э-э-э ... я должен предупредить вас, что вы вступили в удивительный и дикий мир управления двигателем. Получить двигатель с «легкой» нагрузкой, такой как вентилятор или насос, чтобы включить его, не так уж сложно, но вы должны знать о нескольких вещах, и, к сожалению, то, что вы найдете в Интернете, затмевает некоторые важные тонкости.
Чтобы управлять двигателем BLDC (который лучше назвать PMSM = синхронный двигатель с постоянными магнитами), вам необходимо управлять этими аспектами:
силовые устройства (на странице википедии показаны NPN-транзисторы, но никто их больше не использует, вместо этого МОП-транзисторы используются в приложениях с напряжением ниже 200 В, IGBT при более высоких напряжениях)
приводы затворов (сигналы сопряжения от контроллера к силовым устройствам)
коммутация (циклический ток через разные фазы двигателя, когда он вращается)
контроль тока (убедитесь, что вы допустите безопасный уровень тока через двигатель и транзисторы)
управление движением (заставить двигатель вращаться с желаемой скоростью или оставаться в желаемой позиции)
Я настоятельно рекомендую вам приобрести встроенный 3-фазный мост, который принимает логические сигналы от микроконтроллера, а также включает и выключает полевые МОП-транзисторы. ST - достойный производитель +, имеет несколько из них, часто включая защиту от перегрузки по току. L6234 является тот , который может удовлетворить ваши потребности.
Если вы не собираетесь использовать встроенный мост, используйте МОП-транзисторы, но будьте осторожны. Нижние не слишком сложны в управлении, но верхние не могут управляться напрямую с выхода микроконтроллера, если вы не используете МОП-транзисторы с P-каналом, а напряжение питания такое же, как и питание для микроконтроллера. (В любом случае, управлять автомобилем напрямую с микроуровня опасно; если у вас есть неисправность, вы можете легко повредить микроконтроллер.)
(Транзисторы NPN были бы настоящей болью в управлении; нижние из них могут нуждаться в большем токе, чем микроконтроллер, а верхние должны иметь какую-то схему для их правильного управления.)
Противопараллельные или «свободно вращающиеся» диоды позволяют току течь от двигателя, который является индуктивной нагрузкой, к источнику питания. Если у вас их нет и вы отключаете транзистор, когда ток течет через двигатель, вы, вероятно, повредите транзистор из-за скачка индуктивного напряжения во время выключения.
Также вам, вероятно, потребуется использовать ШИМ (широтно-импульсную модуляцию) - если вы просто используете управление вкл / выкл для каждого из 6 транзисторов, вы, вероятно, получите условие перегрузки по току, потому что вы прикладываете полное напряжение аккумулятора через двигателя, и когда он находится в состоянии покоя, противо-ЭДС равна 0, поэтому ток ограничен только транзисторами и сопротивлением обмотки двигателя.
Что касается коммутации: если у вас нет датчика положения на двигателе, вам придется использовать технику коммутации без датчика, которая может быть интересной ... основные из них измеряют напряжение на клеммах двигателя и используют его для измерения приблизительной обратной связи. эдс. Ничто не работает на нулевой скорости; на низкой скорости алгоритмы сложны, а на высокой скорости все не так плохо. Если ваш двигатель имеет «легкую» нагрузку (низкий крутящий момент нагрузки на низких скоростях, плавное изменение крутящего момента на высоких скоростях), то вы можете приводить его в разомкнутый контур на низких скоростях, как шаговый двигатель.
Все это лишь верхушка айсберга для управления двигателем ... к счастью, у вас довольно маленький мотор, поэтому работать с ним не должно быть так сложно или опасно. Удачи!
Отредактируйте: Allegro - другая компания, которая делает микросхемы моторного привода.