Фото.

Описание.

Иногда в руки попадают электромоторы переменного тока, однофазные или трехфазные. Кроме того, случается что они рассчитаны на частоту более 50Гц. Что с ними делать? Выбросить жалко! Почему бы не изготовить мощный источник регулируемого переменного на­пряжения. Для начала остановимся на однофазном источнике, без всяких «наворотов». Берем контроллер ATtiny13 и делаем! В ATtiny13 всего один 8-ми разрядный таймер, но зато он имеет два выхода ШИМ, а это – то, что нам надо. Но как быть с регулировкой частоты синусоиды? И тут стоит вспомнить, что частота внутреннего тактового генератора микроконтроллера может изменяться в очень широких пределах, примерно в четыре раза, путем изменения содержимого регистра OSCCAL (проверено на опыте). Схема представлена на рис. 1.

Принципиальная схема.

Рис. 1.

Кроме контроллера на ней присутствуют еще регулятор частоты и буферные каскады (БК) для управления (например) высоковольтными МОП транзисторами. Вход 2 АЦП контроллера (порт РВ4) используем для измерения напряжения на движке потенциометра, его величина и определяет частоту синусоидального сигнала на выходе. БК никаких особенностей не имеют. Программа тоже довольно простая. Синусоида «рисуется» благодаря использованию ШИМа, отрицательная волна – канал А (порт РВ0), положительная– канал В (порт РВ1). Вычисляем на Excel табличку синуса из 24 значений, для половины периода и программа записывает поочередно эти величины в регистры таймера ATtiny13: положительные полпериода – в регистр OCR0B, отрицательные полпериода – в регистр OCR0A. Дополнительно к этому происходит небольшая перенастройка таймера при переходе от одной фазы колебания к другой. Обновление содержимого вышеуказанных регистров происходит по переполнению счетного регистра TCNT0. Измеренное АЦП напряжение используется для корректировки содержимого регистра OSCCAL. Обновление OSCCAL осуществляется по прерыванию АЦП. Он регулирует тактовую частоту контроллера и соответственно частоту «рисуемой» синусоиды. Собираем схему, прошиваем программу, подаем питание – имеем на выходе такую картину:  

 

Желтым цветом нарисована положительная фаза, синим – отрицательная. По каналу В можно не делать противофазного сигнала, особенно если планируется опторазвязка с силовыми цепями. Но, в некоторых случаях, такое решение желательно. Файл с программой находится в 1fas_g.rar. В следующей статье попробуем реализовать 3-х фазную синусоиду, для трехфазного двигателя.

 




Сайт создан в системе uCoz