Термообработка
Реализация задачи по созданию системы управления печами обжига металлических изделий
Согласно первоначальному техническому заданию детали должны были плавно разогреваться по рамп-функции с заданным интервалом, далее выдерживаться при определенной температуре и плавно остывать (термостатирование).
Для этого было необходимо разработать программу, которая выполняется на контроллере ПЛК110 Овен, и программу визуализации SCADA (Masterscada от компании ИнСАТ), которая будет управлять технологическим процессом. Наряду с этим, должна была быть создана и внедрена в SCADA-систему СУБД для получения данных от процесса обжига для формирования развернутых отчетов.
Достаточно быстро была создана контроллерная конфигурация с учетом уже имеющихся наработок, связанных с плавным ростом температуры. Затем выполнена программа визуализации в Masterscada с использованием языка С# для создания форм ввода заказа. Также была разработана и внедрена СУБД в SCADA. Процесс обжига был отлажен на имитаторах.
В процессе работ техническое задание регулярно обновлялось. Выявлялись новые, необходимые Заказчику функции, которые приходилось внедрять в проект "на живую". Выяснилось, что температура должна регулироваться по минимуму и максимуму (по дельте). Система отчетов должна содержать в себе как графическую, так и текстовую информацию о проведенном процессе обжига, захватывать как промежуток времени до начала процесса, так и после. Место расположения печей постоянно изменялось (Заказчик не мог определиться с нумерацией).
Очевидно, что решение данной задачи постоянно "текло" и серьезно усложнилось.
Одно из последних требований заключалось в том, что каждое изделие должно иметь возможность выбора своей программы обжига, причем в одну и ту же печь будут вкладываться разные изделия с разными температурным требованиями. Но ведь титановый сплав не равно медный. И если одно изделие улучшится, то другое будет явно испорчено и отправлено в брак. Этот довод не был услышан.
Еще были сложности с подбором ширины полей в формах ввода заказа. Каждый раз, когда оператор настаивал свою ширину полей, при следующем вводе она возвращалась к исходному положению.
Кроме того, долгое время не удавалось настроить ШИМ регулирование тэном (подобрать PID коэффициенты), так как это зависело от полноты загрузки печи, а загруженную печь для тестирования не предоставляли. Процесс приемки затянулся.
#термообработка, #субдвscada, #термостатирование, #rampфункция, #Masterscada, #ПЛК110, #Овен, #процессобжига, #pid, #Шимрегулирование
13.11.2022
25.08.2019