Përmbajtje:
- Hapi 1: Ndërtimi i pajisjes mekanike
- Hapi 2: Sensori i dridhjeve
- Hapi 3: Kontrolli dhe Programimi i Arduino
- Hapi 4: Interpretimi Neuro Fuzzy Ndërfaqja Grafike e Përdoruesit
Video: Analizuesi i Mostrave të Shkëmbit: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:20
Analizuesi i Mostrave të Shkëmbit përdoret për të identifikuar dhe analizuar llojet e mostrave të shkëmbinjve duke përdorur teknikën e dridhjeve të buta të goditjes. Shtë një metodë e re në identifikimin e mostrave të shkëmbinjve. Nëse ekziston një meteorit ose ndonjë mostër e panjohur shkëmbi, mund të vlerësoni mostrën duke përdorur këtë analizues të mostrës së shkëmbit. Teknika e çekiçit të butë nuk do të shqetësojë ose dëmtojë mostrën. Teknika e avancuar e interpretimit Neuro Fuzzy zbatohet për të identifikuar mostrat. Ndërfaqja Grafike e Përdoruesit (GUI) është krijuar duke përdorur softuerin MATLAB dhe përdoruesi mund të shohë dridhjet e marra në një dalje grafike dhe dalja që rezulton do të shfaqet në panel brenda fraksioneve të sekondës.
Hapi 1: Ndërtimi i pajisjes mekanike
Përmasat e pajisjes mekanike janë si më poshtë
Gjatësia X Gjerësia X Lartësia = 36 cm X 24.2 cm X 32 cm
Gjatësia e shufrës së mostrës = 24 cm
Gjatësia e çekiçit = 37 cm
Rrezja e Diskut = 7.2 cm
Gjatësia e boshtit = 19.2 cm (2)
Pajisja mekanike me çekan të butë automatik është që të godasë mostrën dhe të krijojë dridhje … Dridhjet e krijuara shpërndahen mbi mostrat. Dridhjet e krijuara janë shumë të qeta dhe nuk do të shqetësojnë ose dëmtojnë mostrën.
Hapi 2: Sensori i dridhjeve
3 numër i Modelit të Vibrimit të Sensorit të Dridhjes 801S Modeli i Ndjeshmërisë së Rregullueshme Për Arduino Robot Vibration Sensorët përdoren për të mbledhur dridhjet … Mesatarja e të tre vlerave përdoret për të analizuar të dhënat.
Hapi 3: Kontrolli dhe Programimi i Arduino
Arduino do të mbledhë të dhënat duke përdorur kunjat analoge dhe do t'i konvertojë të dhënat dhe do t'i dërgojë në skedar teksti
Programimi Arduino
int vib_1 = A0; int vib_2 = A1; int vib_3 = A2;
{
Serial.filloj (9600);
pinMode (vib_1, INPUT);
pinMode (vib_2, INPUT);
pinMode (vib_3, INPUT);
Serial.println ("LABEL, VLERA E VIBRIMIT");
}
lak void () {
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;
nëse (val> = 100)
{
Serial.print ("DATA",);
Serial.print ("VIB =");
Serial.println (vlera);
përpunimi i importit.serial.*;
Seriali mySerial;
Dalja e PrintWriter;
void setup ()
{
mySerial = Serial i ri (kjo, Lista Seriale () [0], 9600);
output = createWriter ("data.txt"); }
tërheqje e pavlefshme ()
{
nëse (mySerial.available ()> 0)
{
Vlera e vargut = mySerial.readString ();
nëse (vlera! = null)
{
output.println (vlera);
}
}
}
çelësi i pavlefshëm i shtypur ()
{
dalje.flush ();
// Shkruan të dhënat e mbetura në skedar
dalje.mbylle (); // Përfundon skedarin
dalje (); // Ndalon programin
}
vonesa (1000);
}
}
}
Hapi 4: Interpretimi Neuro Fuzzy Ndërfaqja Grafike e Përdoruesit
ANFIS është një kombinim i sistemeve logjike fuzzy dhe rrjeteve nervore. Ky lloj sistemi konkluzioni ka natyrën përshtatëse për t'u mbështetur në situatën e stërvitur. Kështu ai ka shumë përparësi nga të mësuarit deri në vërtetimin e rezultateve. Modeli fuzzy Takagi-Sugeno është treguar në Figurë
Siç tregohet në Figurë, sistemi ANFIS përbëhet nga 5 shtresa, shtresa e simbolizuar nga kutia është një shtresë që është adaptive. Ndërkohë, e simbolizuar nga rrethi është fikse. Çdo dalje e secilës shtresë simbolizohet me sekuencën e nyjeve dhe l është sekuenca që tregon rreshtimin. Këtu është një shpjegim për secilën shtresë, përkatësisht:
Shtresa 1
Shërben për të rritur shkallën e anëtarësisë
Shtresa 2
Shërben për të evokuar forcën e qitjes duke shumëzuar çdo sinjal hyrës.
Shtresa 3
Normalizoni forcën e qitjes
Shtresa 4
Llogaritja e prodhimit në bazë të parametrave të rregullit pasues
Shtresa 5
Numërimi i sinjalit të daljes ANFIS duke përmbledhur të gjithë sinjalet në hyrje do të prodhojë
Këtu ndërfaqja grafike e përdoruesit është krijuar duke përdorur softuerin MATLAB. Të dhënat e dridhjeve të dhëna futen në softuer duke përdorur kontrolluesin Arduino dhe mostra përkatëse do të analizohet në mënyrë efikase duke përdorur interpretimin ANFIS.
Recommended:
Sensorë të funksionimit për pompat individuale të marrjes së mostrave: 3 hapa
Sensorët e funksionimit për pompat individuale të marrjes së mostrave: kam krijuar një sistem për të kontrolluar funksionimin e mirë për individët që marrin pompat e kampionimit
Marrja e mostrave të sinjalit analog analog - MATLAB: 8 hapa
Marrja e mostrave të sinjalit analog analog | MATLAB: Në këtë tutorial, ne po tregojmë se çfarë është marrja e mostrave? dhe Si të marrësh mostra nga një sinjal analog duke përdorur softuerin MATLAB
Modaliteti i marrjes së mostrave të drejtpërdrejta RTL-SDR: 3 hapa
Modaliteti i marrjes së mostrave të drejtpërdrejta RTL-SDR: Shumë dongle nuk janë në gjendje të përdorin frekuencat nën 30 Mhz, megjithatë është e mundur të modifikoni disa pajisje për ta bërë këtë duke përdorur një metodë që quhet Mostrimi i drejtpërdrejtë. Në marrjen e mostrave të drejtpërdrejta ne aplikojmë një sinjal drejtpërdrejt në 'trurin' e dongles duke anashkaluar në mënyrë efektive t
Baza e të dhënave EAL-Industri4.0-RFID Të dhëna të mostrave në të dhëna të mostrave: 10 hapa (me fotografi)
Baza e të dhënave EAL-Industri4.0-RFID Dataopsamling Til: Përcaktoni projektin e mëparshëm të opsamling nga v æ gtdata, duke u regjistruar në identitet. RFID, duke mbetur pas të dhënave në bazën e të dhënave MySQL. nyje-KUQ, së bashku me mënyrën e sjelljes nga të dhënat e zgjedhura dhe programin C# në aplikacionin Windows Form.
Shkalla e marrjes së mostrave/aluzimi i udhëzueshëm: 8 hapa (me fotografi)
Shkalla e marrjes së mostrave/Aliasing Instructable: Unë dëshiroj të krijoj një projekt edukativ që demonstron aliasing (dhe normat e mostrës) dhe ka për qëllim të vendoset në një faqe në internet si një burim për studentët që po mësojnë rreth aliasimit