Схема устройства для формирования ШИМ-последовательности
Схема устройства для формирования ШИМ-последовательности показана на рис.З. Схема состоит из счетчика DD1 и схемы сравнения кодов DD2.
При подаче импульсов тактовой частоты на вход С и разрешения работы по входу EN на выходе счетчика DD1 цифровой код пробегает значения от 0000 до 1111, т.е. во времени образует циклически нарастающую последовательность (рис.4).
Эта последовательность поступает на входы А схемы сравнения кодов DD2. На группу входов В поступает постоянный цифровой код К0 с программного переключателя или с группы тумблеров.
Пока цифровой код счетчика А меньше, чем постоянный код В, на выходе A. Как только коды сравняются, на этом выходе появится лог.»0″. Таким образом, на выходе A
Рис. 3. Схема устройства для формирования ШИМ-последовательности.
Рис. 4. Диаграмма работы устройства.
Тактовая частота ШИМ-последовательности определяется степенью инерционности мотора. Чем мощнее мотор, тем инерционность его больше.
Инерционность определяется так: мотор раскручивается на максимальном для него напряжении, а затем напряжение питания отключается. Некоторое время мотор вращается до полной остановки.
Обозначив это время т, примем, что период ШИМ-последовательности должен быть в 30-50 раз меньше (для хорошей фильтрации). Например, т=1 с, отсюда Тшим=0,02 с, т.е. тактовая частота равна 50 Гц.
Поскольку счетчик DD1 (рис.3) делит поступающую на него тактовую частоту в 16 раз, то на входе счетчика частота составляет 800 Гц. Генератор такой частоты можно построить на таймере КР1006ВИ1 по схеме, приведенной в .
О. Н. Партала. г. Киев., Украина. Электрик-2004-12.
Литература:
- Прядко А.Д. Электрические микродвитатели//Э-2000-4.
- Партала О.Н. Электропривод с перестраиваемой частотой//Э-2004-6.
Микросхема таймера 555
Важно: в данной конструкции необходимо использовать только качественный КМОП вариант 555 таймера. Обычные биполярные 555, к которым относится и КР1006ВИ1, работают плохо
Пример хорошего КМОП таймера: TLC555 datasheet от TI. На мой взгляд, одна из наиболее наглядных отрисовок блок-схемы микросхемы 555:
|
Блок-схема КМОП таймера 555 |
- GND — Ground = «Земля», отрицательный вывод питания
- TRIG — Trigger = Триггер
- OUT — Output = Выход
- RESET = Сброс
- CONT — Control voltage = Управляющее напряжение
- THRES — Threshold = Порог
- DISCH — Discharge = Разряд
- VDD — Positive supply voltage = Положительное напряжение питания
Апологеты микроконтроллеров могут смеяться. Впрочем, я и сам подумывал, отчего бы не замутить универсальный генератор на ATmega-8, который к тому же всегда под рукой. Потом стало лень программить, да и намучался я уже с присвистами ото всех этих цифровых штуковин. Для проверки качественного аудио аппарата хотелось иметь и качественный же тестовый сигнал
Регулирование со стабилизацией
Для получения заданных параметров напряжения или тока нагрузки применяются стабилизаторы. В них выходное напряжение или ток сравниваются с эталонным значением, и при минимальном заданном изменении выполняется автоматическая компенсация регулятора управлением соответствующего полупроводникового прибора. Существует огромное количество разнообразных схем различных стабилизаторов. Наиболее простыми в использовании являются интегральные микросхемы.
Внешний вид и схема подключения микросхемы – стабилизатора 12 В
Такие готовые стабилизаторы очень удобны для питания светодиодов как в автомобилях, так и в системах освещения. При питании от сети 220 вольт необходим понижающий трансформатор с выпрямителем, подключаемый к входу. Поскольку во многих случаях параметры нагрузки весьма специфичны, делаются специальные стабилизаторы напряжения и тока. Они могут работать как в непрерывном, так и в импульсном режиме. Но это уже совсем другая история…
Преимущества и недостатки микросхемы
Внутри таймера имеется встроенный делитель напряжения – именно он позволяет задать строго фиксированный нижний и верхний порог, при котором происходит срабатывание компараторов. Именно отсюда можно сделать вывод о главном недостатке – пороговыми значениями невозможно управлять, а из конструкции исключить делитель тоже нельзя, существенно сужается область практического применения микросхемы 555. Схемы мультивибраторов и одновибраторов построить можно, но более сложные конструкции не получится.
При изготовлении таймеров на биполярных транзисторах выскакивает один большой недостаток – выходной каскад переходит в противоположное состояние. И при каждом переключении появляется сквозной паразитный ток, пиковое значение его может быть около 400 мА. При этом существенно увеличиваются потери на тепло.
Коэффициент заполнения
Одним из параметров любого прямоугольного сигнала является коэффициент заполнения. У большинства прямоугольных сигналов он составляет 50%, это нормально, но сигналы не обязательно должны быть симметричными. Время состояния «открыт» (включен) может варьироваться от полностью выключенного сигнала до полного включения, от 0% до 100%, и принимать любые значения во всем диапазоне.
Ниже показаны примеры коэффициента заполнения 10%, 50% и 90%. Хотя частоты у сигналов одинаковы, это не является обязательным требованием.
Рисунок 1 – Примеры ШИМ сигналов
Причина популярности ШИМ проста. У многих нагрузок, таких как резисторы, отклик (реакция) пропорционален потребляемой мощности. То есть преобразование между ними простое. Но, например, у светодиодов отклик (реакция) на ток очень не линейна, подав на светодиод половину его номинального тока, вы всё равно получите больше половины светового потока, который может излучать светодиод. С ШИМ уровень света, производимый светодиодом, очень линеен. Двигатели, о которых будет рассказано позже, также хорошо реагируют на ШИМ.
Одним из нескольких способов получения ШИМ сигнала является использование пилообразного сигнала и компаратора. Как показано ниже, пилообразный (или треугольный) сигнал не обязательно должен быть симметричным, но при этом важна линейность формы сигнала. Частота пилообразного сигнала соответствует частоте дискретизации сигнала.
Рисунок 2 – ШИМ модулятор. И почему симметричность наклонов формы сигнала не имеет значения.
Если не требуется никаких вычислений, то ШИМ может быть быстрым. Ограничивающим фактором является частотная характеристика компаратора. Это может не быть проблемой, так как в основных применениях используется довольно низкая скорость. Некоторые микроконтроллеры имеют встроенный ШИМ и могут записывать или создавать необходимые сигналы.
Область использования ШИМ довольно широка. ШИМ является сердцем усилителей класса D, где, увеличивая напряжение, вы увеличиваете максимальную выходную мощность, а частоту ШИМ выбираете за пределами человеческого слуха (обычно 44 кГц). Динамики не реагируют на высокие частоты, но повторяют низкие частоты, которые являются аудиосигналами. Для еще большей точности могут быть использованы более высокие частоты дискретизации, 100 кГц или более так же не слышны.
Рисунок 3 – Как аудиосигнал модулирует ШИМ сигнал
Еще одно популярное применение ШИМ – управление скоростью двигателя. Двигатели, как класс нагрузок, для работы требуют очень больших токов. Возможность изменять их скорость с помощью ШИМ значительно повышает эффективность всей системы. ШИМ более эффективны при управлении частотой вращения двигателя при низких оборотах, чем линейные методы.
История
Некоторым машинам (например, двигателю швейной машины ) требуется частичная или регулируемая мощность. В прошлом управление (например, в ножной педали швейной машины) реализовывалось с помощью реостата, подключенного последовательно с двигателем, чтобы регулировать количество тока, протекающего через двигатель. Это была неэффективная схема, так как это также тратило впустую мощность в виде тепла в резистивном элементе реостата, но терпимо, потому что общая мощность была низкой. Хотя реостат был одним из нескольких методов управления мощностью (см. Автотрансформаторы и Variac для получения дополнительной информации), дешевый и эффективный метод переключения / регулировки мощности еще не был найден. Этот механизм также должен был иметь возможность приводить в действие двигатели для вентиляторов, насосов и роботизированных сервоприводов и должен быть достаточно компактным, чтобы взаимодействовать с регуляторами яркости ламп. ШИМ возник как решение этой сложной проблемы.
Одно из первых применений ШИМ было в Sinclair X10, аудиоусилителе мощностью 10 Вт, доступном в виде комплекта в 1960-х годах. Примерно в то же время ШИМ начал использоваться в управлении двигателями переменного тока.
Следует отметить, что в течение примерно столетия некоторые электродвигатели с регулируемой скоростью имели приличный КПД, но они были несколько более сложными, чем электродвигатели с постоянной скоростью, и иногда требовали громоздких внешних электрических устройств, таких как группа резисторов с регулируемой мощностью или вращающиеся преобразователи. например, диск Уорда Леонарда .
ШИМ пины
Взглянем на распиновку популярных плат Arduino Nano и Wemos Mini:
Пины, на которых можно запустить ШИМ сигнал стандартными средствами Arduino, помечены как PWM:
- На Arduino Nano есть 6 таких пинов. Дело в том, что ШИМ сигнал генерируется отдельными аппаратными блоками (таймерами), поэтому их количество ограничено. В то же время генерация ШИМ на повышенной частоте не нагружает микроконтроллер, сигнал генерируется самостоятельно.
- На Wemos Mini можно запустить ШИМ на любом пине, кроме GPIO16. Здесь генерация ШИМ реализована программно, поэтому работает на любом пине, но использование одновременно нескольких пинов на повышенной частоте будет тормозить работу микроконтроллера.
Практические советы
Транзистор VT1 должен подбираться в зависимости от мощности нагрузки. Например, для изменения яркости одноваттного светодиода достаточно будет биполярного транзистора с максимально допустимым током коллектора 500 мА.
Управление яркостью светодиодной ленты должно осуществляться от источника напряжения +12 В и совпадать с её напряжением питания. В идеале регулятор должен питаться от стабилизированного блока питания, специально предназначенного для ленты.
Нагрузка в виде отдельных мощных светодиодов запитывается иначе. В этом случае источником питания диммера служит стабилизатор тока (его еще называют драйвер для светодиода). Его номинальный выходной ток должен соответствовать току последовательно включенных светодиодов.
Помогла ли вам статья?
ДаНе особо
Принцип действия ШИМ
Принцип действия ШИМ, как указывает на это само название, заключается в изменении ширины импульса сигнала. При использовании метода широтно-импульсной модуляции, частота сигнала и амплитуда остаются постоянными. Самым важным параметром сигнала ШИМ является коэффициент заполнения, который можно определить по следующей формуле:
Также можно отметить, что сумма времени высокого и низкого сигнала определяет период сигнала:
где:
Стенд для пайки со светодиодной подсветкой
Материал: АБС + металл + акриловые линзы. Светодиодная подсветка…
Подробнее
- Ton — время высокого уровня
- Toff — время низкого уровня
- T — период сигнала
Время высокого уровня и время низкого уровня сигнала показано на нижнем рисунке. Напряжение U1- это состояния высокого уровня сигнала, то есть его амплитуда.
На следующем рисунке представлен пример сигнала ШИМ с определенным временным интервалом высокого и низкого уровня.
ШИМ регулятор оборотов двигателя
К заказу этого регулятора, меня натолкнул обзор уважаемого kirich. Поэтому, я сначала заказал точно такой же ШИМ регулятор, но потом для разнообразия закал и героя сегодняшнего обзора.
Заказ был сделан 29 октября, а ко мне в подмосковную Лобню он добрался только 3 декабря. Товар был упакован в стандартный пакетик с пупырками и обильно обмотан поролоном:
Упаковка
В комплекте только сама плата управления и переменный резистор на 100 кОм, который подключается непосредственно к плате разъемом HU-3 с длиной проводов 19 см, что вполне удобно для монтажа.
Другие ракурсы
Пропайка силовых дорожек мне показалась просто ужасной. Не думал, что наши азиатские друзья буду экономить на припое. Также видно множество следов неотмытого флюса. Возможно это я такой везунчик:
На гуру пайки я не претендую, поэтому решил исправить немного ситуацию. Думаю если бы кому-то пришла плата после моих рук, от китайцев не особо отличили:
Регулятор построен на таймере NE555P, поэтому я думаю не имеет смысла рассказывать про всю схему, да и боюсь пока не хватит для этого знаний =).
Рабочий диапазон напряжения 12-60 Вольт и максимальный ток 20 Ампер. Кстати на одном из фото виден плавкий предохранитель номиналом на 20 Ампер, что по идее должно спасать от превышения номинального тока.
А теперь проверим его в работе. В качестве питания буду использовать старый БП от ноутбука на 19 Вольт и 4.74 Ампера, а мотор от какого-то шуроповерта на 18 Вольт:
Видео самой работы. Прошу прощения за небольшую тряску, т.к. снимал на телефон, а штатива для этого дела не имею:
https://youtube.com/watch?v=BanW4ZQ6mrA
Покупать или нет — дело каждого. Я покупал его для мини сверлильного станка, который надеюсь начать собирать в наступающем году. Конечно, в сети полно схем на эту тематику, но мне пока как новичку захотелось готового решения
Всем спасибо за внимание, жду Ваших замечаний!
Вместо котэ
Регулятор скорости двигателя постоянного тока
Наиболее простой метод регулирования скорости вращения двигателя постоянного тока основан на использовании широтно-импульсной модуляции (ШИМ или PWM). Суть этого метода заключается в том, что напряжение питания подается на двигатель в виде импульсов. При этом частота следования импульсов остается постоянной, а их длительность может меняться.
ШИМ сигнал характеризуется таким параметром как коэффициент заполнения или Duty cycle
Это величина обратная скважности и равна отношению длительности импульса к его периоду
D = (t/T) * 100%
На рисунках ниже изображены ШИМ сигналы с различными коэффициентами заполнения.
При таком методе управления скорость вращения двигателя будет пропорциональна коэффициенту заполнения ШИМ сигнала.
Простейшая схема управления двигателем постоянного тока состоит из полевого транзистора, на затвор которого подается ШИМ сигнал. Транзистор в данной схеме выполняет роль электронного ключа, коммутирующего один из выводов двигателя на землю. Транзистор открывается на момент длительности импульса.
Как будет вести себя двигатель в таком включении? Если частота ШИМ сигнала будет низкой (единицы Гц), то двигатель будет поворачиваться рывками. Это будет особенно заметно при маленьком коэффициенте заполнения ШИМ сигнала. При частоте в сотни Гц мотор будет вращаться непрерывно и его скорость вращения будет изменяться пропорционально коэффициенту заполнения. Грубо говоря, двигатель будет «воспринимать» среднее значение подводимой к нему энергии.
Существует много схем для генерации ШИМ сигнала. Одна из самых простых — это схема на основе 555-го таймера. Она требует минимум компонентов, не нуждается в настройке и собирается за один час.
Напряжение питания схемы VCC может быть в диапазоне 5 — 16 Вольт. В качестве диодов VD1 — VD3 можно взять практически любые диоды.
Если интересно разобраться, как работает эта схема, нужно обратиться к блок схеме 555-го таймера. Таймер состоит из делителя напряжения, двух компараторов, триггера, ключа с открытым коллектором и выходного буфера.
Вывод питания (VCC) и сброса (Reset) у нас заведены на плюс питания, допустим, +5 В, а земляной (GND) на минус. Открытый коллектор транзистора (вывод DISCH) подтянут к плюсу питания через резистор и с него снимается ШИМ сигнал. Вывод CONT не используется, к нему подключен конденсатор. Выводы компараторов THRES и TRIG объединены и подключены к RC цепочке, состоящей из переменного резистора, двух диодов и конденсатора. Средний вывод переменного резистора подключен к выводу OUT. Крайние выводы резистора подключены через диоды к конденсатору, который вторым выводом подключен к земле. Благодаря такому включению диодов, конденсатор заряжается через одну часть переменного резистора, а разряжается через другую.
В момент включения питания на выводе OUT низкий логический уровень, тогда на выводах THRES и TRIG, благодаря диоду VD2, тоже будет низкий уровень. Верхний компаратор переключит выход в ноль, а нижний в единицу. На выходе триггера установится нулевой уровень (потому что у него инвертор на выходе), транзисторный ключ закроется, а на выводе OUT установиться высокий уровень (потому что у него на инвертор на входе). Далее конденсатор С3 начнет заряжаться через диод VD1. Когда она зарядится до определенного уровня, нижний компаратор переключится в ноль, а затем верхний компаратор переключит выход в единицу. На выходе триггера установится единичный уровень, транзисторный ключ откроется, а на выводе OUT установится низкий уровень. Конденсатор C3 начнет разряжаться через диод VD2, до тех пор, пока полностью не разрядится и компараторы не переключат триггер в другое состояние. Далее цикл будет повторяться.
Приблизительную частоту ШИМ сигнала, формируемого этой схемой, можно рассчитать по следующей формуле:
F = 1.44/(R1*C1),
где R1 в омах, C1 в фарадах.
При номиналах указанных на схеме выше, частота ШИМ сигнала будет равна:
F = 1.44/(50000*0.0000001) = 288 Гц.
Объединим две представленные выше схемы, и мы получим простую схему регулятора оборотов двигателя постоянного тока, которую можно применить для управления оборотами двигателя игрушки, робота, микродрели и т.д.
VT1 — полевой транзистор n-типа, способный выдерживать максимальный ток двигателя при заданном напряжении и нагрузке на валу. VCC1 от 5 до 16 В, VCC2 больше или равно VCC1.
Вместо полевого транзистора можно использовать биполярный n-p-n транзистор, транзистор дарлингтона, оптореле соответствующей мощности.
Достоинства и недостатки
Главным достоинством микросхемы NE555 является простота применения – для построения схемы достаточно небольшой обвязки, хорошо поддающейся расчёту. При этом стоимость устройства невелика.
Основным минусом таймера является выраженная зависимость длительности импульсов от напряжения питания. Обусловлено это тем, что конденсатор в схеме одновибратора или мультивибратора заряжается через резистор (или через два), а верхний вывод резистора подсоединен к питающей шине. Ток через сопротивление формируется напряжением VCC – чем оно выше, тем больше ток, тем быстрее зарядится конденсатор, тем раньше сработает компаратор, тем короче будет формируемый временной интервал. По неизвестной причине этот момент отсутствует в технической документации, но хорошо знаком разработчикам.
Другой недостаток таймера состоит в том, что пороговые напряжения компараторов формируются внутренними делителями и регулировке не подлежат. Это сужает возможности применения NE555.
И ещё одна неприятная особенность. В связи с двухтактной схемой построения выходного каскада, в момент переключения (когда верхний транзистор уже открыт, а нижний еще не закрыт или наоборот) идет импульс сквозного тока. Его длительность невелика, но он приводит к дополнительному нагреву микросхемы и формирует помехи по цепям питания.
Принцип импульсного регулирования
Основными элементами любого типа импульсного регулятора мощности являются полупроводниковые ключи – транзисторы или тиристоры. В простейшем виде схема импульсного источника питания имеет следующий вид. Источника постоянного напряжения Uип ключом K подсоединяется к нагрузке Н. Ключ К переключается с определенной частотой и остается во включенном состоянии определенную длительность времени. С целью упрощения схемы я на ней не изображаю другие обязательные элементы. В данном контексте нас интересует только работа ключа К.
Чтобы понять принцип ШИМ воспользуемся следующим графиком. Разобьем ось времени на равные промежутки, называемые периодом T. Теперь, например половину периода мы будем замыкать ключ K. Когда ключ замкнут, к нагрузке Н подается напряжение от источника питания Uип. Вторую часть полупериода ключа находится в закрытом состоянии. А потребитель останется без питания.
Время, в течение которого ключ замкнут, называется временем импульса tи. А время длительности разомкнутого ключа называют временем паузы tп. Если измерить напряжение на нагрузке, то оно будет равно половине Uип.
Среднее значение напряжения на нагрузке можно выразить следующей зависимостью:
Uср.н = Uип tи/T.
Отношение времени импульса tи к периоду T называют коэффициентом заполнения D
А величина, обратная ему называется скважностью:. S = 1/D = T/tи
S = 1/D = T/tи.
На практике удобнее пользоваться коэффициентом заполнения, который зачастую выражают в процентах. Когда транзистор полностью открыт на протяжении всего времени, то коэффициент заполнения D равен единице или 100 %.
Если D = 50 %, то это означает, что половину времени за период транзистор находится в открытом состоянии, а половину в закрытом. В таком случае форма сигнала называется меандр. Следовательно, изменяя коэффициент D от 0 до единицы или до 100 % можно изменять величину Uср.н от 0 до Uип:
Uср.н = Uип∙D.
А соответственно регулировать и величину подводимой мощности:
Pср.н = Pип∙D.