Прошу помощи в создании прошивки для реверсивного, регулируемого, тиристорного однофазного выпрямительного моста. Схемка принципиальная есть есть. Не могу понять как задействовать АЦП (порт А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=4383
http://flowcode.info/forum/download/file.php?id=4381
Схема в которой должен работать МК.
http://flowcode.info/forum/download/file.php?id=4378
схема в протеусе

Есть файл проекта в 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=4383
http://flowcode.info/forum/download/file.php?id=4381
Схема в которой должен работать МК.
http://flowcode.info/forum/download/file.php?id=4378
схема в протеусе

- Вложения
-
- DD1 FCF.RAR
- (97.19 КБ) 190 скачиваний
Я позвал ее к себе и игриво намекнул:
мол, проблем не будет — мы, электрики, пользуемся резиновыми средствами защиты не только на работе.
Она ответила, что, хоть она и не электрик, но тоже научена не ходить по кабелям.
мол, проблем не будет — мы, электрики, пользуемся резиновыми средствами защиты не только на работе.
Она ответила, что, хоть она и не электрик, но тоже научена не ходить по кабелям.