Простой генератор ШИМ-сигнала | CUSTOMELECTRONICS.RU
Опубликовано 08.01.2014
Широтно-импульсно модулированный сигнал очень часто применяется в электронике для передачи информации, регулировки мощности или формирования постоянного напряжения произвольного уровня. В этой статье описано устройство на операционном усилителе, размером 20х20мм из 15 элементов, которое генерирует ШИМ-сигнал.
Формирование ШИМ-сигнала
ШИМ-сигнал (PWM) представляет собой последовательность импульсов, частота которых неизменна, а модулируется длительность импульсов. Большинство микроконтроллеров легко справляются с этой задачей, но что делать если нет желания программировать и использовать такое мощное средство для такой простой задачи? В этом случае можно использовать дискретные элементы.
Для начала необходимо сформировать последовательность пилообразных импульсов и подать ее на вход компаратора. На второй вход компаратора подается модулирующий сигнал, например, напряжение с переменного резистора. Если напряжение генератора выше напряжения на втором входе — на выходе напряжение близко к напряжению питания. Если напряжение генератора ниже — на выходе ноль.
Формирование ШИМ-сигнала
На рисунке Uк — напряжение команды (постоянный уровень, заданный переменным резистором), Uген — напряжение генератора, UPWM — ШИМ-сигнал.
Схема
Все эти задачи можно легко выполнить при помощи двух операционных усилителей так как показано на схеме.
Схема генератора ШИМ
В схеме применена микросхема LM358N, которая использует однополярное питание и содержит два канала в одном корпусе SO8.
Печатная плата
Все элементы, кроме резистора R3, предназначены для поверхностного монтажа и располагаются на плате с минимальным размером. R3 расположен на обратной стороне платы. Генераторные схемы очень капризны с точки зрения трассировки печатных плат. Если изменить топологию платы нельзя гарантировать ее работоспособность. Первая версия платы генерировала пилообразное напряжение с очень низкой амплитудой и ее было невозможно использовать.
Плата генератора ШИМ-сигнала
Сборка и работа схемы
Сама плата очень маленькая — 20х20 мм и легко изготавливается методом ЛУТ. Она лишь немного больше переменного резистора, изменяющего скважность сигнала.
Плата генератора ШИМ в сборе
Технические характеристики
- напряжение питания, 5-15В
- диапазон изменения скважности, от 1 до бесконечности
- рабочая частота, 500Гц
- потребляемый ток, не более, 2мА
Рабочая частота определяется конденсатором C1. Для снижения частоты можно увеличить его емкость и наоборот.
Список элементов
- ИМС LM358N в корпусе SO8 (DA1), 1 шт.
- Резисторы 20кОм в корпусе 0805 (R1,R2,R4-R6), 5 шт.
- Резисторы 10кОм в корпусе 0805 (R7,R8), 2 шт.
- Любой переменный резистор с шагом выводов 5мм и сопротивлением 50кОм
- Конденсаторы 0,1мкФ в корпусе 0805 (C1,C2,C4), 3шт.
- Конденсатор танталовый 47мкФ, 16В, типоразмера С, T491C476K016AT (C3), 1шт.
Видео работы
Файл печатной платы в формате Sprint Layout 5.0 можно скачать по ссылке.
Мы будем очень рады, если вы поддержите наш ресурс и посетите магазин наших товаров shop.customelectronics.ru.
Метки: PWM, генератор, ШИМ-сигнал Просмотров: 47251
Please enable JavaScript to view the comments powered by Disqus.
ШИМ (PWM) – генератор
Широтно-Импульсная Модуляция (Pulse Width Modulation) используется весьма широко, в том числе для управления всякими автомобильными приводами, которые должны двигаться плавно.
* ВНИМАНИЕ! под катом видны грязные руки на фото и видео!
Суть состоит в том, что на некий например электромагнит подается не постоянный ток, а сигнал с некоторой частотой, при этом для плавного управления меняется соотношение высокого и низкого уровня за период. То есть если у нас 30% периода на привод будет подаваться питание, а 70% — нет, то он откроется меньше, чем если бы на него подавалось питание 70% времени, а 30% он отдыхал. За счет инерции привод не успевает полностью открыться либо закрыться, соответственно работает плавно. Данный принцип, повторюсь, используется весьма широко, везде где нужно обеспечить плавное регулирование. Два примера применения я покажу ниже.
Итак, данный девайс имеет размеры 79х43х24 (ШхВхГ), установочное отверстие 72х39, плюс выборки по бокам для защелок.
Клеммники не особо высокого качества, что и неудивительно; подписаны. 4 контакта: + и — питания, — и сигнал ШИМ. Минусы объединены. По питанию стоит диод.
Внутренний мир прост и незатейлив:
Тут у нас драйвер дисплея HT1621, микроконтроллер Nuvotek N76E003AT20, стабилизатор напряжения M5333B и выходной транзистор с маркировкой 1АМ — надо полагать это 3904.
На передней панели ЖКИ с на удивление неплохими углами обзора и 4 кнопки: частота+- и коэффициент заполнения +-
Посмотрим как оно работает.
Вот на самой низкой частоте для понимания принципов ШИМ-регулировки, кто не знает:
Индикация частоты следующим образом: герцы — без точки, килогерцы — с точкой, больше сотни килогерц — с двумя точками.Максимальная частота — 150кГц. Инкремент по 1% ШИМ и по единице младшего разряда, то есть 1Гц, либо 0.01кГц, либо 0.1кГц, либо 1кГц, либо 10кГц, в зависимости от частоты.
И сразу осциллки на высоких частотах, 20кГц, 50кГц, 100кГц, 150кГц.
Как видим сигнал не шибко красивый, но тут не может быль ничего другого, ибо выходная цепь — транзистор с парой резисторов.
А теперь осциллки на промежуточных частотах, если кому это интересно:
Ну вот такой, в общем, приборчик. Понравился, если честно. прям вот за 5 баксов, за которые я его взял — очень хорошо.
Ну а теперь — диайвай немножко рукоделия. Я придумал два применения данному генератору: проверка всеразличных соленоидов, например Регуляторов Холостого Хода, и промывка форсунок. При промывке форсунок в ультразвуковой ванне мне нравится загонять их в режим самопрокачки. Но аналоговый генератор не обладает достаточной стабильностью (а может дело и в форсунках — уходят характеристики при прогреве), так что я решил применить данный цифровой, в надежде на более высокую стабильность. Я в любом случае собирался делать еще один генератор, так что решил не заморачиваться и купил этот, сразу как только увидел.
Но у нас тут явно недостаточная мощность для управления форсунками, значит придётся ставить выходные ключи. Типа такого:
Возможно, придётся заменить выходной транзистор в самом устройстве, ну и надо подобрать силовые транзисторы получше, возможно мои любимые IRFZ44 — жаль, закончились. Собственно, на данном этапе устройство собрано на 50% — я впаял два первых попавшихся полевика, кажется IRF630 — ну потому что больше одинаковых нету у меня 🙁 чисто для проверки идеи и картинок/видосиков для обзора.
Далее нам понадобится корпус. Примерно такой:
Ну и 3Д-принтер для его изготовления. Плату делал по фоторезистивной технологии описанной в прошлом обзоре.
Ну и сразу результат.
Внутренности:
И наружа:
В боксе холодно, так что детали к сожалению не сильно хорошо прилипают к столу, так что качество корпуса получилось не ахти. Меня-то устроит, но в целом чувствуется недосказанность какая-то, поэтому файлы моделей не выкладываю, благо рисуется это всё быстро и просто.
Выключатели: верхний подает питание на всю схему, нижний отключает выходной каскад.
А теперь — примеры работы. проверка РХХ
И режим самопрокачки форсунки
Подытоживая: отличный генератор. Повторять конструкцию возможно и не стОит в том виде в котором она сейчас показана в обзоре, но в целом что-то подобное — однозначно маст хэв в каждом сервисе. Да и не только в сервисе. Так что берите идею, и ваяйте своё.
Простые решения для генератора сигналов с широтно-импульсной модуляцией (ШИМ) в одном устройстве
Скачать PDF
Abstract
Генераторы с широтно-импульсной модуляцией (ШИМ) встроены почти в каждое импульсное силовое устройство. Способы реализации интегральных ШИМ-генераторов хорошо известны. Это примечание по применению было предложено покупателем, который запросил автономный аналоговый генератор сигналов PWM для одного устройства.
Аналогичная версия этой статьи опубликована в EDN
, 25 сентября 2013 г. Генераторы с широтно-импульсной модуляцией (ШИМ)встроены почти в каждое импульсное силовое устройство. В этой статье показаны два метода реализации автономного аналогового генератора сигналов ШИМ. Эти конструкции также могут быть модифицированы для создания ШИМ-генератора с двумя устройствами.
Существует два способа реализации генератора сигналов ШИМ на одном устройстве. В одном методе используется таймер ICM7555, а в другом — MAX9.98 маломощный компаратор. Мы рассмотрим каждый.
Метод 1: использование маломощного таймера в качестве генератора ШИМ
В этом методе таймер ICM7555 настраивается, как показано на рис. 1.
Рис. 1. ШИМ-генератор и таймер для одного устройства.
На рис. 1 ширина импульса выхода на контакте 3 модулируется управляющим напряжением (V CONTROL ), подаваемым на контакт 5. Были проведены лабораторные испытания конструкции с источником питания, установленным на 5 В. На рисунках со 2 по 5 показан выходной сигнал ШИМ при трех различных управляющих напряжениях: 1 В, 2 В и 4 В. C1 заряжается на V
Рисунок 2. Выход ШИМ с управляющим напряжением = 1В.
Рисунок 3. Выход ШИМ с управляющим напряжением = 2В.
Рис. 4. Выход ШИМ без управляющего напряжения.
Рисунок 5. Выход ШИМ с управляющим напряжением = 4В.
Данные показывают, как управляющее напряжение, подаваемое на контакт 5, изменяет пороговое напряжение двух внутренних компараторов.
Без приложенного управляющего напряжения (рис. 4) прибор устанавливает зарядку и разрядку С1 на 1/3 и 2/3 напряжения питания. Это равноудалено от напряжения питания и земли, что обеспечивает 50%-й рабочий цикл. Различные управляющие напряжения изменяют время заряда C1 до V CONTROL и время разряда C1 до V КОНТРОЛЬ /2. Этот процесс изменяет ширину импульса выходного сигнала.Время зарядки выражается как:
-t/RC = ln [1 – (V УПРАВЛЕНИЕ /(2V ПИТАНИЕ – V УПРАВЛЕНИЕ ))]
Время разрядки выражается как:
-t/RC = ln 0,5
, где R = R1 и C = C1.
Способ 2: ШИМ-генератор с компаратором
В этом методе компаратор MAX998 настроен, как показано на рис. 6.
Рис. 6. ШИМ-генератор и компаратор.
Ширина импульса на выходе модулируется управляющим напряжением, приложенным к резистору R1. Лабораторные тесты проводились с источником питания, установленным на 5В.
Рисунок 7. Выход ШИМ с управляющим напряжением = 1В.
Рисунок 8. Выход ШИМ с управляющим напряжением = 2В.
Рисунок 9. Выход ШИМ с управляющим напряжением = 3В.
Управляющее напряжение, подаваемое на MAX998, устанавливает пороговые напряжения, при которых происходит зарядка и разрядка. Верхнее пороговое напряжение составляет (В ПИТАНИЕ –
V CONTROL )/2 + V CONTROL и нижнее пороговое напряжение равно V CONTROL /2.Время зарядки выражается как:
-t/RC = ln [1 – (V ПИТАНИЕ /(2 × V ПИТАНИЕ ) – V УПРАВЛЕНИЕ ))]
Время разрядки выражается как:
-t/RC = ln [1 – (V УПРАВЛЕНИЕ /(V ПИТАНИЕ + V УПРАВЛЕНИЕ )
, где R = R1 и C = C1.
Модификации ШИМ-генератора с двумя устройствами
Важно отметить, что управляющее напряжение также изменяет частоту в обоих схемных методах. Таким образом, дополнительный компаратор к схемам Метода 1 и Метода 2 преобразует каждую из них в ШИМ-генератор фиксированной частоты с двумя устройствами.
Для метода 1 подайте пилообразный сигнал с контакта 6 на вход второго компаратора. Напряжение, подаваемое на вход второго компаратора, задает коэффициент заполнения выхода с фиксированной частотой. Аналогично методу 2, подайте пилообразный сигнал на MAX9.отрицательный вход 98 на вход второго компаратора. Напряжение, подаваемое на вход второго компаратора, задает коэффициент заполнения выхода с фиксированной частотой.
Три совета, как получить больше от генератора функций
Достижения в области программного обеспечения, микропроцессоров и технологий отображения расширили возможности современных генераторов функций. Новейший генератор функций может создавать различные сигналы, включая обычные формы сигналов, сигналы произвольной формы и сложные модулированные сигналы. Технология Trueform компании Keysight обеспечивает лучшую целостность сигнала, уменьшенный джиттер и более низкие искажения по сравнению с прямым цифровым синтезом (DDS), что дает вам больше гибкости при тестировании ваших устройств.
Этот пост в блоге поможет вам воспользоваться преимуществами функций генератора сигналов произвольной формы и ускорить выполнение своей работы.
Совет 1. Используйте генератор сигналов произвольной формы для генерации импульсов
генераторы для создания импульсов для характеристики цифровых устройств. Генератор импульсов хорошо подходит для приложений, требующих быстрого времени перехода, высокой точности или частот выше 50 МГц. Однако, если ваше приложение не требует производительности специального генератора импульсов, вы можете использовать генератор функций для создания импульсов, используя следующие три метода:
- Изменение рабочего цикла прямоугольной волны. Большинство функциональных генераторов позволяют создавать импульсы, изменяя коэффициент заполнения прямоугольной волны, обычно от 20 до 80 процентов. Вы можете получить более высокие или более низкие рабочие циклы, используя пакетный режим, который позволяет вам выводить один цикл (импульс) прямоугольной волны, а затем ждать указанный период перед отправкой следующего импульса. На рис. 1 показаны параметры формы импульса.
- Используйте сигнал произвольной формы. Вы можете создавать различные пользовательские импульсы и шаблоны, используя возможности произвольной формы сигнала функции / генератора сигналов произвольной формы, чтобы определить желаемую форму и параметры. Хотя это не самый простой подход, он предлагает большую гибкость (ограниченную только объемом памяти).
- Использовать импульсный режим. Генераторы сигналов произвольной формы серии 33500B / 33600A компании Keysight с функциями True и имеют встроенную функцию импульсов, что упрощает создание импульсов. Просто укажите основные параметры импульса: период, длительность импульса и время фронта (время нарастания/спада). Функциональные генераторы задают импульс почти так же, как специальный генератор импульсов, который описывает ширину импульса как время от переднего фронта до начала заднего фронта. Поскольку он использует это определение, вы можете установить время нарастания и спада независимо друг от друга, не влияя на время между передним фронтом и началом заднего фронта. Функциональные генераторы 33500B/33600A также позволяют изменять время фронта, не влияя на ширину импульса, используя одно и то же время фронта для времени нарастания и спада.
Рисунок 1. Параметры формы импульса
Совет 2. Используйте генератор функций/сигналов произвольной формы для создания сигналов ШИМ
Широтно-импульсная модуляция (ШИМ) предлагает простой способ для цифровой логики управления эмулировать аналоговое управление в таких устройствах, как регуляторы освещенности, электродвигатели и автомобильные двигатели. контроллеры. Чтобы помочь протестировать этот тип схемы управления, многие функциональные генераторы могут создавать различные сигналы ШИМ.
Вы можете использовать несколько методов для создания различных ШИМ-сигналов с помощью функционального генератора. Простейшей отправной точкой является прямоугольная волна, которая является основой любого ШИМ-сигнала. Рабочий цикл 50 процентов эквивалентен установившемуся сигналу управления при половинной мощности. Большинство генераторов функций позволяют изменять рабочий цикл от 20 до 80 процентов, что может позволить выполнить некоторые основные действия по устранению неполадок устройства, управляемого сигналом ШИМ.
Функциональные генераторы 33500B / 33600A могут быстро получить доступ ко всем параметрам ШИМ (частота, амплитуда и девиация), что позволяет легко изменять и экспериментировать с формой сигнала. Вы можете использовать внутреннюю или внешнюю форму волны в качестве источника модуляции. Например, для тестирования трубки Вентури в автомобильном двигателе требуется ШИМ-сигнал. Модуляция треугольной волны мягко открывает и закрывает трубку Вентури (см. рис. 2). С помощью нескольких команд на передней панели можно настроить генераторы функций 33500B/33600A для эмуляции схемы управления двигателем, которая приводит в действие трубку Вентури.
Рисунок 2. Модуляция с помощью таких сигналов, как треугольная волна, позволяет создавать динамические ШИМ-сигналы, подобные этому, которые будут открывать и закрывать трубку Вентури двигателя
Совет 3. Используйте генератор сигналов произвольной формы для создания сигнала псевдослучайной двоичной последовательности
Сигналы псевдослучайной двоичной последовательности (PRBS) играют важную роль при тестировании цифровой связи. Они измеряют частоту ошибочных битов, с которой передатчик генерирует последовательности, а затем оценивают ошибки по мере их поступления в приемник.
Генераторы сигналов 33500B/33600A универсальны. Они могут генерировать основные формы сигналов, такие как синусоидальные, прямоугольные, треугольные, пилообразные, импульсные и произвольные формы сигналов. Они также создают шумовые, модулированные сигналы и сигналы PRBS.
На рис. 3 показан пример сигнала битового потока PRBS, сгенерированного функциональным генератором с переменными настройками. Настройки включают скорость передачи данных, амплитуду, время фронта перехода и тип данных PRBS или номер полиномиальной функции.
Рисунок 3. Пример сигнала PRBS
Данные PRBS или числа полиномиальной функции позволяют выбрать псевдослучайную последовательность. Чем выше число полинома, тем больше максимальная длина двоичной последовательности.
Сигналы соответствуют рекомендациям Сектора стандартизации электросвязи ITU (ITU-T), которые являются общими для тестирования цифровой передачи.
Резюме
Функциональные генераторы позволяют создавать импульсы в диапазоне от простых модифицированных прямоугольных сигналов до сигналов произвольной формы. Не все генераторы функций одинаковы.
Использование ШИМ будет продолжать расти, поскольку функциональность становится все более распространенной в микроконтроллерах, а средства разработки упрощают ее использование. Хорошее понимание ШИМ облегчит включение его в ваши проекты.