[an error occurred while processing this directive]
Ответ: Попробую ответить попроще(+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено radist 20 июня 2006 г. 08:03
В ответ на: Подскажите по ПИД регулированию отправлено <font color=gray>-TamTam-</font> 20 июня 2006 г. 04:58

ПИД состоит из трех частей - это понятно.
Есть 3 коэффициента (узнать их очень сложно, есть много методов, но можно и опытным путем):
К - коэффициент пропорциональности
Т - интегральный коэффициент
Д - дифференциальный коэффициент

и есть ошибка, она равна разности между измеренным значением температуры и заданным
Пропорциональная составляющая - это произведение К на ошибку. Чем меньше ошибка - тем меньше управляющее воздействие.
Интегральная составляющая - для ее получения вы суммируете ошибку на каждом цикле измерения и делите ее на Т (причем суммировать надо с учетом знака ошибки)
Дифференциальная составляющая - разность между двумя соседними ошибками, умноженная на Д (тоже с учетом знака ошибки).
Ну а сам ПИД - это все три компоненты вместе (с учетом их знаков).
Коэффициенты можно выбрать так, чтобы получать числа от 0 до 100. Можно это число считать временем (в процентах) включения нагревателя. Естественно, регулятор не может греть сильнее своих сил, поэтому если воздействие больше 100, то надо приравнять к 100. Ну а если воздействие отрицательное (вы с помощью нагревателя хотите охладиться) - надо воздействие приравнять к нулю.

Это в общих чертах. Дифференциальную составляющую считать в конечных разностях - очень плохо. Думайте, как считать производную дискретного и квантованного сигнала. А лучше выкиньте из названия букву Д - и будет вам счастье. Д - это слишком круто.
Удачи.

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru