Просмотр полной версии : ПИД регулятор с автонастройкой
Добрый день!
Подскажите пожалуйста, есть ли в Codesys v2.3 ПИД регулятор с автонастройкой, если да прошу скинуть.
Заранее спасибо!
Sergey666
15.03.2024, 14:38
Добрый день!
Подскажите пожалуйста, есть ли в Codesys v2.3 ПИД регулятор с автонастройкой, если да прошу скинуть.
Заранее спасибо!
Удочка:- https://owen.ru/uploads/373/pid_regulators.pdf
Червячки, лески, крючки и пр. можно найти тут:- https://owen.ru/product/codesys_v2
Подскажите не очень понял это
PV_TIME WORD Циклическое время между измерениями регулируемой
величины, отсчитывается в сотых долях секунды. Это
время берется из переменной Circular time модуля
аналогового ввода ПЛК или циклического счетчика
Циклическое время – период получения значений измеряемой величины
блоком ПИД-регулятора (параметр используется для вычисления интегральной и
дифференциальной составляющих). Это время может быть получено:
1) из канала данных модуля аналогового ввода в конфигурации ПЛК (в
разделе «Конфигурация ПЛК» (PLC Configuration) переменная Circular time);
2) по сети от приборов ОВЕН (например, из МВА8);
3) из счетчики, если ФБ используется не с измерителем ОВЕН, то
необходимо завести переменную, в которую прибавлять время, равное
периодичности вызова блока (периоду вызова POU). Единица времени в этой
переменной должна равняться 1/100 сек, при переполнении значение должно
обнуляться, после чего накопление значения времени должно продолжаться.
а где в конфигурации ПЛК это переменная Circular time ? Прошу объяснить как это должно работать.
Подскажите не очень понял это
PV_TIME WORD Циклическое время между измерениями регулируемой
величины, отсчитывается в сотых долях секунды. Это
время берется из переменной Circular time модуля
аналогового ввода ПЛК или циклического счетчика
Циклическое время – период получения значений измеряемой величины
блоком ПИД-регулятора (параметр используется для вычисления интегральной и
дифференциальной составляющих). Это время может быть получено:
1) из канала данных модуля аналогового ввода в конфигурации ПЛК (в
разделе «Конфигурация ПЛК» (PLC Configuration) переменная Circular time);
2) по сети от приборов ОВЕН (например, из МВА8);
3) из счетчики, если ФБ используется не с измерителем ОВЕН, то
необходимо завести переменную, в которую прибавлять время, равное
периодичности вызова блока (периоду вызова POU). Единица времени в этой
переменной должна равняться 1/100 сек, при переполнении значение должно
обнуляться, после чего накопление значения времени должно продолжаться.
а где в конфигурации ПЛК это переменная Circular time ? Прошу объяснить как это должно работать.
Как вариант: ппрограмму с ПИД вызывать в периодической задаче, для которой задан фиксированный период вызова. На вход ПИД повесить константу, равную заданному периоду
а где в конфигурации ПЛК это переменная Circular time ? Прошу объяснить как это должно работать.
74421 вот здесь
Добрый день!
Подскажите пожалуйста, есть ли в Codesys v2.3 ПИД регулятор с автонастройкой, если да прошу скинуть.
Заранее спасибо!
Вот тут человек сварганил ПИД с автонастройкой: https://owen.ru/forum/showthread.php?t=17728&page=9&p=431508#post431508
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot