- Как сделать простейший драйвер для двигателя старого HDD
- Схемные особенности
- Изготовление устройства
- Смотрите видео
- Силовая часть регулятора BLDC двигателей (RU)
- Выбор силовых транзисторов
- Драйверы MOSFET ключей
- Выбор драйвера и их многообразие
- Расчет резисторов в цепи затвора
- Защитные диоды
- Dead-Time
- Датчики тока
Как сделать простейший драйвер для двигателя старого HDD
Устройство представляет собой электронный коммутатор и предназначено для работы с маломощными бесколлекторными (иначе бесщеточными) электродвигателями при условии соединения их обмоток звездой. Типичный пример таких агрегатов — привод дисковода классических винчестерских дисков персональных компьютеров.
Отличается схемной простотой и собирается на недефицитных деталях, которые хорошо представлены в интернет-торговле.
Схемные особенности
Устройство выполнено по схеме 3-фазного мультивибратора на полевых транзисторах с изолированным затвором, отдельные однотранзисторные каскады которого имеют идентичную структуру и соединены в кольцо. Каждый предыдущий каскад такого кольца управляет функционированием транзистора последующего. Стоки транзисторов соединены с обмотками двигателя напрямую.
Время нахождения транзисторов схемы в активном состоянии определяется последовательной RC-цепочкой, напряжение со средней точки которой подается на затвор.
Принципиальная схема устройства представлена на рисунке.
Транзисторы снабжены пластинчатым радиатором, который имеет прямую гальваническую связь со стоком. С учетом невысокой мощности управляемого бесколлекторного электродвигателя необходимость фиксации радиатора на корпусе с низким тепловым сопротивлением отсутствует. Цоколевка и рекомендуемое при сборке направление изгиба выводов представлены на рисунке.
Изготовление устройства
Схема устройства достаточно проста и не требует обязательного применения монтажной платы. С учетом ее рядной структуры в качестве силового несущего элемента может быть использована проволочная шина диаметром 1 – 2 мм, которая соединяется с плюсом источника питания. Общий вывод обмоток подключается на минус источника питания.
Подключается к трехфазному двигателю жесткого диска с общим проводом.
При сборке необходимо контролировать отсутствие коротких замыканий между отдельными неизолированными соединениями, при необходимости применяют кембрики.
Устройство при отсутствии ошибок в схеме начинает функционировать немедленно после подачи постоянного напряжения. Частоту вращения ротора двигателя можно менять заменой конденсаторов или резисторов, причем все устанавливаемые пассивные компоненты должны иметь одинаковый номинал.
Смотрите видео
Источник
Силовая часть регулятора BLDC двигателей (RU)
Проектирование силовой части обычно начинают с выбора ключей. Наиболее подходящие для этого полевые MOSFET транзисторы. Выбор силовых транзисторов делается на основании данных о максимальном возможный ток и напряжение питающей сети двигателя.
Выбор силовых транзисторов
Кроме того, фигурирует ток для импульсного режима (Pulsed Drain Current), который, значительно больше (в несколько раз), чем максимально возможный постоянный ток.
Надо выбирать транзисторы по постоянному току, и не обращать внимание на параметры, указанные для импульсного режима. При выборе транзистора учитывается только значение постоянного тока. В данном случае — 195А.
Если невозможно подобрать транзистор нужным рабочим током, несколько транзисторов включают параллельно.
При этом обязательно следует применять указанные на схеме резисторы. Их номинал — единицы Ом, но благодаря им соединены параллельно транзисторы открываются одновременно. Если эти резисторы не ставить, может возникнуть ситуация, когда один из транзисторов открывается, а остальные — еще нет. За это короткое время вся мощность сваливается на один транзистор и выводит его из строя. Об определении номинала этих резисторов говорится ниже. Два транзистора, включенных параллельно, выдерживают вдвое больший ток. 3 — в 3 раза больше. Но не следует злоупотреблять этим и строить ключи из большого количества мелких транзисторов.
Выбор полевых транзисторов по напряжению также выполняется с запасом как минимум в 1.3 раза. Это делается для того, чтобы избежать выхода из строя транзисторов из за скачков напряжения во время коммутаций.
Кроме указанных выше параметров, следует поинтересоваться максимальной температурой работы транзистора и будет ли он выдерживать необходимый ток при этой температуре. Одна из важнейших характеристик — это сопротивление открытого транзистора. Его значения могут достигать нескольких миллиом. На первый взгляд — очень мало, но при больших токах на нем будут выделяться значительные объемы тепла, которое придется отводить. Мощность, которая будет греть транзистор в открытом состоянии, рассчитывается по формуле:
P=Rds*Id^2
Где: Rds— сопротивление открытого транзистора; Ids – ток, который протекает через транзистор.
Отже, якщо транзистор irfp4468pbf має опір 2.6 мOм, то під час пропускання струму 195 А на ньому буде виділятися 98.865 Ватт тепла. У випадку мостової трьохфазної схеми у кожний момент часу відкриті тільки два ключі. Тобто, на двох відкритих транзисторах буде виділятися однакова кількість тепла (по 98.865 Вт, загалом — 197.73 Вт). Але вони працюють не весь час, а по черзі — парами, тобто кожна пара ключів працює 1/3 часу. Отже правильно сказати, що загалом на всіх ключах буде виділятися 197.73 Вт тепла, а на кожному з ключів (98.865 / 3 = 32.955 Вт). Слід забезпечити відповідне охолоджування транзисторів.
Итак, если транзистор irfp4468pbf имеет сопротивление 2.6 мOм, то при токе 195 А на нем будет выделяться 98.865 Ватт тепла. В случае мостовой трехфазной схемы в каждый момент времени открыты только два ключа. То есть, на двух открытых транзисторах будет выделяться одинаковое количество тепла (по 98.865 Вт, в общем — 197.73 Вт). Но они работают не все время, а по очереди — парами, то есть каждая пара ключей работает 1/3 времени. Так что правильно сказать, что в целом на всех ключах будет выделяться 197.73 Вт тепла, а на каждом из ключей (98.865 / 3 = 32.955 Вт). Следует обеспечить соответствующее охлаждение транзисторов.
Но есть одно «но»
Мы примерно подсчитали те тепловые потери, которые происходят за период, когда ключи полностью открыты. Однако не надо забывать, что для ключей присущи такие явления, как переходные процессы. Именно в момент переключения, когда сопротивление ключа изменяется от практически нулевого до почти бесконечности и наоборот, происходит наибольшее тепловыделение, которое значительно больше тех потерь, которые происходят при открытых ключах.
Уявімо, що ми маємо загрузку 0.55 Ом. Напруга живлячої мережі 100В. При повністю відкритих ключах отримаємо струм 100/0.55 = 181 А. Транзистор закривається і в деякий момент його опір сягає 1 Ом. У цей час через нього тече струм 100/(1+0,55)=64.5А Пам`ятаєте формулу, за якою обчислюється теплова потужність? Виходить, що в цей, дуже короткий, час теплові втрати на транзисторі (1+0.55)*(64.5^2) = 6448 Вт. Що значно більше ніж при відкритому ключі. Коли опір транзистора зросте до 100 Ом втрати будуть 99.45 Вт. Коли опір транзистора зросте до 1 КОм втрати будуть 9.98 Вт. Коли опір транзистора зросте до 10 КОм втрати будуть 0.99 Вт.
Представим, что мы имеем нагрузку 0.55 Ом. Напряжение питающей сети 100В. При полностью открытых ключах получим ток 100 / 0.55 = 181 А. Транзистор закрывается и в некоторый момент его сопротивление достигает 1 Ом. В это время через него течет ток 100 / (1 + 0,55) = 64.5А. Помните формулу, по которой вычисляется тепловая мощность? Получается, что в этот очень короткий момент тепловые потери на транзисторе (1 + 0.55) * (64.5 ^ 2) = 6448 Вт. Что значительно больше чем при открытом ключе. Когда сопротивление транзистора возрастет до 100 Ом потери будут 99.45 Вт. Когда сопротивление транзистора возрастет до 1 кОм потери будут 9.98 Вт. Когда сопротивление транзистора возрастет до 10 кОм потери будут 0.99 Вт.
Если вы создадите очень мощную систему охлаждения, а в транзисторе будет образовываться больше тепла чем он физически сможет отвести от себя (смотри: Maximum Power Dissipation), он сгорит.
Итак, не трудно понять, чем быстрее будут переключаться ключи, тем меньше тепловые потери, и тем меньше будет температура ключей.
На скорость переключения ключей влияет: емкость затвора полевого транзистора, номинал резистора в цепи затвора, мощность драйвера ключей. От правильного выбора этих элементов зависит насколько эффективно будут работать ключи.
Иногда люди считают, что можно увеличить мощность регулятора лишь изменив ключи на более мощные. Это не совсем так. Более мощные транзисторы имеют большую емкость затвора, а это увеличивает время открывания транзистора, что влияет на их температурный режим. Такое редко случается, но у меня был случай, когда простая замена транзисторов на более мощные увеличила их температуру из за того, что время их переключения выросло. Итак, более мощные транзисторы требуют более мощных драйверов.
Драйверы MOSFET ключей
Да, в этом случае в качестве драйверов выступают биполярные транзисторы. Это также допустимо. Есть также схемы, где в качестве верхних ключей используются транзисторы с P-каналом, в качестве нижних — с N-каналом. То есть, используется два типа транзисторов, что не всегда удобно. К тому же P-канальные транзисторы большой мощности почти невозможно найти. Обычно использование такое сочетание транзисторов с различными каналами применяют в маломощных контроллерах для упрощения схемы.
Использовать однотипные транзисторы, обычно только N-канальные, значительно удобнее, однако это требует соблюдения некоторых требований по управления верхними транзисторами моста. Напряжение на затвор транзисторов надо подавать относительно их истоков (Source). В случае нижнего ключа вопросов не возникает, его виток (Source) присоединен к земле и мы можем спокойно подавать напряжение на затвор нижнего транзистора относительно земли. В случае верхнего транзистора все несколько сложнее, поскольку напряжение на его истоке (Source) изменяется относительно земли.
Объясню. Представим, что верхний транзистор открыт, через него протекает ток. В таком состоянии на транзисторе падает достаточно малое напряжение и можно сказать, что напряжение на истоке Source верхнего транзистора практически равно напряжению питания двигателя. Кстати, чтобы удерживать верхний транзистор открытым, нужно подать на его затвор напряжение, выше напряжение на его истоке (Source), то есть — выше напряжение питания двигателя.
Если верхний транзистор закрыт, а нижний открыт, то на истоке (Source) верхнего транзистора напряжение достигает практически нулю.
Драйвер верхнего ключа обеспечивает подачу на затвор полевого транзистора необходимое напряжение относительно его истоков (Source), и обеспечивает генерацию напряжения, большей по напряжение питания двигателя для управления транзистором. Этим, и не только этим, занимаются драйверы MOSFET ключей.
Выбор драйвера и их многообразие
Большинство драйверов питаются напряжением 10-20В и поддерживают входные сигналы различных уровней -3.3В, 5В, 15В.
Существуют драйверы для трехфазных мостовых схем, например: IR3230, IRS2334, IRS2334, IR21363, IR21364, IR21365, IR21368, IRS2336, IRS23364D, IRS2336D, IRS26310DJ, IR2130, IR2131, IR2132, IR2133, IR2135, IR2136, IRS2330, IRS2330D, IRS2332, IRS2332D, IR2233, IR2235, IR2238Q, IRS26302DJ. Такие драйверы ключей могут стать самым подходящим вариантом. К тому же в некоторых трехфазных драйверах есть дополнительная возможность для обеспечения защиты ключей от слишком большого тока и т.п. Довольно интересная серия драйверов IRS233x (D). Она обеспечивает широкий спектр защит, в том числе защиту от негативных скачков напряжения, защита от короткого замыкания, от перегрузки, защита от снижения напряжения в шине, от снижения напряжения питания, защита от перекрестного включения.
Один из важнейших показателей драйверов — это максимальный выходной ток. Обычно от 200мА до 4000мА. Может показаться что 4 Ампера — это слишком. Но все решает калькулятор. Как отмечалось выше скорость переключения ключей — очень важная вещь. Чем мощнее драйвер, тем меньше времени тратится на переключение ключей. Примерно рассчитать время переключения ключей можно по формуле:
ton = Qg*(Rh+R+Rg)/U
Где: Qg – полный заряд затвора полевого транзистора; Rh – внутреннее сопротивление драйвера. Рассчитывается как U/Imax, где U — напряжение питания драйвера, Imax — максимальной выходной ток. Обратите внимание, что максимальной выходной ток может быть различным для верхнего и нижнего транзистора; R – сопротивление резистора в цепи затвора; Rg – внутреннее сопротивление затвора транзистор; U – напряжение питания драйвера.
Например, если мы используем транзистор irfp4468pbf и драйвер IR2101 с максимальным током 200мА. А в цепи затвора резистор 20 Ом, тогда время переключения транзистора:
540*(12/0.2 + 20 + 0.8)/12 = 3636 нС
Заменив драйвер на IR2010, с максимальным током — 3А, и резистором в цепи затвора — 2ом, получим такое время переключения:
540*(12/3+2+0.8)/12 = 306 нС
То есть, с новым драйвером время переключения сократился более чем в 10 раз. Так что и тепловые потери на транзисторах значительно уменьшатся.
Расчет резисторов в цепи затвора
Я выработал для себя такое правило: сопротивление резистора в цепи затвора полевого транзистора должен быть не менее, чем внутреннее сопротивление драйвера, разделен на 3 Например, драйвер IR2101 питается напряжением 12В, максимальный ток — 0,25А. Его внутреннее сопротивление: 12В / 0,25 = 48Ом. В данном случае резистор в цепи затвора полевого транзистора должно быть больше, чем 48/3 = 16 Ом. Если время переключения транзисторов с выбранными резисторами не устраивает, следует выбрать более мощный драйвер.
Я не могу назвать эту методику идеальной, но она проверена практикой. Если кто сможет прояснить этот момент — буду благодарен.
Иногда к цепи затвора транзистора добавляют диода с резистором или без.
Это делается для того, чтобы увеличить скорость закрывания ключа. Для того чтобы защитить транзистор от чрезмерного напряжения Vgs иногда используют стабилитроны присоединены к затвору (Gate) и истоком (Sources) транзистора. Перед тем как использовать стабилитрон, выясните какая у него емкость. Обычные стабилитроны могут иметь существенную паразитную емкость, может значительно ухудшить ситуацию с временем открытия транзистора.
Защитные диоды
Во многих силовых транзисторах уже есть внутренние защитные диоды и нет необходимости использовать внешние диоды. Но не забудьте это проверить в документации на транзистора.
Dead-Time
Датчики тока
Кроме обычного измерения уровня тока микроконтроллером, разумно создать схему аппаратной защиты от превышения критического уровня тока. Для измерения уровня тока микроконтроллер тратит некоторое время. Кроме того, ток измеряют периодически через некоторое время. Такие задержки, а также возможные программные ошибки могут создать ситуацию, когда критический ток успевает вывести из строя устройство еще до того, как придет момент следующего измерения. Схема должна отключать силовые ключи когда ток превышает критическое значение, независимо от работы микроконтроллера. Для реализации такой схемы обычно используют компаратор, на вход которого подают сигнал с датчика тока и опорный сигнал. При превышении допустимого тока компаратор срабатывает. Выход компаратора используют как дискретный сигнал в логических схемах, аварийно отключают ключи. Такая реализация имеет наименьшую задержку.
Некоторые драйверы имеют дополнительный вход для аварийного отключения ключей, что значительно упрощает создание безопасной схемы регулятора (ESC) безколесторного двигателя (BLDC).
Источник