Slide 1 - EMPR - Универзитет у Крагујевцу

Download Report

Transcript Slide 1 - EMPR - Универзитет у Крагујевцу

Универзитет у Крагујевцу
ФАКУЛТЕТ ТЕХНИЧКИХ НАУКА
ЧАЧАК
МАСТЕР РАД
РЕГУЛАЦИЈА ДИСТАНЦЕ СЕРВО КОЛИЦА И
ПРАТЕЋЕГ ОБЈЕКТА СА СЕРВО КОНТРОЛЕРОМ
LEXIUM 32M
Ментор
Др Мирослав Бјекић
Кандидат
Небојша Томић 874/2012
Чачак, 2014. године
Задатак мастер рада
 Одржавање задатe дистанце између серво колица и
пратећег објекта;
 За реализацију овог задатка коришћени су:
 PLC контролер;
 сервосистем;
 ултразвучни сензор на Аrduino Uno платформи;
 софтверски алати SoMachine и Arduino IDE.
Садржај
Теоријске основе
Хардверске компоненте
Софтверски алати
Пројектни задатак
Закључак
Управљање
 Управљање је скуп радњи којима се обезбеђује одређени
ток радног процеса у условима поремећаја.
 Управљање се остварује:
 прикупљањем;
 меморисањем;
 обрадом;
 извршавањем управљачког дејства.
Управљање у отвореној повратној
спрези
 Предности:
 једноставно пројектовање;
 мањи проблеми у погледу стабилности;
 нижа цена коштања.
 Недостаци:
 захтевају
тачно
познавање
улазно–излазне
карактеристике;
 не мере грешку већ подразумевају да је излаз тачан.
Управљање у затвореној повратној
спрези – регулација
 Предности:
 већа тачност;
 мањи утицај сметњи;
 повећање пропусног опсега.
 Недостаци:
 смањење стабилности система;
 већа цена коштања.
Сервосистем
 Сервосистем обезбеђује три повратне спреге:
 позициону;
 брзинску;
 струјну.
PID контролер
Ki
GPID (s)  Kp 
 Kd s
s
 Пропорцоионално (Р) дејство;
 Интегрално (I) дејство;
 Диференцијално (D) дејство;
САNopen протокол
 Повезивање и рад уређаја различити произвиђача;
 Једноставност реализације;
 Висока поузданост;
 Изузетно кратко време реаговања;
Серво контролер LEXIUM 32M
 Омогућава управљање серво мотором;
Серво мотор серије BSH
 Трофазни синхрони серво мотор произвођача фирме
Schneider Electric, серије BSH, ознаке BSH0551Т11А2А;
4
1. Кућиште
5
1
2. Фланша за причвршћивање мотора
2
3
3. Осовина
4. Конектор за енергетски кабл
5. Конектор за кабл енкодера
PLC контролер M238
 PLC контролер произвођача Schnеider Electric, серије M238,
типа TM238LFDC24DT;
1
2
1. Брзи бројачки улази
2. Kласични транзисторски улази
3. Брзи транзисторски излази
4. Стандардни транзисторски
излази
5. USB Mini–B порт
6. CANopen конекција
7. LED индикација
7
5
6
3
4
УЛТРАЗВУЧНИ СЕНЗОР HC–SR04
 Мери дистанцу између сензора и објекта који се налази
испред њега.
 Техничке карактеристике уређаја:




ефективни угао: < 15º;
опсег мерења: 2 cm – 500 cm;
напајање: 5V DC;
потрошња струје: < 2 mA;
УЛТРАЗВУЧНИ СЕНЗОР HC–SR04
Контролна електроника
Предајник
Пријемник
123 4
1. VCC – напајање модула, 5V
2. Trig – окидање/активирање мерења
3. Echo – повратни сигнал, дужина импулса пропорционална
удаљености од објекта
4. GND – уземљење
ПРИНЦИП РАДА УЛТРАЗВУЧНОГ
СЕНЗОРА
 Активирање сензора контролним импулсом дужине 10 µs;
 Сензор шаље 8 ултразвучних импулса фреквенције 40 kHz;
 Генерисање излазног сигнала чија је дужина пропорционална
удаљености;
ПРИНЦИП РАДА УЛТРАЗВУЧНОГ
СЕНЗОРА
Удаљеност   Трајање повратног импулса у секундама *брзина звука у m/s  /2
 Брзина звука:
Cair  331,5  0,6  Tc m s
365
Брзина ваздуха [m/s]
360
355
350
345
340
335
330
325
0
10
20
30
Температура [°ͦС]
40
50
60
ARDUINO UNO МОДУЛ
 Физичко рачунарска платформа са отвореним кодом;
 Модул користи осмобитни Atmel AVR микроконтролер;
 Стандардизован распоред конектора;
ARDUINO UNO МОДУЛ – РАСПОРЕД
ПИНОВА
 Arduino Uno Revision3 модул;
USB конектор
2.1 конектор
Пинови за напајање
Аналогни улази
14
дигиталних
I/O
пинова од којих 6
могу имати улогу
PWM излаза
Додатни пинови
СОФТВЕР SOMACHINE
 Програмирање PLC уређаја;
 Програмирање и визуелизација процеса;
СОФТВЕР ARDUINO IDE
 Arduino IDE интегрисано развојно окружење је апликација
написана у Java програмском језику.
Главни мени
Тастери за рад с
програмским кодом
Радна површина
Информације о грешкама у
програмском коду
ПРОГРАМИРАЊЕ СОФТВЕРА ARDUINO
 setup() – функција која се извршава само једном на почетку;
 loop() – функција која се извршава у петљи све време док је
плоча укључена;
ПРОЈЕКТНИ ЗАДАТАК
 Позиционирање серво колица помоћу PLC контролера применом
ултразвучног сензора;
ПРОЈЕКТНИ ЗАДАТАК
 PLC контролер омогућава управљање процесом;
 Ултразвучни сензор мери удаљеност између сензора и пратећег
објекта;
 Arduino Uno модул обезбеђује подршку ултразвучном сензору;
 Креирање програмских кодова у софтверима SoMachine и Arduino
IDE;
КРЕИРАЊЕ ПРОГРАМСКОГ КОДА ЗА
PLC КОНТРОЛЕР
 Функционални блокови (Function Block Diagram - FBD);
 Извршни део програмскг кода је реализован на два начина:
преко апсолутног и преко релативног кретања;
ВИЗУЕЛИЗАЦИЈА КОДА ЗА
УПРАВЉАЊЕ PLC КОНТРОЛЕРОМ
 Праћење и управљање променљивих у програмском коду;
КРЕИРАЊЕ ПРОГРАМСКОГ КОДА У
СОФТВЕРУ ARDUINO IDE
 Програмирање Arduino Uno модула, тј. креирање кода за
мерење дистанце ултразвучним сензором;
БАЖДАРЕЊЕ УЛТРАЗВУЧНОГ СЕНЗОРА
 Утврђивање оптималног опсега за мерење удаљености;
 Ултразвучни сензор мери удаљеност у опсегу 2-500 cm;
 Опсег тестирања 2-50 cm, са кораком 0,5 cm;
БАЖДАРЕЊЕ УЛТРАЗВУЧНОГ СЕНЗОРА
– ПРВО МЕРЕЊЕ
 Оптимални опсег за мерење удаљености: од 20 сm до 30 сm;
10
Прво мерење
8
Релативна грешка [%]
Друго мерење
6
4
2
0
0
50
100
150
200
250
-2
-4
-6
-8
Стварна дистанца [mm]
300
350
400
450
500
ОДРЖАВАЊЕ ЗАДАТЕ ДИСТАНЦЕ –
ВИДЕО
ЗАКЉУЧАК
Предности:
 Једноставно управљање процесом применом PLC -а;
 Релативно ниска цена ултразвучног сензора;
 Једноставно креирање програмског кода.
Недостаци:
 Релативно скромне могућности ултразвучног сензора;
 Недовољно брзо ’’освежавање’’ вредности измерене дистанце
на PLC-у;
 Присуство шума у случају примене аналогног сигнала.
Будући кораци:
 Примена другог сензора за мерење дистанце;
 Постављање ултразвучног сензора на већу удаљеност;
 Примена Аrduino модула уместо PLC контролера.
ХВАЛА НА ПАЖЊИ