Схема генератора прямоугольных импульсов с регулируемой частотой

В один прекрасный день мне понадобился срочно генератор прямоугольных импульсов со следующими характеристиками:

Питание: 5-12в



Частота: 5Гц-1кГц.



Амплитуда выходных импульсов не менее 10в


Ток: около 100мА.

За основу был взят мультивибратор, он реализован на трех логических элементах микросхемы 2И-НЕ. Принцип которого при желании можно прочитать в Википедии. Но генератор сам по себе дает инверсный сигнал, что подтолкнуло меня применить инвертор (это 4-й элемент). Теперь мультивибратор дает нам импульсы положительного тока. Однако у мультивибратора нет возможности регулирования скважности. Она у него автоматически выставляется 50%. И тут меня осенило поставить ждущий мультивибратор реализованный на двух таких же элементах (5,6), благодаря которому появилась возможность регулировать скважность. Принципиальная схема на рисунке:

Естественно, предел указанный в моих требованиях не критичен. Все зависит от параметров С4 и R3 – где резистором можно плавно изменять длительность импульса. Принцип работы так же можно прочитать в википедии. Далее: для высокой нагрузочной способности был установлен эммитерный повторитель на транзисторе VT-1. транзистор применен самый распостранненый типа КТ315. резисторов R6 служит для ограничения выходного тока и зашита от перегорания транзистора в случае КЗ .

Микросхемы можно применять как ТТЛ , так и КМОП. В случае применения ТТЛ сопротивление R3 не более 2к. потому что: входное сопротивление этой серии приблизительно равно 2к. лично я использовал КМОП К561ЛА7 (она же CD4011) – два корпуса питание до 15в.

Отличный вариант для использования как ЗГ для какого ни будь преобразователя. Для использования генератора среди ТТЛ – подходят К155ЛА3, К155ЛА8 у последней коллекторы открыты и на выхода нужно вешать резисторы номиналом 1к.

При правильной сборке схемы, генератор заводится незамедлительно. Схема настолько проста, что ее может повторить даже малограмотный школьник, не вникая в принцип работы схемы. Удачи… Автор схемы: товарищ bvz.

Обсудить статью ГЕНЕРАТОР ПРЯМОУГОЛЬНЫХ ИМПУЛЬСОВ

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

Автор: Провада Юрий Петрович
Опубликовано 16.09.2011
Создано при помощи КотоРед.

Поздравляю radiokot.ru и Главного Кота с Днём Рождения! А также модераторов и всех, кто помогает сайту становиться все лучше и интересней. Желаю всего самого доброго! Так держать! Лично я отметил день рождения Кота, как на картинке, чего и всем советую.

«Для того чтобы четко понимать процесс, о нем нужно сто раз услышать, или всего лишь один раз увидеть».

В наше время весь мир крутится вокруг широтно-импульсной модуляции (ШИМ), да что и говорить, даже день и ночь – и те подвластны ШИМу (зимой день короче чем ночь и наоборот J ). ШИМ сейчас используется везде, где только можно представить его применение: регуляторы, стабилизаторы, преобразователи, блоки питания и прочие устройства. Учитывая тенденцию увеличения мощности, неуклонного роста используемых частот в силовой и преобразовательной технике, а также уменьшению массо — габаритных показателей, я решил что иметь у каждого в домашней лаборатории широкодиапазонный генератор ШИМ просто обязательно. Но это, конечно же, должен быть не просто генератор. Нужно что бы он имел регулировку частоты в широком диапазоне, регуляторы коэффициента заполнения, регуляторы DEAD TIME, однотактный и двухтактный выходы, а также инверсию выходов для каждого. Инверсия выходов необходима для проверки мостового преобразователя. Да и мало ли чего ещё захочется исследовать. Но в тоже время он должен быть простым для сборки, наладки и повторения. В данном случае будет достаточно перекрыть диапазон частот в однотактном режиме от 60 кГц до 2 МГц, в двухтактном режиме от 30 кГц до 1 МГц. Регулировать коэффициент заполнения в однотактном режиме от 1 % до 99%, а в двухтактном режиме от 2 % до 98%, с возможностью регулирования паузы DEAD TIME («мертвая зона»). Генератор должен иметь минимальное число переключателей по диапазонам. Все должно регулироваться плавно и без скачков. Желательно иметь настройку грубо и точно на каждый параметр регулирования.

