Სარჩევი:

როკის ნიმუშის ანალიზატორი: 4 ნაბიჯი
როკის ნიმუშის ანალიზატორი: 4 ნაბიჯი

ვიდეო: როკის ნიმუშის ანალიზატორი: 4 ნაბიჯი

ვიდეო: როკის ნიმუშის ანალიზატორი: 4 ნაბიჯი
ვიდეო: თხევადი წყალი მარსზე - "ნასას" აღმოჩენა სამეცნიერო განხილვის მთავარ თემად რჩება 2024, ნოემბერი
Anonim
როკის ნიმუშის ანალიზატორი
როკის ნიმუშის ანალიზატორი

კლდის ნიმუშების ანალიზატორი გამოიყენება ქანების ნიმუშების ტიპების იდენტიფიცირებისა და გასაანალიზებლად რბილი ჩაქუჩის ვიბრაციის ტექნიკის გამოყენებით. ეს არის ახალი მეთოდი ქანების ნიმუშების იდენტიფიცირებისათვის. თუ მეტეორიტი ან რაიმე უცნობი კლდის ნიმუში არსებობს, შეგიძლიათ შეაფასოთ ნიმუში ამ ქანების ნიმუშის ანალიზატორის გამოყენებით. რბილი ჩაქუჩის ტექნიკა არ შეაფერხებს ან არ დააზიანებს ნიმუშს. ნიმუშების იდენტიფიცირებისათვის გამოიყენება მოწინავე ნეირო ფუზის ინტერპრეტაციის ტექნიკა. გრაფიკული მომხმარებლის ინტერფეისი (GUI) შექმნილია MATLAB პროგრამული უზრუნველყოფის გამოყენებით და მომხმარებელს შეუძლია ნახოს ვიბრაცია მიღებული გრაფიკული გამომავალი და შედეგად გამომავალი ნაჩვენები იქნება პანელში წამის ფრაქციებში.

ნაბიჯი 1: მექანიკური მოწყობილობის მშენებლობა

მექანიკური მოწყობილობის მშენებლობა
მექანიკური მოწყობილობის მშენებლობა

მექანიკური მოწყობილობის ზომები შემდეგია

სიგრძე X სიგანე X სიმაღლე = 36 სმ X 24.2 სმ X 32 სმ

ნიმუშის ჯოხის სიგრძე = 24 სმ

ჩაქუჩის სიგრძე = 37 სმ

დისკის რადიუსი = 7.2 სმ

ღერძის სიგრძე = 19.2 სმ (2)

ავტომატური რბილი ჩაქუჩის მექანიკური მოწყობილობა არის ნიმუშის ჩაქუჩი და ვიბრაციების შექმნა … გენერირებული ვიბრაცია ვრცელდება ნიმუშებზე. წარმოქმნილი ვიბრაცია ძალიან გლუვია და არ შეაწუხებს ან არ დააზიანებს ნიმუშს.

ნაბიჯი 2: ვიბრაციის სენსორი

ვიბრაციის სენსორი
ვიბრაციის სენსორი

3 ნომერი 801S ვიბრაციის სენსორი ვიბრაციის მოდელი ანალოგური გამოსავალი რეგულირებადი მგრძნობელობა Arduino Robot ვიბრაციის სენსორები გამოიყენება ვიბრაციების შესაგროვებლად … სამივე მნიშვნელობის საშუალო გამოიყენება მონაცემების გასაანალიზებლად.

ნაბიჯი 3: Arduino კონტროლი და პროგრამირება

არდუინოს კონტროლი და პროგრამირება
არდუინოს კონტროლი და პროგრამირება

Arduino შეაგროვებს მონაცემებს ანალოგური ქინძისთავების გამოყენებით და გადააქცევს მონაცემებს და გაუგზავნის მას ტექსტურ ფაილში

არდუინოს პროგრამირება

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

{

სერიული.დაწყება (9600);

pinMode (vib_1, INPUT);

pinMode (vib_2, INPUT);

pinMode (vib_3, INPUT);

Serial.println ("LABEL, VIBRATION VALUE");

}

ბათილი მარყუჟი () {

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;

თუ (val> = 100)

{

Serial.print ("მონაცემები");

Serial.print ("VIB =");

Serial.println (მნიშვნელობა);

იმპორტის დამუშავება. სერიალი.*;

სერიული mySerial;

PrintWriter გამომავალი;

ბათილად დაყენება ()

{

mySerial = ახალი სერიალი (ეს, Serial.list () [0], 9600);

გამომავალი = createWriter ("data.txt"); }

ბათილად გათამაშება ()

{

თუ (mySerial.available ()> 0)

{

სიმებიანი მნიშვნელობა = mySerial.readString ();

თუ (მნიშვნელობა! = null)

{

output.println (მნიშვნელობა);

}

}

}

void keyPressed ()

{

გამომავალი. ფლეში ();

// ჩაწერს დანარჩენ მონაცემებს ფაილში

გამომავალი. დახურვა (); // ამთავრებს ფაილს

გასვლა (); // აჩერებს პროგრამას

}

დაგვიანება (1000);

}

}

}

ნაბიჯი 4: ნეირო ფუზი ინტერპრეტაცია გრაფიკული მომხმარებლის ინტერფეისი

ნეირო ფუზი ინტერპრეტაცია გრაფიკული მომხმარებლის ინტერფეისი
ნეირო ფუზი ინტერპრეტაცია გრაფიკული მომხმარებლის ინტერფეისი

ANFIS არის ლოგიკური ბუნდოვანი სისტემებისა და ნერვული ქსელების ერთობლიობა. ამგვარი დასკვნის სისტემას აქვს ადაპტირებული ხასიათი დაეყრდნოს მის მიერ მომზადებულ სიტუაციას. ამრიგად, მას აქვს ბევრი უპირატესობა სწავლიდან დაწყებული შედეგის დადასტურებამდე. ტაკაგი-სუგენოს ბუნდოვანი მოდელი ნაჩვენებია ფიგურაში

როგორც ნაჩვენებია ფიგურაში, ANFIS სისტემა შედგება 5 ფენისგან, ყუთით სიმბოლიზირებული ფენა არის ფენა, რომელიც ადაპტირებადია. იმავდროულად, სიმბოლოა წრე, რომელიც ფიქსირდება. თითოეული ფენის თითოეული გამომავალი სიმბოლოა კვანძების თანმიმდევრობით და l არის მიმდევრობა, რომელიც გვიჩვენებს გარსს. აქ მოცემულია თითოეული ფენის ახსნა, კერძოდ:

ფენა 1

ემსახურება წევრობის ხარისხის ამაღლებას

ფენა 2

ემსახურება გასროლის სიძლიერის გამოწვევას თითოეული შეყვანის სიგნალის გამრავლებით.

ფენა 3

სროლის სიძლიერის ნორმალიზება

ფენა 4

გამომავალი გამოთვლა წესის შემდგომი პარამეტრების საფუძველზე

ფენა 5

ყველა შემომავალი სიგნალის შეჯამებით გამოითვლება ANFIS გამომავალი სიგნალი

აქ გრაფიკული ინტერფეისი შექმნილია MATLAB პროგრამული უზრუნველყოფის გამოყენებით. ვიბრაციის მონაცემების შეყვანა ხდება პროგრამულ უზრუნველყოფაში Arduino კონტროლერის გამოყენებით და შესაბამისი ნიმუში ეფექტურად იქნება გაანალიზებული ANFIS ინტერპრეტაციის გამოყენებით.

გირჩევთ: