Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2010, 11:01   #1
cadil
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 16
По умолчанию ПИД-регуляторы: как реализовать ПД-метод

В промышенных регуляторах температуры наиболее часто используется пропорционально-дифференциальный метод (закон) регулирования, как самый эффективный (например, Температурный контроллер с ПД-регулятором ТС-72). . Хотелось бы реализовать этот метод программно.
Подскажите, пожалуйста, как программно (на Дельфи) реализовать пропорционально-дифференциальный метод с выходным ШИМ-cигналом, как на прилагаемом с вышеуказанного сайта рисунке.
Спасибо!
Изображения
Тип файла: gif PD-r1.gif (13.6 Кб, 54 просмотров)
cadil вне форума Ответить с цитированием
Старый 03.05.2010, 12:46   #2
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

У тебя ПД-регулятор должен описываться передаточной функцией, вот и сделай ее программную реализацию, а на выходе подключай широтно-импульсный модулятор...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 03.05.2010, 22:12   #3
cadil
Пользователь
 
Регистрация: 03.03.2010
Сообщений: 16
По умолчанию

Цитата:
Сообщение от Grag Посмотреть сообщение
У тебя ПД-регулятор должен описываться передаточной функцией, вот и сделай ее программную реализацию, а на выходе подключай широтно-импульсный модулятор...
Меня больше интересует не передаточная функция, а как программно перебросить мостик между, допустим, переменной а=Ton/Т (Ton - длительнось включенного регулятора, Т - период обновления информации регулятора и, наверное, инструментом Timer в Дельфи.
Проще, как описать с помощью Timer (или других инструментов) длительность импульса (а), который равен части периода (То) или организовать сигнал с ШИМ?

Последний раз редактировалось cadil; 03.05.2010 в 22:18.
cadil вне форума Ответить с цитированием
Старый 03.05.2010, 22:32   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...к примеру используя мультимедийный таймер и порт LPT ...реализацию смотри посты и статьи DeKot-а по ключевой фразе "LPT"/
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите реализовать метод Форда Фалкерсона Clockgen Помощь студентам 3 23.04.2014 22:45
Кнопки как RadioButton'ы в GroupBox'e. Как реализовать? Casper-SC Общие вопросы .NET 9 06.03.2010 20:07
Как реализовать? jojahti Общие вопросы C/C++ 3 15.10.2009 16:05