С помощью такого генератора можно проверять качество работы драйверов управления полевых транзисторов, скоростные показатели работы различных компонентов и многое–многое другое.

Чтобы не утомлять прочтением всей статьи, сразу покажу, какой сигнал получился на выходах в разных режимах и на разных частотах:

С помощью этого генератора я запускаю любой блок питания, в котором микросхема не дает импульсов на запуск, или уходит в защиту по непонятной причине. Плавно увеличивая коэффициент заполнения, смотрю, что происходит на выходе блока, или токовом шунте ключевого транзистора. Отыскание неисправности в любых импульсных блоках с этим генератором — просто сказка и занимает по времени считанные минуты. Откидываю, например, затвор силового транзистора от родной микросхемы, и цепляю его к своему генератору с драйвером. Для того что бы подключаться например по высокой стороне к двухтактникам, иногда такое надо, необходимо использовать оптодрайвер на 6N137 или любых других быстрых оптопарах.

Ещё можно проверять на что годны операционные и аудио усилители. Поскольку самые низкие искажения имеют только повторители напряжения, проверку буду производить именно в этом режиме. Приведу пример проверки самого распространенного операционного усилителя типа LM358. Тем самым ввергну в шок некоторых аудиофилов. Так вот, использовать LM358 в аудиоусилителях даже низкого класса категорически не рекомендую.

Читайте также:  Кухня нежно розового цвета

Ради прикола, беру самый первый советский операционник К140УД1Б и загоняю его на испытания. Показатели у него значительно лучше, чем у LM358.

Можно проверять время задержки в логических элементах и минимальную длительность импульса для триггеров.

Даже проверил, как себя поведет стабилитрон TL431 на частоте 1,3 МГц:

Желтым — вход, синим — выход.

А также испытать и проверить многое другое…….

Вот, вкратце, возможности моего генератора.

Когда я поставил перед собой задачу, попробовал погуглить и найти готовое решение. Поиски не увенчались успехом. В итоге было решено самому создать схему отвечающую запросам. Теперь я ознакомлю вас с результатами моих исследований длившихся около года

Исследование первое: на готовом ШИМ регуляторе.

На первый взгляд самой привлекательной и простой схемой, найденной в даташитах и интернете, показалась схема на основе готового PULSE WIDTH MODULATION контроллера типа TL494 и её аналогах КА7500. TL 494 и ее последующие версии — наиболее часто применяемая микросхема для построения двухтактных преобразователей питания.

Но на деле это решение подходит под наши задачи только на 1/10 решения и её нельзя использовать на частотах более 100 кГц — в однотактном режиме и до 50 кГц — в двухтактном режиме. Почему? Хотя по даташиту она может использоваться и до 300кГц, мне не понравилось, как она себя ведет на частотах выше 100 кГц.

Что гласит даташит:

Допустимы рабочие частоты от 1 до 300 кГц, рекомендованный диапазон Rt = 1. 500кОм, Ct=470пФ. 10мкФ. При этом типовой температурный дрейф частоты без учета дрейфа навесных компонентов +/-3%, а уход частоты в зависимости от напряжения питания — в пределах 0.1% во всем допустимом диапазоне. Да только дело то не в уходе частоты, а в непостоянстве регулирования коэффициента заполнения в зависимости от частоты.

Я попробовал испытать её возможности, и хотел перекрыть нужный мне диапазон в 2 МГц, но на частоте выше 1 МГц она нормально так и не запустилась. Пришлось пока ограничиться только 1 МГц. Сделал пять диапазонов регулирования частоты, поставил стабилизатор напряжения на 12 вольт по питанию с блокировочными конденсаторами, чтобы не нарушалась чистота эксперимента и начал испытание.

Макетная плата подопытной схемы:

Джамперы для выбора частоты:

Результаты проведенного испытания возможностей TL494:

Данная микросхема для моего требования к генератору не подходит, и никакие средства и ухищрения разогнать её на большую частоту так ни к чему и не привели. Предел мечтаний с ней это 100 кГц (с большой натяжкой 150 кГц). На более высокой частоте даёт о себе знать очень уж медленный компаратор, использующийся в схеме кристалла. Также мешает повышению частоты и встроенная коррекция. Читаем из даташита особенности данной микросхемы:

Для стабильной работы триггера — время переключения цифровой части TL494 составляет 200 нс. На тактовых частотах до 150 кГц при нулевом управляющем напряжении фаза покоя = 3% периода (эквивалентное смещение управляющего сигнала 100..120 мВ), на больших частотах встроенная коррекция расширяет фазу покоя до 200..300 нс. Так как в ней очень медленные усилители ошибки (фактически, операционные усилители с Ку = 70..95 дБ по постоянному напряжению, Ку = 1 на 300 кГц), я их не использую в схеме испытания вообще, и они заблокированы. Эти усилители не предназначены для работы в пределах одного такта рабочей частоты. При задержке распространения сигнала внутри усилителя в 400 нс они для этого слишком медленные, да и логика управления триггером не позволяет (возникали бы побочные импульсы на выходе). В реальных схемах преобразователей напряжения частота среза цепи ОС выбирается порядка 2 — 10кГц.

Замечания по работе микросхемы 494 на повышенной частоте, которые меня не устраивают:

1. Встроенный генератор пилообразного напряжения на большое время замыкает конденсатор, вследствие этого перед новым циклом заряда появляется площадка с нулевым потенциалом.

Осциллограммы работы генератора на разных частотах:

2. Сильная зависимость коэффициента заполнения от частоты, которая проявляется с нарастающим эффектом после прохождения частоты 100 кГц.

Рассматривая осциллограммы работы ШИМ регулятора с TL494 на разных частотах, при максимальном и минимальном коэффициенте заполнения, чётко заметны изменения минимального и максимального коэффициента заполнения в зависимости от частоты.

Как видно, изменение минимального коэффициента заполнения на частоте 50 кГц =5% и на частоте 1 МГц = 14,3% отличаются почти в три раза. А вот изменение максимального коэффициента заполнения, тут вообще удивляет: на частоте 50 кГц = 93% и на частоте 1 МГц = 60,7% отличаются на 32%.

Вот почему эту простую и удобную схему я отложил в сторонку. Она мне еще пригодится в дальнейшем: я к ней все-таки вернусь, но уже на дискретных быстрых компараторах и нормальных быстрых триггерах.

Исследование второе: на 555 таймере.

Дальше на пути у меня была схема на NE555 таймере, которую я использовал лишь только в качестве генератора пилообразного напряжения. Я и не предполагал, что он тоже окажется довольно медленным, но все же, немного лучше, чем предыдущая TL494. С ним можно подняться к частотам около 200 кГц в однотактном режиме. Только надо добавить компаратор и триггер с логикой ИЛИ-НЕ.

Читайте также:  Фигурки из бумаги для девочек

Схема генератора на 555 таймере:

Осциллограммы работы генератора пилообразного напряжения на 555 таймере на частотах 332 кГц и 462 кГц.

Тут видно округление вершин и спада импульса. На частоте более 500 кГц пила становится неузнаваема.

Разочаровавшись в готовых решениях только на аналоговых элементах, я пробовал синтезировать ШИМ чисто на цифровых логических элементах и счетчиках с триггерами, без использования аналоговых компонентов, но там меня подстерегали другие, куда более сложные проблемы. Выравнивание задержек распространения сигнала по элементам и т.п. Особенно большую проблему составляют триггеры и счетчики, которые совсем не хотят щелкать на малой длительности импульса и просто тупо пропускают счет. А это значит, что ключам, на которые будет работать генератор, очень скоро придет конец. Отказался от этой затеи через неделю боя с 561 логикой. Она, оказывается, ну уж очень медленная для таких частот — 20 МГц при делении ШИМа по 10 %. Ещё через две недели отказался и от 1533 тоже.

Финальная схема генератора.

После нескольких неудачных попыток воплотить мечту в реальность (иметь в своей домашней лаборатории генератор с 2 МГц ШИМа), недельку- другую отдохнул, подумал, набрался сил и снова приступил к решению проблемы. На этот раз без выкрутасов и лёгких путей, учитывая предыдущие наработки и ошибки. Из всех опробованных решений самое большее удобство пользования предоставляла схема на TL494 или на таймере. Поэтому было решено клонировать начинку NE555 и TL494 на быстродействующих компонентах и собирать некий «симбиоз» двух микросхем на отдельных компараторах и логике. Компараторы с ТТЛ выходом я взял те, что были у меня в столе — КР597СА2, но можно и любые другие, главное быстродействующие и с ТТЛ выходом. Ну, если вдруг захочется позверствовать, то ЭСЛ будет куда круче (тогда и 20 МГц не предел), но мне пока не нужна такая большая частота (разве для преобразователя с индуктивностью без ферритового сердечника). Тогда надо ставить КР597СА1, и логику серии К500.

После первого запуска схемы обнаружилось много казусов, но по мере отладки многие грабли были убраны, и схема заработала как часы.

Схема состоит из генератора пилообразного напряжения (состоящего из стабилизатора тока на транзисторах VT1, VT2, VT3; двух компараторов DA1, DA2; триггера DD1 и разрядного транзистора VT4), схемы выделения прямоугольных импульсов (с шириной зависящей от порогового напряжения на DA3), двух стабилизаторов опорного напряжения (2,5в и 2,9в), формирователя двухтактного сигнала (на триггере DD2 и элементах DD3 DD4 2-ИЛИ-НЕ), повторителя и инвертора для однотактного выхода (на DD5, DD6).

Фото макетной платы:

Для облегчения процесса настройки я приведу осциллограммы напряжений в каждой важной точке схемы. Итак…

Генератор пилообразного напряжения. Конденсатор заряжается через стабилизатор тока. Канал 1 – напряжение на конденсаторе С5, канал 2 – напряжение на базе разрядного транзистора VT4.

По графикам заметен необъяснимый факт ухода напряжения в область отрицательных значений, но это работе не мешает, так как в схему выделения прямоугольных импульсов в задающее напряжение позже я также внесу небольшое отрицательное смещение с помощью делителя R6, R10 для охвата всего диапазона изменения напряжения «пилы». R1 подбирается для ограничения верхней максимальной частоты (я ограничился лишь 2 МГц, хотя вся схема нормально работает и до 5 МГц).

Осциллограммы напряжений на выходах компараторов DA1, DA2 на разной частоте. Канал 1 – напряжение на компараторе DA1 вывод 14, канал 2 – напряжение на компараторе DA2 вывод 14:

Для борьбы со «звоном» компаратора вблизи зоны переключения, в схеме выделения прямоугольных импульсов на DA3, я ввел резисторы ПОС (положительной обратной связи) R16, R15 на одноименных входах — выходах компаратора. ПОС нужна на частоте ниже 1 МГц. На частоте в 2МГц данная цепь не требуется и сама перестает участвовать в работе, что видно по осциллограммам. Осциллограммы напряжений на входах компаратора DA3 на разной частоте. Канал 2 – напряжение на компараторе DA3 вывод 2 – задание порога переключения, канал 1 – напряжение на компараторе DA3 вывод 3 с генератора «пилы». Осциллограмма на частоте 96 кГц. Канал 2 увеличено. Видна волнистая линия синхронно переключению компаратора – это и есть работа ПОС для задания гистерезиса. Глубину гистерезиса можно было бы и уменьшить, но на карту поставлены ключи, которыми будет управлять генератор, поэтому оставим все без изменения.

Далее схема выделения прямоугольных импульсов с шириной зависящей от порогового напряжения на DA3. На прямой вход компаратора подается пилообразное напряжение, а на инверсный вход – напряжение задания порога переключения компаратора. На выходе получается прямоугольный импульс. Смотрим осциллограммы, разбираемся и вникаем.

Здесь все понятно. Только если нужен для работы двухтактный выход, то увлекаться очень малым ( 99%) коэффициентом заполнения не стоит. Так как триггер на малой длительности входного импульса не успевает переключаться, и будет просто пропускать периоды, выдавая на выходе вместо двухтактных импульсов по очереди – два одинаковых, однотактных, а это чревато нехорошими последствиями, типа сквозного пробоя одновременно открытых ключей.

Читайте также:  Как очистить туалет в домашних условиях

Дальше я покажу, как переключается триггер, когда длительность импульса достаточна для его нормальной работы на разных входных частотах. Частота на выходе D триггера равна половине частоты на входе, и всегда имеет коэффициент заполнения 50% независимо от коэффициента заполнения на входе. Все это видно ниже на графиках.

А вот так хулиганит триггер при входных импульсах недостаточной длительности:

Видно как сбивается развертка и просматривается тот самый пропуск импульса. А это приводит например в полумостовом преобразователе к сквозному «кототоку».

Далее покажу, как формируется полтакта двухтактного импульса, пройдя компаратор, триггер и логический элемент 2ИЛИ-НЕ:

То, что получилось на выходных контактах, я поместил в первой картинке. Внимательно смотрим, изучаем. Как видно из графиков, минимальная длительность импульсов на двухтактном выходе завышена до 5%, для того, чтобы триггер четко переключался при входной частоте 2 МГЦ. На частотах до 500 кГц её можно установить и 1 % не опасаясь за пропуски импульса.

Основной нюанс по настройке генератора: самое главное – чтобы стояли блокировочные керамические конденсаторы типа КМ-5 по 0,1 мкф минимум, или SMD импортные, на каждом корпусе микросхемы. Без них схема работает очень неустойчиво. Одна сторона платы используется для дорожек, а вторая используется как экран, её нужно соединить с корпусом в нескольких точках.

Блок питания каких–либо особенностей не имеет. Для канала +12в используется КРЕНка или 7812, а для канала – 6в используется 7906

Об выходных драйверах на 2 МГц напишу позже, а то и так много читать надо. Можно использовать готовые микросхемы драйверов, можно собирать на дискретных элементах.

Спасибо за внимание, и за терпение, и за то, что хватило сил дочитать до этой строки.

Ещё поздравляю и желаю много валерианки.

Макетная плата в Layout 5, видео работы генератора в разных режимах и картинки отдельно в файлах.

•D1,2,3 – диоды 1N4007. Как достаточно распространенные.
•C1,3,4 – конденсаторы керамические 50В. С4 можно поставить электролитический 2,2мкФх25В. Необходимо соблюсти полярность. Конденсаторы можно ставить и с бОльшим напряжением.
•С2 — конденсатор электролитический. При маленькой его емкости питание микросхемы может быть нестабильным, а отсюда и сбои в работе.
•Постоянные резисторы все 0,25 Вт. R1 не менее 1k. Для остальных можно взять и ближайшее значение. R5 просто 20 Ом, а не кОм.
•R3,4 — переменные резисторы. Желательно с линейной характеристикой. На схеме показаны 16К1-В10К и 16К1-В500К.
С платы резисторы вынес специально, потому что это дает возможность подобрать их в других корпусах, да и расположить в какой-нибудь коробке будет проще.
Если не оказалось с номиналом 10к, то можно ставить 5к или 20к. В первом случае время открытого состояния форсунки уменьшится примерно в два раза и, если его окажется мало для полного открытия форсунки, то надо будет увеличить номинал резистора R1. Во втором случае время открытого состояния форсунки увеличится примерно в два раза, и здесь мы выходим из рабочего диапазона форсунки. Это надо будет помнить и не выводить R3 больше чем наполовину.
Если не оказалось с номиналом 500к, то можно ставить 200к или 1М. В первом случае минимальная частота будет примерно 3 Гц и будет зря повышенный расход промывающей жидкости. Во втором случае на минимальной частоте схема может работать неустойчиво, но это не страшно, потому что достаточно R4 не выводить больше чем наполовину.
•Транзистор IRF3710 или IRF3710Z в корпусе ТО220. N-канал, Uси 100В, Iси max 57A. Можно попробовать и с другим Iси. При сильном нагреве установить радиатор. У транзисторов других производителей назначения выводов могут не совпадать.
•NE555 – микросхема-таймер в корпусе DIP-8. Можно попробовать отечественную КР1006ВИ1.
•Панелька SCS-8 под микросхему.

Для режима "Кавитация" необходимо частоту увеличить до 400Гц. Для этого С4 ставим 0,22 мкФ, а R4 скручиваем по часовой в крайнее положение.

Регулировка скважности – регулировка времени открытого состояния форсунок. При данных значениях R1,R3 и С4 время будет лежать в рабочем диапазоне форсунок и будет примерно 1,5-20 млСек. При изменении скважности частота будет оставаться неизменной.

Регулировка частоты при данных значениях С4,R4,R2,R3 будет примерно 1-50Гц, что соответствует 120-6000 об/мин двигателя. Форсунка срабатывает 1 раз/сек (1Гц), если коленвал вращается со скоростью 2об/сек, что соответствует 120об/мин. При изменении частоты время открытого состояния форсунок будет оставаться неизменным.

Можно сделать и без регулировок, но тогда автолюбитель лишится возможности что-нибудь покрутить и будет ему постоянно казаться, что быстро или медленно. Интересно было наблюдать, как взрослый дядька 1м 90 ростом, сидя на корточках, в одной руке держал переноску и подсвечивал с обратной стороны колбы, а другой постоянно менял регулировки. И так полчаса.

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *