Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Архив
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

PID в STEP 7

 Ответить Ответить
Автор
Сообщение
demaev Смотреть выпадающим
Новичок
Новичок


Присоединился: 28 Январь 2005
Категория: Ukraine
Online Status: Offline
Публикации: 7
Свойства публикации Свойства публикации   Ответить, цитируя автора - demaev Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: PID в STEP 7
    Опубликовано: 11 Февраль 2005 11:20

Как мне реализовать такую передаточную функцию в Step 7:

G(s)=gain/(1+s*lag)

пробовал с помощью обычного ПИД регулятора, подавая на входы:

1)EN=1

2)P_SEL=0

3)I_SEL=0

4)D_SEL=1

5)GAIN=5.556

6)TM_LAG=0.057s

7)SP_INT=0.1

на выходе при этом был ноль :(

Наверх
D. Ushkin Смотреть выпадающим
Участник
Участник
Аватар

Присоединился: 14 Январь 2005
Категория: Russian Federation
Online Status: Offline
Публикации: 69
Свойства публикации Свойства публикации   Ответить, цитируя автора - D. Ushkin Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 12 Февраль 2005 13:08

По-моему, гораздо проще, не связываясь с ПИД-регулятором, реализовать рекуррентную зависимость:

y := 1/(1+DeltaT/lag) * ( y_pred + gain * DeltaT/lag * x );
y_pred := y;

где

y – значение выхода объекта на текущем цикле контроллера,

y_pred – значение выхода объекта на предыдущем цикле контроллера,

DeltaT – длительность цикла контроллера,

x – значение входа объекта на текущем цикле контроллера.

Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz