Какой алгоритм использовать для управления тиристорным регулятором, Железо: плата с микроконтроллером «at91sam7s256» + usb разъем, Синхронизация с сеть три трансформатора, с них же берется питание. С транса через два диода + два операционника импульсы подаются На микроконтроллер PA17 – PA22. с каждого траса по 2 импульса отрицательный положительный полупериод. Сейчас экспериментирую, сделал прерывания от PIT в проге обр. прер. Проверяю PA17-22 если один, то инкриминирую переменную FAZA_A_T1 Если PA18 один, то инкриминирую переменную FAZA_A_T2,и тд Потом сравниваю их с переменной, в которой находится значение задания, И импульс на тиристор. В принципе все работает, но не так хорошо как Хотелось бы, При подключении разъема юсб импульсы управления исчезают на 1-2сек, и программа обработки прерывания получилась слишком большая 300строк. Сначала возник вопрос, может не хватает этого микроконтроллера, но Не давно видел трех фазный регулятор на пик18, прекрасно работает, а тут арм Должно хватать, просто видимо нужно алгоритм подобрать правильно. Уважаемые специалисты, дайте рекомендации.
|