Каталог статей

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

Выбранная схема!!!


947
Формирователь синусоидального сигнала
Иногда в руки попадают электромоторы переменного тока, однофазные или трехфазные. Кроме того, случается что они рассчитаны на частоту более 50Гц. Что с ними делать? Выбросить жалко! Почему бы не изготовить мощный источник регулируемого переменного напряжения. Для начала остановимся на однофазном источнике, без всяких «наворотов».
Берем микроконтроллер AVR ATtiny13 и делаем, схема очень проста!

В микроконтроллере ATtiny13 всего один 8-ми разрядный таймер, но зато он имеет два выхода ШИМ, а это – то, что нам надо. Но как быть с регулировкой частоты синусоиды? И тут стоит вспомнить, что частота внутреннего тактового генератора микроконтроллера может изменяться в очень широких пределах, примерно в четыре раза, путем изменения содержимого регистра OSCCAL (проверено на опыте).

Схема представлена на рисунке:


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

Вычисляем на Excel табличку синуса из 24 значений, для половины периода и программа записывает поочередно эти величины в регистры таймера ATtiny13: положительные полпериода – в регистр OCR0B, отрицательные полпериода – в регистр OCR0A. Дополнительно к этому происходит небольшая перенастройка таймера при переходе от одной фазы колебания к другой. Обновление содержимого вышеуказанных регистров происходит по переполнению счетного регистра TCNT0.

Измеренное АЦП напряжение используется для корректировки содержимого регистра OSCCAL. Обновление OSCCAL осуществляется по прерыванию АЦП. Он регулирует тактовую частоту контроллера и соответственно частоту «рисуемой» синусоиды.

Собираем схему, прошиваем программу, подаем питание – имеем на выходе такую картину:

Желтым цветом нарисована положительная фаза, синим – отрицательная.
По каналу В можно не делать противофазного сигнала, особенно если планируется опторазвязка с силовыми цепями. Но, в некоторых случаях, такое решение желательно.

В следующей статье попробуем реализовать 3-х фазную синусоиду, для трехфазного двигателя.

Скачать файлы проекта




Источник: http://radioded.ru/content/view/138/1/
Категория: Устройства на микроконтроллерах | Добавил: Визинга (18.12.2010)
Просмотров: 10236 | Рейтинг: 1.0/3


Всего комментариев: 0

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024