Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет «Львівська політехніка»
Лабораторна робота № 4
Дослідження можливостей використання програмованих логічних контролерів у керуванні електромеханічними системами на прикладі Мікрол МИК-52
Програма роботи
Ознайомитись з особливостями апаратного та програмного використання ПЛК фірми Мікрол.
Скласти програму для зчитування двох аналогових сигналів, отримання їх різниці та виведення усіх трьох значень на дисплеї.
Доповнити складену програму П-регулятором та забезпечити вивід вихідного сигналу на дисплей.
Вдосконалити П-регулятор до ПІ-регулятора та надати можливість ручної (безпосередньо на контролері) зміни параметрів регуляторів.
Розробити програму для реалізації двоконтурної системи підпорядкованого керування синхронною машиною з постійними магнітами.
Скласти звіт.
Опис функціонального блоку з підрозділу:
Ввід/вивід
AIN (05) Аналоговий ввід
Призначення: функціональний блок застосовується для зв’язку функціональних блоків із апаратними засобами аналогового введення.
Входи - виходи
Призначення
No
Позначення
Діапазон значень
Значення за замовчуванням
Виходи
1
dERROR
0, 1
Сигналізація виходу парметру за межі вимірювання
2
dMAX
0, 1
Сигналізація досягнення входом максимального значення
3
dMIN
0, 1
Сигналізація досягнення входом нижнього значення
4
OUT_SCAL
реальне
Вихід блоку (в шкалі)
5
OUT
0 – 100 %
Вихід блоку (0 – 100%)
Математичні
SUMM (13) Сумування з масштабуванням
Призначення: Функціональний блок використовується для отримання зваженої суми декількох (до 12) сигналів. Зокрема, він застосовується разом з функціональними блоками регулювання для побудови регуляторів співвідношення або для введення статичної корекції за різними технологічними параметрами.
Входи - виходи
Призначення
No
Позначення
Діапазон значень
Значення за замовчуванням
Входи
01
INP1
реальне
1-й вхід
02
INP2
реальне
2-й вхід
…
…
…
12
INP12
реальне
12-й вхід
Вихід
01
OUT
реальне
Вихід блоку
Логічні
AND (19) Логічне «І»
Призначення: Функціональний блок застосовується для формування дискретного сигналу який є результатом логічної операції І над двома дискретними вхідними сигналами dIN1 і dIN2.
Робота функціонального блоку описується в наведеній нижче таблиці:
dIN1
0
0
1
1
dIN2
0
1
0
1
dOUT
0
0
0
1
Входи - виходи
Призначення
No
Позначення
Діапазон значень
Значення за замовчуванням
Входи
01
dIN1
0 / 1
Вхід блоку
02
dIN2
0 / 1
Вхід блоку
Вихід
01
dOUT
0 / 1
Вихід блоку
Керування програмою
TIMER (38) Таймер
Призначення: Функціональний блок застосовується для завдання затримки часу.
Входи - виходи
Призначення
No
Позначення
Діапазон значень
Значення за замовчуванням
Входи
01
dSTOP
0 / 1
Зупинка таймера
02
dRESET
0 / 1
Скидання таймера
Виходи
01
dOUT
0 / 1
Вихід блоку
02
TM
час
Поточне значення часу таймера
Керування технологічним процесом
FILTER (50) Фільтр
Призначення: Функціональний блок застосовується для фільтрації високочастотних перешкод, а також для динамічної корекції. Фільтр, що має порядок вище першого, можна отримати шляхом послідовного включення кількох блоків.
Входи - виходи
Призначення
No
Позначення
Діапазон значень
Значення за замовчуванням
Входи
01
INP
реальне
Вхід блоку
Виходи
01
OUT
реальне
Вихід блоку
Регулятори
PID (60) Регулятор аналоговий
Призначення: Функціональний блок призначений для побудови контурів ПІД-регулювання з використанням аналогових виконавчих механізмів.
Блок здійснює ПІД-алгоритм обробки вхідного сигналу. Компоненти П-, І- і Д, призначені для обробки вхідного сигналу, можуть бути активізовані або вимкнені в індивідуальному порядку. Це дозволяє конфігурувати П-, ПІ-, ПД і ПІД- регулятори.
Входи - виходи
Призначення
No
Позначення
Діапазон значень
Значення за замовчуванням
Входи
01
PV
реальне
Вхід регулятора
Виходи
01
dMAN
0 / 1
Стан регулятора (0-авт, 1-руч)
02
dLOC
0 / 1
Використовувана задана точка (0-зовн, 1-внутр.)
03
dMAX
0 / 1
Вихід сигналізації перевищення регульованим параметром уставки DEV_МАХ
04
dMIN
0 / 1
Вихід сигналізації перевищення регульованим параметром уставки DEV_IN
05
dOUT_H
0 / 1
Вихід регулятора обмежений по верхн. значенням
06
dOUT_L
0 / 1
Вихід регулятора обмежений по нижн. значенням
07
OUT
Вещественное
Аналоговий вихід регулятора
08
DELTA
Вещественное
Неузгодженість регулятора в % вхідного параметра
Керування станом
THEN (81) Тоді
Призначення: Функціональний блок застосовується для виконання умов.
Входи - виходи
Призначення
No
Позначення
Діапазон значень
Значення за замовчуванням
Входи
01
nTHEN
Вещественное
Вхід введення умови
02
dELSE
0 / 1
Вхід «інакше»
03
dTHEN1
0 / 1
Вхід «тоді» №1
m+2
dTHENm
0 / 1
Вхід «тоді» №m , m(10
Виходи
01
dOUT
0 / 1
Вихід блоку
Програма для зчитування двох аналогових сигналів, отримання їх різниці доповнена ПІ-регулятором та забезпечує виведення усіх трьох значень на дисплеї:
/
Програма для реалізації двоконтурної системи підпорядкованого керування синхронною машиною з постійними магнітами:
/
/
Висновок: на лабораторній роботі я досліджував можливості програмованих логічних контролерів у керуванні електромеханічними системами на прикладі Мікрол МИК-52, програмування якого можна здійснювати графічною мовою програмування FBD (Function Block Diagram).
Програмування даного контролера графічною мовою програмування FBD здійснюється доволі просто а весь процес програмування зводиться до трьох операцій:
1) Вибрати необхідний блок
2) Поставити його в робочу область
3) Зв’язати необхідні блоки зв’язками.
Для того, щоб сукупність блоків і зв’язків несли певну функціональність потрібно мати деякі знання в області автоматизації і основ цифрової електроніки. Тобто потрібно знати що таке: тригер, логічне "АБО" "І", мультиплексор, шифратор, дешифратор, ПІД-регулятор, тощо.