Смекни!
smekni.com

Автоматизація процессу сушки деревини (стр. 12 из 17)

У біт орієнтованих командах “b” визначає номер біта задіяного в операції, а “f” - покажчик регістра, що містить цей біт.

У командах керування або операціях з константами 'к' представляє вісім або одинадцять біт константи або значення литералів.

Система команд акумуляторного типу, ортогональна і розділена на три основних групи:

Байт орієнтовані команди;

Біт орієнтовані команди;

Команди керування й операцій з константами.

Усі команди виконуються за один машинний цикл, крім команд умови, у яких отриманий щирий результат і інструкцій значення лічильника команд PC. У випадку виконання команди за два машинних цикли, у другому циклі виконується інструкція NOP. Один машинний цикл складається з чотирьох тактів генератора. Для тактового генератора з частотою 4 Мгц усі команди виконуються за 1мкс, якщо умова істина або змінюється лічильник команд PC, команда виконується за 2мкс.

Таблиця 3.10.

Список команд мікроконтролерів PIC16F87X

Мнемоніка команди Опис Цикл 14-розрядний код флаг Прим.
Біт 13 Біт 0
Байт орієнтовані команди
ADDWF f,d Складання W і f 1 00 0111 dfff ffff C,DC,Z 1,2
ANDWF f,d Побітове 'І' W і f 1 00 0101 dfff ffff z 1,2
CLRF f Очистити f 1 00 0001 Ifff ffff z 2
CLRW Очистити W 1 00 0001 0xxx xxxx z
COMF f,d Інвертувати f 1 00 1001 dfff ffff z 1,2
DECF f,d Вирахувати 1 з f 1 00 0011 dfff ffff z 1,2
DECFSZ f,d Вирахувати 1 з f і пропустити якщо 0 1(2) 00 1011 dfff ffff 1,2,3
INCF f,d Додати 1 до f 1 00 1010 dfff ffff z 1,2
INCFSZ f,d Додати 1 до f і пропустити якщо 0 1(2) 00 1111 dfff ffff 1,2,3
IORWF f,d Побітове 'АБО' W и f 1 00 0100 dfff ffff z 1,2
MOVF f,d Переслати f 1 00 1000 dfff ffff z 1,2
MOVWF f Переслати W в f 1 00 0000 Ifff ffff
NOP Нема операції 1 00 0000 0xx0 0000
RLF f,d Циклічний зсув f вліво через перенос 1 00 1101 dfff ffff с 1,2
RRF f,d Циклічний зсув f вправо через перенос 1 00 1100 dfff ffff с 1,2
SUBWF f,d Вирахувати W з f 1 00 0010 dfff ffff C,DC,Z 1,2
SWAPF f,d Поміняти місцями півбайти в регістрі f 1 00 1110 dfff ffff 1,2
XORWF f,d Побітове 'виключаюче АБО' W і f 1 00 0110 dfff ffff z 1,2
Біт0 орієнтовані команди
BCF f,b Очистити Біт0 b в регистрі f 1 01 00bb bfff ffff 1,2
BSF f,b Встановити Біт0 b в регистрі f 1 01 0lbb bfff ffff 1,2
BTFSC f,b Перевірити Біт0 b в регистрі f, пропустити якщо 0 1(2) 01 l0bb bfff ffff 3
BTFSS f,b Перевірити Біт0 b в регистрі f, пропустити якщо 1 1(2) 01 llbb bfff ffff 3
Команди керування і операції з константами
ADDLW k Скласти константу з W 1 11 lllx kkkk kkkk C,DC,Z
ANDLW k Побітне 'І' константи і W 1 11 1001 kkkk kkkk Z
CALL k Виклик підпрограми 2 10 Okkk kkkk kkkk
CLRWDT Очистити WDT 1 00 0000 0110 0100 -TO.-PD
GOTO k Безумовний перехід 2 10 Ikkk kkkk kkkk
IORLW k Побітне 'АБО' константи і W 1 11 1000 kkkk kkkk Z
MOVLW k Переслати константу в W 1 11 00xx kkkk kkkk
RETFIE Повернення з підпрограми з дозволом переривань 2 00 0000 0000 1001
RETLW k Повернення з підпрограми с записом константи в W 2 11 0lxx kkkk kkkk
RETURN Поветрення з підпрограми 2 00 0000 0000 1000
SLEEP Перейти в режим SLEEP 1 00 0000 0110 0011 -TO.-PD
SUBLW k Вивахувати W з константи 1 11 110x kkkk kkkk C,DC,Z
XORLW k Побітне 'виключаюче АБО' константи W 1 11 1010 kkkk kkkk Z

Примітка:

При виконанні операції "читання - модифікація - запис" з портом вводу/виводу початкові значення зчитуются з виводів порта, а не з вихідних защібок. Наприклад, якщо в вихідній защібці було записано '1', а на відповідному виході низкий рівень сигналу, то будет записано значение '0'.

При виконанні запису в TMR0 (і d=1) передподільник TMR0 скидаєсться, якщо він підключений до модуля TMRO.

Якщо умова істина або змінюється значення лічильника команд PC, то інструкція виконується за два цикла. В другому циклі виконується команда NOP. [8,184]

3.4 Структура та метрологічні характеристики каналів контролю і регулювання

Система автоматизації має в своєму складі канали вводу/виводу. Всі вихідні канали мають дискретний (логічний) характер і призначені для керування пристроями автоматизації. Канали вводу розрізняються


Таблиця 3.11

Карта сигналів.

N п/п Назва параметру Вид сигналу Одиниця вимірювання Номінальне значення Допустиме відхилення
1 Температура в камері, точка 1 Цифровий 0С 0…90
2 Температура в камері, точка 2 Цифровий 0С 0…90
3 Температура в камері, точка 3 Цифровий 0С 0…90
4 Температура в камері, точка 4 Цифровий 0С 0…90
5 Керування двигуном центробіжноговентилятора Дискретний В “0” – +0..1“1” – +2,5..5
6 Вологість в камері, точка 1 Аналоговий % 0…100
7 Вологість в камері, точка 2 Аналоговий % 0…100
8 Вентилюванняв сушильній камері Дискретний В “0” – +0..1“1” – +2,5..5
9 Керування циркуля-ційним насосом Дискретний В “0” – +0..1“1” – +2,5..5
10 Керування вентиляторами вентелювання камери Дискретний В “0” – +0..1“1” – +2,5..5
11 Регулюваня температури в камері Дискретний В “0” – +0..1“1” – +2,5..5
12 Вологість дошки вточці 1 Аналоговий % 5…100
13 Вологість дошки в точці 2 Аналоговий % 5…100

4. Функціональна структура системи управління

Функціональна схема автоматизації є основним документом, який визначає функціонально-блокову організацію структури керування. Для процесу вакуумної сушки деревини функціональна схема приведена в графічній частині проекту (лист 6). Система складається з лісосушильної камери, вентиляторів, насосів та мікропроцесорного комплексу. Комплекс побудований на базі мікроконтролера PIC16F877 та периферійних давачів збору технічних параметрів системи.

Опишемо роботу системи. В початковий момент часу, коли ще не розпочато процес сушіння система знаходиться в стані готовності. Після завантаження деревини і її стартового прогріву, оператор дає команду на початок процесу. Оператор вводить значення бажаних вологостей для кожної ступені сушіння пиломатеріалів, та значення температур і вологості в камері для трьох ступенів сушки. Значення підбираються в залежності від породи пиломатеріалів та їх геометричних розмірів. Подальша робота сушарної установки йде у відповідності до введених оператором даних. Вмикається нагрів котлів. Гаряча вода поступає в систему теплообмінників. Тепле повітря накачується в сушильну камеру. Мікроконтролер PIC16F877 отримує, від давачів, значення вологості та температури в лісосушильній камері, вологості дошки. Також на канали дискретного вводу PIC16F877 отримує інформацію з електродних давачів про стан заслінки черз яку здійснюється вентелювання камери. Отримані значення PIC16F877 опрацьовує.

При значеннях вологості дошки Wd.>Wd.c.1 установка працює в режимі за яким процес сушіння пиломатеріалів відбувається на першій степені сушіння. При наближенні температури в камері до граничного максимального рівня характерного для поточної ступені сушки контролер дає команду на відключення нагріву котла, при значеннях вологості в камері Wк>Wk.c.(*) відбувається вимикання вентилятора витяжки сушильної камери та відкриття заслінки вентилювання камери. Даний процес повторюється циклічно в межах заданого ступення сушіння до тих пір поки справджується умова для переходу в наступну ступінь сушіння. Дана система передбачає два види регулювання температури в сушильній камері: «грубе» і «точне» регулювання. Для встановлення і підтримання потрібної температури «грубим» шляхом застосовують рідинний і повітряний контур обігріву камери, для контролювання температури «точним» шляхом використовується електрокалорифер керування яким здійснюється за допомогою мікроконтролера. На панель виводиться поточне значення вологості дошки, температури та вологості в камері.

При значенні вологості в камері менше заданого відбувається зупинка витяжного вентилятора та закривається вентиляційна заслінка. Це необхідно для запобігання виникнення внутрішніх напружень в деревині та її короблення.

При закінченні ступені сушіння (при досягненні необхідного значення вологості матеріалу що висушується, яке поступає на канал аналогового вводу) контролер сигналізує про закінчення даного ступеню сушіння та очікує команди від оператора на перехід на наступний степінь сушіння, при досягненні кінцевого значення вологості дошки процес зупиняється і контролер сповіщає по закінчення процесу.

4.1 Опис алгоритму роботи системи

Дослідження поставленої задачі показало, що для детального розуміння процесу, потрібно перш за все зрозуміти технологію сушіння деревини трьохступеневим камерним режимом сушіння. В процесі розробки проекту автоматизації було проаналізовано можливі стани системи, та фактори що викликають зміни. Охоплюючи весь технологічний процес і враховуючи пріоритети факторів впливу на стан системи було розроблено алгоритм роботи трьохступеневої камерної сушарки. Блок схема алгоритму роботи системи зображена на листі формату А1 (лист 7).