Satura rādītājs:
- 1. darbība: mehāniskās ierīces izveide
- 2. solis: vibrācijas sensors
- 3. darbība: Arduino vadība un programmēšana
- 4. darbība. Neiro izplūdušās interpretācijas grafiskā lietotāja saskarne
Video: Akmens paraugu analizators: 4 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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 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
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 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
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:
DFPlayer balstīts audio paraugu ņemšanas līdzeklis ar kapacitatīviem sensoriem: 9 soļi
DFPlayer balstīts audio paraugu ņemšanas iekārta ar kapacitatīviem sensoriem: Ievads Pēc tam, kad esmu eksperimentējis ar dažādu sintezatoru izveidi, es nolēmu izveidot audio paraugu ņemšanas ierīci, kas bija viegli atkārtojama un lēta. Lai būtu laba skaņas kvalitāte (44,1 kHz) un pietiekama atmiņas ietilpība, DFPlayer mod
Darbības sensori atsevišķiem paraugu ņemšanas sūkņiem: 3 soļi
Individuālo paraugu ņemšanas sūkņu darbības sensori: es izveidoju sistēmu, lai kontrolētu paraugu ņemšanas sūkņu labu darbību indivīdiem
Datu paraugu ņemšana Af Tyverialarm IIOT 4.0: 8 soļi
Datu paraugu ņemšana Af Tyverialarm IIOT 4.0: Dette projekt in faget IIOT er vidierudvikling af entyverialarm, som jeg har lavet på en Arduino i et tidligere project. Der er i dette projekt blevet fokuseret på lagring af de data, jeg får fra min tyverialarm, samt at lave et brugerinterface. D
RTL-SDR tiešās paraugu ņemšanas režīms: 3 soļi
RTL-SDR tiešās paraugu ņemšanas režīms: daudzi dongļi nevar izmantot frekvences, kas ir zemākas par 30 MHz, tomēr dažas ierīces ir iespējams modificēt, lai to izdarītu, izmantojot metodes izsaukuma tiešo paraugu ņemšanu. Tiešā paraugu ņemšanā mēs izmantojam signālu tieši uz dongļu smadzenēm, efektīvi apejot t
Demonstrācijas automātiskais paraugu ņemšanas līdzeklis: 6 soļi
Demonstrācijas automātiskais paraugu ņemšanas līdzeklis: šī pamācība tika izveidota, izpildot Dienvidfloridas universitātes Makecourse projekta prasības (www.makecourse.com)