http://www.forum.getchip.net/ |
|
Подскажите как написать ПИД-регулятор на АВ http://www.forum.getchip.net/viewtopic.php?f=16&t=122 |
Страница 1 из 14 |
Автор: | SVN [ 15 окт 2011, 22:01 ] |
Заголовок сообщения: | Подскажите как написать ПИД-регулятор на АВ |
Вот решил освоить ПИД-регулятор на АВ. Просторы инета не дали положительного результата. На Си и асме, решение встречал, а вот на АВ, нет. Буду признателен любой помощи. |
Автор: | GetChiper [ 16 окт 2011, 11:29 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
Интересная задача - никогда не сталкивался с таким. Для Билдера это будет не тривиальная задача. Нужно смотреть исходники на других языках (особенно на Асме) - скидывай сюда что есть, будем смотреть все вместе. pid.pdf [144.55 КБ] Скачиваний: 2657 |
Автор: | SVN [ 16 окт 2011, 14:26 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
Автор: | SVN [ 06 янв 2012, 23:44 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
Тема по сути интересная но откликов не наблюдается, жаль. Интересная наверное только для меня. Да нет, интересная для многих. Но так как конкретная задача была не поставлена, то естественно и такой результат. Не скрою, хочется научится правильно описывать те алгоритмы которые присутствуют в данном регуляторе, пропорциональный, интегральный и дифференциальный. Почему интересна? Многие процессы можно легко реализовать при определённых знаниях. Теория данного регулятора известна многим, а вот реализация, единицам. Всех технически грамотных форумчан приглашаю на диалог. Оговорюсь сразу, ученик из меня не простой, пока не пойму суть, не отстану с вопросами. Так что кто не готов к беседе, не обижусь. Что бы от чего-то оттолкнуться, набросаю реальную задачу. Так как алгоритмы ПИД регуляторов сильно отличаются, если допустим, регулировать скоростью вала двигателя или регулировать температуру помещения. Теперь задача №1. Необходимо регулировать температуру в помещении. На первый взгляд всё просто и ПИД регулятор не нужен, не спешите с выводами. К чему я виду? Вот к чему. Допустим нам нужно не просто регулировать температуру по одному параметру, а на перёд, просчитывать ситуацию возможного изменения температуры в помещении от дополнительных параметров. А если это помещение с не очень хорошей термоизоляцией, к примеру, банальная теплица. Тут всё намного сложнее, ведь это не термос, где температура меняется очень медленно. Так вот что мы, к примеру, имеем для реализации достойной к изучению задачи. Помещение, теплица. Система водяного обогрева: 1. Датчик наружного воздуха. 2. Естественно, датчик температуры в помещении (теплицы). 3. Датчик температуры обратного теплоносителя. 4. Датчик температуры на выходе теплоносителя. 5. Трёхходовой клапан в системе обогрева с обратной связью. 6. Тэны подогрева теплоносителя. Уже интересней, не правда ли? Если думаете, что просто нужна такая система, сразу разочарую пустословов, не нужна. Но придумал из-за достойной реализации проекта, из-за глубокого изучения процесса ПИД регулятора. Из-за приобретения знаний и расширения своего технического кругозора. Не все же халявщики и потребители. Из выше изложенного, понятно, что тема … «мы не ищем лёгких путей»! Так вот, продолжим по технической задачи. Повторюсь, основная задача поддерживать температуру в помещении. Необходимо что бы устройство изменяло уставку заданной температуры автоматически. То есть, могло просчитать по изменяющейся температуре наружного воздуха, в какой момет включить тэны обогрева и вывести систему обогрева на рабочий режим до того как температкра в теплице потребует регулировки. Простыми словами, это «плавающая уставка не только поддержания заданной температуры помещения, но и определяющая время подготовки системы обогрева до заданной величины. Это уже наверное не классический ПИД регулятор, а что то большее и интереснее. Все остальные параметры, датчики, будут не лишние. Ну как уважаемые ГУРУ, заинтриговал? Если да то давайте приступим к диалогу. |
Автор: | Lighter [ 07 янв 2012, 02:38 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
Уважаемый SVN! Давайте "отделим мух от котлет". Человек пытается реализовать простой ПИД. А Вы ему сразу многоконтурное регулирование по алгоритму пытаетесь подсунуть. На самом деле ПИД-регулятор - штука простая. Математика - не более. Интереснее настройка этого регулятора. К сожалению не владею AB. Так что помощь от меня = 0. To SVN. Извините за нападки. |
Автор: | SVN [ 07 янв 2012, 10:00 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
Автор: | anatoliy [ 07 янв 2012, 11:42 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
SVN Задача то не полная. Мне вот например не понятно что делает тут клапан. Что-бы снять все вопросы предлагаю затребовать с вас структурную схему вашей системы отопления. Да тут минимум 2 контура управления это управление нагревом теплоносителя. И нагрев теплоносителем воздуха. По сути задача простая. А вот решать её по феншую я не возьмусь. Всегда были проблемы с пониманием теплофизики. |
Автор: | SVN [ 07 янв 2012, 11:51 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
Автор: | SVN [ 07 янв 2012, 14:05 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
На мой взгляд клапан позволяет быстрее вывести систему обогрева на рабочий режим. При команде на разогрев системы клапан закрыт, то есть полость клапана «А» соединена с полостью «С». Теплоноситель проходит по малому контуру и разогрев системы до определённой температуры в баке происходит быстрее. Потом при плавном открытии клапана можем плавно регулировать температуру теплоносителя в большом контуре. Опыта с теплосистемами нет, поэтому могу и ошибаться. Схема.gif [ 9.68 КБ | Просмотров: 20202 ] |
Автор: | anatoliy [ 07 янв 2012, 16:09 ] |
Заголовок сообщения: | Re: Подскажите как написать ПИД-регулятор на АВ |
Страница 1 из 14 | Часовой пояс: UTC + 3 часа [ Летнее время ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |