Menu Home

Бесплатная техническая библиотека для любителей и профессионалов Бесплатная техническая библиотека


Два микроконтроллерных регулятора мощности. Энциклопедия радиоэлектроники и электротехники

Бесплатная техническая библиотека

Энциклопедия радиоэлектроники и электротехники / Микроконтроллеры

Комментарии к статье Комментарии к статье

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

Поскольку коммутация нагрузки происходит только в моменты перехода сетевого напряжения через ноль, минимальная порция энергии, поступающая в нагрузку, равна энергии, потребляемой нагрузкой за один полупериод. Поэтому для уменьшения шага регулировки мощности приходится удлинять повторяющуюся последовательность полупериодов. Например, чтобы получить шаг в 10%, необходима длина повторяющейся последовательности 10 полупериодов. На рис. 1 (A) показана последовательность импульсов на управляющем электроде тиристора для мощности в нагрузке 30%. Как видно, тиристор открыт в течение первых трех полупериодов, а в течение семи последующих - закрыт. Далее эта последовательность повторяется.

Частота коммутации у такого регулятора для любой мощности, меньшей 100%, равна 1/10 частоты следования полупериодов. Гораздо логичнее было бы распределить полупериоды, в течение которых тиристор открыт, равномерно по всей последовательности. В общем случае задачу равномерного распределения любого числа импульсов N в последовательности длиной M (при N меньшем или равном M) решает алгоритм Брезенхема, который обычно используется в растровой графике для построения наклонных отрезков. Этот алгоритм реализуется с помощью целочисленной арифметики, что существенно упрощает его программирование. На рис. 1 (B) показана последовательность для той же мощности в 30%, но с применением алгоритма Брезенхема.

Два микроконтроллерных регулятора мощности
Рис. 1

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

Два микроконтроллерных регулятора мощности. Схема регулятора мощности
Рис.2. Схема регулятора мощности (нажмите для увеличения)

Основой регулятора мощности (см. рис. 2) является микроконтроллер U1 типа AT89C2051 фирмы ATMEL. Для питания схемы регулятора использован маломощный трансформатор T1, что вместе с применением оптотиристоров обеспечивает гальваническую развязку от сети. Это делает устройство более электробезопасным. Еще одним полезным свойством регулятора является то, что он может быть использован с нагрузками, рассчитанными на разное рабочее напряжение. Для этого достаточно подать на вход тиристоров требуемое напряжение с дополнительного трансформатора. Например, регулятор можно использовать для питания низковольтного паяльника. Необходимо только, чтобы напряжение и ток не превышали максимально допустимых для примененных тиристоров.

Регулировка мощности в нагрузке осуществляется с помощью кнопок SB1 и SB2. Короткое нажатие одной из кнопок вызывает изменение мощности на один шаг. При удержании кнопки происходит монотонное изменение мощности. Одновременное нажатие двух кнопок выключает нагрузку, если до этого она была включена или включает максимальную мощность, если нагрузка была выключена. Для индикации мощности в нагрузке служат светодиодные семисегментные индикаторы HG1 - HG3. Для уменьшения количества элементов использована динамическая индикация, которая реализована программно. Встроенный в микроконтроллер аналоговый компаратор осуществляет привязку к сетевому напряжению. На его входы через ограничители R17, R18, VD1, VD2 поступает переменное напряжение с вторичной обмотки трансформатора питания.

Роль ограничителя для отрицательной полярности выполняют диоды выпрямительного моста. Компаратор восстанавливает знак сетевого напряжения. Переключения компаратора происходят в моменты перехода сетевого напряжения через ноль. Выход компаратора опрашивается программно, и как только обнаруживается изменение его состояния, на выход управления тиристорами (порт микроконтроллера INT0) выдается управляющий уровень для включения тиристоров. Если текущий полупериод подлежит пропуску, то управляющий уровень не выдается. Затем на 4 мс включается индикатор HG3. В это время происходит проверка нажатия кнопок и, если нужно, изменяется значение текущей мощности.

Затем снимается управляющее напряжение с тиристоров, и на 4 мс включаются индикаторы HG1 и HG2. После этого в течение 4 мс ожидается новое изменение состояния компаратора. Если изменения не происходит, система все равно начинает цикл, не привязавшись к сети. Только в этом случае тиристоры не открываются. Это сделано для того, чтобы индикация нормально работала даже без импульсов привязки к частоте сети. Такой алгоритм работы, однако, накладывает некоторые ограничения на сетевую частоту: она должна иметь отклонение от 50 Гц не более 20%. На практике отклонение частоты сети значительно меньше. Сигнал с порта INT0 поступает на ключ, выполненный на транзисторах VT3 и VT4, который служит для управления светодиодами оптотиристоров. Когда активен сигнал RESET микроконтроллера, на порту присутствует уровень логической единицы. Поэтому в качестве активного уровня выбран ноль. Для коммутации нагрузки используются два оптотиристора, включенные встречно-параллельно. Светодиоды оптотиристоров соединены последовательно.

Ток светодиодов задается резистором R16 и равен примерно 100 мА. Регулятор может работать в двух режимах с разным шагом регулировки мощности. Выбор режима работы производится перемычкой JP1. Состояние этой перемычки опрашивается сразу после сброса микроконтроллера. В режиме 1 шаг регулировки мощности составляет 1%. При этом на индикаторе отображаются цифры от 0 (0%) до 100 (100%). В режиме 2 шаг регулировки мощности составляет 10%. При этом на индикаторе отображаются цифры от 0 (0%) до 10 (100%). Выбор числа градаций 10 в режиме 2 обусловлен тем, что в некоторых случаях (например, управление электроплитой) не требуется малый шаг регулировки мощности.

Если регулятор предполагается использовать только в режиме 2, то индикатор HG1 и резисторы R8, R9 можно не устанавливать. Вообще говоря, регулятор позволяет произвольно задать число градаций мощности для каждого из режимов. Для этого необходимо в код программы по адресу 0005H занести желаемое значение градаций для режима 1, а по адресу 000BH - для режима 2. Нужно только помнить, что максимальное число градаций в режиме 1 должно быть не более 127, а в режиме 2 - не более 99, поскольку в этом режиме индикация сотен невозможна. При токе нагрузки до 2 А оптотиристоры можно использовать без радиаторов. При большем токе нагрузки оптотиристоры необходимо установить на теплоотводы площадью 50 - 80 см2.

При использовании регулятора с напряжением менее 50 В оптотиристоры могут быть любого класса по напряжению. При работе с сетевым напряжением класс оптотиристоров должен быть не ниже 6. В качестве трансформатора питания можно применить любой маломощный трансформатор с напряжением вторичной обмотки 8 - 10 В (переменное) и допустимым током нагрузки не менее 200 мА. Диоды VD3 - VD6 можно заменить диодами КД208, КД209 или выпрямительным мостом КЦ405 с любой буквой. Микросхема стабилизатора U2 типа 7805 (отечественный аналог КР142ЕН5А, КР1180ЕН5) радиатора не требует. Транзисторы VT1 - VT3 - любые маломощные p-n-p. Транзистор VT4 можно заменить транзисторами КТ815, КТ817 с любой буквой. Диоды VD1, VD2 - любые кремниевые маломощные, например КД521, КД522. Кнопки SB1 и SB2 - любые малогабаритные без фиксации, например ПКН-159. Индикаторы HG1 - HG3 - любые семисегментные с общим анодом.

Желательно только, чтобы они обладали достаточной яркостью свечения. Конденсаторы C3, C4, C6 - любые электролитические. Остальные конденсаторы - керамические. Резистор R16 - МЛТ-0,5, остальные - МЛТ-0,125. Еще удобнее применить SMD-резисторы, например, Р1-12. Микросхема U1 установлена на панельке. Если регулятор собран из исправных деталей, а микроконтроллер запрограммирован без ошибок, то регулятор в настройке не нуждается. Желательно только проверить правильность привязки к сетевой частоте. Для этого необходимо засинхронизировать осциллограф сетевым напряжением и убедиться, что импульсы сканирования дисплея (на выводах RXD и TXD микроконтроллера) синхронны с сетью и имеют удвоенную сетевую частоту. Если при подключении нагрузки из-за помех синхронность нарушается, необходимо между входами компаратора (выводы 12, 13 микроконтроллера) включить конденсатор емкостью 1 - 4,7 нф.

Вы можете загрузить программное обеспечение: в файле pwr100.bin (366 байт) находится прошивка ПЗУ, в файле pwr100.asm (7,106 байт) - исходный текст. Необходимые для трансляции с помощью TASM 2.76 библиотеки размещены в архиве lib.zip (2,575 байт).

При шаге регулирования мощности 1% нестабильность сетевого напряжения является основным источником погрешности установки мощности. Если нагрузка не связана гальванически с сетью, то несложно измерить среднее значение приложенного к нагрузке напряжения и с помощью цепи обратной связи поддерживать его постоянным. Этот принцип и реализован во втором регуляторе. Блок-схема устройства приведена на рис. 3.

Два микроконтроллерных регулятора мощности. Блок-схема устройства
Рис.3. Блок-схема устройства

Для работы в режиме автоматического регулирования используются два Брезенхемовских модулятора Бр. Мод. 1 и Бр. Мод. 2, которые реализованы программно. На вход модулятора Бр. Мод. 1 поступает код требуемой мощности, который задается с помощью кнопок управления. На выходе этого модулятора формируется импульсная последовательность, которая после фильтрации фильтром нижних частот ФНЧ 1 поступает на один из входов компаратора. На второй вход компаратора через фильтр нижних частот ФНЧ 2 поступает напряжение, снимаемое с нагрузки. С выхода компаратора однобитный сигнал ошибки поступает на вход микроконтроллера, где он подвергается цифровой фильтрации. Поскольку цифровой фильтр ЦФ работает синхронно с модуляторами, обеспечивается эффективное подавление пульсаций на частоте повторения выходных импульсных последовательностей и на гармониках этой частоты. С выхода цифрового фильтра 8-битный сигнал ошибки поступает на интегрирующий регулятор ИР. Для повышения точности интегрирующий регулятор работает в 16-разрядной сетке. Младшие 8 бит выходного кода регулятора поступают на вход модулятора Бр. Мод. 2, на выходе которого формируется импульсная последовательность, поступающая на управление тиристорами.

Принципиальная схема второго регулятора показана на рис. 4.

Два микроконтроллерных регулятора мощности. Принципиальная схема второго регулятора
Рис.4. Принципиальная схема второго регулятора (нажмите для увеличения)

Этот регулятор схемотехнически очень похож на описанный выше, поэтому имеет смысл остановиться только на его отличиях. Поскольку имеющихся портов ввода-вывода микроконтроллера оказалось недостаточно, пришлось отказаться от использования встроенного компаратора. В регуляторе применен сдвоенный компаратор U2 типа LM393. Первая половинка компаратора используется для привязки к сетевому напряжению. Из-за особенностей LM393 в схему привязки пришлось добавить резистор R27, который совместно с R14, R15 образует делитель напряжения, уменьшающий отрицательное напряжение на входах компаратора. Меандр сетевой частоты с выхода компаратора поступает на вход микроконтроллера INT0. Вторая половинка компаратора используется в петле обратной связи. Однобитный сигнал ошибки поступает на вход микроконтроллера T1.

На входах компаратора установлены ФНЧ, образованные элементами R16, C7 и R17, C8. Сигнал с выхода модулятора (вывод T0 микроконтроллера) поступает на вход ФНЧ через делитель R18, R19. Делитель необходим по той причине, что компаратор не может работать с входными напряжениями, близкими к напряжению питания. После делителя импульсы имеют амплитуду около 3,5 В. Стабильность амплитуды определяется стабильностью напряжения питания +5 В, которое использовано в качестве опорного. Напряжение, снимаемое с нагрузки, поступает на вход другого ФНЧ также через делитель, образованный резисторами R20, R21. Этот делитель выбирается таким образом, чтобы при номинальном напряжении сети и мощности в нагрузке 100% напряжение на выходе ФНЧ составляло 3,5 В. Сигнал с выхода микроконтроллера INT1 через транзисторный ключ поступает на управление тиристорами. Оптотиристоры V1 и V2 вместе с диодной сборкой VD11 образуют управляемый выпрямитель, который и питает нагрузку.

Кнопки управления для экономии портов микроконтроллера включены по-другому. В цикле работы регулятора есть промежуток, когда индикаторы погашены. В это время оказалось возможным провести сканирование кнопок, используя линии данных индикаторов. Таким образом, три кнопки используют дополнительно только одну линию: это линия возврата P3.7. Третья кнопка понадобилась для управления режимом "AUTO". Сразу после включения регулятор находится в ручном режиме, т.е. функционально соответствует регулятору, описанному выше. Для включения режима автоматического регулирования необходимо нажать одновременно кнопки "AUTO" и "UP". При этом зажигается светодиод "AUTO". В таком режиме регулятор автоматически поддерживает установленную мощность. Если теперь нажать и удерживать кнопку "AUTO", то на индикаторах можно посмотреть текущее состояние регулятора (проценты выходной мощности, которые изменяются при колебаниях сетевого напряжения так, чтобы мощность оставалась неизменной).

Если сетевое напряжение упало настолько, что поддерживать мощность нет возможности, то начинает мигать светодиод "AUTO". Выключить режим автоматического регулирования можно одновременным нажатием кнопок "AUTO" и "DOWN". При токе нагрузки более 2 А оптотиристоры необходимо установить на теплоотвод. Основания оптотиристоров соединены с анодами, поэтому в данной схеме приборы можно монтировать на общем радиаторе, который соединен с общим проводом устройства. В качестве VD11 желательно применить сборку диодов Шоттки (или два отдельных диода Шоттки, например КД2998). В крайнем случае, можно применить обычные диоды, допускающие необходимый ток нагрузки.

Хорошие результаты можно получить с КД2997, КД2999, КД213. Компаратор LM393 выпускает ПО "Интеграл" под обозначением IL393. Можно применить и два отдельных компаратора, например LM311 (он же КР554СА3). Вместо транзистора КП505А (производства з-да "Транзистор", г. Минск) можно применить биполярный транзистор КТ815, КТ817, добавив резистор 1 Ком последовательно в цепь коллектора VT3. К остальным деталям требования такие же, что и для регулятора, описанного выше. Для настройки регулятора необходимо к нему подключить нагрузку и подать номинальное сетевое напряжение (например, с помощью ЛАТРа). Затем нужно установить максимальную мощность (100%). Подстроечным резистором R21 необходимо добиться разницы напряжений на входах 5 и 6 компаратора U2B, близкой к нулю. После этого нужно уменьшить мощность до 90% и включить режим "AUTO". Подстройкой R21 необходимо добиться совпадения (с точностью ±1 единица) установленной мощности и показаний индикаторов в режиме контроля состояния регулятора (при нажатой кнопке "AUTO").

Вы можете загрузить программное обеспечение: в файле pwr100a.bin (554 байт) находится прошивка ПЗУ, в файле pwr100a.asm (10,083 байт) - исходный текст. Необходимые для трансляции с помощью TASM 2.76 библиотеки размещены в архиве lib.zip (2,575 байт). Скачать файлы.

Автор: Леонид Иванович Ридико, wubblick@yahoo.com; Публикация: cxem.net

Смотрите другие статьи раздела Микроконтроллеры.

Читайте и пишите полезные комментарии к этой статье.

<< Назад

Последние новости науки и техники, новинки электроники:

Оптимальная продолжительность сна 12.11.2025

Сон играет ключевую роль в поддержании здоровья, когнитивных функций и общего самочувствия. Несмотря на широко распространенный стереотип о восьмичасовом сне, последние исследования показывают, что оптимальная продолжительность сна для большинства здоровых взрослых ближе к семи часам. Эволюционный биолог из Гарварда, Дэниел Э. Либерман, утверждает, что традиционная норма восьми часов сна - это скорее культурное наследие индустриальной эпохи, чем биологическая необходимость. По его словам, полевые исследования, проведенные в сообществах, не использующих электричество, показывают, что средняя продолжительность сна составляет 6-7 часов, что значительно отличается от общепринятого стандарта. Современные эпидемиологические данные подтверждают этот взгляд. Исследования выявили так называемую "U-образную кривую" зависимости между продолжительностью сна и рисками для здоровья. Минимальные показатели заболеваемости и смертности наблюдаются именно у людей, спящих около семи часов в сутки. ...>>

Дефицит кислорода усиливает выброс закиси азота 12.11.2025

Парниковые газы играют ключевую роль в изменении климата, а закись азота (N2O) - один из наиболее опасных среди них. Этот газ не только втрое сильнее углекислого газа в удержании тепла, но и разрушает озоновый слой. Недавнее исследование американских ученых показало, что микробы в зонах с низким содержанием кислорода активно производят N2O, усиливая глобальные климатические риски. Команда из Университета Пенсильвании изучала прибрежные воды у Сан-Диего и провела наблюдения на глубинах от 40 до 120 метров в Восточной тропической северной части Тихого океана - одной из крупнейших зон дефицита кислорода. Исследователи сосредоточились на том, как морские микроорганизмы превращают нитраты в закись азота. В ходе работы выяснилось, что существует два пути образования N2O. Один путь начинается с нитрата, другой - с нитрита. На первый взгляд более короткий путь должен быть эффективнее, однако микробы, использующие нитрат, продуцируют больше газа, поскольку этот "сырьевой" источник более д ...>>

Омега-3 помогают молодым кораллам выживать 11.11.2025

Сохранение коралловых рифов становится все более актуальной задачей в условиях глобального изменения климата. Молодые кораллы особенно уязвимы на ранних стадиях развития, когда стрессовые условия и нехватка питательных веществ могут привести к высокой смертности. Недавнее исследование ученых из Технологического университета Сиднея показывает, что специальные пищевые добавки способны существенно повысить выживаемость личинок кораллов. В ходе работы исследователи разработали особый состав "детского питания" для коралловых личинок. В него вошли масла, богатые омега-3 жирными кислотами, а также важные стерины, необходимые для формирования клеточных мембран. Личинки, получавшие эти добавки, развивались быстрее, становились крепче и демонстрировали более высокую устойчивость к стрессовым факторам. Особое внимание ученые уделили липидам. Анализ показал, что личинки активно усваивают эти вещества, что напрямую влияет на их жизнеспособность. Стерины, содержащиеся в корме, повышают устойчи ...>>

Случайная новость из Архива

Выяснена главная причина развития рака 17.12.2023

Ведущие ученые из Университета Северной Каролины, США, выявили основной механизм развития рака, который приводит к серьезным нарушениям работы органов желудочно-кишечного тракта, дыхательных путей, печени и поджелудочной железы. Информация о данном открытии была представлена изданием MedicalXpress.

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

Центральной причиной онкологических заболеваний оказывается взаимодействие вредных микробов с гликопротеином MUC1, белком, выделяемым слизистой оболочкой. Риск развития рака значительно возрастает при наличии хронических инфекций. В нормальном состоянии организма белки MUC1 поддерживают баланс микрофлоры кишечника, однако при воспалительных процессах происходит активация размножения мутированных клеток, провоцирующих злокачественные опухоли.

Хронические инфекции приводят к нарушению функций слизистого слоя, ответственного за удаление патогенных микробов и предотвращение развития рака. Сбой в производстве гликопротеина становится причиной развития 20 различных видов злокачественных опухолей.

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

Другие интересные новости:

▪ IP-ядра 8051 работают в 15 раз быстрее

▪ Твердотельный накопитель PNY CS900 960 Гбайт

▪ Создана искусственная сперма

▪ Роботы-ежи для исследования спутников и астероидов

▪ Коворкинги могут негативно влиять на творчество

Лента новостей науки и техники, новинок электроники

 

Интересные материалы Бесплатной технической библиотеки:

▪ раздел сайта Радиолюбительские расчеты. Подборка статей

▪ статья Нить Ариадны. Крылатое выражение

▪ статья Как называется статуя на площади Пикадилли в Лондоне? Подробный ответ

▪ статья Сныть обыкновенная. Легенды, выращивание, способы применения

▪ статья Пикантный соус Кабуль. Простые рецепты и советы

▪ статья Морозный узор на стекле. Химический опыт

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

Имя:


E-mail (не обязательно):


Комментарий:





Главная страница | Библиотека | Статьи | Карта сайта | Отзывы о сайте

www.diagram.com.ua

www.diagram.com.ua
2000-2025