Sisukord:
- Samm: mehaanilise seadme ehitamine
- 2. samm: vibratsiooniandur
- Samm: Arduino juhtimine ja programmeerimine
- 4. samm: Neuro hägune tõlgendamise graafiline kasutajaliides
Video: Kivimiproovide analüsaator: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Kivimiproovide analüsaatorit kasutatakse kivimiproovide tüüpide tuvastamiseks ja analüüsimiseks pehme haamriga vibratsioonitehnika abil. See on uudne meetod kivimiproovide tuvastamiseks. Kui seal on meteoriit või mõni tundmatu kivimiproov, saab proovi hinnata selle kivimiproovianalüsaatori abil. Pehme vasaratehnika ei häiri ega kahjusta proovi. Proovide tuvastamiseks kasutatakse täiustatud Neuro Fuzzy tõlgendustehnikat. Graafiline kasutajaliides (GUI) on loodud MATLAB tarkvara abil ja kasutaja saab näha saadud vibratsiooni graafilise väljundina ning saadud väljund kuvatakse paneelil sekundite murdosa jooksul.
Samm: mehaanilise seadme ehitamine
Mehaanilise seadme mõõtmed on järgmised
Pikkus X Laius X Kõrgus = 36 cm X 24,2 cm X 32 cm
Proovivarda pikkus = 24 cm
Haamri pikkus = 37 cm
Ketta raadius = 7,2 cm
Teljepikkused = 19,2 cm (2)
Automaatne pehme haamriga mehhaaniline seade on proovi löömiseks ja vibratsiooni tekitamiseks … Tekitatud vibratsioonid jaotuvad proovidele. Tekkiv vibratsioon on väga sile ega häiri ega kahjusta proovi.
2. samm: vibratsiooniandur
3 arvu 801S vibratsioonianduri vibratsioonimudelit Analoogväljund Reguleeritav tundlikkus Arduino roboti vibratsiooniandurite jaoks kasutatakse vibratsiooni kogumiseks… Andmete analüüsimiseks kasutatakse kõigi kolme väärtuse keskmist.
Samm: Arduino juhtimine ja programmeerimine
Arduino kogub andmeid analoogpistikute abil ja teisendab andmed ning saadab need tekstifaili
Arduino programmeerimine
int vib_1 = A0; int vib_2 = A1; int vib_3 = A2;
{
Seriaalne algus (9600);
pinMode (vib_1, INPUT);
pinMode (vib_2, INPUT);
pinMode (vib_3, INPUT);
Serial.println ("LABEL, VIBRATION VALUE");
}
void loop () {
int val1;
int val2;
int val3;
int val;
val1 = analogRead (vib_1);
val2 = analogRead (vib_2);
val3 = analogRead (vib_3);
val = (val1 + val2 + val3)/3;
kui (val> = 100)
{
Serial.print ("DATA");
Serial.print ("VIB =");
Serial.println (väärtus);
impordi töötlemine.seriaalne.*;
Seeria mySerial;
PrintWriteri väljund;
tühine seadistus ()
{
mySerial = uus seeria (see, Serial.list () [0], 9600);
väljund = createWriter ("data.txt"); }
tühine viik ()
{
kui (mySerial.available ()> 0)
{
Stringi väärtus = mySerial.readString ();
kui (väärtus! = null)
{
output.println (väärtus);
}
}
}
tühi võti Vajutatud ()
{
output.flush ();
// Kirjutab ülejäänud andmed faili
output.close (); // Viimistleb faili
väljumine (); // Peatab programmi
}
viivitus (1000);
}
}
}
4. samm: Neuro hägune tõlgendamise graafiline kasutajaliides
ANFIS on kombinatsioon loogilistest udustest süsteemidest ja närvivõrkudest. Sellisel järeldussüsteemil on kohanemisvõime, tuginedes koolitatud olukorrale. Seega on sellel õppimisest kuni väljundi valideerimiseni palju eeliseid. Takagi-Sugeno hägune mudel on näidatud joonisel
Nagu on näidatud joonisel, koosneb ANFIS -süsteem viiest kihist, kastiga tähistatud kiht on kiht, mis on kohanduv. Vahepeal sümboliseerib ring fikseeritud. Iga kihi iga väljundit sümboliseeritakse sõlmede jadaga ja l on voodrit kujutav jada. Siin on iga kihi selgitus, nimelt:
Kiht 1
Teenib liikmelisuse tõstmiseks
Kiht 2
Teenib iga sisendsignaali korrutamisega tulejõu esilekutsumist.
Kiht 3
Normaliseerige tulejõud
4. kiht
Väljundi arvutamine vastavalt reegli parameetritele
Kiht 5
ANFIS -väljundsignaali loendamine kõigi sissetulevate signaalide summeerimisega annab tulemuse
Siin on graafiline kasutajaliides kujundatud MATLAB tarkvara abil. Sisendvibratsiooni andmed sisestatakse tarkvarasse Arduino kontrolleri abil ja vastavat proovi analüüsitakse tõhusalt, kasutades ANFIS -tõlgendust.
Soovitan:
Kaherealine WiFi -analüsaator: 6 sammu (piltidega)
Kaherealine WiFi -analüsaator: need juhendid näitavad, kuidas kasutada Seeedstudio Wio terminali 2,4 GHz ja 5 GHz kaheribalise WiFi -analüsaatori tegemiseks
Ülisuuruses akrüül -spektri analüsaator: 7 sammu (piltidega)
Ülisuur akrüül -spektri analüsaator: miks soovite vaadata neid pisikesi LED -kuvareid või neid väikeseid LCD -ekraane, kui saate seda suurelt teha? See on samm -sammult kirjeldus selle kohta, kuidas ehitada oma hiiglasliku suurusega spektraalanalüsaator. Akrüülplaatide ja juhtis ribasid ruumi täitva valguse ehitamiseks
DIY FFT helispektri analüsaator: 3 sammu
DIY FFT helispektri analüsaator: FFT spektrianalüsaator on katseseade, mis kasutab spektri analüüsi tegemiseks Fourier 'analüüsi ja digitaalse signaalitöötluse tehnikaid. Fourier 'analüüsi kasutades on võimalik näiteks pideva aja domeeni üks väärtus teisendada
10 riba LED -spektri analüsaator: 11 sammu
10 Band Led Spectrum Analyzer: Tere pärastlõunal, kallid vaatajad ja lugejad. Täna tahan teile näidata 10 -ribalise LED -spektraalanalüsaatori täielikku koostamisjuhendit
LOG WiFi analüsaator: 4 sammu
LOG WiFi analüsaator: leidsin selle osaliselt alustatud projekti mitu aastat tagasi. Ma pole kindel, miks ma seda kunagi ei esitanud, kuid proovin seda nüüd teha. Nii et teisel aastal leidis see Lazy Old Geek (L.O.G.) selle juhendi: https: //www.instructables.com/id/ESP8266-WiFi