Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Кто разбирался с ПИД регулированием ? Есть вопрос (возможно, глупый, потому как я начинающий в этом деле) (+)

Отправлено Беня 03 октября 2007 г. 15:16


Допустим, надо регулировать некий процесс (например, поддерживать температуру, управляя открытием/закрытием специальной заслонки). По каким-то методикам я вычисляю характеристики системы (коэффициенты пропорциональности, постоянная времени интегрир-ния и дифференцир-ния), период квантования (обозначим его T0).
Насколько я понял, я измеряю некое значение (температуру), вычисляю рассогласование (разницу с требуемой), вычисляю насколько надо приоткрыть/призакрыть заслонку, выполняю, затем через время T0 снова вычисляю рассогласоватие и т. д. Вроде так ?

А допустим, задают некий диапазон нечувствительности системы - температура типа float не может точно равняться какому-то значению, но если она находится в некоторых пределах, то никакие действия по регулированию при этом не выполняются. Вопрос состоит в том, как правильно при этом работать. Допустим, я стартовал (время T = 0), измерил температуру - все в порядке и температура в зоне нечувствительности (ничего не делаем). Затем через время T0 (T = T0) снова измерил - снова температура в зоне нечувствительности (продолжаем ничего не делать). Снова через T0 ( T = 2*T0) измеряю и температура в зоне нечувствительности и я ничего не делаю. И вот проходит время меньшее, чем период квантования - допустим T0/2 (пол-периода квантования) (T = 2*T0 + T0/2) и у меня есть данные о температуре (температуру я измеряю чеще, чем раз в T0) и я вижу, что она вышла за зону нечувствительности. Что делать по теории ? Тут же начать управление на основании текущего рассогласования (вроде логично) или же дождаться, пока время не станет T == 3*T0 т. е. дойдет до границы, кратной времени квантования ?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

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

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru