Taula de continguts:

Analitzador de mostres de roca: 4 passos
Analitzador de mostres de roca: 4 passos

Vídeo: Analitzador de mostres de roca: 4 passos

Vídeo: Analitzador de mostres de roca: 4 passos
Vídeo: Monsters vs the Military - Rampage (2018) Movie Clip HD 2024, Juliol
Anonim
Analitzador de mostres de roca
Analitzador de mostres de roca

L’analitzador de mostres de roca s’utilitza per identificar i analitzar els tipus de mostres de roques mitjançant la tècnica de la vibració amb martell suau. És un mètode nou per identificar les mostres de roca. Si hi ha un meteorit o alguna mostra de roca desconeguda, es pot estimar la mostra mitjançant aquest analitzador de mostres de roca. La tècnica del martell suau no molestarà ni danyarà la mostra. S’aplica una tècnica d’interpretació Neuro Fuzzy avançada per identificar les mostres. La interfície gràfica d'usuari (GUI) està dissenyada mitjançant el programari MATLAB i l'usuari pot veure les vibracions obtingudes amb una sortida gràfica i la sortida resultant es mostrarà al tauler dins de les fraccions de segon.

Pas 1: construcció del dispositiu mecànic

Construcció del dispositiu mecànic
Construcció del dispositiu mecànic

Les dimensions del dispositiu mecànic són les següents

Llarg X Amplada X Alçada = 36 cm X 24,2 cm X 32 cm

Longitud de la vareta de la mostra = 24 cm

Longitud del martell = 37 cm

Radi del disc = 7,2 cm

Longituds d'eix = 19,2 cm (2)

El dispositiu mecànic de martellat suau automàtic és martellar la mostra i crear vibracions … Les vibracions generades es reparteixen per les mostres. Les vibracions generades són molt suaus i no molesten ni danyen la mostra.

Pas 2: sensor de vibració

Sensor de vibracions
Sensor de vibracions

3 número de sensor de vibració 801S Model de vibració Sortida analògica Sensibilitat ajustable per als robots de vibració Arduino Els sensors de vibració s’utilitzen per recollir les vibracions … La mitjana dels tres valors s’utilitza per analitzar les dades.

Pas 3: Control i programació d'Arduino

Control i programació d'Arduino
Control i programació d'Arduino

Arduino recopilarà les dades mitjançant els pins analògics i les convertirà i les enviarà a un fitxer de text

Programació 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 ("ETIQUETA, VALOR DE VIBRACIÓ");

}

bucle buit () {

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;

si (val> = 100)

{

Serial.print ("DADES");

Serial.print ("VIB =");

Serial.println (valor);

processament de la importació. sèrie. *;

Sèrie mySerial;

Sortida PrintWriter;

configuració nul·la ()

{

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

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

sorteig buit ()

{

if (mySerial.available ()> 0)

{

Valor de cadena = mySerial.readString ();

if (valor! = nul)

{

output.println (valor);

}

}

}

tecla buida Premeu ()

{

output.flush ();

// Escriu la resta de dades al fitxer

output.close (); // Acaba el fitxer

sortir (); // Atura el programa

}

retard (1000);

}

}

}

Pas 4: Interfície gràfica d'usuari de la interpretació difusa de Neuro

Neuro Fuzzy Interpretation Interfície gràfica d'usuari
Neuro Fuzzy Interpretation Interfície gràfica d'usuari

ANFIS és una combinació de sistemes difusos lògics i xarxes neuronals. Aquest tipus de sistema d'inferència té la naturalesa adaptativa per confiar en la situació que va entrenar. Per tant, té molts avantatges des de l’aprenentatge fins a la validació del resultat. El model difús de Takagi-Sugeno es mostra a la figura

Com es mostra a la figura, el sistema ANFIS consta de 5 capes, la capa que simbolitza la caixa és una capa adaptativa. Mentrestant, el símbol del cercle es fixa. Cada sortida de cada capa es simbolitza amb una seqüència de nodes i l és la seqüència que mostra el revestiment. Aquí hi ha una explicació per a cada capa, a saber:

Capa 1

Serveix per augmentar el grau de pertinença

Capa 2

Serveix per evocar la força del tret multiplicant cada senyal d'entrada.

Capa 3

Normalitzar la força del tret

Capa 4

Càlcul de la sortida en funció dels paràmetres de la regla conseqüents

Capa 5

Es produirà el recompte del senyal de sortida ANFIS sumant tots els senyals entrants

Aquí la interfície gràfica d'usuari està dissenyada mitjançant el programari MATLAB. Les dades de vibració d’entrada s’introdueixen al programari mitjançant el controlador Arduino i la mostra corresponent s’analitzarà eficientment mitjançant la interpretació ANFIS.

Recomanat: