FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Воскресенье, 04.12.2016, 04:52
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 3 из 4«1234»
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » (медленный) ШИМ для нагревателя
(медленный) ШИМ для нагревателя
holodaleksey Дата: Пятница, 26.02.2016, 23:17 | Сообщение # 31
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 1
Репутация: 1
Статус: Offline
Цитата DWD ()
Ну, поддерживать температуру около нуля градусов для нагревателя требуется довольно редко... :)А что за датчик?
Если DS18B20, то блоком автоподключения - он выдаёт логическую единицу, если датчик подключен и ноль, если оборван.
Я такое пробовал - работает.
где ж найти этот блок то??...
 
Олег Дата: Суббота, 27.02.2016, 00:51 | Сообщение # 32
Гуру
Группа: Проверенные
Сообщений: 722
Награды: 20
Репутация: 15
Статус: Offline
В Разное - Сканирование шины One Wire
 
DWD Дата: Суббота, 27.02.2016, 12:05 | Сообщение # 33
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Или в видеоуроке...

В моём проекте это выглядит вот так:




Сообщение отредактировал DWD - Суббота, 27.02.2016, 12:08
 
holodaleksey Дата: Суббота, 27.02.2016, 17:31 | Сообщение # 34
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 1
Репутация: 1
Статус: Offline
за подсказки Спасибо!)) забрал с Вашего позволения, но с доработками: на скрине - сканирование производится единократно, при включении. а если обрыв/повреждение в работе? так что виже логичным сажать запуск сканванваер через несимметричный мультивибратор, команда на запуск хотя бы раз в минуту. Спс!

Добавлено: и вот сразу нюанс! при запуске генератора импульс 10мс через 5 секунд с паузой 5 секунд экран промаргивается: визуально - гаснет на "вполнакала" на долю секунды (10мс??) и снова загорается. уменьшил импульс до 1мс - ничего не изменилось, уменьшил до 1 микросекунды - время "полупогасания" стало визуально меньше, заметно. но все равно осталось. на выполнении алгоритма, полагаю, не скажется. но на глаз - не вау.
если подключить дисплей (16*2, сейчас подключен стандартно) через переходник "1602 LCD конвертор в IIC/I2C spi"- есть вероятность устранения этого недовольства?

отключаю датчик - все правильно, выдает сигнал, что датчика нет (пока сделал просто вывод на экран символа), но экран (пока снова не подключишь датчик) - не мигает. неужели при сканировании такой ток потребления? или как еще влияет на показания дисплея?

сразу: запитывал и по USB2, и USB3, и адаптера 9в1000мА стаб.


Сообщение отредактировал holodaleksey - Суббота, 27.02.2016, 17:50
 
DWD Дата: Суббота, 27.02.2016, 18:21 | Сообщение # 35
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Цитата holodaleksey ()
на скрине - сканирование производится единократно, при включении. а если обрыв/повреждение в работе?

Что-то я уже забыл. Но, кажется, при подключении датчика на горячую программа его автоматом определяет и начинает снова показывать температуру.

Хотя, судя по наличию элемента выделения фронта импульса перед элементом определения датчика, Вы правы...
С другой стороны - можно просто поставить на входе разрешения постоянную единицу (TRUE).

Проверить смогу только в понедельник.


 
holodaleksey Дата: Воскресенье, 28.02.2016, 20:34 | Сообщение # 36
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 1
Репутация: 1
Статус: Offline
попробовал, удалил генератор, поставил 1: сканирование производится единократно. есть датчик при пуске - бедет работать, нет датчика - не будет, пропадание датчика при работе - выводит 0,00 и RWM=100%.
так что стОит применять (имхо) только с генератором, но трабл с моргающим дисплеем не порядок...
 
DWD Дата: Понедельник, 29.02.2016, 13:02 | Сообщение # 37
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Только что попробовал.
Если проверять по схеме, фрагмент которой я приводил, то датчик определяется однократно только при включении питания. Если датчика нет, то выводится сообщение об этом.

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

Поставил на вход EN блока определения датчика генератор меандра с периодом 5 секунд.
Теперь датчик определяется каждые 5 секунд и при отсутствии сразу выводится сообщение об ошибке. При подключении датчика сообщение пропадает и начинается показ температуры.

Перед этим пробовал опрашивать датчик с периодом 1 секунда, то промаргивание было, хотя и очень слабое. Заметно только когда не отрываясь смотришь на значение температуры. При этом значения температуры были иногда ошибочными (мог просто 85 градусов показать и стоять долго).
С периодом опроса 5 секунд явного моргания дисплея нет и показания температуры стабильные.




Сообщение отредактировал DWD - Понедельник, 29.02.2016, 13:08
 
holodaleksey Дата: Понедельник, 29.02.2016, 13:35 | Сообщение # 38
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 1
Репутация: 1
Статус: Offline
генератор меандра - это в фл прог реализуется так? или снова я что-то не нашел?...
Прикрепления: 2383296.jpg(127Kb)
 
holodaleksey Дата: Понедельник, 29.02.2016, 13:55 | Сообщение # 39
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 1
Репутация: 1
Статус: Offline
и прикладываю проект, промежуточный вариант. (который "моргает").
пояснения:
кнопки + и - одновременно 5 сек - выключение подсветки
кнопка ок 3 секунды - возможность изменения уставки (set), еще раз ок - изменения дифференциала(dif), еще раз ок - выход из смены уставок, или ничего не нажимаем 10 секунд - само выйдет. при однократном нажатии + и - значения изменяются на 0,1градуса, при удержании - запускается генератор импульсов и значения изменяются удержанием.
управление "шим по времени": уставка (set)- среднее значение задания, включение исполнительного устройства (нагреватель) 100% при set-dif, отключение (0%) при set+dif.
отключение релейного выхода на нагреватель - при превышении set+dif+2градуса, включение - при понижении set+dif+1градуса (защита от перегрева, например если прошило накоротко ттр, или пригрело солнце, и температура и без нагревателя превышает заданную).
Прикрепления: 105_25.flp(778Kb)


Сообщение отредактировал holodaleksey - Понедельник, 29.02.2016, 13:55
 
DWD Дата: Понедельник, 29.02.2016, 16:03 | Сообщение # 40
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Цитата holodaleksey ()
генератор меандра - это в фл прог реализуется так?

Нет. Меандр, это когда длительность импульса равна длительности паузы.
То есть, по Вашей картинке нужно взять "симметричный мультивибратор".


 
holodaleksey Дата: Понедельник, 29.02.2016, 16:14 | Сообщение # 41
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 1
Репутация: 1
Статус: Offline
никак, моргает, однако.
 
DWD Дата: Понедельник, 29.02.2016, 18:30 | Сообщение # 42
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
Только что посмотрел Ваш проектик...

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

Сделайте что-то подобное.


 
holodaleksey Дата: Понедельник, 29.02.2016, 20:48 | Сообщение # 43
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 1
Репутация: 1
Статус: Offline
Спасибо! отлично! все норм))) сейчас допиливаю)
 
DWD Дата: Понедельник, 29.02.2016, 21:04 | Сообщение # 44
Подполковник
Группа: Проверенные
Сообщений: 279
Награды: 12
Репутация: 5
Статус: Offline
То есть, перестало мигать?

 
holodaleksey Дата: Понедельник, 29.02.2016, 22:02 | Сообщение # 45
Лейтенант
Группа: Проверенные
Сообщений: 106
Награды: 1
Репутация: 1
Статус: Offline
так точно, товарищ майор!
стоит чуть поиграться с дисплеем, на тему "приятственности" отображения информации, но в целом - как надо, на данный момент.
рабочая версия - во вложении.
добавилась функция изменения времени 100% включения нагревателя.
Прикрепления: 105_28.flp(1305Kb)
 
Форум » Основной » Спросить у знатоков » (медленный) ШИМ для нагревателя
Страница 3 из 4«1234»
Поиск:

FLProg © 2016
Яндекс.Метрика