Просмотр полной версии : Нагрев печи с определенной скоростью. Помогите. нужно срочно.
Доброго времени суток.
Есть печь. Алгоритм такой:
1.Нагреваем до 90 градусов со скоростью 12 градусов в час (2 градуса за 10 минут)
2.Держим температуру 6 часов.
3.Опускаем температуру до 60 градусов и держим до команды оператора.
4.Поднимаем температуру до 140 градусов со скоростью 12 градусов в час (2 градуса за 10 мин)
5.держим 16 часов.
6.остужаем
Остывания происходят со скоростью с которой остывает печь.
Подъем на 2 градуса можно делать ступенью, поднялось например за минуту - 9 ждем.
Печь 40 кВт. Масса Изделия в печи 4т.
ПЛК100-К-М + МВ110-8А
Надо срочно.
Я с заточенными мозгами под писи уже голову сломал.
Не могу реализовать подъем, PID с такой характеристикой как время подъема найти не могу, цикл с перезапуском таймеров тоже не получается...
Готов финансово отблагодарить.
Заранее всем благодарен.
Я с заточенными мозгами под писи уже голову сломал.
Не могу реализовать подъем, PID с такой характеристикой как время подъема найти не могу, цикл с перезапуском таймеров тоже не получается...
Можно не ломать голову и заменить ПЛК на ТРМ151.
Или написать на ST свой блок задания регулятора по формулам типа if (T < Т1) then Тзад = 20 + 50*(T-T1)/T1 else....
А PID с такой характеристикой не бывает, его назначение - поддержание равенства измерения заданию.
murdemon
06.07.2015, 17:45
Можно считать производную и ее на вход ПИД почему нет..
Василий Кашуба
06.07.2015, 19:19
Доброго времени суток.
Есть печь. Алгоритм такой:
1.Нагреваем до 90 градусов со скоростью 12 градусов в час (2 градуса за 10 минут)
2.Держим температуру 6 часов.
3.Опускаем температуру до 60 градусов и держим до команды оператора.
4.Поднимаем температуру до 140 градусов со скоростью 12 градусов в час (2 градуса за 10 мин)
5.держим 16 часов.
6.остужаем
Остывания происходят со скоростью с которой остывает печь.
Подъем на 2 градуса можно делать ступенью, поднялось например за минуту - 9 ждем.
Печь 40 кВт. Масса Изделия в печи 4т.
ПЛК100-К-М + МВ110-8А
Надо срочно.
Я с заточенными мозгами под писи уже голову сломал.
Не могу реализовать подъем, PID с такой характеристикой как время подъема найти не могу, цикл с перезапуском таймеров тоже не получается...
Готов финансово отблагодарить.
Заранее всем благодарен.
На ST не знаю как, а на CFC макрос трапеция делается так.
18890 Правда вам нужно два таких макроса последовательно. Выход 1 подаёте на вход "уставка" регулятора температуры.
RAMP_INT, RAMP_REAL из util.lib к Вашим услугам.
Есть печь. Алгоритм такой:
1.Нагреваем до 90 градусов со скоростью 12 градусов в час (2 градуса за 10 минут)
2.Держим температуру 6 часов.
3.Опускаем температуру до 60 градусов и держим до команды оператора.
4.Поднимаем температуру до 140 градусов со скоростью 12 градусов в час (2 градуса за 10 мин)
5.держим 16 часов.
6.остужаем
Вариант - как сказали.
Основные мысли уже прозвучали - поэтому рассчитываю на часть благодарности ))
Благодарю всех откликнувшихся, щас буду экспериментировать. Про ТРМы я сразу спросил в OWEN, сказали на ПЛК100 делать. Валенок, если поможешь мне вытащить мою задницу из этой печи, обязательно отблагодарю ;)
Валенок, у меня вопрос по ENUM_COMMAND - это библиотечная функция? не могу найти ее описание...
Тип-перечисление. Снизу слева - вкладка "типы данных"
Понятно, не сообразил. Хотя если честно в КДС - неделю... Алгоритм работает, благодарю. Можешь оценить свой труд и с номером сберкарты в личку, что бы я тебя поэксплуатировал еще с чистой совестью. Странный глюк со СМИ1 поймал. Вывожу на него температуру. Заменил одну переменную в программе и все, стал показывать нули. И переменную назад возвращал, хотя она не каким боком к нему... в сеть вроде контроллер данные выкидывает а сми не ловит, все перепроверил, что случилось не пойму...
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot