Mundarija:

Rok namunasi analizatori: 4 qadam
Rok namunasi analizatori: 4 qadam

Video: Rok namunasi analizatori: 4 qadam

Video: Rok namunasi analizatori: 4 qadam
Video: Xotirani kuchaytiruvchi 10 ta SIR. Hamma uchun birdek to'gri keladi! 10 daqiqada 2024, Dekabr
Anonim
Rok namunasi analizatori
Rok namunasi analizatori

Qum namunasi analizatori yumshoq bolg'a tebranish texnikasi yordamida tog 'jinslarining turlarini aniqlash va tahlil qilish uchun ishlatiladi. Bu tosh namunalarini aniqlashning yangi usuli. Agar meteorit yoki noma'lum tog 'jinsi namunasi bo'lsa, namunani ushbu tosh namunasi analizatori yordamida taxmin qilish mumkin. Yumshoq bolg'alash usuli namunani bezovta qilmaydi va shikastlamaydi. Namunalarni aniqlash uchun ilg'or Neuro Fuzzy talqin qilish texnikasi qo'llaniladi. Grafik foydalanuvchi interfeysi (GUI) MATLAB dasturidan foydalangan holda ishlab chiqilgan bo'lib, foydalanuvchi tebranishlarni grafik chiqishda ko'rishi mumkin va natijada chiqadigan soniya kasr ichida panelda ko'rsatiladi.

1 -qadam: Mexanik qurilmani qurish

Mexanik qurilmani qurish
Mexanik qurilmani qurish

Mexanik qurilmaning o'lchamlari quyidagicha

Uzunlik X Kenglik X Balandlik = 36 sm X 24,2 sm X 32 sm

Namuna tayog'ining uzunligi = 24 sm

Bolg'a uzunligi = 37 sm

Disk radiusi = 7,2 sm

Dingil uzunligi = 19,2 sm (2)

Avtomatik yumshoq bolg'ali mexanik qurilma - bu namunani urish va tebranishlarni yaratish. Ishlab chiqarilgan tebranishlar namunalar bo'ylab tarqaladi. Ishlab chiqarilgan tebranishlar juda silliq va namunani bezovta qilmaydi.

2 -qadam: tebranish sensori

Vibratsiyali sensor
Vibratsiyali sensor

3 ta 801S tebranish sensori tebranish modeli Analog chiqishi sozlanishi sezuvchanlik Arduino robotlari uchun tebranishlarni yig'ish uchun ishlatiladi. Ma'lumotlarni tahlil qilish uchun uchta qiymatning o'rtacha qiymati ishlatiladi.

3 -qadam: Arduino boshqaruv va dasturlash

Arduino boshqaruv va dasturlash
Arduino boshqaruv va dasturlash

Arduino analog pinlar yordamida ma'lumotlarni yig'adi va ma'lumotlarni o'zgartiradi va matnli faylga yuboradi

Arduino dasturlash

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

{

Serial.begin (9600);

pinMod (vib_1, INPUT);

pinMod (vib_2, INPUT);

pinMod (vib_3, INPUT);

Serial.println ("LABEL, Vibratsiyali qiymat");

}

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;

agar (val> = 100)

{

Serial.print ("DATA,");

Serial.print ("VIB =");

Serial.println (qiymat);

importni qayta ishlash.serial.*;

Seriyali mySerial;

PrintWriter chiqishi;

bo'sh o'rnatish ()

{

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

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

bo'sh tortish ()

{

agar (mySerial.available ()> 0)

{

String qiymati = mySerial.readString ();

agar (qiymat! = null)

{

output.println (qiymat);

}

}

}

void tugmasi bosildi ()

{

chiqish.flush ();

// Qolgan ma'lumotlarni faylga yozadi

output.close (); // Faylni tugatadi

Chiqish(); // Dasturni to'xtatadi

}

kechikish (1000);

}

}

}

4 -qadam: Neuro Fuzzy Interpretation grafik foydalanuvchi interfeysi

Neuro Fuzzy Interpretation grafik foydalanuvchi interfeysi
Neuro Fuzzy Interpretation grafik foydalanuvchi interfeysi

ANFIS - bu noaniq tizimlar va neyron tarmoqlarning kombinatsiyasi. Bunday xulosa chiqarish tizimi, u o'rgatgan vaziyatga tayanib moslashish xususiyatiga ega. Shunday qilib, u o'rganishdan chiqishni tasdiqlashga qadar juda ko'p afzalliklarga ega. Takagi-Sugeno loyqa modeli rasmda ko'rsatilgan

Rasmda ko'rsatilgandek, ANFIS tizimi 5 ta qatlamdan iborat bo'lib, quti bilan tasvirlangan qatlam moslashuvchan qatlamdir. Shu bilan birga, aylana ramziy ma'noda belgilanadi. Har bir qatlamning har bir chiqishi tugunlar ketma -ketligi bilan ifodalanadi va l - astarni ko'rsatadigan ketma -ketlik. Bu erda har bir qatlam uchun tushuntirish berilgan:

Qatlam 1

A'zolik darajasini oshirishga xizmat qiladi

2 -qavat

Har bir kirish signalini ko'paytirish orqali olov kuchini uyg'otishga xizmat qiladi.

3 -qavat

Yong'in kuchini normalizatsiya qiling

Qatlam 4

Qoida natijalari natijalariga ko'ra mahsulotni hisoblash

5 -qavat

Barcha kiruvchi signallarni yig'ish orqali ANFIS chiqish signalini hisoblash

Bu erda grafik interfeys MATLAB dasturi yordamida yaratilgan. Kirish tebranish ma'lumotlari Arduino tekshirgichi yordamida dasturiy ta'minotga uzatiladi va tegishli namuna ANFIS talqini yordamida samarali tahlil qilinadi.

Tavsiya: