Агуулгын хүснэгт:

Чулуулгийн дээж анализатор: 4 алхам
Чулуулгийн дээж анализатор: 4 алхам

Видео: Чулуулгийн дээж анализатор: 4 алхам

Видео: Чулуулгийн дээж анализатор: 4 алхам
Видео: SCP-1730 Что случилось с сайта-13? 2024, Долдугаар сарын
Anonim
Чулуулгийн дээж анализатор
Чулуулгийн дээж анализатор

Чулуулгийн дээж анализаторыг зөөлөн алхаар чичиргээний техник ашиглан чулуулгийн дээжийн төрлийг тодорхойлох, шинжлэхэд ашигладаг. Энэ бол хадны дээжийг тодорхойлох шинэ арга юм. Хэрэв солир эсвэл үл мэдэгдэх чулуулгийн дээж байгаа бол дээжийг энэхүү чулуун дээж анализатор ашиглан тооцоолж болно. Зөөлөн алхаар алхах техник нь дээжийг хөндөхгүй, гэмтээхгүй. Дээжийг тодорхойлохын тулд Neuro Fuzzy -ийн дэвшилтэт тайлбарлах аргыг ашигладаг. График хэрэглэгчийн интерфэйс (GUI) нь MATLAB програм хангамжийг ашиглан бүтээгдсэн бөгөөд хэрэглэгч олж авсан чичиргээг график гаралтаар харах боломжтой бөгөөд үр дүнг гаралтын секундын дотор самбар дээр харуулна.

Алхам 1: Механик төхөөрөмжийг бүтээх

Механик төхөөрөмжийг бүтээх
Механик төхөөрөмжийг бүтээх

Механик төхөөрөмжийн хэмжээ дараах байдалтай байна

Урт X Өргөн X Өндөр = 36 см X 24.2 см X 32 см

Дээжийн урт = 24 см

Алхны урт = 37 см

Дискний радиус = 7.2 см

Тэнхлэгийн урт = 19.2 см (2)

Автомат зөөлөн алхаар цохих механик төхөөрөмж нь дээжийг цохиж, чичиргээ үүсгэх явдал юм. Үүсгэсэн чичиргээ дээж дээгүүр тархдаг. Үүсгэсэн чичиргээ нь маш жигд бөгөөд дээжийг хөндөхгүй, гэмтээхгүй.

Алхам 2: Чичиргээ мэдрэгч

Чичиргээ мэдрэгч
Чичиргээ мэдрэгч

3 ширхэг 801S чичиргээ мэдрэгчийн чичиргээний загвар Аналог гаралтын тохируулгын мэдрэмж нь Arduino роботын чичиргээг цуглуулахад ашиглагддаг. Бүх гурван утгыг дунджаар өгөгдөлд дүн шинжилгээ хийхэд ашигладаг.

Алхам 3: Arduino -ийн хяналт ба програмчлал

Arduino хяналт ба програмчлал
Arduino хяналт ба програмчлал

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");

}

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;

хэрэв (val> = 100)

{

Serial.print ("DATA,");

Serial.print ("VIB =");

Serial.println (утга);

импорт боловсруулах.сериал.*;

Цуврал mySerial;

PrintWriter гаралт;

хүчингүй тохиргоо ()

{

mySerial = шинэ Цуваа (энэ, Serial.list () [0], 9600);

гаралт = createWriter ("data.txt"); }

хоосон тэнцээ ()

{

хэрэв (mySerial.available ()> 0)

{

String утга = mySerial.readString ();

хэрэв (утга! = хоосон)

{

output.println (утга);

}

}

}

хоосон товчлуур дарагдсан ()

{

output.flush ();

// Үлдсэн өгөгдлийг файлд бичдэг

output.close (); // Файлыг дуусгана

гарах(); // Хөтөлбөрийг зогсооно

}

саатал (1000);

}

}

}

Алхам 4: Neuro Fuzzy Interpretation Graphical User Interface

Neuro Fuzzy Interpretation График хэрэглэгчийн интерфэйс
Neuro Fuzzy Interpretation График хэрэглэгчийн интерфэйс

ANFIS бол логик тодорхой бус систем ба мэдрэлийн сүлжээний хослол юм. Энэ төрлийн дүгнэлт систем нь өөрийн сургасан нөхцөл байдалд найдах дасан зохицох шинж чанартай байдаг. Тиймээс суралцахаас эхлээд гаралтыг баталгаажуулах хүртэл маш олон давуу талтай. Takagi-Sugeno бүдэг загварыг Зураг дээр үзүүлэв

Зураг дээр үзүүлсэн шиг ANFIS систем нь 5 давхаргаас бүрдэх бөгөөд хайрцгаар дүрслэгдсэн давхарга нь дасан зохицох чадвартай давхарга юм. Үүний зэрэгцээ тойрогоор бэлгэдсэн хэсгийг зассан болно. Давхарга бүрийн гаралт бүрийг зангилааны дарааллаар, l нь доторлогоог харуулсан дарааллаар дүрсэлдэг. Давхарга бүрийн тайлбар энд байна, тухайлбал:

Давхарга 1

Гишүүнчлэлийн түвшинг дээшлүүлэхэд үйлчилдэг

Давхарга 2

Оролтын дохио бүрийг үржүүлснээр галын хүчийг өдөөх болно.

Давхарга 3

Галын хүчийг хэвийн болгох

Давхарга 4

Үр дүнгийн дүрмийн параметрүүд дээр үндэслэн гаралтыг тооцоолох

Давхарга 5

ANFIS гаралтын дохиог тоолох нь ирж буй бүх дохиог нэгтгэн гаргах болно

Энд график хэрэглэгчийн интерфэйсийг MATLAB програм хангамж ашиглан бүтээсэн болно. Оролтын чичиргээний өгөгдлийг Arduino хянагч ашиглан програм хангамжид өгдөг бөгөөд холбогдох дээжийг ANFIS -ийн тайлбарыг ашиглан үр дүнтэй дүн шинжилгээ хийх болно.

Зөвлөмж болгож буй: