Чем измерить шим сигнал
Возможна ли проверка ШИМ контроллера мультиметром
Широтно–импульсные преобразователи являются конструктивной частью импульсных блоков питания электронных устройств. Разберем, как проверить ШИМ контроллер с применением мультиметра, на примере материнской платы компьютера.
Проверка на материнской плате
Итак, при включении питания платы, срабатывает защита. В первую очередь, необходимо проверить мультиметром сопротивление плеч стабилизатора.
Для этих целей также может быть использован тестер радиодеталей. Если одно из них показывает короткое замыкание, то есть, измеренное сопротивление составляет меньше 1 Ома, значит, пробит один из ключевых полевых транзисторов.
Выявление пробитого транзистора в случае, если стабилизатор однофазный, не составляет труда – неисправный прибор при проверке мультиметром показывает короткое замыкание. Если схема стабилизатора многофазная, а именно так питается процессор, имеет место параллельное включение транзисторов. В этом случае, определить поврежденный прибор можно двумя путями:
Второй способ работает не во всех случаях. Если пробитый элемент определить не удалось, придется все же выпаять транзистор.
Далее производится замена поврежденного транзистора, а также, установка на место всех выпаянных в процессе диагностики радиоэлементов. После этого можно попытаться запустить плату.
Первое включение после ремонта лучше выполнить, сняв процессор и выставив соответствующие перемычки. Если первый запуск был успешным, можно проводить тест с нагрузкой, контролируя температуру мосфетов.
Неисправности ШИМ контроллера могут проявляться так же, как и пробой мосфетов, то есть уходом блока питания в защиту. При этом проверка самих транзисторов на пробой результата не дает.
Кроме этого, следствием нарушения функций ШИМ контроллера может быть отсутствие выходного напряжения или его несоответствие номинальной величине. Для проверки ШИМ контроллера следует вначале изучить его даташит. Наличие высокочастотного напряжения в импульсном режиме, при отсутствии осциллографа, можно определить, используя тестер кварцев на микроконтроллере.
Признаки неисправности, их устранение
Перейдем к рассмотрению конкретных признаков неисправностей ШИМ контроллера.
Остановка сразу после запуска
Импульсный модулятор запускается, но сразу останавливается. Возможные причины: разрыв цепи обратной связи; блок питания перегружен по току; неисправны фильтровые конденсаторы на выходе.
Поиск проблемы: осмотр платы, поиск видимых внешних повреждений; измерение мультиметром напряжения питания микросхемы, напряжения на ключах (на затворах и на выходе), на выходных емкостях. В режиме омметра мультиметром надо измерить нагрузку стабилизатора, сравнить с типовым значением для аналогичных схем.
Импульсный модулятор не стартует
Возможные причины: наличие запрещающего сигнала на соответствующем входе. Информацию следует искать в даташите соответствующей микросхемы. Неисправность может быть в цепи питания ШИМ контроллера, возможно внутренне повреждение в самой микросхеме.
Шаги по определению неисправности: наружный осмотр платы, визуальный поиск механических и электрических повреждений. Для проверки мультиметром делают замер напряжений на ножках микросхемы и проверку их соответствия с данными в даташит, в случае необходимости, надо заменить ШИМ контроллер.
Проблемы с напряжением
Выходное напряжение существенно отличается от номинальной величины. Это может происходить по следующим причинам: разрыв или изменение сопротивления в цепи обратной связи; неисправность внутри контроллера.
Поиск неисправности: визуальное обследование схемы; проверка уровней управляющих и выходных напряжений и сверка их значений с даташит. Если входные параметры в норме, а выход не соответствует номинальному значению – замена ШИМ контроллера.
Отключение блока питания защитой
При запуске широтно-импульсного модулятора, блок питания отключается защитой. При проверке ключевых транзисторов короткое замыкание не обнаруживается. Такие симптомы могут свидетельствовать о неисправности ШИМ контроллера или драйвера ключей.
В этом случае нужно произвести замер сопротивлений между затвором и истоком ключей в каждой фазе. Заниженное значение сопротивления может указывать на неисправность драйвера. При необходимости делается замена драйверов.
Проверка работоспособности шим-контроллера.
Как нам уже известно из первых уроков, любой микроконтроллер умеет хорошо работать с цифровыми сигналами. Он легко справляется с арифметическими операциями над цифровыми данными, принимает и передаёт цифровые сигналы по линиям связи. А что значит «цифровые» в данном случае?
В самом первом уроке мы зажигали и гасили светодиод с помощью Ардуино. Для того, чтобы зажечь светодиод, мы подавали на его анод высокий уровень сигнала. А чтобы погасить — низкий уровень. Получается, для управления мы использовали только два уровня напряжения: высокий и низкий. Светодиод либо будет гореть, либо не будет. Третьего — не дано. Оперируя только двумя состояниями означает, что мы работаем с цифровым сигналом.
Но что делать, если нам нужно зажечь этот самый светодиод только на половину яркости? Или запустить двигатель, на 30% его мощности? Для решения этой задачи используют подход, называемый широтно-импульсной модуляцией сигнала. О том, что такое ШИМ и как это работает, мы узнаем на сегодняшнем уроке.
Широтно-импульсная модуляция — ШИМ
Разберем понятие ШИМ на примере управления скоростью вращения двигателя постоянного тока. Поставим своей целью запустить мотор на 50% от его максимальной скорости. Пусть наш двигатель идеальный и чтобы достичь заданной скорости, нам нужно в единицу времени передавать на мотор в два раза меньше мощности. Как это сделать, не меняя источник питания?
Проведем мысленный эксперимент (а кто-то может и натуральный — ничего сложного). Возьмём мотор постоянного тока с массивным маховиком, закрепленным на валу (таким маховиком может служить колесо). Подадим питание от аккумулятора и мотор начнет набирать обороты. Через какое-то время, мотор достигнет номинальной мощности, а его ротор максимальной скорости вращения. Отключим питание, и мотор постепенно начнет замедляться вплоть до полной остановки.
Следующий опыт. Снова включим мотор, и когда его скорость достигнет половины от максимальной — выключим. Заметив, что скорость падает — снова включим. И так далее. Включая и выключая питание мотора, мы заставим ротор вращаться со скоростью, близкой к половине от максимальной!
Разумеется, в силу человеческой медлительности, мотор будет удерживать заданную скорость с некоторой погрешностью. Другими словами, скорость будет «плавать» вокруг заданного значения. Чтобы минимизировать эти отклонения, нам потребуется увеличить частоту переключений. Тут уже не обойтись без автоматики.
А как заставить мотор вращаться медленнее или быстрее? Количество переданной мотору энергии будет зависеть от отношения времени когда мотор включен — tвкл к времени когда он выключен — tвыкл.
Так, для передачи мотору 50% мощности, tвкл будет равно tвыкл. Такой случай как раз изображен на графике. Чтобы мотор вращался еще медленнее, скажем с мощностью 25% от номинальной, придется время включения мотора уменьшить до этих самых 25% от общего периода управления T.
Таким образом, имея возможность менять ширину импульсов, мы можем достаточно точно управлять скоростью вращения мотора.
Собственно, рассмотренный способ управления мощностью и называется широтно-импульсной модуляцией сигнала, а сокращённо — ШИМ. Теперь рассмотрим параметры которые характеризуют ШИМ сигнал и которые следует учитывать при написании программ для микроконтроллеров.
Коэффициент заполнения (duty cycle)
Начнем с самого главного параметра — коэффициента заполнения D (он же duty cycle). Этот коэффициент равен отношению периода ШИМ сигнала к ширине импульса:
Пример ШИМ сигнала для разных значений D:
Чем больше D, тем больше мощности мы передаем управляемому устройству, например, двигателю. Так, при D = 1 двигатель работает на 100% мощности, при D = 0,5 — наполовину мощности, при D = 0 — двигатель полностью отключен.
Кстати, кроме коэффициента заполнения для характеризации ШИМ применяют и другой параметр — скважность S. Эти два параметра связаны выражением:
Скважность, как и коэффициент заполнения — величина безразмерная. В отличие от D, она может принимать значения от 1 до бесконечности. Но чаще всего, особенно в англоязычных источниках, используют именно D.
Частота ШИМ
Частота ШИМ определяет период импульса — T (см картинку выше). Требования к этой частоте диктуются несколькими факторами, в зависимости от типа управляемого устройства.
В случае управления светодиодами одним из главных факторов становится видимость мерцания. Чем выше частота, тем менее заметно мерцание излучаемого света. Высокая частота также помогает снизить влияние температурных скачков, которые светодиоды не любят. На практике для светодиодов достаточно иметь частоту ШИМ в пределах 100-300 Гц.
С моторами постоянного тока дела обстоят немного иначе. С одной стороны, чем больше частота, тем более плавно и менее шумно работает мотор. С другой — на высоких частотах падает крутящий момент. Нужен баланс. Более подробно о моторах мы поговорим в одной из будущих статей, а пока рекомендуем для большинства DIY задач использовать частоту ШИМ 2кГц.
Плюс, общая проблема для всех случаев управления силовой нагрузкой — потери в цепях силовой коммутации (в транзисторах, и не только), которые увеличиваются с ростом частоты ШИМ. Чем больше частота, тем большее время транзисторы находятся в переходных состояниях, активно выделяя тепло и снижая эффективность системы.
Разрешение ШИМ
Ещё один важный параметр — разрешение ШИМ сигнала. Этот параметр показывает, с какой точностью мы можем менять коэффициент заполнения. Чем больше разрешение, тем плавнее будет меняться мощность на управляемом устройстве.
Например, у платы Ардуино с базовыми настройками, разрешение ШИМ — 256. То есть мы можем изменять сигнал от 0 до 255 — не густо, но для большинства DIY задач хватает.
Проверка на материнской плате
Итак, при включении питания платы, срабатывает защита. В первую очередь, необходимо проверить мультиметром сопротивление плеч стабилизатора.
Для этих целей также может быть использован тестер радиодеталей. Если одно из них показывает короткое замыкание, то есть, измеренное сопротивление составляет меньше 1 Ома, значит, пробит один из ключевых полевых транзисторов.
Выявление пробитого транзистора в случае, если стабилизатор однофазный, не составляет труда – неисправный прибор при проверке мультиметром показывает короткое замыкание. Если схема стабилизатора многофазная, а именно так питается процессор, имеет место параллельное включение транзисторов. В этом случае, определить поврежденный прибор можно двумя путями:
Второй способ работает не во всех случаях. Если пробитый элемент определить не удалось, придется все же выпаять транзистор.
Далее производится замена поврежденного транзистора, а также, установка на место всех выпаянных в процессе диагностики радиоэлементов. После этого можно попытаться запустить плату.
Первое включение после ремонта лучше выполнить, сняв процессор и выставив соответствующие перемычки. Если первый запуск был успешным, можно проводить тест с нагрузкой, контролируя температуру мосфетов.
Неисправности ШИМ контроллера могут проявляться так же, как и пробой мосфетов, то есть уходом блока питания в защиту. При этом проверка самих транзисторов на пробой результата не дает.
Кроме этого, следствием нарушения функций ШИМ контроллера может быть отсутствие выходного напряжения или его несоответствие номинальной величине. Для проверки ШИМ контроллера следует вначале изучить его даташит. Наличие высокочастотного напряжения в импульсном режиме, при отсутствии осциллографа, можно определить, используя тестер кварцев на микроконтроллере.
Тестирование ШИМ контроллера
Для тестирования контроллера будем использовать набор ячеек литиевых батарей с номинальным напряжением 80 В, которые применяются для данного электрического велосипеда. Контроллер временно подключен к аккумулятору и мотору, который прикреплен к велосипеду, чтобы приводить в движение заднее колесо. Поворачивая потенциометр по часовой стрелке, двигатель должен начать вращаться постепенно и увеличивать скорость, пропорциональную вращению ручки.
Чтобы проверить регулятор скорости на реальной нагрузке, надо смонтировать все на своем месте. Посмотреть как он держит нагрузку, вес, долгое время работы и воздействие атмосферной влажности (лучше покрыть плату лаком).
Признаки неисправности, их устранение
Перейдем к рассмотрению конкретных признаков неисправностей ШИМ контроллера.
Остановка сразу после запуска
Импульсный модулятор запускается, но сразу останавливается. Возможные причины: разрыв цепи обратной связи; блок питания перегружен по току; неисправны фильтровые конденсаторы на выходе.
Поиск проблемы: осмотр платы, поиск видимых внешних повреждений; измерение мультиметром напряжения питания микросхемы, напряжения на ключах (на затворах и на выходе), на выходных емкостях. В режиме омметра мультиметром надо измерить нагрузку стабилизатора, сравнить с типовым значением для аналогичных схем.
Импульсный модулятор не стартует
Возможные причины: наличие запрещающего сигнала на соответствующем входе. Информацию следует искать в даташите соответствующей микросхемы. Неисправность может быть в цепи питания ШИМ контроллера, возможно внутренне повреждение в самой микросхеме.
Шаги по определению неисправности: наружный осмотр платы, визуальный поиск механических и электрических повреждений. Для проверки мультиметром делают замер напряжений на ножках микросхемы и проверку их соответствия с данными в даташит, в случае необходимости, надо заменить ШИМ контроллер.
Проблемы с напряжением
Выходное напряжение существенно отличается от номинальной величины. Это может происходить по следующим причинам: разрыв или изменение сопротивления в цепи обратной связи; неисправность внутри контроллера.
Назначение выводов:
При подаче питания на вход VCC
контроллера поступает напряжение через резистор с диодного моста. Микросхема запускает процесс генерации импульсов. Дальнейшая подача питания происходит выпрямлением напряжения с нижней левой обмотки импульсного трансформатора.
Частота генерации микросхемы фиксированная. Она задается величиной резистора на входе RI
или конденсатора на входе
CT
.
Стабилизация напряжения устройства осуществляется за счет сравнения величины тока, протекающего через ключевой MOSFET-транзистор и напряжения обратной связи. Ток оценивается по величине падения напряжения на резисторе в цепи стока транзистора, который подключается к выводу SEN
. Напряжение обратной связи снимается с регулируемого стабилитрона TL431, проходит через оптопару и подается на вывод
FB
микросхемы. От значений напряжений на входах
SEN
и
FB
зависит величина скважности импульсов на выходе
OUT
.
Большинство из рассматриваемых здесь микросхем снабжены несколькими различными системами защиты, предотвращающими выход из строя при непредвиденных ситуациях:
Существует группа ШИМ-контроллеров, включаемых по упрощенной
схеме. Напряжение обратной связи у них снимается с обмотки импульсного трансформатора, питающей микросхему. При таком включении стабильность выходного напряжения ниже, зато количество деталей блока питания намного меньше.
Таблица маркировки ШИМ-контроллеров в корпусе SOT23-6 (обычная маркировка).
Маркировка | Название | Выводы | UVCC min, V | UVCC max, V | UOVP,V | Купить | |||
6 | 5 | 4 | |||||||
1 | 2 | 3 | |||||||
00=ywp | RT7736BGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | BNO | |||||||
09=ywp | RT7736LGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
0F=ywp | RT7736EGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
0N=ywp | RT7736DGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | BNO | |||||||
0P=ywp | RT7736FGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | BNO | |||||||
0S=ywp | RT7737LGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
0U=ywp | RT7737GGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
0V=ywp | RT7737AGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
1Syww | SF1531SLGT | OUT | VCC | SEN | 11.0 | 25.0 | 28.0 | ||
GND | FB | RI | |||||||
2B=ywp | RT7736RGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
30yw | GR8830 | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
30yww | SF1530LGT | OUT | VCC | SEN | 11.0 | 25.0 | 28.5 | ||
GND | FB | RI | |||||||
3263 | AT3263 | OUT | VCC | SEN | 10.0 | 25.0 | 34.0 | ||
GND | FB | RI | |||||||
33Wywp | SF5533WLGT | OUT | VCC | SEN | 10.0 | 26.0 | 27.0 | ||
GND | FB | CT | |||||||
36yw | GR8836 | OUT | VCC | SEN | 12.0 | 25.0 | 26.5 | ||
GND | FB | RI | |||||||
4870 | SD4870 | OUT | VCC | SEN | 11.0 | 25.0 | 21.5 | ||
GND | FB | RI | |||||||
4871 ywp | SD4871TR | OUT | VCC | SEN | 8.0 | 28.0 | 28.0 | ||
GND | FB | RI | |||||||
6000A ywpp | PF6000AG | OUT | VCC | SEN | 10.0 | 16.0 | 18.0 | ||
GND | FB | RI | |||||||
6005A ywpp | PF6005AG | OUT | VCC | SEN | 10.0 | 17.0 | 18.0 | ||
GND | FB | BNO | |||||||
61ywp | OB2361MP | VCC | OUT | SEN | 10.0 | 25.0 | 28.0 | ||
DEM | GND | FB | |||||||
63ywp | OB2263MP | OUT | VCC | SEN | 10.0 | 30.0 | 34.0 | ||
GND | FB | RI | |||||||
6850ywp | CR6850 | OUT | VCC | SEN | 11.0 | 20.0 | 25.5 | ||
GND | FB | RI | |||||||
6853ywp | CR6853 | OUT | VCC | SEN | 10.0 | 30.0 | 34.0 | ||
GND | FB | RI | |||||||
6855ywp | CR6855 | OUT | VCC | SEN | 10.0 | 23.0 | 26.0 | ||
GND | FB | RI | |||||||
6Bywp | AP8266ATCC-R1 | OUT | VCC | SEN | 12.0 | 25.0 | 28.0 | ||
GND | FB | RI | |||||||
73yww | OB2273MP | OUT | VCC | SEN | 10.0 | 23.5 | 26.0 | ||
GND | FB | RI | |||||||
73ywpp | LP8773 | OUT | VCC | SEN | 11.0 | 29.0 | 32.0 | ||
GND | FB | DEM | |||||||
850ywp | SP6850BS26RG | OUT | VCC | SEN | 10.0 | 26.0 | 36.0 | ||
GND | FB | RI | |||||||
853yw | SP6853S26RGB | OUT | VCC | SEN | 10.0 | 25.0 | 26.0 | ||
GND | FB | RI | |||||||
85Aywp | SP6850AS26RG | OUT | VCC | SEN | 10.0 | 26.0 | 36.0 | ||
GND | FB | RI | |||||||
AAyww | SG6848TZ1 | OUT | VCC | SEN | 10.9 | 25.0 | 26.0 | ||
GND | FB | RI | |||||||
AAEpw | SG5701TZ | OUT | VCC | SEN | 11.7 | 24.0 | 25.0 | ||
GND | FB | RI | |||||||
AAIpp | SG6858TZ | OUT | VCC | SEN | 10.0 | 22.0 | 25.0 | ||
GND | FB | RI | |||||||
AAJFw | SG6859ATZ | OUT | VCC | SEN | 10.0 | 22.0 | 25.0 | ||
GND | FB | RI | |||||||
AAKpw | SGP400TZ | OUT | VDD | SEN | 10.0 | 20.0 | 22.7 | ||
GND | FB | NC | |||||||
ABDpp | FAN6862TY | OUT | VCC | SEN | 10.0 | 24.0 | 25.0 | ||
GND | FB | RI | |||||||
BByww | SG6849-65TZ | OUT | V | SEN | 10.0 | 22.7 | 28.0 | ||
GND | FB | NC | |||||||
DP81 ywpp | DP2281 | OUT | VCC | SEN | 10.0 | 28.0 | 31.0 | ||
GND | FB | — | |||||||
GHL | AP3103KTR-G1 | OUT | VCC | SEN | 10.0 | 25.0 | 28.5 | ||
GND | FB | RI | |||||||
GHO | AP3105VKTR-G1 | OUT | VCC | SEN | 10.0 | 25.0 | 28.5 | ||
GND | FB | RI | |||||||
GLS | AP3125AKTR-G1 | OUT | VCC | SEN | 10.0 | 25.0 | 28.5 | ||
GND | FB | RI | |||||||
GLU | AP3125VKTR-G1 | OUT | VCC | SEN | 10.0 | 25.0 | 28.5 | ||
GND | FB | RI | |||||||
GLV | AP3125BKTR-G1 | OUT | VCC | SEN | 10.0 | 25.0 | 28.5 | ||
GND | FB | BNO | |||||||
GNB | AP3125LKTR-G1 | OUT | VCC | SEN | 10.0 | 25.0 | 28.5 | ||
GND | FB | RI | |||||||
GNC | AP3125RKTR-G1 | OUT | VCC | SEN | 10.0 | 25.0 | 28.5 | ||
GND | FB | RI | |||||||
IDP=ywp | R7731AGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
IFF=ywp | RT7736GGE | OUT | VCC | SEN | 12.0 | 25.0 | 27.0 | ||
GND | FB | RI | |||||||
Q25C | ME8200M6G-N | OUT | VCC | SEN | 10.0 | 26.0 | 28.0 | ||
GND | FB | RI | |||||||
QBPE | ME8204BM6G | OUT | VCC | SEN | 10.0 | 30.0 | 26.0 | ||
GND | FB | RI | |||||||
S1wp | A8263E6VR | OUT | VCC | SEN | 10.0 | 27.0 | 28.0 | ||
GND | FB | RI |
Условные обозначения: y — буква, код года изготовления