Прошу помощи в создании прошивки для реверсивного, регулируемого, тиристорного однофазного выпрямительного моста. Схемка принципиальная есть есть. Не могу понять как задействовать АЦП (порт А1) чтобы менял период формирования управляющих импульсов на выходе В6 или В7. А также как задействовать порт B0 для синхронизации с сетью по фазе А?
Есть файл проекта в FLOWCODE5 и наброски в PROTEUS7. ПОмогите пожалуйста довести до ума проект.
Поставил в самом начале программы прерывание по INT ноге RB0. А дальше связал с нужным макросом. Чето в протеусе включаю, плывет синхронизация, не пойму чего.
может надо с фронтами по калдовать? Как бы хорошие фронты. Хотя в реале не помню как.
Есть 2 входа, переключающие упр. импульсы между двумя выходами, с задержкой на переключение несколько сек.
Импульсы одинаковы как для 1-го выхода так и для 2-го.
Синхронизацию нужно сделать по переднему фронту (началу импульса).
Думаю сделать дальше так:
АЦП используем внутренне напряжение питания как опорное, то есть +5v. Подаваемое напряжение от 0 (крайнее левое положение регулятора "ТОК") до +3.5v (крайнее правое положение регулятора "ТОК").
При крайнем левом положении регулятора "ТОК" (АЦП), задержка такова:
Допустим жмакаем "ВПРАВО"=>Упр. импульсы идут через "ВЫХОД-1"
Задействованы тиристоры: VS1-VS4
ПЕРВЫЙ импульс, открывающий тиристоры "катодной" группы: от переднего фронта синрх. импульса +10 ms. (длительность импульса 2 ms.)
ВТОРОЙ импульс, открывающий тиристоры "анодной" группы: от переднего фронта синрх. импульса +20 ms. (длительность импульса 2 ms.)
При крайнем правом положении регулятора "ТОК", задержка:
ПЕРВЫЙ, открывающий тиристоры "катодной" группы: от переднего фронта синрх. импульса +4 ms. (длительность импульса 2 ms.)
ВТОРОЙ, открывающий тиристоры "анодной" группы: от переднего фронта синрх. импульса +14 ms. (длительность импульса 2 ms.)
В режиме "ВЛЕВО" все тоже самое только работают вентили VS11-VS14 управляемые с "ВЫХОД-2"
Можно синхронизировать от точки перехода через 0. Но на сколько я помню выпрямители отталкиваются от точек комммутации ане от переходе через 0. Хотя все зависит от включения силовых вентилей.
Помогите пожалуйста решить задачу :headbang:
Засинхронить задержку с передним фронтом испульса порт "В0" (будем брать его с фазы "А").
Заставить АЦП работать на изменение времени задержки в нужном диапазоне. АЦП порт "А1". Поставил, А1 "читать как напряжение", потом считанное преобразовать в байт. А что дальше длать хз.
http://flowcode.info/forum/download/file.php?id=4383http://flowcode.info/forum/download/file.php?id=4381Схема в которой должен работать МК.
http://flowcode.info/forum/download/file.php?id=4378схема в протеусе
