Мазмуну:

Рок үлгүсүнүн анализатору: 4 кадам
Рок үлгүсүнүн анализатору: 4 кадам

Video: Рок үлгүсүнүн анализатору: 4 кадам

Video: Рок үлгүсүнүн анализатору: 4 кадам
Video: Вязание крючком: очень ЛЕГКО и ПРОСТО вяжется узор, ВСЕГО 2 ряда, МАСТЕР КЛАСС - УЗОР СХЕМЫ для топа 2024, Ноябрь
Anonim
Rock Sample Analyzer
Rock Sample Analyzer

Rock Sample Analyzer жумшак балка вибрация техникасын колдонуу менен тоо тектеринин түрлөрүн аныктоо жана талдоо үчүн колдонулат. Бул тектердин үлгүлөрүн аныктоонун жаңы ыкмасы. Эгерде метеорит же кандайдыр бир белгисиз рок үлгүсү бар болсо, анда бул рок үлгүсүнүн анализаторунун жардамы менен үлгүнү болжолдоого болот. Жумшак балка техникасы үлгүгө зыян келтирбейт жана зыян келтирбейт. Үлгүлөрдү аныктоо үчүн Advanced Neuro Fuzzy чечмелөө техникасы колдонулат. Колдонуучунун графикалык интерфейси (GUI) MATLAB программалык камсыздоону колдонуу менен иштелип чыккан жана колдонуучу алынган термелүүлөрдү графикалык чыгарууну көрө алат жана натыйжада чыккан панелде секунда ичинде көрсөтүлөт.

1 -кадам: Механикалык түзүлүштү куруу

Механикалык түзүлүштү куруу
Механикалык түзүлүштү куруу

Механикалык түзүлүштүн өлчөмдөрү төмөнкүдөй

Узундугу X туурасы X бийиктиги = 36 см X 24.2 см X 32 см

Үлгү таяктын узундугу = 24 см

Hammer Length = 37 см

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

Октун узундугу = 19.2 см (2)

Автоматтык жумшак балка механикалык түзмөк - бул үлгүгө балка жана вибрация жаратуу… Түзүлгөн термелүүлөр үлгүлөрдүн үстүнө жайылган. Түзүлгөн термелүүлөр абдан жылмакай жана үлгүгө зыян келтирбейт.

2 -кадам: Vibration Sensor

Vibration Sensor
Vibration Sensor

3 саны 801S Vibration Sensor Vibration Model Analog Output Adjustable Sensitivity for Arduino Robot Vibration Sensors is vibrations чогултуу үчүн колдонулат… Бардык үч баалуулуктун орточо мааниси маалыматтарды талдоо үчүн колдонулат.

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;

эгер (вал> = 100)

{

Serial.print ("DATA,");

Serial.print ("VIB =");

Serial.println (мааниси);

импортту иштетүү.сериал.*;

Serial mySerial;

PrintWriter чыгаруу;

жараксыз орнотуу ()

{

mySerial = жаңы серия (бул, Serial.list () [0], 9600);

чыгаруу = createWriter ("data.txt"); }

жараксыз тартуу ()

{

эгер (mySerial.available ()> 0)

{

String мааниси = mySerial.readString ();

эгер (маани! = нөл)

{

output.println (маани);

}

}

}

void keyPressed ()

{

output.flush ();

// Калган маалыматтарды файлга жазат

output.close (); // Файлды бүтүрөт

чыгуу (); // Программаны токтотот

}

кечигүү (1000);

}

}

}

4 -кадам: Neuro Fuzzy Interpretation Graphical User Interface

Neuro Fuzzy Interpretation Graphical User Interface
Neuro Fuzzy Interpretation Graphical User Interface

ANFIS - бул логикалык бүдөмүк системалар менен нейрон тармактарынын айкалышы. Мындай тыянак чыгаруу системасы үйрөтүлгөн кырдаалга таянуу үчүн адаптивдүү мүнөзгө ээ. Ошентип, үйрөнүүдөн баштап өндүрүштү тастыктоого чейин көптөгөн артыкчылыктары бар. Takagi-Sugeno бүдөмүк модели сүрөттө көрсөтүлгөн

Сүрөттө көрүнүп тургандай, ANFIS системасы 5 катмардан турат, куту менен символдоштурулган катмар адаптивдүү. Ошол эле учурда, тегерек менен символдоштурулган. Ар бир катмардын ар бир чыгышы түйүндөрдүн ырааттуулугу менен символдоштурулган жана l - астарын көрсөтүүчү ырааттуулук. Бул жерде ар бир катмар үчүн түшүндүрмө бар, тактап айтканда:

Layer 1

Мүчөлүк даражасын жогорулатуу үчүн кызмат кылат

Layer 2

Ар бир кирүү сигналын көбөйтүү менен атуу күчүн ойготуу үчүн кызмат кылат.

Катмар 3

Оттун күчүн нормалдаштырыңыз

Катмар 4

Натыйжалуу эреженин параметрлерине негизделген продукцияны эсептөө

Layer 5

Бардык келген сигналдарды чогултуу менен ANFIS чыгуу сигналын эсептөө өндүрүлөт

Бул жерде графикалык колдонуучу интерфейси MATLAB программасын колдонуу менен иштелип чыккан. Киргизүү титирөө маалыматтары Arduino контроллерин колдонуп программалык камсыздоого берилет жана тиешелүү үлгү ANFIS интерпретациясын колдонуу менен эффективдүү талданат.

Сунушталууда: