- •Описание технологической схемы процесса хранения молока.
- •Постановка задачи.
- •Реализация задачи управления объектом.
- •Алгоритм управления процессом хранения молока.
- •Хранения молока.
- •Описание алгоритма управления.
- •Функциональная схема управления участком хранения молока.
- •Выбор технических средств.
- •5. Выбор программного обеспечения для реализации поставленной задачи.
- •Интернет-ресурсы фирм производителей
Алгоритм управления процессом хранения молока.
Таблица информационного обеспечения алгоритма, процесса
Хранения молока.
Канал. |
Условное обозначение. |
Состояние (значение) |
Вход/ выход Контроллера |
Датчик температуры молока. |
Т1 |
Т=1 – опрос датчика; Ти>Тз - температура хранения выше допустимой; |
AI |
Датчик уровня молока. |
L1 |
L1=1 – опрос датчика уровня; Lи>Lз – уровень выше заданного Lи>Lmin – уровень выше минимально допустимого. перемешивать можно. |
AI |
Маршрутные клапаны. |
К2; К3 |
Поз.2- формируется маршрут для перекачки через охладитель; Поз.1- формируется маршрут для перемешивания; |
DO |
Циркуляционный насос |
М1 |
М1=1 - запуск насоса; М1=0 - Останов насоса; |
DO |
Клапан подачи хладоносителя |
К4 |
К4=1- клапан открыт; К4=0 – клапан закрыт; |
DO |
Длительность хранения молока(ч) |
τ1 |
Определяет время хранения молока в накопительной емкости |
встроенный таймер |
Длительность хранения без перемешивания |
τ2 |
Определяет промежутки времени между включением циркуляционного насоса |
встроенный таймер |
Проверка заданного массива времени |
τ3 |
Определят промежутки между включениями циркуляционного насоса |
встроенный таймер |
Длительность перемешивания |
τ4 |
Определяет время работы циркуляционного насоса |
встроенный таймер |
При перемешивании молока, производится переключение клапанов в позицию, формирующую маршрут для перемешивания. Также указано положение маршрутных клапанов обеспечивающее формирование маршрута перекачки молока через охладитель.
Описание алгоритма управления.
В блоке 1 производится ввод исходных данных: Lз, Lmin. Lз.
В блоке 2 осуществляется открытие клапана К1.
В блоке 3 производится опрос датчика уровня.
В блоке 4 производится сравнение уровня L2 с уставкой Lз. Если L2>Lз осуществляется переход к блоку 5.
В блоке 5 осуществляется закрытие клапана К1.
В блоке 6 производится установка таймера на время τ1, определяющее время хранения молока в накопительной емкости.
В блоке 7 производится сравнение времени с заданным значением, если время больше заданного, то это приводит к останов цикла.
В блоке 8 производится установка таймера на время τ2, определяющее промежутки между включениями циркуляционного насоса.
В блоке 9 осуществляется работа таймера τ2.
В блоке 10 производится опрос датчика уровня.
В блоке 11 производится сравнение уровня L1 с уставкой Lmin. Уставка Lmin определяет возможность запуска циркуляционного насоса, при уровне молока в цистерне ниже Lmin производится блокировка запуска циркуляционного насоса во избежание сухого хода в блоке 12.
В блоке 13 проводится опрос датчика температуры.
В блоке 14 производится сравнение температуры Т1 со значением уставки Тз.
В случае, если текущая температура выше заданной, переходим к блоку 15.
Если температура ниже заданной переходим к блоку 17.
В блоке 15 производится переключение маршрутных клапанов К2 и К3 в позицию 2, такая позиция обеспечивает формирование маршрута перекачки молока через охладитель.
В блоке 16 производится открытие клапана подачи хладоносителя К4 и запуск циркуляционного насоса М1.
В блоке 17 производится проверка заданного массива времени определяющего промежутки между включениями циркуляционного насоса. Если τ3 = 0 переходим к блоку 18. В случае если τ3 не равно нулю осуществляем возврат к блоку 8.
В блоке 18 производится переключение клапанов К2 и К3 в позицию 1. Тем самым обеспечивается формирование маршрута перекачки молока, минуя охладитель. Производится перемешивание молока.
В блоке 19 осуществляется запуск циркуляционного насоса.
В блоке 20 производится установка таймера на время τ4, определяющее время работы циркуляционного насоса (время перемешивания).
В блоке 21 осуществляется проверка заданного массива τ4, определяющего время перемешивания. Если τ4 = 0 осуществляется переход к блоку 22, если τ4 не равно нулю, то переход осуществляется к блоку 21.
В блоке 22 производится останов циркуляционного насоса. Далее производится возврат к блоку 7.
