Talaan ng mga Nilalaman:

Rock Sample Analyzer: 4 na Hakbang
Rock Sample Analyzer: 4 na Hakbang

Video: Rock Sample Analyzer: 4 na Hakbang

Video: Rock Sample Analyzer: 4 na Hakbang
Video: Learn Alphabet a to z with Words - Colouring and Drawing for kids 2024, Nobyembre
Anonim
Rock Sample Analyzer
Rock Sample Analyzer

Ginagamit ang Rock Sample Analyzer upang makilala at pag-aralan ang mga uri ng mga sample ng bato gamit ang malambot na pamamaraan ng panginginig ng hammering. Ito ay isang pamamaraang nobela sa pagkilala sa mga sample ng bato. Kung ang isang meteorite o anumang hindi kilalang sample ng bato ay naroroon, maaaring tantyahin ng isang tao ang sample gamit ang rock sample analyzer na ito. Ang teknik na malambot na martilyo ay hindi makagambala o makapinsala sa sample. Inilapat ang advanced na pamamaraan ng interpretasyon ng Neuro Fuzzy upang makilala ang mga sample. Ang Graphical User Interface (GUI) ay dinisenyo gamit ang MATLAB software at makikita ng gumagamit ang mga panginginig na nakuha ng isang grapikong output at ang resulta na output ay ipapakita sa panel sa loob ng mga praksyon ng segundo.

Hakbang 1: Pagbuo ng Device ng Mekanikal

Pagbuo ng Device ng Mekanikal
Pagbuo ng Device ng Mekanikal

Ang Mga Dimensyon ng aparatong mekanikal ay ang mga sumusunod

Haba X Lapad X Taas = 36 cm X 24.2 cm X 32 cm

Haba ng Sample rod = 24 cm

Haba ng Hammer = 37 cm

Disc Radius = 7.2 cm

Haba ng ehe = 19.2 cm (2)

Ang awtomatikong soft hammering mechanical device ay upang martilyo ang sample at lumikha ng mga panginginig … Ang mga nabuong panginginig ay kumalat sa mga sample. Ang mga nabuong panginginig ay napaka-makinis at hindi makagambala o makapinsala sa sample.

Hakbang 2: Sensor ng Panginginig

Sensor ng Panginginig
Sensor ng Panginginig

3 bilang ng 801S Vibration Sensor Vibration Model Analog Output Adjustable Sensitivity Para sa Arduino Robot Vibration Sensors ay ginagamit upang kolektahin ang mga panginginig … Ibig sabihin ng lahat ng tatlong mga halaga ay ginagamit upang pag-aralan ang data.

Hakbang 3: Arduino Control at Programming

Arduino Control at Programming
Arduino Control at Programming

Kolektahin ng Arduino ang data gamit ang mga analog pin at i-convert ang data at ipadala ito sa text file

Programming ng 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 ("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;

kung (val> = 100)

{

Serial.print ("DATA,");

Serial.print ("VIB =");

Serial.println (halaga);

pagproseso ng pag-import.serial. *;

Serial mySerial;

Output ng PrintWriter;

walang bisa ang pag-setup ()

{

mySerial = bagong Serial (ito, Serial.list () [0], 9600);

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

walang bisa draw ()

{

kung (mySerial.available ()> 0)

{

Halaga ng string = mySerial.readString ();

kung (halaga! = null)

{

output.println (halaga);

}

}

}

void keyPressed ()

{

output.flush ();

// Nagsusulat ng natitirang data sa file

output.close (); // Tinatapos ang file

exit (); // Humihinto sa programa

}

pagkaantala (1000);

}

}

}

Hakbang 4: Neuro Fuzzy Interpretation Graphical User Interface

Neuro Fuzzy Interpretation Graphical User Interface
Neuro Fuzzy Interpretation Graphical User Interface

Ang ANFIS ay isang kombinasyon ng mga hindi makatwirang malabo na system at mga neural network. Ang uri ng sistemang hinuha na ito ay may kakayahang umangkop upang umasa sa sitwasyong sinanay nito. Sa gayon mayroon itong maraming mga pakinabang mula sa pag-aaral hanggang sa pagpapatunay ng output. Ang takagi-Sugeno fuzzy na modelo ay ipinapakita sa Larawan

Tulad ng ipinakita sa Larawan, ang sistemang ANFIS ay binubuo ng 5 mga layer, ang layer na sinisimbolo ng kahon ay isang layer na umaangkop. Samantala, ang isinasagisag ng bilog ay naayos. Ang bawat output ng bawat layer ay sinisimbolo ng pagkakasunud-sunod ng mga node at l ang pagkakasunud-sunod na nagpapakita ng lining. Narito ang isang paliwanag para sa bawat layer, katulad:

Layer 1

Nagsisilbi upang itaas ang antas ng pagiging kasapi

Layer 2

Naghahatid upang pukawin ang lakas-pagpaputok sa pamamagitan ng pag-multiply ng bawat input signal.

Layer 3

Gawing normal ang lakas ng pagpapaputok

Layer 4

Kinakalkula ang output batay sa mga parameter ng kahihinatnan na panuntunan

Layer 5

Ang pagbibilang ng signal ng output ng ANFIS sa pamamagitan ng pag-summing ng lahat ng papasok na signal ay gagawa

Dito ang graphic na interface ng gumagamit ay idinisenyo gamit ang MATLAB software. Ang data ng pag-vibrate ng input ay feed sa software gamit ang Arduino controller at ang kaukulang sample ay masusuri nang mahusay gamit ang interpretasyon ng ANFIS.

Inirerekumendang: