реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Помогите с ПИДом пожалуйста!, нужно клацать релюхами
masterpc
сообщение Aug 19 2008, 06:59
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 124
Регистрация: 1-03-07
Из: Винница
Пользователь №: 25 788



Приветствую всех!
Делаю приборчик для управления приточно-вытяжной вентиляцией. Как получить результат ПИДа я в курсе, но знаю лиш как его использовать, чтобы аналоговым выходом рулить, а мне еще нужно его прикрутить для управления одной, двумя или тремя релюхами для управления электрокалорифером с секциями одинаковой мощности или тремя релюхами для секций разной мощности.
Подскажите откуда начинать плясать плиз.
Заранее спасибо!
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Aug 19 2008, 07:43
Сообщение #2


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(masterpc @ Aug 19 2008, 10:59) *
Как получить результат ПИДа я в курсе, но знаю лиш как его использовать, чтобы аналоговым выходом рулить, а мне еще нужно его прикрутить для управления одной, двумя или тремя релюхами для управления электрокалорифером
.....

Надо управлять реле ШИМ сигналом, а ПИД должен изменять его скважность...
Главное правильно выбрать период ШИМ, чтоб и релюхи не обгорели от слишком частых переключений и чтоб не слишком медленно, а то не будет стабильности поддержания регулируемого параметра.
Нужен компромис. На мой взгляд Т=[1-10] сек.
И ещё, естественно, для "качественного ПИДа" требуется делать выборки с АЦП обязательно через равные промежутки времени
(важна стабильность периода квантования).
Для ПИДа важна не столько точность АЦП, сколько его разрешающая способность.


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
masterpc
сообщение Aug 19 2008, 07:46
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 124
Регистрация: 1-03-07
Из: Винница
Пользователь №: 25 788



Цитата(demiurg_spb @ Aug 19 2008, 10:43) *
Надо управлять реле ШИМ сигналом, а ПИД должен изменять его скважность...

А как быть если реле два или три? Или три реле на нагрузку разной мощности?
Go to the top of the page
 
+Quote Post
GDI
сообщение Aug 19 2008, 07:51
Сообщение #4


Профессионал
*****

Группа: Свой
Сообщений: 1 235
Регистрация: 14-05-05
Из: Санкт-Петербург
Пользователь №: 5 008



Цитата
Надо управлять реле ШИМ сигналом

Как вы себе представляете такое управление реле?
Цитата
а мне еще нужно его прикрутить для управления одной, двумя или тремя релюхами для управления электрокалорифером с секциями одинаковой мощности или тремя релюхами для секций разной мощности

А зачем там ПИД? Сигнал с датчика температуры получаете, я так понял? Делал когда то управление микроклиматом в шкафу, там надо несколько уровней температуры при которых осуществляется управление реле, например: есть температуры 25, 45, 60 градусов, и делается управление такого типа, что если температура ниже 25, то включаются все нагресатели, если температура в границах 25-45, работает только часть нагревателей, если температура в границах 45-60 работает только один нагреватель, а если больше 60 то все нагреватели выключены.


--------------------
http://www.embedders.org Блоги разработчиков электроники.
Go to the top of the page
 
+Quote Post
demiurg_spb
сообщение Aug 19 2008, 08:05
Сообщение #5


неотягощённый злом
******

Группа: Свой
Сообщений: 2 746
Регистрация: 31-01-08
Из: Санкт-Петербург
Пользователь №: 34 643



Цитата(masterpc @ Aug 19 2008, 11:46) *
А как быть если реле два или три? Или три реле на нагрузку разной мощности?

С этим уже сложнее...
Тут возможны различные варианты.

В качестве идеи:
1) Сделать три канала PID регулирования (что будет с устойчивостью-вопрос).
2) Применить ''нечёткую логику" (fuzzy logic) для выбора активных ТЭНов...

Цитата(GDI @ Aug 19 2008, 11:51) *
Как вы себе представляете такое управление реле?

В смысле ШИМ на реле?
Или в смысле многоканальности ТЭНов?

Ваша идея (зависимость кол-ва работающих параллельно ТЭНов от уставки температуры) отлично ложится на PID...
Для этого надо провести серию экспериментов для уяснения на какую температуру и за какое время выходит камера при различных комбинациях ТЭНов.
Таких комбинаций м.б. больше чем 3. И для каждой будут свои коэффициенты KP, KI KD...


--------------------
“Будьте внимательны к своим мыслям - они начало поступков” (Лао-Цзы)
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Aug 19 2008, 08:16
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(GDI @ Aug 19 2008, 10:51) *
А зачем там ПИД? Сигнал с датчика температуры получаете, я так понял? Делал когда то управление микроклиматом в шкафу, там надо несколько уровней температуры при которых осуществляется управление реле, например: есть температуры 25, 45, 60 градусов, и делается управление такого типа, что если температура ниже 25, то включаются все нагресатели, если температура в границах 25-45, работает только часть нагревателей, если температура в границах 45-60 работает только один нагреватель, а если больше 60 то все нагреватели выключены.

Вы описали пропорциональный регулятор со всеми его недостатками. Если нужно нагреть от 45, то этого нельзя сделать быстро.

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


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
sKWO
сообщение Aug 21 2008, 08:09
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(demiurg_spb @ Aug 19 2008, 11:05) *
2) Применить ''нечёткую логику" (fuzzy logic) для выбора активных ТЭНов...

согласен, МК будет правда хорошо загружен. С помощью нечёткой логики такие задачи счёлкаются как орехи. Единственная проблема - это если человек не знает теории , то на её освоение пойдёт немало времени.
Как некий компромисс можна буквально за два часа получить готовую модель на нейронных сетях описав правильно обучающие выборки и загнать их в программу "Нейро про" для обучения нейронной сети. Потом она Вам пригодится для создания оччень сложных систем управления.
Удачи


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post
masterpc
сообщение Aug 21 2008, 08:32
Сообщение #8


Частый гость
**

Группа: Участник
Сообщений: 124
Регистрация: 1-03-07
Из: Винница
Пользователь №: 25 788



Цитата(sKWO @ Aug 21 2008, 11:09) *
согласен, МК будет правда хорошо загружен. С помощью нечёткой логики такие задачи счёлкаются как орехи. Единственная проблема - это если человек не знает теории , то на её освоение пойдёт немало времени.
Как некий компромисс можна буквально за два часа получить готовую модель на нейронных сетях описав правильно обучающие выборки и загнать их в программу "Нейро про" для обучения нейронной сети. Потом она Вам пригодится для создания оччень сложных систем управления.
Удачи

Можете подсказать направление, что почитать, посмотреть по этой теме?
Go to the top of the page
 
+Quote Post
sKWO
сообщение Aug 21 2008, 08:58
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 355
Регистрация: 27-03-07
Из: Україна, Чуднів
Пользователь №: 26 530



Цитата(masterpc @ Aug 21 2008, 11:32) *
Можете подсказать направление, что почитать, посмотреть по этой теме?

Сама программа тут
Там есть хелп, книга по нейронным сетям Круглов В.В. Искусственные нейронные сети.
Вам достаточно создать в екселе файл с расширением дбн, запихнуть туда входные данные и что должно быть на выходе. Дальше программа сама апроксимирует формулу подбирая весовые коеффициенты. Единственное, дабы не усложнять себе жизнь излишними вычислениями подберите нужное количество обучающихся нейронов и количество слоёв + алгоритм обучения.
Информация на сайте автора http://www.neuropro.ru/
программа фри


--------------------
нельзя недооценивать предсказуемость глупости
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 03:24
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016