На сколько я понимаю, достаточно быстродействующий сабж не получиться сделать, т.к. аналоговые входа опрашиваются с периодом ~1 сек. ?
Вид для печати
На сколько я понимаю, достаточно быстродействующий сабж не получиться сделать, т.к. аналоговые входа опрашиваются с периодом ~1 сек. ?
За одну секунду обновляются данные по всем четырем входам, по этому можно сказать, что один вход обновляется с частотой 0,25-0,5с. Это реализованно в прошивке 1.31 которую мы всем и рекомендуем "поюзать".
Вопрос: в каких процессах Вы хотите использовать контроллер, где скорость опроса датчика нужна большая, чем та, которую я указал?
Конкретного приложения нет пока. Так, на будущее интересуюсь. Показалось странным, что при таком достаточно мощном ядре, такая не высокая скорость обновления по входам.
Кстати, подскажите, почему проц в ПЛК150 32-разрядный, а наклейка сбоку "3S SP 16bit" ?
(слету из головы) станочные (ЧПУ,конвееры) приложения требуют скорости обработки, др. механические приложения управления движением на точность и высокомоментные динамические
Наклейа отвечает не за процессор, а за лицензию, ограничивающую область памяти вводов-выводов. L (Low) - ограниченная до 360 Байт (на наклейке 16 бит), М(Med) - без ограничения памяти вводов выводов.
По поводу управления движением станков и линий - как часто для этого используются аналоговые входы? Здесь нужны дискретные входы, а вот скорость опроса каждого дискретного входа - 10 КГц.
Аналоговые входы все-таки для измерений температуры, давления, влажности. А здесь скорости опроса 0.5с в 90% случаев достаточно.
Можно было поставить более дорогую АЦП и "задрать" цену на контроллер, только не понятно на сколько это нужно. Если у наших клиентов возникнет необходимость иметь быстрые аналоговые входы - мы разработаем модули расширения с "быстрыми" аналоговыми входами.
На мой взгляд уже сейчас можно купить модули с быстродействующим АЦП с ModbusTCP на интерфейсе Ethernet. Это позволит решить задачи с высокими требования к скорости. Ограничение в библиотеках регуляторов ОВЕН (разрешение в 10мс). Если нужно более быстродействующие в стандартной библиотеке CoDeSys тоже есть ФБ PID
абсолютно согласен с токой зрения и подходом. основные приложения 90-95% - медленные. Скорость только мешает. Станочные ЧПУ- шные приложения, как правило, базируются на системах управл. ЧПУ. В нее кроме всего прочего входит среда язык программ. типа ТЕХТРАН.И вряд ли кто-то "засунет" туда ПЛК. Как правило используют что то (сист. ЧПУ) типа Фанук. Из быстрых еще встречал регулирование уровня на Канализ. Насас. Станция (КНС) за счет ПЧ ДЖЕНЕРАЛ-ЭЛЕКТРИК. Но оно было реализовано на контроллерах PLC ФАНУК, а не спущено вниз на встроенный ПИД самого ПЧ. Скорость нужна в обработке инфо- корреляционная обработка (обнаруж. утечек, обрывов, взаимное проникновения в многопарных кабелях с пары на пару), обработка видео.
Но там стараются применить сигнальные DSP конроллеры-процессоры.
Сейчас хотим попробовать реализовать управление ТРМ133 через ПЛК100 через оптоволок. распред. сети общего пользования.
подскажите как реализовать на пид регуляторе функцию охлаждения. ведь просто регулятор будет открывать клапан только при снижении температуры от заданной. а надо чтобы он приоткрывал клапан при превышении температурной уставки.
спасибо.
ПИД выдает мощность от -100 до 100 процентов. Т.е. если вас интересует только охлаждение берите след. выражение power_cool:=-MIN(pid_fb.Y,0);
пробовал выводить показание power_cool:=-MIN(pid_fb.Y,0) в режиме симуляции на ПИД из библиотеки UTIL, выводит ноль. Посмотрите пожалуйста мой пример с регулятором, может я что не так делал?
Установите y_min =-100 (У Вас =0).
1 .Скажите, а в чем отличие функций PID управления в библиотеках util.lib и PID_Regulators.lib? Вторая более производительная, так как "заточена" под Овен?
2. Хватит ли производительности контроллера Овен 150 для pid-управления 20-25 величинами?
Util.lib - пид стандартный "класический".
В PID_Regulators.lib пиды, если обобщить, более приближены к реальности, есть автонастройка и управление 3-х позиц. исп. устройствами.
Проблемы с производительностью встанут при 100-150 тыс. актов регулирования в секунду. Вы столько датчиков не подключите :)
А какую функцию автонастройки лучше использовать для управления электромагнитным клапаном с циклом смены положения в 2 секунды:
PID_3POS_IM_ANR или PID_2POS_IM_ANR?
1) Что регулируем?
2) Видимо 2Позиционный. 3 - позицонный предназначен для сервомеханизмов (КЗР, позицонер) с медленным выходом на заданную мощность.
Регулируется температура в теплице через нормально замкнутый электромагнитный клапан для водяного отопления. Максимальное время полного открытия: 2 секунды.
Я поставил период ШИМ в 60 секунд. Если на выходе регулятора будет значение меньше 1/30 или больше 59/60, то величина, подаваемая на дискретный выход, будет соответственно округляться до 0 или до 1, что бы клапан успел открыться или закрыться полностью.
У регулятора не "съедет крыша" от такого "округления"?