Satura rādītājs:

Akmens paraugu analizators: 4 soļi
Akmens paraugu analizators: 4 soļi

Video: Akmens paraugu analizators: 4 soļi

Video: Akmens paraugu analizators: 4 soļi
Video: Самая простая заточка ножа до бритвы. Полезные советы 2024, Decembris
Anonim
Akmens paraugu analizators
Akmens paraugu analizators

Akmens paraugu analizatoru izmanto, lai identificētu un analizētu iežu paraugu veidus, izmantojot mīkstas āmuru vibrācijas tehniku. Tā ir jauna metode iežu paraugu identificēšanai. Ja ir meteorīts vai kāds nezināms iežu paraugs, paraugu var novērtēt, izmantojot šo iežu paraugu analizatoru. Mīkstā āmura tehnika netraucēs vai nesabojās paraugu. Paraugu identificēšanai tiek izmantota uzlabota Neuro Fuzzy interpretācijas tehnika. Grafiskā lietotāja saskarne (GUI) ir veidota, izmantojot MATLAB programmatūru, un lietotājs var redzēt iegūtās vibrācijas, grafisko izvadi, un iegūtā izeja tiks parādīta panelī sekundes daļās.

1. darbība: mehāniskās ierīces izveide

Mehāniskās ierīces konstruēšana
Mehāniskās ierīces konstruēšana

Mehāniskās ierīces izmēri ir šādi

Garums X Platums X Augstums = 36 cm X 24,2 cm X 32 cm

Parauga stieņa garums = 24 cm

Āmura garums = 37 cm

Diska rādiuss = 7,2 cm

Asu garumi = 19,2 cm (2)

Automātiskās mīkstās āmuru mehāniskās ierīces mērķis ir āmurēt paraugu un radīt vibrācijas… Radītās vibrācijas tiek izkliedētas pa paraugiem. Radītās vibrācijas ir ļoti gludas un netraucēs vai nesabojās paraugu.

2. solis: vibrācijas sensors

Vibrācijas sensors
Vibrācijas sensors

3 skaits 801S vibrācijas sensora vibrācijas modeļa analogā izeja Regulējama jutība Arduino robota vibrācijas sensoriem tiek izmantoti vibrāciju savākšanai … Visu trīs vērtību vidējā vērtība tiek izmantota datu analīzei.

3. darbība: Arduino vadība un programmēšana

Arduino vadība un programmēšana
Arduino vadība un programmēšana

Arduino apkopos datus, izmantojot analogās tapas, konvertēs datus un nosūtīs tos uz teksta failu

Arduino programmēšana

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

{

Sērijas sākums (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;

ja (val> = 100)

{

Serial.print ("DATA");

Sērijas nospiedums ("VIB =");

Serial.println (vērtība);

importa apstrāde.sērija.*;

Sērijas mySerial;

PrintWriter izvade;

anulēts iestatījums ()

{

mySerial = jauns seriāls (šis, Serial.list () [0], 9600);

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

neizšķirts ()

{

ja (mySerial.available ()> 0)

{

Virknes vērtība = mySerial.readString ();

ja (vērtība! = nulle)

{

output.println (vērtība);

}

}

}

tukša atslēga Nospiests ()

{

output.flush ();

// Ieraksta atlikušos datus failā

output.close (); // Pabeidz failu

Izeja(); // Aptur programmu

}

kavēšanās (1000);

}

}

}

4. darbība. Neiro izplūdušās interpretācijas grafiskā lietotāja saskarne

Neuro izplūdušās interpretācijas grafiskais lietotāja interfeiss
Neuro izplūdušās interpretācijas grafiskais lietotāja interfeiss

ANFIS ir loģisku neskaidru sistēmu un neironu tīklu kombinācija. Šāda veida secinājumu sistēmai ir adaptīvs raksturs, lai paļautos uz apmācīto situāciju. Tādējādi tam ir daudz priekšrocību, sākot no mācīšanās līdz rezultāta apstiprināšanai. Takagi-Sugeno izplūdušais modelis ir parādīts attēlā

Kā parādīts attēlā, ANFIS sistēma sastāv no 5 slāņiem, un slānis, ko simbolizē lodziņš, ir adaptīvs slānis. Tikmēr apzīmēts aplis ir fiksēts. Katra katra slāņa izvadi simbolizē mezglu secība, un l ir secība, kas parāda oderi. Šeit ir paskaidrojums katram slānim, proti:

1. slānis

Kalpo, lai paaugstinātu dalības pakāpi

2. slānis

Kalpo, lai izraisītu šaušanas spēku, reizinot katru ieejas signālu.

3. slānis

Normalizējiet šaušanas spēku

4. slānis

Rezultāta aprēķināšana, pamatojoties uz secīgā noteikuma parametriem

5. slānis

ANFIS izejas signāla skaitīšana, summējot visus ienākošos signālus, radīs

Šeit grafiskais lietotāja interfeiss ir veidots, izmantojot MATLAB programmatūru. Ievades vibrācijas dati tiek ievadīti programmatūrā, izmantojot Arduino kontrolieri, un atbilstošais paraugs tiks efektīvi analizēts, izmantojot ANFIS interpretāciju.

Ieteicams: