Съдържание:

Анализатор на скални проби: 4 стъпки
Анализатор на скални проби: 4 стъпки

Видео: Анализатор на скални проби: 4 стъпки

Видео: Анализатор на скални проби: 4 стъпки
Видео: „Нищо лично“: Кои са хората, които поставят трибагреници по планинските върхове - Събуди се... 2024, Ноември
Anonim
Анализатор на скални проби
Анализатор на скални проби

Анализаторът на проби от скали се използва за идентифициране и анализ на типовете проби от скали, използвайки техника на вибрации с меко чукане. Това е нов метод за идентифициране на скалните проби. Ако има метеорит или някаква непозната скална проба, може да се направи оценка на пробата с помощта на този анализатор на скални проби. Техниката на меко чукане няма да наруши или повреди пробата. За идентифициране на пробите се прилага усъвършенствана интерпретационна техника Neuro Fuzzy. Графичният потребителски интерфейс (GUI) е проектиран с помощта на софтуер MATLAB и потребителят може да види получените вибрации графичен изход и резултатът ще бъде показан в панела в рамките на части от секундата.

Стъпка 1: Конструиране на механичното устройство

Конструиране на механичното устройство
Конструиране на механичното устройство

Размерите на механичното устройство са както следва

Дължина X Ширина X Височина = 36 cm X 24,2 cm X 32 cm

Дължина на пробата = 24 cm

Дължина на чука = 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 (стойност);

обработка на внос.serial.*;

Сериен mySerial;

PrintWriter изход;

void setup ()

{

mySerial = нов сериен (this, Serial.list () [0], 9600);

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

void draw ()

{

ако (mySerial.available ()> 0)

{

Низова стойност = mySerial.readString ();

ако (стойност! = нула)

{

output.println (стойност);

}

}

}

void keyPressed ()

{

output.flush ();

// Записва останалите данни във файла

output.close (); // Завършва файла

изход (); // Спира програмата

}

забавяне (1000);

}

}

}

Стъпка 4: Графичен потребителски интерфейс на Neuro Fuzzy Interpretation

Neuro Fuzzy Interpretation Графичен потребителски интерфейс
Neuro Fuzzy Interpretation Графичен потребителски интерфейс

ANFIS е комбинация от логически размити системи и невронни мрежи. Този вид система за изводи има адаптивния характер, за да разчита на ситуацията, която е обучил. По този начин той има много предимства от учене до валидиране на резултата. Размитият модел Такаги-Сугено е показан на фигурата

Както е показано на фигурата, системата ANFIS се състои от 5 слоя, слоят, символизиран от кутията, е слой, който е адаптивен. Междувременно символизираният от кръга е фиксиран. Всеки изход на всеки слой е символизиран с последователност от възли и l е последователността, показваща подплатата. Ето обяснение за всеки слой, а именно:

Слой 1

Служи за повишаване на степента на членство

Слой 2

Служи за предизвикване на сила на стрелба чрез умножаване на всеки входен сигнал.

Слой 3

Нормализиране на силата на стрелба

Слой 4

Изчисляване на продукцията въз основа на параметрите на последващото правило

Слой 5

Преброяването на изходния сигнал на ANFIS чрез сумиране на всички входящи сигнали ще произведе

Тук графичният потребителски интерфейс е проектиран с помощта на софтуер MATLAB. Входните данни за вибрации се подават в софтуера с помощта на контролера Arduino и съответната проба ще бъде анализирана ефективно, използвайки интерпретация на ANFIS.

Препоръчано: