Obsah:

Skalný analyzátor vzoriek: 4 kroky
Skalný analyzátor vzoriek: 4 kroky

Video: Skalný analyzátor vzoriek: 4 kroky

Video: Skalný analyzátor vzoriek: 4 kroky
Video: Часть 2. Аудиокнига сэра Артура Конан Дойля «Затерянный мир» (гл. 08–12) 2024, November
Anonim
Skalný analyzátor vzoriek
Skalný analyzátor vzoriek

Analyzátor vzoriek hornín sa používa na identifikáciu a analýzu typov vzoriek hornín pomocou vibračnej techniky s mäkkým príklepom. Je to nová metóda pri identifikácii vzoriek hornín. Ak je tam meteorit alebo akákoľvek neznáma vzorka hornín, je možné ju odhadnúť pomocou tohto analyzátora vzoriek hornín. Technika mäkkého príklepu nepoškodí alebo nepoškodí vzorku. Na identifikáciu vzoriek sa používa pokročilá interpretačná technika Neuro Fuzzy. Grafické používateľské rozhranie (GUI) je navrhnuté pomocou softvéru MATLAB a používateľ môže vidieť získané vibrácie ako grafický výstup a výsledný výstup sa zobrazí na paneli v zlomkoch sekundy.

Krok 1: Konštrukcia mechanického zariadenia

Konštrukcia mechanického zariadenia
Konštrukcia mechanického zariadenia

Rozmery mechanického zariadenia sú nasledujúce

Dĺžka X Šírka X Výška = 36 cm X 24,2 cm X 32 cm

Dĺžka tyče na vzorky = 24 cm

Dĺžka kladiva = 37 cm

Polomer disku = 7,2 cm

Dĺžky náprav = 19,2 cm (2)

Automatické mechanické príklepové mechanické zariadenie má zatĺkať vzorku a vytvárať vibrácie … Generované vibrácie sa rozprestierajú po vzorkách. Generované vibrácie sú veľmi jemné a nepoškodia alebo nepoškodia vzorku.

Krok 2: Senzor vibrácií

Senzor vibrácií
Senzor vibrácií

3 číslo Vibračný model senzora vibrácií 801S Analógový výstup Nastaviteľná citlivosť Pre robot Arduino sa snímače vibrácií používajú na zber vibrácií … Na analýzu údajov sa používa priemer všetkých troch hodnôt.

Krok 3: Ovládanie a programovanie Arduino

Ovládanie a programovanie Arduino
Ovládanie a programovanie Arduino

Arduino bude zhromažďovať údaje pomocou analógových pinov a prevádzať ich a odosielať do textových súborov

Programovanie Arduino

int vib_1 = A0; int vib_2 = A1; int vib_3 = A2;

{

Serial.begin (9600);

pinMode (vib_1, INPUT);

pinMode (vib_2, INPUT);

pinMode (vib_3, INPUT);

Serial.println ("ŠTÍTOK, HODNOTA VIBRÁCIE");

}

prázdna slučka () {

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;

ak (hodnota> = 100)

{

Serial.print („DATA“);

Serial.print ("VIB =");

Serial.println (hodnota);

spracovanie importu.sériové.*;

Serial mySerial;

Výstup PrintWriter;

neplatné nastavenie ()

{

mySerial = new Serial (this, Serial.list () [0], 9600);

výstup = createWriter ("data.txt"); }

neplatné žrebovanie ()

{

ak (mySerial.available ()> 0)

{

Reťazcová hodnota = mySerial.readString ();

if (hodnota! = null)

{

output.println (hodnota);

}

}

}

prázdne tlačidlo Stlačené ()

{

output.flush ();

// Zapíše zostávajúce údaje do súboru

output.close (); // Dokončí súbor

východ(); // Zastaví program

}

oneskorenie (1000);

}

}

}

Krok 4: Neuro Fuzzy interpretácia grafického používateľského rozhrania

Neuro Fuzzy Interpretácia Grafické používateľské rozhranie
Neuro Fuzzy Interpretácia Grafické používateľské rozhranie

ANFIS je kombináciou logických fuzzy systémov a neurónových sietí. Tento druh inferenčného systému má adaptívnu povahu, aby sa spoliehal na situáciu, ktorú vycvičil. Má teda mnoho výhod od učenia sa po validáciu výstupu. Fuzzy model Takagi-Sugeno je znázornený na obrázku

Ako je znázornené na obrázku, systém ANFIS pozostáva z 5 vrstiev, pričom vrstva symbolizovaná rámčekom je vrstva, ktorá je adaptívna. Medzitým je symbol symbolizovaný kruhom pevný. Každý výstup každej vrstvy je symbolizovaný postupnosťou uzlov a l je postupnosť zobrazujúca obloženie. Tu je vysvetlenie pre každú vrstvu, konkrétne:

Vrstva 1

Slúži na zvýšenie stupňa členstva

Vrstva 2

Slúži na vyvolanie palebnej sily vynásobením každého vstupného signálu.

Vrstva 3

Normalizujte silu streľby

Vrstva 4

Výpočet výstupu na základe parametrov následného pravidla

Vrstva 5

Výsledkom bude spočítanie výstupného signálu ANFIS súčtom všetkých prichádzajúcich signálov

Tu je grafické užívateľské rozhranie navrhnuté pomocou softvéru MATLAB. Vstupné údaje o vibráciách sa vkladajú do softvéru pomocou ovládača Arduino a zodpovedajúca vzorka sa bude efektívne analyzovať pomocou interpretácie ANFIS.

Odporúča: