FLProg
Вход на сайт
Логин:
Пароль:
Поиск
...
Статистика
Четверг, 21.09.2017, 11:38
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

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


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » ШИМ управление 2-мя двигателями (Блок управления пиллетной горелкой)
ШИМ управление 2-мя двигателями
Serzhyo Дата: Четверг, 30.03.2017, 23:38 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Уважаемые знатоки прошу помощи чтобы отладить или показать,ткнуть носом где ошибка,или мой косяк.Суть проблемы в том что не могу заставить одновременно выводить на 2 разные ноги ШИМ для управления эл.двигателем.Пытаюсь сделать блок управления пиллетной горелкой в буржуйку в гараж зиму она уже отработала ,но на обычных выключателях и регуляторах напряжения типа LM317 , вот решил сделать для нее блок управления ,а вот засада не выходит.
Логика работы такова: при нажатии и удержании клавиши Right/START,происходит запуск горелки>продувка N-секунд на мах оборотах вентилятора и переход на пониженные обороты для поджега>насып пиллет N-секунд на мах оборотах шнека и полная остановка пока не загорится>включение свечи поджога>при появлении огня переход надува и шнека на заданные обороты ( ШИМ ) , вот тут то происходит засада надув есть а шнек не выдает шим ,кстати пытался и бузер повесить на ШИМ и он ни в какую не хочет ....
Подозреваю что с таймерами я перемудрил,но как по другому реализовать задуманное не знаю.
Файлы прикрепляю.
FLP
PROTEUS
У кого нет протеус-8 Ссылка 

Прикрепления: Pilet.bmp(704Kb) · Pilet.pdsprj.f804299900551319_(31Kb)
 
Boroda Дата: Пятница, 31.03.2017, 00:37 | Сообщение # 2
Генерал-лейтенант
Группа: Проверенные
Сообщений: 793
Награды: 36
Репутация: 36
Статус: Offline
Тут ошибка походу, или Вы не тот файл проекта кинули:

при нажатии и удержании клавиши Right/START,происходит запуск горелки>продувка N-секунд на мах оборотах вентилятора и переход на пониженные обороты для поджега>насып пиллет N-секунд на мах оборотах шнека и полная остановка пока не загорится>включение свечи поджога>при появлении огня переход надува и шнека на заданные обороты (ШИМ)

Свеча поджога включается сразу по сигналу Start impuls, вместе с продувкой.

А теперь про ШИМ: странно, вроде обе ветки одинаковы, поставьте на шнек вместо значения меню, константу, допустим, 75% на switch rabota.

Добавлено (31.03.2017, 00:37)
---------------------------------------------
А что показывают значения Nadduv и Shnekn на "основном экране"? Shnekn = 0?

 
Serzhyo Дата: Пятница, 31.03.2017, 08:04 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Да свеча поджега загорается сразу . Константу вместо значения меню пробывал,на экране отображается текущее значение и надува и шнека ,но на выходе шнека полный 0.
Вот в том то и дело что странно.
 
Boroda Дата: Суббота, 01.04.2017, 14:34 | Сообщение # 4
Генерал-лейтенант
Группа: Проверенные
Сообщений: 793
Награды: 36
Репутация: 36
Статус: Offline
Serzhyo, если защита от зависания стоит, попробуйте отключить. Может таймеры зацепляются друг за друга.
 
Serzhyo Дата: Суббота, 01.04.2017, 18:52 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Boroda, вы гений ,да снятие защиты от зависания спасла ситуацию,в протеусе по крайней мере с жуткими тормозами зарабортало,а вот ардуинку оставил на работе,проверить смогу только в понедельник.
Спасибо огромное!   respect
 
Boroda Дата: Суббота, 01.04.2017, 19:29 | Сообщение # 6
Генерал-лейтенант
Группа: Проверенные
Сообщений: 793
Награды: 36
Репутация: 36
Статус: Offline
Просто по коду понятно, что функция антизависатора занимает Таймер2, но и ШИМ использует эти таймеры.
Для ATMega168/328:
Tаймер 0 (Системное время, ШИМ 5 and 6)
Tаймер 1 (ШИМ 9 и 10)
Tаймер 2 (ШИМ 3 и 11)
Сразу не догадался, потому как при 0 и 255 все работало.
 
Serzhyo Дата: Суббота, 01.04.2017, 21:14 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Я так и предполагал ,что с таймерами проблема (в первом посте я про это писал) но даже не предпологал что вачдог будет проблемой...все-же хотелось иметь в программе включенный вачдог как тогда можно реализовать управление ШИМом на 2 выходах ?
 
Boroda Дата: Суббота, 01.04.2017, 23:10 | Сообщение # 8
Генерал-лейтенант
Группа: Проверенные
Сообщений: 793
Награды: 36
Репутация: 36
Статус: Offline
Использовать ноги:
Tаймер 0 (Системное время, ШИМ 5 and 6)
Tаймер 1 (ШИМ 9 и 10)
 
Serzhyo Дата: Понедельник, 03.04.2017, 21:04 | Сообщение # 9
Рядовой
Группа: Проверенные
Сообщений: 5
Награды: 0
Репутация: 0
Статус: Offline
Boroda ,еще раз огромное спасибо за развернутый рассказ по таймерам,перекинул ШИМ на другие ноги,все работает !!!
Буду дальше програмку ковырять...
 
Форум » Основной » Спросить у знатоков » ШИМ управление 2-мя двигателями (Блок управления пиллетной горелкой)
Страница 1 из 11
Поиск:

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