Страница 1 из 6

ПИД + ТЭН

Добавлено: 26.02.2016{, 20:15}
Alex16
Базовый вариант ПИД регулятора для управления ТЭНом. Краткое  описание и ссылки в теле программы и блоках пользователя.
Стабильно держит температуру до 0,1С в установившемся режиме. В проекте используется статический режим вывода на индикатор  т.е. статический текст меняем только при изменении, текст который часто изменяется раз в 200мС. Параметры ПИД регулятора меняются налету и позволяют подобрать идеальные настройки объекта регулирования. В программе изменяемые параметры целочисленные и только при выводе на экран переводятся в вещественные (float)(делением на 10 или 100) Силами сообщества можно модернизировать весь проект или блоки предложив другое решение. Будут вопросы постараюсь ответить.

ПИД + ТЭН

Добавлено: 10.10.2016{, 02:37}
Foma
Может есть проект ПИД + трехходовой кран?

ПИД + ТЭН

Добавлено: 12.10.2016{, 23:02}
faramir777
Alex16 писал(а):Параметры ПИД регулятора меняются налету и позволяют подобрать идеальные настройки объекта регулирования.
Что то не въеду никак как они на лету регулируются. В большом проекте трудно разобраться. Если не трудно, сделай отдельно минимальный алгоритм просто для понимания

ПИД + ТЭН

Добавлено: 12.10.2016{, 23:29}
Alex16
6 плата - блок ПИД . В каждом цикле в зависимости от входных параметров выдаетсяуправляющее воздействие,  поэтому и написал  что налету. Блок Brezen 100 раз в секунду в зависимости от рассчитанных параметров,  рассчитывает открыть семистор  или нет.
Весь остальной код это вывод на экран, чтение-запись памяти, редактирование параметров  энкодором.

ПИД + ТЭН

Добавлено: 29.10.2016{, 17:11}
pipapsix
Уважаемый Alex16. промучался день, но ника не могу запустить свою автоматику с вашим блоком.

Я взял блок PID с вашей 6 платы, но при запуске появляется чистый экран, у вас есть возможность мне помочь?

ПИД + ТЭН

Добавлено: 30.10.2016{, 00:51}
Alex16
pipapsix писал(а):но при запуске появляется чистый экран, у вас есть возможность мне помочь?
при наличии принципиальной схемы,  стартового проекта  в flprog и общего описание функционала.

ПИД + ТЭН

Добавлено: 06.12.2016{, 06:40}
Mihail_K
Почему то схема и программа не совпадают. В программе не нашел выход для управления симистором ?

На схеме к А1 ничего не подключено.

ПИД + ТЭН

Добавлено: 06.12.2016{, 19:49}
Phazz
Автонастройку нельзя добавить. К примеру как у ТРМ-10?

ПИД + ТЭН

Добавлено: 07.12.2016{, 00:04}
Alex16
Mihail_K писал(а):Почему то схема и программа не совпадают
?????  -  да ладно
Mihail_K писал(а):В программе не нашел выход для управления симистором ?
 6 плата - блок пользователя "Brezen"  - параметры пользователя -Pin_out  = 4
в описании блока даны ссылки на конструкции языка СИ при работе с портами:
"PORTD &=~ _BV(Бит порта);   //установка bit 5(digital pin 4) порта PortD.4  LOW (0)  , оптосемистор закрыт" 
Mihail_K писал(а):На схеме к А1 ничего не подключено.
Так точно, в описании переменных А1 объявлен как вход, который нигде не  используется - просто удалите.
Phazz писал(а):Автонастройку нельзя добавить
  Когда создавал блок пробывал и автонастройку на базе библиотеки "PID_AutoTune_v0" качество подбора параметров не устроило.

ПИД + ТЭН

Добавлено: 08.12.2016{, 08:32}
Siberian
У меня этот блок работает в инкубаторе.
Kd не настраивал, получается "ПИ".
Объем инкубатора 123 литра (120 куриных яиц).
Работает хорошо, поддерживает температуру плюс-минус 0,1 градус.
Нагреватели 12 вольт / 72 Ватта.


ПИД + ТЭН

Добавлено: 08.12.2016{, 15:35}
alex71
Подскажите пожалуйста (я не очень знаком с Brezen) нужны ли два резистора по 2МОм, почему они подключены ко 2 цифровому порту (хотя № прерывания = 0), почему бит порта и Pin_out равны 4.
А так же очень большая просьба рассказать на пальцах как Вы подбирали коэффициенты (это для меня, а может и для других очень важная информация).

ПИД + ТЭН

Добавлено: 08.12.2016{, 15:54}
Siberian
alex71 писал(а):А так же очень большая просьба рассказать на пальцах как Вы подбирали коэффициенты (это для меня, а может и для других очень важная информация).
Методом подбора.
Сначала Kp до момента "перелета" за верхнюю границу установленного значения, затем Ki - это типа скорость нарастания и убывания ШИМ на выходе.

ПИД + ТЭН

Добавлено: 09.12.2016{, 01:03}
Alex16
alex71 писал(а):нужны ли два резистора по 2МОм
по 2MOm - нет
alex71 писал(а):почему они подключены ко 2 цифровому порту (хотя № прерывания = 0
Отвечу вопросом, а почему 2+2=2*2 (подсказка)
alex71 писал(а):почему бит порта и Pin_out равны 4.
Смотрите подсказку или возьмите любой другой Pin для выхода
Например:  PortB.3 - Pin_out = 11   с переделкой кода в  блоке ( PORTB &=~ _BV(Бит порта); )
  
alex71 писал(а):как Вы подбирали коэффициены
Методом подбора. Выше уже описали.

ПИД + ТЭН

Добавлено: 22.03.2017{, 14:57}
djon1
Добрый день Alex16!
В голове у меня все крутится такая идея, как контроллер управления 3-х фазным электро котлом.
Т.е. получается управление мощностью 3-х ТЭНов симисторами одновременно по ПИД регулированию, и поддержание температуры теплоносителя, а лучше пульт дистанционный с датчиком температуры помещения, общение между ардуинками по RS485. Я так понимаю у Вас есть опыт в подобном решении, у меня знаний не очень хватает на это все!!!
Симисторы можно прикрепить на медную пластину приваренную к медной трубе подачи теплоносителя, таким образом можно очень эффективно снимать тепло (подсмотрено в эл. котле протерм).
Для чего все это? Строю дом планирую в этом году заезд в него, и поэтому хочу собрать такое управление и купить самый дешевый электро котел модернизировать его и отапливаться, в том случае если не успею подключить газ.

ПИД + ТЭН

Добавлено: 22.03.2017{, 20:09}
Alex16
djon1 писал(а):В голове у меня все крутится такая идея
Чтобы она прекратила крутиться необходимо формализовать ее в виде схем, чертежей и расчетов. Возможно вам и так все понятно, а мне нет.
djon1 писал(а):управление мощностью 3-х ТЭНов симисторами одновременно по ПИД регулированию
не уверен что для такой системы необходим ПИД, возможно хватит и ШИМ (П-регулятор по рассогласованию t уст. -  t текущая)
djon1 писал(а):общение между ардуинками по RS485
??? Функциональные схемы очень помогли бы
djon1 писал(а):Симисторы прикрепить  к  трубе подачи теплоносителя
Может обратки? Да и к обратке я не стал бы.

ПИД + ТЭН

Добавлено: 23.03.2017{, 06:53}
djon1
Alex16 писал(а):Чтобы она прекратила крутиться необходимо формализовать ее в виде схем, чертежей и расчетов. Возможно вам и так все понятно, а мне нет.
Пока придумал схему силового управления.

Необходимо поддерживать температуру помещения на первом этаже, для этого отопление сделано без регуляторов на радиаторах, второй этаж уже с вентилями.
По схеме к ардуинке:
- Датчик температуры на выходе из котла (аварийный),
- Датчик температуры воздуха в помещении (регулирование);
- 4 кнопки управления контролером;
- Дисплей I2C;
- Дискретный вход (внешняя авария), для подключения аварий по давлению и т.д.
- Часы, т.е. например с 9 утра до 4 вечера температуру можно поддерживать ниже, пока ни кого нет дома, для экономии ЭЭ.

По схеме самого контроллера, пока не особо времени есть, сейчас на вахте, но я думаю там все приблизительно понятно из выше написанного, что будет приблизительно.

ПИД + ТЭН

Добавлено: 23.03.2017{, 09:34}
Sancho
djon1, я думаю, что для тэнов излишне использовать фазовое управление. Используя шим управление не будет ударных токов по симисторам (с заменой оптронов на zero-cross), проще схема логики, нет детекторов нуля, единственный выход управления...

ПИД + ТЭН

Добавлено: 23.03.2017{, 10:11}
djon1
Sancho писал(а): проще схема логики, нет детекторов нуля, единственный выход управления...
Не очень то у меня есть возможность быстро приобретать радиоэлементы и опробовать работы одной схемы и другой, приходится заказывать на чип и дип и ждать посылки.
А Ваше предложение интересно!
Сейчас думаю взять элементов на одну фазу и научится диммировать через FLprog, т.е. разобраться с ШИМ управлением, а там уж и до трехфазной нагрузки не далеко.


MOC3062 это я так понимаю с детектором нуля? Хм, интересно, буду разбираться

ПИД + ТЭН

Добавлено: 23.03.2017{, 10:53}
OlegAn1962
BTA16 слабы для 9квт, лучше BTA41 с запасом.

ПИД + ТЭН

Добавлено: 23.03.2017{, 11:46}
Sancho
OlegAn1962 писал(а):BTA16 слабы для 9квт, лучше BTA41 с запасом.
+1, 16a маловато. Не крои!!! Китай в помощь.