36
Для формирования напряжений (3.1), модулированных по синусоидаль-
ному закону на выходах широтно-импульсных модуляторов PWM1,PWM2, ис-
пользуют таблицы, в которые записывают дискретные значения сигналов. За-
грузку очередного элемента таблицы синусов в регистры ШИМ необходимо
производить по таймеру T0, определяющему частоту развертки опорных сигна-
лов.
Выходной каскад при этом может быть подобен схеме инвертора. В
каче-
стве силовых ключей могут быть использованы аналоговые коммутаторы, так
как токи нагрузки достаточно низкие. Датчик является естественным фильтром
высших гармоник. Однако для снижения влияния импульсных помех, его вы-
ход целесообразно подключить к входу аналогового компаратора МК через по-
лосовой фильтр (ПС).
В момент перехода сигнала ДП через «0» компаратор МК
будет выраба-
тывать сигнал прерывания, по которому производится считывание кода опор-
ного счетчика Т1 широтно-импульсного модулятора. Этот режим работы счет-
чика носит название режима «считывание на лету» и определяется путем запи-
си соответствующей информации в регистр управления таймера/счетчика. За-
фиксированное значение используется для формирования текущего положения
фазы. При этом
необходимо осуществить привязку к текущему интервалу раз-
вертки ШИМ-сигнала, т. к. фаза будет определяться номером интервала, умно-
женного на период развертки по несущей частоте, выраженной в количестве
импульсов. Прием задания на перемещение от центральной микроЭВМ осуще-
ствляется через порт. Для сопряжения по шине можно использовать стандарт-
ный интерфейс, включающий
в себя регистр данных и регистр состояния. При-
чем сигнал записи информации в регистре данных можно использовать в каче-
стве сигнала внешнего прерывания INT0, по которому контроллер будет при-
нимать данные. Сигнал ошибки по положению подается на вход ЭП в виде ши-
ротно-импульсного сигнала. Для выделения постоянной составляющей исполь-
зуется низкочастотный
фильтр НФ Формирование сигнала управления PWM3
электроприводом осуществляется таймером Т2.
Рассмотренный вариант предъявляет довольно жесткие требования к бы-
стродействию МК, так как выходная частота питающих напряжений составляет
порядка 2,5 КГц. Однако избыточная информация (в качестве счетчика исполь-
зуются 8 или 10-разрядные счетчики, а соотношение между несущей и выход-
ной составляет 12 и более) позволяет
определять по приращению кода фазы
значение скорости.
Семейство микроконтроллеров обычно имеет базовый вариант МК, на-
пример, АТ90S8515, который используют в инструментальных средствах от-
ладки [17,18]. Основной особенностью базового микроконтроллера является на-
личие внешней шины адресов/данных ШАД, позволяющей осуществлять сопря-
жение с внешней памятью и нестандартными периферийными устройствами.