ПИД + ТЭН

В этом форуме можно обсудить интерфейс программы, работу встроенных блоков, взаимодейсткие с Ардуино IDE и т.д.
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

ПИД + ТЭН

Сообщение Alex16 »

Базовый вариант ПИД регулятора для управления ТЭНом. Краткое  описание и ссылки в теле программы и блоках пользователя.
Стабильно держит температуру до 0,1С в установившемся режиме. В проекте используется статический режим вывода на индикатор  т.е. статический текст меняем только при изменении, текст который часто изменяется раз в 200мС. Параметры ПИД регулятора меняются налету и позволяют подобрать идеальные настройки объекта регулирования. В программе изменяемые параметры целочисленные и только при выводе на экран переводятся в вещественные (float)(делением на 10 или 100) Силами сообщества можно модернизировать весь проект или блоки предложив другое решение. Будут вопросы постараюсь ответить.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
AlexA
Foma
Рядовой
Сообщения: 6
Зарегистрирован: 09 окт 2016, 23:30
Откуда: Брестская обл.

ПИД + ТЭН

Сообщение Foma »

Может есть проект ПИД + трехходовой кран?
Аватара пользователя
faramir777
Рядовой
Сообщения: 46
Зарегистрирован: 28 ноя 2015, 14:59
Откуда: с.Питерка

ПИД + ТЭН

Сообщение faramir777 »

Alex16 писал(а):Параметры ПИД регулятора меняются налету и позволяют подобрать идеальные настройки объекта регулирования.
Что то не въеду никак как они на лету регулируются. В большом проекте трудно разобраться. Если не трудно, сделай отдельно минимальный алгоритм просто для понимания
E8400 4gb win10 64bit, pipo w4 win8 32bit
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

ПИД + ТЭН

Сообщение Alex16 »

6 плата - блок ПИД . В каждом цикле в зависимости от входных параметров выдаетсяуправляющее воздействие,  поэтому и написал  что налету. Блок Brezen 100 раз в секунду в зависимости от рассчитанных параметров,  рассчитывает открыть семистор  или нет.
Весь остальной код это вывод на экран, чтение-запись памяти, редактирование параметров  энкодором.
AlexA
pipapsix
Лейтенант
Сообщения: 438
Зарегистрирован: 25 окт 2016, 21:26
Откуда: Волгоградская обл.
Имя: СашкаСаняАлександр
Благодарил (а): 1 раз
Поблагодарили: 4 раза

ПИД + ТЭН

Сообщение pipapsix »

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

Я взял блок PID с вашей 6 платы, но при запуске появляется чистый экран, у вас есть возможность мне помочь?
Последний раз редактировалось pipapsix 29 окт 2016, 22:49, всего редактировалось 1 раз.
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

ПИД + ТЭН

Сообщение Alex16 »

pipapsix писал(а):но при запуске появляется чистый экран, у вас есть возможность мне помочь?
при наличии принципиальной схемы,  стартового проекта  в flprog и общего описание функционала.
AlexA
Mihail_K
Рядовой
Сообщения: 15
Зарегистрирован: 18 сен 2016, 02:17
Откуда: Калуга

ПИД + ТЭН

Сообщение Mihail_K »

Почему то схема и программа не совпадают. В программе не нашел выход для управления симистором ?

На схеме к А1 ничего не подключено.
Аватара пользователя
Phazz
Полковник
Сообщения: 3169
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 240 раз
Поблагодарили: 128 раз

ПИД + ТЭН

Сообщение Phazz »

Автонастройку нельзя добавить. К примеру как у ТРМ-10?
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

ПИД + ТЭН

Сообщение 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" качество подбора параметров не устроило.
AlexA
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 36 раз
Поблагодарили: 5 раз

ПИД + ТЭН

Сообщение Siberian »

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

У вас нет необходимых прав для просмотра вложений в этом сообщении.
alex71
Рядовой
Сообщения: 10
Зарегистрирован: 08 дек 2016, 15:18

ПИД + ТЭН

Сообщение alex71 »

Подскажите пожалуйста (я не очень знаком с Brezen) нужны ли два резистора по 2МОм, почему они подключены ко 2 цифровому порту (хотя № прерывания = 0), почему бит порта и Pin_out равны 4.
А так же очень большая просьба рассказать на пальцах как Вы подбирали коэффициенты (это для меня, а может и для других очень важная информация).
Аватара пользователя
Siberian
Лейтенант
Сообщения: 635
Зарегистрирован: 07 сен 2015, 11:51
Откуда: СССР
Имя: Александр
Благодарил (а): 36 раз
Поблагодарили: 5 раз

ПИД + ТЭН

Сообщение Siberian »

alex71 писал(а):А так же очень большая просьба рассказать на пальцах как Вы подбирали коэффициенты (это для меня, а может и для других очень важная информация).
Методом подбора.
Сначала Kp до момента "перелета" за верхнюю границу установленного значения, затем Ki - это типа скорость нарастания и убывания ШИМ на выходе.
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

ПИД + ТЭН

Сообщение Alex16 »

alex71 писал(а):нужны ли два резистора по 2МОм
по 2MOm - нет
alex71 писал(а):почему они подключены ко 2 цифровому порту (хотя № прерывания = 0
Отвечу вопросом, а почему 2+2=2*2 (подсказка)
alex71 писал(а):почему бит порта и Pin_out равны 4.
Смотрите подсказку или возьмите любой другой Pin для выхода
Например:  PortB.3 - Pin_out = 11   с переделкой кода в  блоке ( PORTB &=~ _BV(Бит порта); )
  
alex71 писал(а):как Вы подбирали коэффициены
Методом подбора. Выше уже описали.
AlexA
djon1
Рядовой
Сообщения: 15
Зарегистрирован: 06 сен 2015, 17:23
Откуда: Кумертау

ПИД + ТЭН

Сообщение djon1 »

Добрый день Alex16!
В голове у меня все крутится такая идея, как контроллер управления 3-х фазным электро котлом.
Т.е. получается управление мощностью 3-х ТЭНов симисторами одновременно по ПИД регулированию, и поддержание температуры теплоносителя, а лучше пульт дистанционный с датчиком температуры помещения, общение между ардуинками по RS485. Я так понимаю у Вас есть опыт в подобном решении, у меня знаний не очень хватает на это все!!!
Симисторы можно прикрепить на медную пластину приваренную к медной трубе подачи теплоносителя, таким образом можно очень эффективно снимать тепло (подсмотрено в эл. котле протерм).
Для чего все это? Строю дом планирую в этом году заезд в него, и поэтому хочу собрать такое управление и купить самый дешевый электро котел модернизировать его и отапливаться, в том случае если не успею подключить газ.
Аватара пользователя
Alex16
Рядовой
Сообщения: 70
Зарегистрирован: 05 янв 2016, 01:20
Откуда: Армавир

ПИД + ТЭН

Сообщение Alex16 »

djon1 писал(а):В голове у меня все крутится такая идея
Чтобы она прекратила крутиться необходимо формализовать ее в виде схем, чертежей и расчетов. Возможно вам и так все понятно, а мне нет.
djon1 писал(а):управление мощностью 3-х ТЭНов симисторами одновременно по ПИД регулированию
не уверен что для такой системы необходим ПИД, возможно хватит и ШИМ (П-регулятор по рассогласованию t уст. -  t текущая)
djon1 писал(а):общение между ардуинками по RS485
??? Функциональные схемы очень помогли бы
djon1 писал(а):Симисторы прикрепить  к  трубе подачи теплоносителя
Может обратки? Да и к обратке я не стал бы.
AlexA
djon1
Рядовой
Сообщения: 15
Зарегистрирован: 06 сен 2015, 17:23
Откуда: Кумертау

ПИД + ТЭН

Сообщение djon1 »

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

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

По схеме самого контроллера, пока не особо времени есть, сейчас на вахте, но я думаю там все приблизительно понятно из выше написанного, что будет приблизительно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

ПИД + ТЭН

Сообщение Sancho »

djon1, я думаю, что для тэнов излишне использовать фазовое управление. Используя шим управление не будет ударных токов по симисторам (с заменой оптронов на zero-cross), проще схема логики, нет детекторов нуля, единственный выход управления...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Sancho 23 мар 2017, 09:45, всего редактировалось 1 раз.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
djon1
Рядовой
Сообщения: 15
Зарегистрирован: 06 сен 2015, 17:23
Откуда: Кумертау

ПИД + ТЭН

Сообщение djon1 »

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


MOC3062 это я так понимаю с детектором нуля? Хм, интересно, буду разбираться
Последний раз редактировалось djon1 23 мар 2017, 10:14, всего редактировалось 1 раз.
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

ПИД + ТЭН

Сообщение OlegAn1962 »

BTA16 слабы для 9квт, лучше BTA41 с запасом.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

ПИД + ТЭН

Сообщение Sancho »

OlegAn1962 писал(а):BTA16 слабы для 9квт, лучше BTA41 с запасом.
+1, 16a маловато. Не крои!!! Китай в помощь.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ответить

Вернуться в «Обсуждение программы FLProg (Не багтрекер, и не хотелки. Делимся опытом!!)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость