(медленный) ШИМ для нагревателя

На этом форуме Вы можете задать вопросы знатокам программы и автору.
holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

(медленный) ШИМ для нагревателя

#41

Сообщение holodaleksey » 29.02.2016{, 16:14}

никак, моргает, однако.
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

(медленный) ШИМ для нагревателя

#42

Сообщение DWD » 29.02.2016{, 18:30}

Только что посмотрел Ваш проектик...

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

Сделайте что-то подобное.
Изображение

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

(медленный) ШИМ для нагревателя

#43

Сообщение holodaleksey » 29.02.2016{, 20:48}

Спасибо! отлично! все норм))) сейчас допиливаю)
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

(медленный) ШИМ для нагревателя

#44

Сообщение DWD » 29.02.2016{, 21:04}

То есть, перестало мигать?
Изображение

holodaleksey
Лейтенант
Сообщения: 566
Зарегистрирован: 10.01.2016{, 13:47}
Репутация: 14

(медленный) ШИМ для нагревателя

#45

Сообщение holodaleksey » 29.02.2016{, 22:02}

так точно, товарищ майор!
стоит чуть поиграться с дисплеем, на тему "приятственности" отображения информации, но в целом - как надо, на данный момент.
рабочая версия - во вложении.
добавилась функция изменения времени 100% включения нагревателя.
Вложения
105_28.flp
(1.27 МБ) 62 скачивания
Подпись удалена мною по требованию администрации форума, что является нарушение демократии )

Airis
Сержант
Сообщения: 175
Зарегистрирован: 24.09.2015{, 07:27}
Репутация: 0

(медленный) ШИМ для нагревателя

#46

Сообщение Airis » 04.03.2016{, 13:01}

Сделал простой блок преобразования входного аналогового значение в "медленный
ШИМ" (time proportioning control).
Идея взята из библиотеки PID_v1.
Вложения
Slow_PWM-CODE-.ubi
(14.02 КБ) 78 скачиваний
Последний раз редактировалось Airis 04.03.2016{, 13:02}, всего редактировалось 1 раз.

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

(медленный) ШИМ для нагревателя

#47

Сообщение DWD » 04.03.2016{, 13:16}

На сколько я понял, частоту ШИМ можно самому задавать.
А в каких пределах?
Изображение

Airis
Сержант
Сообщения: 175
Зарегистрирован: 24.09.2015{, 07:27}
Репутация: 0

(медленный) ШИМ для нагревателя

#48

Сообщение Airis » 04.03.2016{, 13:35}

Частота ШИМтут не совсем частота  - это период
следование выходных импульсов, или длительность чикла. . Этот параметр можно
задать в параметрах пользователя и он ничем неограничен.

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

(медленный) ШИМ для нагревателя

#49

Сообщение DWD » 04.03.2016{, 14:31}

В описании блока сказано:
"Cycle - длиетельность одного цикла (ms). При имении данных на входе, на выходе пропорционально меняеся длительность импльса и паузы: Impulse + Pause = Cycle."
Единица, делённая на период - это частота. Сам разделю, скажите, какой период?  :p
Airis писал(а):Этот параметр можнозадать в параметрах пользователя и он ничем неограничен.
Не может быть...
А если я выставлю 1нс - тоже будет работать?

Или ограничение через тип переменной - целая и через размерность - мс?
Последний раз редактировалось DWD 04.03.2016{, 14:33}, всего редактировалось 1 раз.
Изображение

Airis
Сержант
Сообщения: 175
Зарегистрирован: 24.09.2015{, 07:27}
Репутация: 0

(медленный) ШИМ для нагревателя

#50

Сообщение Airis » 04.03.2016{, 15:34}

Да, правильно, ограничение есть диапазоном выбранного типа переменной. То есть,
если тип переменой для  Cycle - Integer то ограничение - от 2 до  32767. В некоторых случаях цикла в 33 секунды действительно может быть слишком мало. Например в механизме подачи гранул в котле отопление полный цикл (подача + пауза) мозёт быть несколько минут.
Длинна выходного импульса не может быть меньше 1 ms. Это ограничение образуется из-за использование в блоке переменной millis, в которой минимальная единица измерений = 1 ms. Но если есть необходимость в боле коротких импульсах, то можно использовать настоящий ШИМ. Данный блок предусмотрен как  "медленный ШИМ" для пропорциональной регулировкой выходной мощности в относительно медленно притекающих процессах (электрический нагреватель, порционная подача топлива, управление 3 позиционным сервоприводом).

P.S. Подправилтип переменных в блоке.
Вложения
6966812.ubi
(13.98 КБ) 52 скачивания
Последний раз редактировалось Airis 04.03.2016{, 17:35}, всего редактировалось 1 раз.

DWD
Лейтенант
Сообщения: 353
Зарегистрирован: 18.10.2015{, 13:51}
Репутация: 5
Откуда: Кривой Рог

(медленный) ШИМ для нагревателя

#51

Сообщение DWD » 04.03.2016{, 19:55}

Понял, спасибо.
Изображение

Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 13
Откуда: Казань
Имя: Игорь

(медленный) ШИМ для нагревателя

#52

Сообщение brig62 » 29.12.2017{, 00:28}

Airis, поясните чайнику как пользоваться блоком? Мне надо регулировать мощность тэна от 30 до 100%. Выход блока подключаю на цифровой выход ардуины? К нему ттр. Какое число подавать на вход блока? В каком диапазоне? Что то мне подсказывает, что не более заданного Cycle. Ну и соответственно не менее 1/3 от него. Так?

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

(медленный) ШИМ для нагревателя

#53

Сообщение pan » 29.12.2017{, 08:23}

используйте встроенный блок пид регулятора. там всё понятно .
 вот тема

Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 13
Откуда: Казань
Имя: Игорь

(медленный) ШИМ для нагревателя

#54

Сообщение brig62 » 29.12.2017{, 09:36}

pan писал(а):блок пид регулятора
Спасибо конечно. Но на кой он мне нужен? Как я писал, мне надо мощность тэна регулировать а не температуру ловить. Поясню. Надо регулировать интенсивность кипения.

Аватара пользователя
Олег
Полковник
Сообщения: 1532
Зарегистрирован: 13.10.2015{, 16:47}
Репутация: 63
Контактная информация:

(медленный) ШИМ для нагревателя

#55

Сообщение Олег » 29.12.2017{, 09:42}

brig62 писал(а):Как я писал, мне надо мощность тэна регулировать а не температуру ловить. Поясню. Надо регулировать интенсивность кипения
А по каким критериям вы будете это делать? Чем измерить интенсивность кипения, чтобы потом регулировать мощность?

Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 13
Откуда: Казань
Имя: Игорь

(медленный) ШИМ для нагревателя

#56

Сообщение brig62 » 29.12.2017{, 09:47}

Олег,  В начале по визуальным критериям)) Когда кастрюля стоит на плите вы как интенсивность ее кипения регулируете? А потом , исходя из практики, задам 2-3 цифры. Сильное, среднее и слабое кипение. По алгоритму должно быть 30мин сильного кипения, затем уменьшить.

Видел на ютубе странных ребят, которые интенсивность кипения пытались по температуре изменять.
Последний раз редактировалось brig62 29.12.2017{, 09:50}, всего редактировалось 1 раз.

pan
Полковник
Сообщения: 2860
Зарегистрирован: 13.04.2017{, 11:57}
Репутация: 204
Имя: noname

(медленный) ШИМ для нагревателя

#57

Сообщение pan » 29.12.2017{, 09:47}

может так.
общий период 3 сек. поставьте сколько нужно. экспериментально... )
Вложения
test.flp
(214.21 КБ) 54 скачивания
Последний раз редактировалось pan 29.12.2017{, 09:49}, всего редактировалось 1 раз.

Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 13
Откуда: Казань
Имя: Игорь

(медленный) ШИМ для нагревателя

#58

Сообщение brig62 » 29.12.2017{, 10:04}

pan, Очень похоже, что будет работать как мне надо. Спасибо большое за подсказку.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

(медленный) ШИМ для нагревателя

#59

Сообщение Rovki » 29.12.2017{, 10:11}

brig62 писал(а):pan, Очень похоже, что будет работать как мне надо. Спасибо большое за подсказку.
Ни как самогонный аппарат делаете ?
Электронщик до мозга костей и не только

Аватара пользователя
brig62
Лейтенант
Сообщения: 469
Зарегистрирован: 13.05.2016{, 16:37}
Репутация: 13
Откуда: Казань
Имя: Игорь

(медленный) ШИМ для нагревателя

#60

Сообщение brig62 » 29.12.2017{, 10:14}

Rovki, Самогонный аппарат уже давно работает)) Причем с управлением Каскадой))


Над пивоварней теперь тружусь))
Вложения
7045254.png

Ответить

Вернуться в «Спросить у знатоков»