Мазмұны:

Рок үлгілерінің анализаторы: 4 қадам
Рок үлгілерінің анализаторы: 4 қадам

Бейне: Рок үлгілерінің анализаторы: 4 қадам

Бейне: Рок үлгілерінің анализаторы: 4 қадам
Бейне: Жігітім дұрыстап тықпаса не істеу керек? 2024, Шілде
Anonim
Рок үлгілерінің анализаторы
Рок үлгілерінің анализаторы

Rock Sample Analyzer жұмсақ соғу діріл техникасын қолдана отырып, тау жыныстарының үлгілерін анықтау және талдау үшін қолданылады. Бұл тау жыныстарын анықтаудың жаңа әдісі. Егер метеорит немесе тау жынысының белгісіз үлгісі болса, сынаманы тау жыныстарының анализаторының көмегімен бағалауға болады. Жұмсақ соғу әдісі үлгіні бұзбайды және зақымдамайды. Үлгілерді анықтау үшін жетілдірілген 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;

{

Serial.begin (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)

{

Жол мәні = mySerial.readString ();

егер (мән! = нөл)

{

output.println (мән);

}

}

}

void пернесі басылды ()

{

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 интерпретациясының көмегімен тиімді талданады.

Ұсынылған: