Главная  
18.05.2012 г.
Главная
Проекты
Статьи
Начинающим
Архив новостей
Ссылки
Контакты
Поиск
Файлы
Форум
Карта сайта
Авторизация





Забыли пароль?
Ещё не зарегистрированы? Регистрация
Поддержи наш сайт!
Через WebMoney

 R785211844650
 Z210696637574
 E368177590409

Простые устройстваОтличные товары по превосходным ценамОтличные товары по превосходным ценам
Форум ARV Research
Добро пожаловать, Гость
Пожалуйста Вход или Регистрация.
Забыли пароль?
Двухполярный генератор синусоиды на МК (1 просматривает)
_GEN_GOTOBOTTOM Ответить

TOPIC: Двухполярный генератор синусоиды на МК

#5092
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
Двухполярный генератор синусоиды на МК 23.06.2010 19:47 Репутация: 18  
Доброго времени суток!
Возникла идея собрать преобразователь напряжения 12/220В с синусом на выходе. Высокочастотный преобразователь дает 310В постоянного тока. Нужно сделать мост на полевых или БТИЗ, т.е. коммутировать с частотой 50Гц. Ну ключами будут управлять свои драйвера ясное дело.
Вот тут и самое интересное, нужно на ключи подавать высокочастотный ШИМ, промодулированный синусоидой 50Гц. Задача на мой взгляд не простая, поэтому решил применить МК.
МК AVR (какой, не важно, главное чтоб был ШИМ) выдает ШИМ поочередно на ключи Н-моста.
Как формировать синус на МК я знаю. В простейшем случае это таблица (массив) значений. Дело в том, что получается либо полный синус, который не пригодный для управления ключами, либо полусинус, как на первом рисунке.
В общем во вложении два рисунка, на втором рисунке указано что должно быть.

Это то что я могу получить после RC-фильтра


А это то, что хотелось бы получить.

Вопрос - как это сделать аппаратными средствами ШИМ?

PS: почему в теме написано двухполярный? Да потому что нужен еще один такой выход с такой же полусинусоидой, только сдвинутой по фазе на 180°.

Содержимое поста отредактировано: i8086, в: 23.06.2010 20:30
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5094
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: Двухполярный генератор синусоиды на МК 23.06.2010 21:28 Репутация: 167  
если у вас будет именно МОСТ, то вы немного неверно рассуждаете. подавать на мост надо именно полный ШИМ-синус, а не какие-то странные половинки. т.е. при ШИМ=50% транзисторы полумоста будут открываться и нижние и верхние в равной степени, и это сформирует ноль напряжения 50 Гц. ну а соостветственно, когда синус пойдет вверх или вниз - так же будет и с напряжением на выходе. так что не надо разделять синус на полупериды!
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5096
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
В ответ на: Двухполярный генератор синусоиды на МК 23.06.2010 22:08 Репутация: 18  
хорошо, значит я что-то неправильно рассуждаю. Прикрепляю предполагаемую схему управления мостом. На выв. OC0A будет неинвертированный ШИМ, на OC0B будет инвертированный ШИМ.

На мой взгляд эта схема не будет работать, т.к. через верхний и нижний транзисторы будут протекать сквознве токи при ШИМ 50%. Подскажите, пожалуйста, более правильное решение.



Содержимое поста отредактировано: i8086, в: 23.06.2010 22:55
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5097
Cheeeper (Пользователь)
Посетитель
Постов: 72
graphgraph
В ответ на: Двухполярный генератор синусоиды на МК 23.06.2010 22:20 Репутация: 7  
если сильно хочется мост - то нижние транзисторы должны поочередно открываться полностью в начале и середине периода 50Гц ,а диагональные открытым (т.е. верхние) - работать ШИМ - ВЧ с заполнением по закону SIN.

конечно, если в одном плече будут открыты оба одновременно - бабах.

Содержимое поста отредактировано: Cheeeper, в: 23.06.2010 22:25
С ув.,
Cheeeper
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5098
ARV (Администратор)
Администратор
Постов: 2027
graph
В ответ на: Двухполярный генератор синусоиды на МК 23.06.2010 22:39 Репутация: 167  
на картинке не разобрать, что за драйверы и что за МК. но от сквозных токов должно быть "мертвое время", которое формируется либо в МК, либо в драйвере. кстати, если взять драйвер, который имеет один вход и сам разделяет сигналы управления для верха и низа (например, IR2184x) - можно задействовать только один вывод МК - программа тогда вообще будет простой, т.к. всего один канал ШИМ-а аппаратного надо задействоать.

