Страница 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."
Единица, делённая на период - это частота. Сам разделю, скажите, какой период?  :p
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, Самогонный аппарат уже давно работает)) Причем с управлением Каскадой))


Над пивоварней теперь тружусь))