Преобразователи dc ac что это такое
Модульные преобразователи напряжения AC-DC
Практически все, что окружает нас в повседневной жизни, на работе, отдыхе или дома работает от электричества. Не говоря уже о производстве продуктов питания, одежды, техники, промышленности. Хоть лучшие умы человечества не прекращают поиски другого источника энергии: солнечной, ядерной и прочих, электричество пока остается самым популярным, безопасным, надежным вариантом. Но не все электросети выдают энергию с одинаковыми параметрами. Мощности сетей отличаются. Что делает необходимым использование дополнительных приборов, чтобы получать энергию с заранее определенными параметрами.
Преобразователи AC-DC – это небольшие приборы, с помощью которых переменное напряжение трансформируется в постоянное. Они работают от сетей на 220 или 380В. Пользователь этого прибора получает постоянный ток с конкретной величиной: 5,9,12 или 15, 24, 27, 48 В. Также выходные значения могут равняться не полному числу – 13.5, 7.5, 3.3 В.
Блок может иметь от 1 до 4 выходов. Могут быть следующих видов.
Такие модели являются самым бюджетным выбором, их можно встроить непосредственно внутрь самого прибора. Чаще всего используются для недорогой бытовой технике. Модули для печатных плат обычно имеют низкую мощность в пределах 10-50 Вт, но зато они могут быть вмонтированы внутрь компактных устройств.
Встраиваемые также предполагают установку в гаджеты или технику, но отличаются более широкими вариантами исполнения. Встраиваемые выпускаются как с внешней кобурой для фиксации на шасси, так и без – для монтирования в корпус устройства. Их мощность бывает от 15 до 1000 Вт.
Преобразователи с креплением для DIN-рейку снабжаются особым фиксатором, который позволяет устанавливать их на рейке. Мощность данного вида может достигать 960 Вт. Применяются в промышленном секторе для систем автоматики, а также сфере телевидения, коммуникаций, связи.
4. Для печатной платы
Монтируются непосредственно на печатную плату, обеспечивают питание оборудования, его бесперебойную работу.
5. Сетевые адаптеры
Представляют собой небольшие блоки с возможностью размещения на плоской горизонтальной поверхности или фиксации на стене. Используются чаще всего в быту: для телевизоров, модемов, ноутбуков, другой техники.
Особенности
Модульные преобразователи выпускаются уже с установленным защитным механизмом от перенапряжения, коротких замыканий, перегрузок. Также каждое устройство имеет гальванический передатчик входного/выходного канала. Благодаря чему обеспечивается высокая стабильность характеристик выходного напряжения, а также пульсация сводится к минимальному уровню. За счет постоянного развития сферы, совершенствования технологий, КПД преобразователей AC-DC достигает свыше 90%.
Купить модульный преобразователь
В нашем каталоге представлены преобразователи от 15 до 3000 Вт ведущих производителей:
Точную цену, сроки поставки и наличие необходимо уточнять перед покупкой. Мы работаем с розничными и оптовыми покупателями по всей России. Позвоните нам по телефону или свяжитесь через сайт! Оператор поможет подобрать подходящую модель, уточнит для вас цену.
В чем разница между блоками питания AC-DC и DC-DC?
Создание напряжения постоянного тока от источника переменного тока означает, что вам придется выпрямить напряжение переменного тока, чтобы получить постоянное. Одно отличие по сравнению с DC-DC преобразователем состоит в том, что вы можете использовать линейный источник питания с переменным напряжением. Это означает, что вы можете воспользоваться трансформатором, чтобы уменьшить или увеличить напряжение переменного тока, а затем подать его на выпрямитель. Ближе всего к линейному источнику постоянного тока может быть двигатель постоянного тока, приводящий в действие генератор постоянного тока, что не очень эффективно.
Линейный источник переменного и постоянного тока все еще имеет место в лабораторных источниках и высококачественном звуке, но в большинстве современных преобразователей энергии используются импульсные регуляторы напряжения, а не линейные. В этом приложении вы будете выпрямлять входящее переменное напряжение для создания шины постоянного тока. Если у вас есть шина постоянного тока, вы можете использовать любую из архитектур преобразования постоянного тока в постоянный ток (DC-DC преобразование), чтобы получить конечное выходное напряжение или напряжения, которые вам нужны.
Проблема с выпрямлением напряжения
Несмотря на концептуальную простоту, выпрямление входящего переменного тока добавляет массу проблем вашему источнику питания. Большая часть выпрямителей выполняется на обычных диодах. Эти диоды будут создавать пульсации при переключении в процессе работы, что создает высшие гармоники в сети переменного тока. У них также будет прямое падение напряжения (хотя оно небольшое), которое рассеивает энергию на тепло.
Вы можете использовать выпрямительный мост на базе транзисторов MOSFET для выпрямления входящего переменного напряжения, но значительно усложняет выпрямитель и повышает его стоимость по сравнению с диодным. Рассмотрим небольшой пример для термостата Nest, который питается от сети 24 В переменного тока, используемого для обычных термостатов. Это настоящая проблема, так как включение обогревателя или кондиционера основано на замыкании 24 В цепи переменного тока в термостате — так работает обычный термостат. Разъем потребляет очень маленький ток для зарядки своих батарей. Затем он может замыкать вход 24 В переменного тока, чтобы включить обогреватель, используя тот же транзисторный мост, пока он работает от батарей. Термостату Nest требуется каждый “маленький кусочек энергии”, который он может сохранить, отсюда необходимость устранения простого диодного моста.
У выпрямления переменного тока есть другие проблемы, такие как импульсный ток, который возникает в процессе выпрямления (рисунок ниже). Он отличается от пускового тока, который есть у источников постоянного тока, когда вы впервые подаете на них питание. Импульсы тока возникают из-за того, что выпрямительные диоды могут работать только тогда, когда входное переменное напряжение больше, чем напряжение постоянного тока. Это означает, что имеется короткий всплеск тока только на пиках переменного напряжения, что приводит к снижению коэффициента мощности источника переменного тока. Коэффициент мощности является своего рода мерилом согласованности напряжения и тока, подаваемого линией переменного тока.
Для индуктивных нагрузок, таких как электродвигатели, переменный ток будет отставать от переменного напряжения. Для емкостной нагрузки наоборот — ток опережает напряжение. В обоих случаях напряжение и ток не совпадают по фазе, поэтому коэффициент мощности ниже идеального значения «1». При выпрямлении коэффициент мощности падает по другой причине. Хотя скачки тока могут быть в фазе с напряжением, это происходит только в течение короткого периода времени сигнала переменного тока.
Улучшение коэффициента мощности
Несмотря на то, что низкий коэффициент мощности не увеличит стоимость электроэнергии для вас (если ваше устройство не работает на промышленном предприятии), но это увеличит реактивную мощность в сети. Во многих странах разработаны стандарты, в соответствии с которыми для автономного источника переменного тока требуется коррекция коэффициента мощности (PFC). Допустимое значение коэффициента мощности (cos φ) гарантирует, что входной ток источника питания является синусоидой, которая совпадает по фазе с входным напряжением.
PFC добавляет еще один импульсный регулятор к вашему источнику переменного тока. Внешний интерфейс PFC обычно является повышающим преобразователем (рисунок ниже). Поскольку входное переменное напряжение повышается до более высокого напряжения, возможно, до 350 В постоянного тока, преобразователь может получать ток от линии переменного тока практически в любое время сигнала. Микросхема управления основана на широтно-импульсной модуляции (ШИМ) транзисторов повышающего преобразователя, чтобы ток, взятый из линии переменного тока, был прямо пропорционален напряжению. Он не может потреблять ток на переходах через ноль, поэтому коэффициент мощности не может быть идеальным. Тем не менее, можно получить выше 0,9, что решает основную проблему.
Помимо необходимости выпрямления в источнике переменного тока, существуют различия в способе выпрямления из-за различий в средних значениях напряжений переменного тока в различных странах мира. Во всем мире напряжение сети переменного тока может варьироваться от 100 В в Японии до 240 В в Европе. В старых линейных источниках питания пользователь мог переключить переключатель, чтобы изменить обмотку на входном трансформаторе. Это позволяло адаптироваться к различным напряжениям сети. При включении питания коммутатор может изменить первичную обмотку, следовательно, вы используете полный диодный мост с высоким напряжением и полумост с более низким напряжением (рисунок ниже). Это позволяет шине постоянного тока, которую вы запитываете, быть ближе к номинальному значению постоянного тока, даже если напряжение на входе переменного тока уменьшилось вдвое.
С ростом доступности транзисторов MOSFET из карбида кремния (SiC), многие внешние интерфейсы PFC используют каскадное выпрямление (рисунки ниже). Карбид кремния имеет незначительное время обратного восстановления, поэтому в выпрямлении нет задержек, связанных с открытием/закрытием P-N перехода. Два SiC транзистора стоят больше двух диодов, но выигрыш в эффективности может стоить того. Как только транзисторы MOSFET выпрямят переменный ток, сохраняя при этом коэффициент мощности, у вас будет высоковольтная шина постоянного тока, с которой вы можете использовать любую из архитектур DC-DC преобразователя для получения конечного выходного напряжения. Вы также можете использовать этап DC-DC для создания границы изоляции, если это необходимо.
Схема PFC с тотемным полюсом работает как повышающий преобразователь. При положительном потенциале, указанном на рисунках «плюс» и «минус» на источнике ЭДС, ток накапливается в катушке индуктивности, когда S2 замкнут (a), а затем поступает в нагрузку через S1 (b). SD2 может быть диодом, но SiC-транзистор повышает эффективность преобразователя
Когда полярность источника переменного ЭДС становится отрицательной в цепи PFC с тотемным полюсом, транзисторы направляют ток в индукторе в обратном направлении (а). Когда S1 открывается и S2 закрывается, он посылает ток в нагрузку (b). SD1 может быть диодом, но SiC-транзистор повышает эффективность.
Изобилие стандартов
Основное различие между источниками AC-DC и DC-DC заключается в том, что источники AC-DC должны соответствовать гораздо более строгим нормативным стандартам. Оба источника имеют стандарты FCC и CE для электромагнитных помех, но более высокое рабочее напряжение источников AC-DC требует изготавливать их соответствующими стандартам пожарной и электробезопасности. Поскольку большинство источников AC-DC изолированы от напряжения источника (имеют потенциальную развязку), для этого также требуются списки UL, CSA и CE.
Стандарты, применимые к вашему AC-DC преобразователю, зависят от приложения. Существуют различные стандарты для информационных, медицинских и телекоммуникационных продуктов. Существуют также различные правила для класса I, где вилка имеет заземляющий контакт, и класса II, часто называемого «двойной изоляцией», где источник питания не подключен к заземлению. Кроме того, существует ограниченный класс источника питания (LPS) с “ослабленными” безопасными характеристиками из-за ограниченного характера его доступности энергии. Свод правил настолько сложен, что многие разработчики обращаются к сторонней листинговой компании, такой как UL или TUV, или к десяткам испытательных лабораторий, которые знакомы со всеми мировыми стандартами для вашего конкретного применения продукта.
Электрические шумы и “иммунитет” к ним
Американский стандарт FCC и Европейский стандарт CE имеют описания допустимых электромагнитных помех от всех источников, как AC-DC, так и DC-DC. Но все сложнее и сложнее удовлетворить требования к расходным материалам AC-DC. Мало того, что у вас есть правила по количеству генерируемых электромагнитных помех (EMI), вы также должны проверить AC-DC преобразователь на предмет наведенного шума; то есть высших гармоник, которые он “отправляет” обратно в сеть. Поскольку AC-DC преобразователи часто работают с большими токами и напряжениями, они генерируют гораздо больше помех, чем DC-DC преобразователи, поэтому соблюдение правил защиты от электромагнитных помех будет более сложным.
В дополнение к требованиям по электромагнитным помехам, ваш преобразователь AC-DC будет соответствовать требованиям по невосприимчивости. Здесь вы должны смоделировать ситуацию с сетевыми помехами от источника питания и доказать, что ваш преобразователь имеет допустимые параметры качества выходного напряжения и тока. Как и DC-DC преобразователь, он также должен быть защищен от электромагнитных помех.
Все это соответствует требованиям EMI, пожарной безопасности, электробезопасности и экологически чистой энергии для AC-DC конвертора. В Power Integrations есть хороший сайт, на котором представлены некоторые требования к источникам переменного тока, например, «вампирское питание», которое потребляет AC-DC преобразователь, даже когда он выключен.
Несмотря на то, что некоторые инженеры избегают проблем с проектированием AC-DC источников питания, включая опасность разработки высоковольтных цепей, существует растущее поколение “аналоговых” инженеров, которые не боятся проблем и видят преимущества в создании безопасных, эффективных и экологически чистых продуктов, которые можно смело назвать ”инженерным искусством”.
Инвертор DC AC: назначение, схема и принцип работы
Инвертор DC/AC преобразует постоянный ток в переменный. При этом может изменяться величина электрического напряжения. Устройство представляет собой отдельный прибор или является частью системы источников бесперебойного питания для различной аппаратуры. Может иметь контроллер заряда.
Для чего нужен инвертор DC/AC
Преобразователи AC/DC используются постольку, поскольку маломощные генераторы постоянного тока не могут эффективно питать современные приборы.
Развитие технологий требует применения усовершенствованных способов защиты данных и аппаратуры при внезапном отключении электричества.
К примеру, если ПК сталкивается с отключением сети, инвертор DC/AC и резервный аккумулятор образуют источник бесперебойного питания. Это позволяет безопасным образом закончить работу устройства.
DC – это постоянный ток, AC – переменный. Инвертор также служит промежуточным элементом в цепи преобразователей энергии. В этом случае прибор работает на высокой частоте в десятки и сотни килогерц.
Как работает инвертор DC AC
Переменное напряжение в инверторе образуется за счет частых подключений источника постоянного напряжения к противоположным клеммам нагрузки. Направление движения тока в результате чередуется.
Принцип работы станет понятнее, если представить, что к резистору попеременно то минусом, то плюсом подключается батарейка. Чередование должно осуществляться с высокой скоростью.
Существуют импульсные преобразователи следующих типов:
Инвертор генерирует осциллирующие (колебательные) импульсы. Форма выходного напряжения устройства DC/AC бывает:
Используется в высокоточных и сложных приборах, восприимчивых к качеству напряжения. Синусоида получается благодаря широтно-импульсной модуляции. Инверторы с такой формой напряжения являются очень дорогими.
Это более дешевый вид импульсного преобразователя напряжения. Подходит для установки на нагревательные и осветительные приборы бытового назначения.
Из-за особенностей такой синусоиды, смена полярностей происходит резко. Для обычного пользователя это означает, что использование дешевого преобразователя напряжения может привести к нежелательной поломке таких чувствительных устройств как холодильник или стиральная машина. Опасности также подвержена дорогостоящая видеоаппаратура, аудиотехника.
Что стоит учитывать, определяя эффективность преобразователя питания:
В каких режимах может работать инвертор DC/AC:
Инвертор DC/AC не рассчитан на постоянное функционирование в режиме пиковой мощности на протяжении длительного промежутка времени.
Инвертирующая схема
Классификация DC/AC по исполнению схемы:
Предназначены для питания устройств мощностью до 500 Вольт-Ампер (В·А). Имеют относительно простую схему. Нулевой вывод трансформатора дает 2 напряжения с противоположной фазой и одинаковым значением.
Схемы без трансформатора используются в устройствах, работающих с мощностью выше 500 ВА, или на высоковольтных установках.
Включают в себя мостовую схему с трансформаторами. Эта особенность комбинированных инверторов позволяет выпускать преобразователи, обладающие обширным диапазоном мощностей. Они могут колебаться от единиц и до десятков кВА.
Приведем схемы указанных преобразователей напряжения:
Инвертор DC AC — разновидности
Какие существуют классы AC/DC преобразователей в зависимости от принципа их действия:
Называются также «ведомыми». Преобразуют электроэнергию, отдавая ее в сеть переменного тока. Этот принцип действия представляет собой полную противоположность выпрямителя (так зовется прибор, преобразующий переменный ток AC в DC).
Занимаются преобразованием электротока с регулируемой или неизменной частотой. Работают на нагрузку, не имеющую связи с сетью переменного тока.
Какими бывают автономные преобразователи напряжения AC/DC:
Форма выходного напряжения таких инверторов зависит от порядка коммутации силовых ключей. На входе имеет конденсатор с большой емкостью. Форма тока на выходе задается характером нагрузки. В большинстве источников бесперебойного питания AC/DC используются инверторы АИН.
В этом случае характером нагрузки определяется именно форма выходного электрического напряжения, а не тока. На советских аэродромах использовался стационарный преобразователь АПЧС-63У1.
Резонансные инверторы чаще всего применяются для получения высокочастотного напряжения (от 0,5 до 10 кГц). Обычно работают на нагрузке в 1 фазу. Часто эксплуатируются в области электротермии, на установках индукционного нагрева.
В зависимости от конструкции:
Чем отличается инвертор DC AC от конвертора
Инвертор напряжения преобразует переменный ток (AC) в постоянный (DC), и наоборот. Устанавливается на промышленной технике, активно используется при работе с бытовыми приборами. Предназначен для подачи на устройства бесперебойного изолированного питания.
Инвертор DC AC используется также в сварочных аппаратах. Применение преобразователя позволяет уменьшить размеры и вес подобных приборов. Это способствует облегчению транспортировки и повышает удобство при эксплуатации данных устройств.
Существуют также приборы другого класса, предназначенные для понижения или повышения электрического напряжения переменного тока. Они называются «конвертеры» AC/AC.
Существуют и конвертеры DC/DC. Они преобразуют постоянное напряжение. Виды тока при этом не меняются. Будучи частью одной системы, они делают это таким образом, чтобы каждый отдельный аккумулятор получал именно то напряжение, которое ему нужно.
Где приобрести
Купить инвертор DC AC и оптроны можно в интернет-магазине «ТМ Электроникс». В каталоге представлен широкий выбор преобразователей.
Можно запросить звонок на сайте. Вам перезвонит менеджер и поможет сориентироваться в выборе продукции. Чтобы оформить заказ на сайте компании самостоятельно, добавьте товар в корзину и заполните форму.
Преимущества сотрудничества с «ТМ Электроникс»:
Товар распространяется по всей России. Доставим заказанный инвертор и любые сопутствующие электронные компоненты к терминалу транспортной компании или по указанному при оформлении покупки адресу. Курьер обязательно сообщит о своем приезде, если вы укажете свои контактные данные.
В наличии полупроводники, оптоэлектроника, трансформаторы, переключатели, кабели, компьютерные аксессуары и другие электронные комплектующие.
Вся продукция сертифицирована. Полное соответствие существующим в сфере радиоэлектроники ГОСТам.
Это позволяет не завышать стоимость продукции и продавать технику по максимально выгодной для покупателя цене.
Это обеспечивает покупателю удобство использования нашего сервиса на всех этапах сотрудничества.
Поиск электронных компонентов под индивидуальные нужды каждого клиента. Осуществляется инженерная поддержка. Занимаемся подбором элементной базы.
Многолетний опыт позволяет нам предлагать покупателю только самый качественный товар. В TME продаются электронные компоненты от лучших зарубежных поставщиков.
Для посылок стандартных размеров предоставляем услугу бесплатной доставки. Условия пересылки крупногабаритных грузов рассчитываются отдельно. Возможен самовывоз из пунктов выдачи.
Читайте больше полезных и интересных статей в интернет-журнале PClegko.
DC/AC инвертор: принцип работы, схемотехника, встроенное ПО
Импульсные преобразователи и силовая электроника в целом, всегда оставались чем-то сакральным для большинства любителей и профессионалов в области разработки электроники. В статье освещается пожалуй самая интересная тема в среде DIY-щиков и фанатов альтернативной энергетики — формирование синусоидального напряжения/тока из постоянного.
Думаю многие из вас наверняка видели рекламу, либо читали статьи, где была фраза «чистый синус». Вот именно о нем и пойдет речь, но не о маркетинговой составляющей, а о исключительно технической реализации. Я постараюсь максимально понятно рассказать о самих принципах работы, о стандартных (и не очень) схемотехнических решениях и самое главное — напишем и разберем ПО для микроконтроллера STM32, которое и сформирует нам необходимые сигналы.
Почему STM32? Да потому, что сейчас это самый популярный МК в СНГ: по ним много обучающей русскоязычной информации, есть куча примеров, а главное эти МК и средства отладки для них — очень дешевые. Скажу прямо — в коммерческом проекте я бы поставил только TMS320F28035 или подобный DSP из серии Piccolo от TI, но это уже совсем другая история.
Важно одно — STM32 позволяет стабильно управлять простыми «бытовыми» силовыми преобразователями от которых не зависит судьба мира работа какой-нибудь АЭС или ЦОДа.
Вот такую картину управляющих сигналов необходимо получить, чтобы превратить ток постоянный в переменный. И да — тут именно синус! Как в том фильме: «Видишь суслика? — Нет. — А он есть. »
Интересно узнать каким образом формируется синус? Хочется узнать как все-таки качают нефть киловатты энергии? Тогда добро пожаловать под кат!
1. Топологии для формирования синусоидального сигнала
Если спросить у толпы электронщиков: «Как можно сформировать синусоидальный сигнал?», то посыпятся предложения с десятком различных методов, но какой нужен нам? Давайте оттолкнемся от изначальной задачи — нам нужно превратить, например, 380В 10А в переменное напряжение 230В. В общем это «классический» случай, его мы можете увидеть в любом хорошем on-line UPS или инверторе. Получается нам надо преобразовать мощность около 4 кВт да еще и с хорошим КПД, не слабо, да? Я думаю подобное условие поубавит количество вариантов «рисования» синуса. Так что же нам остается?
В силовых преобразователях до 6-10 кВт применяется две основные топологии: полный мост и «полумост» со сквозной нейтралью. Выглядят они следующим образом:
1) Топология со сквозной нейтралью
Данная топология очень чаще всего встречается в бюджетных ИБП с синусом на выходе, хотя и такие авторитеты как APC и GE не брезгуют применять ее даже на достаточно больших мощностях. Что же их побуждает к этому? Давайте рассмотрим достоинства и недостатки данной топологии.
Плюсы:
Минусы:
2) Мостовая топология
Мостовая топология… наверное самая понятная и самая распространенная топология в силовых преобразователях, а главное доступная разработчикам даже с небольшим опытом. После 10 кВт вы не встретите ничего другого кроме моста одно- или трехфазного. За что же его так любят?
Плюсы:
Минусы:
В 70% случаев мне приходится применять мостовую схему не только в DC/AC инверторах, но и в других преобразователях. Это связано с тем, что проектирую в основном промышленные решения и все чаще для европейских заказчиков, а там принято на дорогие промышленные устройства давать гарантию 5-15 лет. Классическое требование: «Хотим железку, чтобы можно было давать гарантию 10 лет», тут уже выбирать не приходится. Конечно, когда люди хотят устройство с минимальной ценой, то тут необходимо уже отталкиваться от конкретной задачи при выборе топологии.
Небольшой итог: в данной статье будет приведено ПО для работы мостового преобразователя (Н-мост или Full Bridge), но сам принцип формирования синуса одинаковый для всех топологий. Код можно будет также адаптировать и под 1-ю топологию, но это вы уже сами.
2. Формирование переменного тока с помощью мостового преобразователя
Для начала давайте разберем как вообще работает мостовой преобразователь. Смотрим на схемку и видим транзисторы VT1-VT4. Они позволяют нам подавать на нашу абстрактную нагрузку (резистор, например) тот или иной потенциал. Если мы откроем транзисторы VT1 и VT4, то получится следующее: VT4 один конец нагрузки подключит к минусу (GND), а транзистор VT1 подключит к +380В, на нагрузке появится разность потенциалов «380В — 0В», которая не равна нулю, а значит через нагрузку начнет протекать ток. Я думаю все помнят, что ученые договорились — ток протекает «от плюса к минусу». Получаем такую картину:
Что мы получили открыв VT1 и VT4? Мы подключили нашу нагрузку к сети! Если резистор заменить на лампочку, то он она бы просто загорелась. И еще мы не просто включили нагрузку, а определили направление тока, протекающего через нее. Это очень важно! А что было в это время с VT2 и VT3? Они были закрыты… совсем… намертво… Что будет если все таки VT2 или VT3 были так же открыты? Смотрим:
Предположим, что открылись транзисторы VT1, VT4 и VT2. Вспоминаем закон Ома, смотрим сопротивление канала у высоковольтных транзисторов, например, IPP60R099P7XKSA1 и видим 0.1 Ом, у нас их 2 последовательно — значит сопротивление цепи VT1 и VT2 у нас около 0.2 Ом. Теперь посчитаем ток, которые пойдет через эту цепь: 380В / 0.2 Ом = 1900А. Думаю всем понятно, что это КЗ? Так же думаю всем понятно почему VT2 и VT3 должны быть закрыты?
Данный «феномен» называется — сквозной ток. И именно с ним идет большая война в силовой электронике. Как его избежать? Создать систему управления, алгоритм которой будет жестко запрещать одновременной открытие лишнего транзистора.
Зачем же нужны тогда транзисторы VT2 и VT3? Помните я писал, что очень важно направление тока? Давайте вспомнит что такое переменные ток. Собственно это ток, который имеет что-то переменное, в данном случае направление тока. У нас в розетке протекает ток, который меняет свое направление 100 раз в секунду. Давайте теперь закроем VT1 и VT4, а затем откроем транзисторы VT2 и VT3 и получим такую картину:
Как видите направление тока (обозначено стрелками) изменилось на противоположное. Использование моста позволило нам менять направление тока, о чем это говорит? Да, мы получили переменный ток!
Прошу обратить внимание, что у моста есть как бы 2 диагонали: первая диагональ образована VT1+VT4, а вторая диагональ образована с помощью VT2+VT3. Данные диагонали работают по очереди, коммутирую ток сначала в одну сторону, а потом в другую.
Вот мы получили переменный ток, скажите вы, но не все так просто… У нас есть стандарт — сетевое напряжение. Оно нормируется двумя основными параметрами: напряжение и частота. Давайте пока разберемся с частотой, ибо вопрос напряжения простой и чисто схемотехнический.
И так частота… что о ней известно — она 50 Гц (бывает 60Гц в Штатах). Период сигнала равен 20 мс. Синусоида штука симметричная в данном случае, а значит наши 2 полуволны (положительная и отрицательная) имеют одинаковую длительность, то есть 10 мс + 10 мс. Надеюсь тут все понятно.
Что это значит в физическом смысле? Да то, что нам нужно менять направление тока в нагрузке каждые 10 мс. Получаем, что сначала у нас открыта 10 мс диагональ VT1+VT4, а затем она закрывается и на следующие 10 мс открывается диагональ VT2+VT3.
Давайте отвлечемся немного на принцип управления транзисторами. Я использую полевые N-канальные транзисторы с изолированным затвором (Mosfet).
«Открытый транзистор» — это транзистор, на затвор (G) которого подали положительный потенциал (+10..18В) относительно истока (S) и транзистор изменил сопротивление канала (S-D) с бесконечно большого (2-100 МОм) на малое (обычно 0.1 — 1 Ом). То есть транзистор начал проводить ток.
«Закрытый транзистор» — это транзистор, затвор (G) которого подтянули к истоку (S) и его сопротивление изменилось с маленького до бесконечно большого. То есть транзистор перестал проводить ток.
Для лучше ознакомления с принципом работы полевого транзистора или IGBT — советую вам прочитать пару глав в книге Семенова «Основы силовой электроники» или другой источник, можно и википедию для начала.
Для управления мы подаем сигнал с Широтно-Импульсной Модуляцией или более привычная аббревиатура — ШИМ. Особенность данного сигнала в том, что у него есть 2 состояния: нижнее напряжение (GND) и верхнее напряжение (VCC), то есть подавая его на затвор транзистора мы или открываем его или закрываем — иного не дано. Про ШИМ тоже советую почитать дополнительно, ибо я вам описал для ленивых поверхностно.
Теперь все понятно? Нет? Тогда подробнее… Как видите я отметил специально моменты открытия и закрытия транзисторов: открываются на «плюсе» и закрываются на «минусе». Также сигналы противоположны, то есть инверсные: когда синий сигнал «плюс», то зеленый сигнал «минус». Синий сигнал мы подаем на один на одну диагональ, а зеленый сигнал на другую — как видно на осциллограмме, наши диагонали никогда не открываются одновременно. Переменный ток готов!
Смотри на период. Специально показал осциллограмму с выходов контроллера, чтобы мои слова не были абстракцией. Период сигнала составляет 20 мс, одна диагональ открыта 10 мс и создает положительную полуволну, другая диагональ так же открывается на 10 мс и создает уже отрицательную полуволну. Теперь надеюсь всем понятно, а кто и сейчас не понял — пишите в ЛС, проведу для вас индивидуальное занятие на пальцах. В подтверждение моих слов осциллограмма показывает наши заветные 50 Гц! Только расслабляться рано…
3. Формирование синусоидальной формы сигнала с помощью ШИМ
Если говорить откровенно, то я не знаю как данный раздел преподнести на доступном языке. Вдруг кто не поймет, то прошу вас или погуглить дополнительно, или написать в комментарии или ЛС — попытаюсь персонально вам объяснить. Глаза боятся, а руки делают…
Давайте посмотрим как выглядит обычный график синуса:
Вот так выглядит график синуса курильщика, который соответствует нашей задачи. Как видите отрицательный полупериод я не обозначил, т.к. у нас он реализуется не с помощью синусоидального сигнала, а с помощью изменения направления тока переключением диагоналей моста.
Построили и видим, что в принципе данный сигнал больше похож на синус чем обычный меандр, но это все равно не синус пока что. Давайте увеличим количество точек. Это кстати называется «дискретность сигнала» или в данном случае «дискретность ШИМа». А как узнать координаты этих точек? С крайними то просто было…
Расчет значений для формирования синуса
Как выше я говорил — синус у нас вполне себе симметричный. Если мы построим 1/4 периода, то есть от 0 до 5 мс, то дублируя этот кусок дальше — мы можем строить синус бесконечно долго. И так формула:
И так по порядку:
Получаем шаг дискретизации 1 мс. Формулу для вычисления скважности оформим, например, в excel и получим следующую таблицу:
Теперь вернется к нашему графику синуса и построим его снова, но уже для большего количества точек и посмотрим как он изменится:
Как видим сигнал куда больше похож на синус, даже с учетом моего мастерства в рисовании, а точнее в уровне лени)) Я думаю результат не требует объяснений? По результатам построения выведем аксиому:
Чем больше точек, чем выше дискретизация сигнала, тем идеальнее форма синусоидального сигнала
И так, сколько же точек будем использовать… Понятно, что чем больше, тем лучше. Как посчитать:
Исходник таблицы и значений можно взять по ссылке — тут.
4. Управление мостовым преобразователем для формирования синуса
Мы получили таблицу синуса и что с ней делать? Нужно передавать эти значения с определенным шагом дискретизации, который у нас известен. Все начинается с того, что таймер инициализировался — время 0, скважность ноль. Далее мы отсчитываем шаг дискретизации 41,66 мкс и записываем в таймер значение ШИМа из таблицы 13 (0,13%), отсчитываем еще 41,66 мкс и записываем 26 (0,26%) и так далее все 240 значений. Почему 240? У нас 120 шагов на 1/4 периода, а нам надо нарисовать 1/2 периода. Значения скважности те же, только после того как они достигли 1000 мы записываем ее в обратной последовательность и получаем спад синуса. На выходе мы будем иметь вот такую осциллограмму:
Как видите мы получили кучу значений ШИМа в четко заданном периоде и его длительность составляет: 240 шагов х 41,66(!) мкс = 9998,4 мкс = 9,9984 мс
10 мс. Мы получили половину периода для частоты сети 50 Гц. Сигнала как видите опять два и они в противофазе, как раз то, что нужно для управления диагоналями моста. Но позвольте, где же синус спросите вы? Настал момент истины! Давайте теперь сигнал с выхода микроконтроллера подадим на ФНЧ, я сделал простой ФНЧ на RC-цепочки с номиналами 1,5 кОм и 0,33 мкФ (под рукой просто были) и получил такой результат:
Вуаля! Вот он наш долгожданный синус! Красный луч осциллографа — это сигнал до ФНЧ, а желтый луч — сигнал уже после фильтрации. ФНЧ обрезал все частоты выше 321 Гц. У нас остался основной сигнал 50 Гц, ну и конечно его гармоники с небольшой амплитудой. Если хотите идеально очистить сигнал, то сделайте ФНЧ с частотой среза около 55-60 Гц, но пока это не важно, нам надо было лишь проверить получился ли у нас синус или нет. Кстати… у меня синхронизация осциллографа включена по желтому лучу (стрелка справа экрана) и мы видим внизу экрана его частоту — идеальные 50 Гц. Что еще можно пожелать? Пожалуй все, осталось определиться какой сигнал и куда подавать. Давайте рассмотрим такую картинку:
Если вы обратите на саааамую первую осциллограмму в статье, то увидите, что сигнал в желтом и синем лучше имеют одинаковую фазу, то есть они в одно время становятся положительными и открывают транзисторы. Эти 2 сигнала открывают диагональ VT1+VT4. Соответственно 2 других сигнала так же имеют одинаковую фазу и открывают другую диагональ. Теперь мы не просто меняем направление тока, но и задаем амплитуду с помощью ШИМ таким образом, чтобы она изменялась по синусоидальному закону. Теперь рассмотрим эту же схемку, но уже с токами:
Как видим ток через нагрузку протекает в противоположную сторону, меняя направление с частотой 50 Гц, а модулированный ШИМ, подаваемый на транзисторы VT1 и VT2 позволяет нарисовать синусоидальную форму сигнала на полуволнах.
ФНЧ (фильтр низкой частоты) выполнен на индуктивности L1 и конденсаторе C2. Частоту среза для данного фильтра советую считать менее 100 Гц, это позволит минимизировать пульсации напряжения по выходу.
На десерт покажу часть схемы реального устройства с подобной топологией и фильтром, она большая, поэтому скачиваем PDF-ку тут.
5. Борьба со сквозными токами
Я думаю не для кого не секрет, что нет ничего идеального? Тоже самое и с Mosfet-ами, у них есть ряд недостатков и мы рассмотрим один из них — большая емкость затвора. То есть, чтобы нам открыть транзистор надо не просто подать напряжение, но и этим самым напряжением зарядить конденсатор, поэтому фронт и спад сигнала затягивается. Это приводит к тому, что на границе сигналов может возникать момент времени, когда один транзистор еще полностью не закрылся, а другой уже начал открываться.
Подробнее о данном явление советую почитать, например, в этой статье. Я лишь расскажу как с ним бороться. Чтобы транзисторы успели нормально закрыться до открытия следующего плеча между управляющими сигналами вводят dead-time или проще говоря — временную задержку. У нас такая задержка будет введена между управляющими сигналами на транзисторах VT3 и VT4, т.к. именно они обеспечивают коммутацию полуволн. На транзисторах с модулируемым ШИМом (VT1 и VT2) такие задержки уже есть — синус начинается со скважности 0% и заканчивается тоже 0%. Эта задержка длиной в 1 шаг дискретизации, то есть 41.6 мкс.
И так — надо реализовать мертвое время между синим и зеленым лучом/сигналом. На любом контроллере такую задержку можно сделать программным способом, но это не есть хорошо — программа подвиснет или задержится и пыщ-пыщ ваше устройство и квартира уже объяты огнем. Поэтому в силовой электронике стоит применять только аппаратные средства. На всех специализированных motor control аппаратный deadtime предусмотрен на всех выходах ШИМа и каналах, но STM32 это все таки МК общего назначения, поэтому тут все проще, но нашу функцию он выполнит.
Нам понадобится таймер TIM1, только он умеет вставлять аппаратную задержку между сигналами, в разделе про написание ПО я расскажу как это сделать, а сейчас смотрим на результат и на то, что вообще должно быть:
Чтобы увидеть задержку «растягиваем» сигнал на осциллографе, т.к. он имеет небольшую длительность около 300 нс. Необходимое время длительности deadtime необходимо рассчитывать для каждой конкретной задачи, чтобы защитить транзисторы от сквозных токов. Длительность задержки настраивается при иннициализации (настройке) таймера TIM1. Данная задержка присутствует и на фронте и на спаде сигнала.
6. Написание встроенного ПО для микроконтроллера STM32
Вот мы и подошли наверное к самой важной и интересной части. Физику процесса мы разобрали, принцип работы вроде понятен, необходимый минимум защит тоже определен — осталось только все это реализовать в реальном железе. Для этого я использую платку STM32VL-Discovery, получил ее кстати еще в 2011 году во времена, когда ST раздавали отладки бесплатно на своих конференциях и с тех пор она лежала запакованная — открыл упаковку всего пару месяцев назад, вроде срок годности не прошел))) Выглядит мой «стенд» для написание кода вот так:
Теперь пройдемся по подключению. Так как мне необходимо формировать два сигнала с разной частотой, то пришлось задействовать выходы ШИМ на разных таймерах. TIM1 формирует сигнал, который задает основную частоту 50 Гц и подает их на транзисторы VT3 и VT4. Используется канал ШИМа №3 + его комплементарный выход. Да да, в STM32 аппаратный deadtime можно настроить только между обычным и комплементарным выходом одного канала, что мне сильно не понравилось. Сам процесс формированию синуса передан таймеру TIM2, тут уже не нужна задержка (ранее писал почему) и он вполне сгодится для формирование модулированного сигнала на VT1 и VT2.
Используемые выходы:
Некоторые наверняка спросят: «А почему не задействовать DMA?» Сделать это можно и нужно, но данная статья носит скорее ознакомительный характер, да и сам МК не делает ничего сложного в плане вычислений, поэтому в производительность ядра тут точно не упереться. DMA — это хорошо, но без DMA можно обойтись без каких-либо потенциальных проблем. Давайте уточним, что нам нужно сделать в программе:
6.1. Создание таблицы синуса
Тут все просто, обычный массив. Единственное, что стоит помнить — у нас 120 точек от 0 до 1000. Нам нужно добавить в таблицу еще 120 точек, но в обратной последовательности:
6.2. Настройка системы тактирования
Настройка тактирования в STM32 весьма гибкая и удобная, но есть несколько нюансов. Сама последовательность выглядит следующим образом:
1) Переключаемся на тактирование от встроенной RC-цепочки (HSI) на внешний кварц (HSE), дальше ждем флага о готовности
2) Flash память контроллера работает несколько медленнее, чем ядро для этого настраиваем тактирование флеши. Если этого не сделать, то программа запустится, но будет периодически падать: пара кВт и нестабильное ПО — вещи несовместимые.
3) Выставляем делители для системной шины тактирования (AHB) и для шин периферии, коих аж две штуки: APB1 и APB2. Нам нужна максимальная частота, поэтому ничего не делим и коэффициенты деления делаем равными 1.
4) Настраиваем множитель частоты (PLL) предделитель, который стоит перед ним и делит частоту кварца на 2. Получаем, что 8 МГц поделили на 2 и получили 4 МГц. Теперь надо их умножить на 6, чтобы на выходе были 24 МГц. Перед записью регистров предварительно сотрем их содержимое на всякий случай.
5) Теперь надо включить множитель частоты (PLL) и дождаться флага о готовности:
6) И наконец-то настраиваем источник тактирования для системной шины (AHB) выход нашего множителя частоты, на котором заветные 24 МГц. Предварительно содержимое регистра чистим, устанавливаем нужный бит и ждем флага готовности:
В итоге у нас получается вот такая функция настройки тактирования:
6.3. Настройка таймера TIM1 и «мертвого времени»
Я приведу общую настройку таймера, она подробно описана в reference manual — назначение каждого регистра советую почитать. Да и базовые статьи по работе с ШИМ в интернете есть. Сам код у меня весьма неплохо прокомментирован, поэтому привожу сразу код функции инициализации таймера TIM1, а самые интересные моменты разберем:
Скважность у нас фиксированная и никогда не изменяется, как и частота. Именно этот таймер задает время и последовательность работы диагоналей:
Длительность паузы «мертвого времени» зависит сильно от временной параметра TDTS, которое настраивается тут:
Его длительность составляет 1 тик тактовой частоты. Если посмотреть в reference manual, то можно увидеть, что биты CKD могут, например, сделать Tdts равным 2, 8 тикам и прочее.
Самое же время паузы устанавливается тут:
Если отроете reference manual RM0041, то увидите вот такие формулы для расчета DT. Как видите параметр Tdts там основнополагающий:
6.4. Настройка таймера TIM2, формирующий синус
Тут все еще проще, объяснять что-то в настройке наверно нет смысла, ибо комментарии и так избыточны. Если будут вопросы — жду их в комментариях.
6.5. Настройка прерываний от таймера TIM6
Настраиваем сам таймер на частоту 24 кГц:
6.6. Реализация основного алгоритма управления
Основные события происходят в генерируемом таймером TIM6 прерывании. Прерывание генерируется каждые 41,66 мкс, если помните это наш шаг дискретизации. Соответственно в прерывании записывается значение скважности из таблицы в регистр CCRx. Также в данном прерывании определяется какая диагональ в данный момент времени отрисовывается, путем инверсии флага sin_status после каждого полупериода. Мы выводим 240 точек, инвертируем флаг, что вызывает переход управления к другому каналу, когда уже и он отрисовал, то флаг опять инвертируется и все повторяется. Код основного алгоритма:
Итоги
Скачиваем проект, компилируем и заливаем в ваш микроконтроллер и получаем рабочий инвертор. Вам остается только сделать мост и подавать на него сигналы:
Одну из своих схем моста я чуть ранее выложил в PDF-ке можете пользоваться сколько угодно, надеюсь она вам поможет в освоение силовой электроники.
Также в проект я натянул FreeRTOS. Конечно средствами RTOS нельзя реализовывать подобные задачи по управлению, т.к. простое переключение между задачами длится от 4 до 18 мкс и это если код хорошо написан и работе планировщика ничто не помешает. Это не позволяет получить систему управления, работающую в жестком реал-тайме. FreeRTOS я поставил для другого: интерфейсы связи (RS-485 Modbus RTU), регулировка выходной амплитуды напряжения, пересчет таблицы, синхронизация с сетью 230В и прочее. Все эти плюшки я тоже попробую реализовать на STM32, а возможно и напишу продолжение тематики статьи, если получатся интересные результаты и будет чем поделиться.
Надеюсь статья вам понравилась. Если у вас возникли вопросы по применению данного кода в реальном железе, то буду рад ответить на них. Также прошу не воспринимать данный код как что-то готовое, это ядро преобразователя, которое реализует основную функцию. Все «плюшки» и прочую избыточность вы можете добавить сами. Голое ядро проекта позволит вам понять как оно работает и не тратить кучу времени на разборку кода.
1) Проект в Keil 5 скачиваем — тут
Структура такая:
а) start_init — настройка частоты, выхода MCO для тестов, GPIO общего назначения (светодиоды/кнопки)
б) PWM — настройка ШИМа, таймеров и всего, что было задействовано при работе по управлению мостом
в) main.c — основной код
2) Reference manual для STM32F10x — тут
UPD1: хотелось бы поблагодарить пользователя sleip за ряд найденных ошибок, в основном в таблице синуса — она изменена. Те, кто использовали код или саму таблицу прошу скопировать ее снова, в статье уже исправленный вариант.