Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
Печь состоит из четырех зон нагрева и регулирования температуры.
Уставка в зонах одинаковая 0-1000 °С . для равномерного нагрева материалов по длине печи нужно следить еще за разницей температур
в во всех зонах. Уставка задается программным задатчиком, в виде графика, состоит из десяти участков набора температуры.
т.е. загрузили в печку, и прогнали какой то график?
Получается ещё и скорость нагрева или охлаждения регулировать? или скорость изменения температуры между точками графика значения не имеет?
Задачка может не из простых оказаться.
Вроде всё просто, выдержать график и скорость, на хорошем стандартном регуляторе. но равномерность нагрева (тот самый градиент) может заставить изрядно попотеть.
Не сделать такого на самописном регуляторе. Можно конечно, но времени на его разработку и тестирование уйдёт немеряно.
Если нагрев не газом, берите омроновские терморегуляторы, а в каком либо контроллере (СПК 107 например) пересчитывайте ваш график из десяти точек, в график с интервалом в 5-30 секунд (интервал методом тыка под конкретную печь и материал) и передавайте задание терморегуляторам.
Если не прокатит, т.е. разбег между зонами стабильным не получится, тогда специальные многозонные регуляторы с градиентом, но я не знаю как они с частой сменой задания дружить будут
мне казалось это простой задачей.
Давайте разберем по полочкам.
1. Создаем 4 Пид регулятора, уставка регуляторам передаются из следующего блока ;
2. Создаем программный задатчик из 10 зон с визуализацией на экране графически;
3. Создаем блок контроля достигнутой температуры во всех зонах;
4. Остается придумать как воздействовать на ту зону где температура выше других;
Пока вроде все.
А скорость изменения температуры между заданными точками?
начали 0 минут-30 градусов
15 минут 150
37 минут 150
40 минут 300
60 минут 450 и.т.д. до охлаждения.
т.е. между точками 0, 15, 37, 40, 60 температура Вас не волнует, главное чтобы в точках она была заданной?
Вы уверены что правильно задачу описываете?
Скорее всего kaxriman нужен задачик который изменяет постепенно уставку ПИД - регуляторов по времени. При этом должен учитываться градиент.
Хоть что за печь ? И что за материал?
Или обсуждаем сферическую печь в вакууме ?
Теория и практика иногда сталкиваются. Когда это случается, теория проигрывает. Всегда. (Закон Линуса)
ramp_real.out ---> pid.set_pointнужен задачик который изменяет постепенно уставку ПИД - регуляторов по времени
извините что лезу с недопониманием, но в чём собственно говоря сложность? градиент тут зачем?
если я правильно понимаю задачу объект можно рассматривать не как многосвязную систему (что в свою очередь было бы правильно), а как систему из 4 отдельных объектов в каждом свой нагреватель и в каждом своя обратная связь (конечно возможно большее перерегулирование у каждого из объектов) но если все объекты будут одинаковыми и будут находится в равных условиях, то разнится температура между зонами печи практически не будет.
Последний раз редактировалось Русин Павел Сергеевич; 11.02.2014 в 07:22. Причина: орфографическая ошибка