Страница 3 из 4
(медленный) ШИМ для нагревателя
Добавлено: 29 фев 2016, 16:14
holodaleksey
никак, моргает, однако.
(медленный) ШИМ для нагревателя
Добавлено: 29 фев 2016, 18:30
DWD
Только что посмотрел Ваш проектик...
У Вас дисплей включается и выключается с частотой опроса датчика.
У меня же дисплей работает постоянно, а с частотой опроса переключается только мультиплексор, выводящий либо значение температуры, либо надпись об ошибке.
Сделайте что-то подобное.
(медленный) ШИМ для нагревателя
Добавлено: 29 фев 2016, 20:48
holodaleksey
Спасибо! отлично! все норм))) сейчас допиливаю)
(медленный) ШИМ для нагревателя
Добавлено: 29 фев 2016, 21:04
DWD
То есть, перестало мигать?
(медленный) ШИМ для нагревателя
Добавлено: 29 фев 2016, 22:02
holodaleksey
так точно, товарищ майор!
стоит чуть поиграться с дисплеем, на тему "приятственности" отображения информации, но в целом - как надо, на данный момент.
рабочая версия - во вложении.
добавилась функция изменения времени 100% включения нагревателя.
(медленный) ШИМ для нагревателя
Добавлено: 04 мар 2016, 13:01
Airis
Сделал простой блок преобразования входного аналогового значение в "медленный
ШИМ" (time proportioning control).
Идея взята из библиотеки PID_v1.
(медленный) ШИМ для нагревателя
Добавлено: 04 мар 2016, 13:16
DWD
На сколько я понял, частоту ШИМ можно самому задавать.
А в каких пределах?
(медленный) ШИМ для нагревателя
Добавлено: 04 мар 2016, 13:35
Airis
Частота ШИМтут не совсем частота - это период
следование выходных импульсов, или длительность чикла. . Этот параметр можно
задать в параметрах пользователя и он ничем неограничен.
(медленный) ШИМ для нагревателя
Добавлено: 04 мар 2016, 14:31
DWD
В описании блока сказано:
"Cycle - длиетельность одного цикла (ms). При имении данных на входе, на выходе пропорционально меняеся длительность импльса и паузы: Impulse + Pause = Cycle."
Единица, делённая на период - это частота. Сам разделю, скажите, какой период?
Airis писал(а):Этот параметр можнозадать в параметрах пользователя и он ничем неограничен.
Не может быть...
А если я выставлю 1нс - тоже будет работать?
Или ограничение через тип переменной - целая и через размерность - мс?
(медленный) ШИМ для нагревателя
Добавлено: 04 мар 2016, 15:34
Airis
Да, правильно, ограничение есть диапазоном выбранного типа переменной. То есть,
если тип переменой для Cycle - Integer то ограничение - от 2 до 32767. В некоторых случаях цикла в 33 секунды действительно может быть слишком мало. Например в механизме подачи гранул в котле отопление полный цикл (подача + пауза) мозёт быть несколько минут.
Длинна выходного импульса не может быть меньше 1 ms. Это ограничение образуется из-за использование в блоке переменной millis, в которой минимальная единица измерений = 1 ms. Но если есть необходимость в боле коротких импульсах, то можно использовать настоящий ШИМ. Данный блок предусмотрен как "медленный ШИМ" для пропорциональной регулировкой выходной мощности в относительно медленно притекающих процессах (электрический нагреватель, порционная подача топлива, управление 3 позиционным сервоприводом).
P.S. Подправилтип переменных в блоке.
(медленный) ШИМ для нагревателя
Добавлено: 04 мар 2016, 19:55
DWD
Понял, спасибо.
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 00:28
brig62
Airis, поясните чайнику как пользоваться блоком? Мне надо регулировать мощность тэна от 30 до 100%. Выход блока подключаю на цифровой выход ардуины? К нему ттр. Какое число подавать на вход блока? В каком диапазоне? Что то мне подсказывает, что не более заданного Cycle. Ну и соответственно не менее 1/3 от него. Так?
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 08:23
pan
используйте встроенный блок пид регулятора. там всё понятно .
вот
тема
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 09:36
brig62
pan писал(а):блок пид регулятора
Спасибо конечно. Но на кой он мне нужен? Как я писал, мне надо мощность тэна регулировать а не температуру ловить. Поясню. Надо регулировать интенсивность кипения.
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 09:42
Олег
brig62 писал(а):Как я писал, мне надо мощность тэна регулировать а не температуру ловить. Поясню. Надо регулировать интенсивность кипения
А по каким критериям вы будете это делать? Чем измерить интенсивность кипения, чтобы потом регулировать мощность?
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 09:47
brig62
Олег, В начале по визуальным критериям)) Когда кастрюля стоит на плите вы как интенсивность ее кипения регулируете? А потом , исходя из практики, задам 2-3 цифры. Сильное, среднее и слабое кипение. По алгоритму должно быть 30мин сильного кипения, затем уменьшить.
Видел на ютубе странных ребят, которые интенсивность кипения пытались по температуре изменять.
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 09:47
pan
может так.
общий период 3 сек. поставьте сколько нужно. экспериментально... )
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 10:04
brig62
pan, Очень похоже, что будет работать как мне надо. Спасибо большое за подсказку.
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 10:11
Rovki
brig62 писал(а):pan, Очень похоже, что будет работать как мне надо. Спасибо большое за подсказку.
Ни как самогонный аппарат делаете ?
(медленный) ШИМ для нагревателя
Добавлено: 29 дек 2017, 10:14
brig62
Rovki, Самогонный аппарат уже давно работает)) Причем с управлением Каскадой))
Над пивоварней теперь тружусь))