совет Cheeper-а актуален, т.к. позволяет снизить потери в транзисторах, т.е. их нагрев. Однако, чтобы уж совсем было хорошо, недостаточно только нижние держать открытыми пол-периода, но и время от времени менять их с верхними. а то получается, на нижнем только потери проводимости, а на верхнем еще и коммутационные потери, т.е. верхние будут греться больше, чем нижние.

но вообще говоря, это потребует программных извратов... а аппаратный ШИМ - он сразу готов практически если мошность небольшая - я бу не заморачивался...

Содержимое поста отредактировано: ARV, в: 23.06.2010 22:41
Не стыдно не знать, стыдно не учиться
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5100
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
В ответ на: Двухполярный генератор синусоиды на МК 23.06.2010 23:00 Репутация: 18  
ARV писал(а):
на картинке не разобрать, что за драйверы и что за МК. но от сквозных токов должно быть "мертвое время", которое формируется либо в МК, либо в драйвере. кстати, если взять драйвер, который имеет один вход и сам разделяет сигналы управления для верха и низа (например, IR2184x) - можно задействовать только один вывод МК - программа тогда вообще будет простой, т.к. всего один канал ШИМ-а аппаратного надо задействоать.


согласен, картинка чето плохо получается... МК - ATtiny13, драйверы - IR2101, ключи - IRF840.

А за IR2184x спасибо, не знал что есть. Действительно удобный драйвер, хотя и заметно дороже 2101.

В принципе это сути не меняет, мало ног МК, можно дополнительно инвертор внешний поставить.
Вопрос второй - два полумоста управляются драйверами, но как этими драйверами управлять чтобы получить смену полярности, если в средней точке полумоста уже будет синусоида с амплитудным значением 155В.

Содержимое поста отредактировано: i8086, в: 24.06.2010 00:25
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5101
Cheeeper (Пользователь)
Посетитель
Постов: 72
graphgraph
В ответ на: Двухполярный генератор синусоиды на МК 24.06.2010 00:02 Репутация: 7  
i8086 писал(а):
... но как этими драйверами управлять чтобы получить смену полярности?
почитайте мой пост ранее.

подробно еще раз:
Q2открыт ,Q4,Q1закрыты. Q3 генерирует синус от 0 до 180град.
Q4открыт ,Q2,Q3закрыты. Q1 генерирует синус от 180 до 360(0)град.
вот и смена полярности.

держать верхний ключ открытим таким двайвером сложно. верхний ключ должен работать в "быстром" ключевом режиме.
нижний - на сколько угодно долго можно открыть.

понятно , что таблица синуса нужна только на полупериод.
и это требует 4 ноги от мк, или доп.дискретную логику (тогда -только 2, из них ШИМ только на одном канале, а на втором "полярность").

Содержимое поста отредактировано: Cheeeper, в: 24.06.2010 00:08
С ув.,
Cheeeper
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5102
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
В ответ на: Двухполярный генератор синусоиды на МК 24.06.2010 00:25 Репутация: 18  
Cheeeper, спасибо за подробное разъяснение, принцип я уже понял, вопрос решен. Использование 4 ног МК для управления не проблема, проблема с выбором драйверов для управления полевиками. Нижние ключи легко и без драйверов открывать/закрывать, а вот верхние с плавающей средней точкой...

И Q4открыт ,Q2,Q3закрыты. Q1 генерирует синус от 180 до 360(0)град. - вообще-то Q4 должен генерить синус, а открытым быть Q1, иначе не получим отрицательную полуволну. Но этот режим является запрещенным режимом для выбранного драйвера.

Содержимое поста отредактировано: i8086, в: 24.06.2010 08:52
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5103
Cheeeper (Пользователь)
Посетитель
Постов: 72
graphgraph
В ответ на: Двухполярный генератор синусоиды на МК 24.06.2010 08:35 Репутация: 7  
что есть отрицательная полуволна - как не изменение направления протекания тока.
С ув.,
Cheeeper
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
#5104
i8086 (Пользователь)
Специалист
Постов: 146
graphgraph
В ответ на: Двухполярный генератор синусоиды на МК 24.06.2010 09:01 Репутация: 18  
Точно, как-то не подумал про это.
  Для добавления сообщений Вы должны зарегистрироваться или авторизоваться.
_GEN_GOTOTOP Ответить
© Copyright 2007 Best of Joomla, Работает на FireBoardполучить последние сообщения прямо на Ваш рабочий стол