Sadržaj:

Analizator uzorka stijene: 4 koraka
Analizator uzorka stijene: 4 koraka

Video: Analizator uzorka stijene: 4 koraka

Video: Analizator uzorka stijene: 4 koraka
Video: NASA КУРИЛЬЩИКА ОСВАИВАЕТ НОВУЮ ПЛАНЕТУ ► 4 Прохождение ASTRONEER 2024, Juli
Anonim
Analizator uzoraka stijena
Analizator uzoraka stijena

Analizator uzoraka stijena koristi se za identifikaciju i analizu vrsta uzoraka stijena tehnikom vibracija mekim udarcem. To je nova metoda u identifikaciji uzoraka stijena. Ako postoji meteorit ili bilo koji nepoznati uzorak stijene, može se procijeniti uzorak pomoću ovog analizatora uzoraka stijena. Tehnika mekog čekića neće ometati ili oštetiti uzorak. Za identifikaciju uzoraka primjenjuje se napredna tehnika tumačenja Neuro Fuzzy. Grafičko korisničko sučelje (GUI) dizajnirano je pomoću MATLAB softvera i korisnik može vidjeti vibracije dobivene grafičkim izlazom, a rezultat će biti prikazan na ploči unutar djelića sekunde.

Korak 1: Konstrukcija mehaničkog uređaja

Konstrukcija mehaničkog uređaja
Konstrukcija mehaničkog uređaja

Dimenzije mehaničkog uređaja su sljedeće

Dužina X Širina X Visina = 36 cm X 24,2 cm X 32 cm

Dužina uzorka = 24 cm

Dužina čekića = 37 cm

Polumjer diska = 7,2 cm

Dužine osovina = 19,2 cm (2)

Automatski mehanički uređaj za meko čekiće služi za udaranje uzorka i stvaranje vibracija … Generirane vibracije se šire po uzorcima. Generirane vibracije su vrlo glatke i neće ometati ili oštetiti uzorak.

Korak 2: Senzor vibracija

Senzor vibracija
Senzor vibracija

3 broj 801S senzora vibracija Model vibracije Analogni izlaz Podesiva osjetljivost Za Arduino robotske senzore vibracija se koriste za prikupljanje vibracija … Prosječne vrijednosti sve tri vrijednosti se koriste za analizu podataka.

Korak 3: Arduino upravljanje i programiranje

Arduino upravljanje i programiranje
Arduino upravljanje i programiranje

Arduino će prikupljati podatke pomoću analognih pinova i pretvarati podatke te ih slati u tekstualnu datoteku

Arduino programiranje

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 ("LABEL, VIBRATION VALUE");

}

void loop () {{100} {101}

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;

if (val> = 100)

{

Serial.print ("DATA",);

Serial.print ("VIB =");

Serial.println (vrijednost);

import processing.serial.*;

Serial mySerial;

PrintWriter izlaz;

void setup ()

{

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

output = createWriter ("data.txt"); }

void draw ()

{

if (mySerial.available ()> 0)

{

Vrijednost niza = mySerial.readString ();

if (vrijednost! = null)

{

output.println (vrijednost);

}

}

}

void keyPressed ()

{

output.flush ();

// Zapisuje preostale podatke u datoteku

output.close (); // Završava datoteku

Izlaz(); // Zaustavlja program

}

kašnjenje (1000);

}

}

}

Korak 4: Neuro nejasno tumačenje Grafičko korisničko sučelje

Neuro Fuzzy Interpretation Grafičko korisničko sučelje
Neuro Fuzzy Interpretation Grafičko korisničko sučelje

ANFIS je kombinacija logičkih nejasnih sistema i neuronskih mreža. Ova vrsta zaključivanja ima adaptivnu prirodu koja se oslanja na situaciju koju je obučavao. Stoga ima mnogo prednosti od učenja do potvrđivanja rezultata. Takagi-Sugeno nejasan model prikazan je na slici

Kao što je prikazano na slici, ANFIS sistem se sastoji od 5 slojeva, sloj simboliziran kutijom je sloj koji je prilagodljiv. U međuvremenu, krug je simboliziran. Svaki izlaz svakog sloja simboliziran je nizom čvorova, a l je niz koji prikazuje oblogu. Evo objašnjenja za svaki sloj, naime:

Sloj 1

Služi za podizanje stepena članstva

Sloj 2

Služi za izazivanje snage paljenja množenjem svakog ulaznog signala.

Sloj 3

Normalizirajte snagu pucanja

Sloj 4

Izračunavanje izlaza na osnovu parametara pravila koje slijedi

Sloj 5

Brojanje izlaznog signala ANFIS -a zbrajanjem svih ulaznih signala će proizvesti

Ovdje je grafičko korisničko sučelje dizajnirano pomoću softvera MATLAB. Ulazni podaci o vibracijama se unose u softver pomoću Arduino kontrolera, a odgovarajući uzorak će se efikasno analizirati koristeći tumačenje ANFIS -a.

Preporučuje se: