а двухкаскадное регулирование не пробовали
а двухкаскадное регулирование не пробовали
Ох хох...
Это какие то уже сложные блоки. Их надо обсуждать отдельно.
Я предлагаю сделать библиотеку простых блоков для использования в 80% случаев.
если это ко мне, то я отвечал надва каскада это два простых регулятора, стоящих последовательно и с той лишь разницей что уставку для второго каскада формирует первыйХотелось бы, что бы регулятор, в первую очередь, выравнивал расходы, а потом уже корректировал уровень.
2capzap
Вы предлагаете, чтобы регулятор расхода давал задание регулятору уровня, вместо оператора???
не совсем, зная разницу расходов можно прибавить соответствующее приращение к уставке заданной оператором, это в кратце, а более подробно надо открывать другую тему
Раз уж происхождение позволяет попробую по другому решил выложить исходники (во вложении) самого регулятора.
мое предложение в исходниках регулятора выглядит так: rlOutPut:=rlOutPut+rlOutPutDif+rlCorrectionValve;
а точнее кроме учета пропорциональной, интегральной и дифференциальной составляющих еще дополнительно суммировать еще один параметр "rlCorrectionValve". Назавем этот вход - "начальное положение".
и вот вызов ПИД-регулятора из программы.
fnbPID_GVS(
rlCurent:=rlT_prjamGVS,
rlSetPoint:=rlT_Zadan_Curent,
rlK:=0.01*IP_intControlGVS_K,
rlI:=IP_intControlGVS_Ti,
rlD:=IP_intControlGVS_Td,
tmQuant:=t#1s,
rlI_MAX:=4000,
rlI_MIN:=-4000,
rlCorrectionValve:=rlTemp1*rlT_za_Kotl+rlTemp2*rlT _ObrGVS+140,
blnReset:=FALSE);
P. S. Просто для меня это сейчас актуально вот и морочу голову.
Автоматизация Диспетчеризация Сервис
e-mail: ads-kaluga@mail.ru
Здравствуйте "Солнечный заяц"
Проблема у меня (с точки зрения математики) точно такая же как и у Вас. Правда пока работающего варианта решения не получается. Но решение точно скрывается где-то в дебрях многоконтурных системах управления. Вот и предложил предусмотреть в типовом ПИД-регуляторе еще один вход (в других регуляторах он называется начальное положение) и я сейчас пытаюсь с помощью этого входа построить многоконтурную систему управления.
P. S. Лично я против ограничения выходного сигнала как Вы предложили. Слишком тонкая и опасная настройка, а уж для паровых котлов .....
Автоматизация Диспетчеризация Сервис
e-mail: ads-kaluga@mail.ru
Как запустить ПИД ФУНКЦИЮ после отключения питания. Подскажите пожалуйста.
Всем доброго времени суток!
Дабы не плодить много тем, задам свой вопрос по PID_FUNCTION из библиотеки PID_Regulators: при переходе из режима "Стоп" в режим "Работа" или при отключении питания и дальнейшем его включении выход ПИД-регулятора выдает значение при котором он был переведен в режим "стоп" и никак не реагирует на изменение ошибки рассогласования, т.е. застывает в этом промежуточном выходном значении пока не сделаешь ручной сброс на контроллере... после этого оживает выход ПИД-регулятора
Добрый день Форум! Есть несколько вопросов по функциональному блоку управления 3-х позиционным ИМ без датчика положения (VALVE_NO_POS_DY):
1.YREG:REAL – входная мощность (суммарное приращение мощности управляющего сигнала на текущий момент): это из описания. Вопрос: Приращение к чему? и пределы этой величины?
2. DTIME:REAL – интервал времени между вызовами ФБ. Для чего нужен этот параметр? Для уменьшения вклада во время выполнения программы пользователя?
3. Почему DTIME влияет на время полного хода ИМ? или как DTIME влияет на TSM? Т.е. если на вход YREG подать 1, то через время TSM выход YSM не будет равен 1 при разных DTIME.
Такое ощущение, что блок слегка кривоват и к тому же им никто не пользуется? Так зачем же предлагать такой продукт в качестве библиотеки!