Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 11.03.2013, 23:06   #1
Ikar13
Новичок
 
Регистрация: Feb 2013
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Интегрирование функции

Исходные данные: есть ПИ-закон, соответственно вычисляются Пропорциональная и Интегральная составляющая и конечно суммируется результат вычислений. Работает без проблем.
Задание: Необходимо сделать остановку вычислений со сбросом итогов.
Проблема: Пропроциональная составляющая обнуляется легко(рассогласование делаем нулевым), а как быть с интегральной? ставим рассогласование = 0, и тогда инрегральная составляющая просто нерастет, а надо обнулить . Помогите пожалуюста кто знает как это победить.
Ikar13 вне форума   Ответить с цитированием
Старый 12.03.2013, 01:24   #2
Aard
Member
 
Регистрация: Mar 2007
Сообщения: 39
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: Интегрирование функции

Например, используйте вход "reset" приложенного макроса интеграла.
Вложения
Тип файла: msl I.msl (5.7 Кбайт, 28 просмотров)
Aard вне форума   Ответить с цитированием
Старый 12.03.2013, 11:40   #3
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Интегрирование функции

Цитата:
Сообщение от Ikar13 Посмотреть сообщение
Исходные данные: есть ПИ-закон, соответственно вычисляются Пропорциональная и Интегральная составляющая и конечно суммируется результат вычислений. Работает без проблем.
Задание: Необходимо сделать остановку вычислений со сбросом итогов.
Проблема: Пропроциональная составляющая обнуляется легко(рассогласование делаем нулевым), а как быть с интегральной? ставим рассогласование = 0, и тогда инрегральная составляющая просто нерастет, а надо обнулить . Помогите пожалуюста кто знает как это победить.
В макросе нашего обычного ПИД-регулятора уже есть вход сброса интегральной составляющей.

А интеграторы побеждаются элементарно: подаёте ему на вход его значение, умноженное на -1 на время интегрирования. Минус на плюс даст ноль.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 12.03.2013, 14:45   #4
Ikar13
Новичок
 
Регистрация: Feb 2013
Сообщения: 9
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: Интегрирование функции

Спасибо за ответы. Стуация более мение решена.

""В макросе нашего обычного ПИД-регулятора уже есть вход сброса интегральной составляющей""

Есть вопрос по стандартному ПИД-регулятору аналоговому: у вас на входе есть "Тик", а можно по подробнее... если я например хочу сделать время интегрирования скажем -30сек?
Ikar13 вне форума   Ответить с цитированием
Старый 12.03.2013, 14:56   #5
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 116
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: Интегрирование функции

Цитата:
Сообщение от Ikar13 Посмотреть сообщение
Спасибо за ответы. Стуация более мение решена.

""В макросе нашего обычного ПИД-регулятора уже есть вход сброса интегральной составляющей""

Есть вопрос по стандартному ПИД-регулятору аналоговому: у вас на входе есть "Тик", а можно по подробнее... если я например хочу сделать время интегрирования скажем -30сек?
Ставите на вход I число 30.

А на вход ТИК ставите именно то, что на нём должно быть, без самодеятельности. Либо берёте библиотечный макрос, у него этот вход отсутствует.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 11:30.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024