Страница 1 из 1

Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Сб июн 20, 2026 18:09:55
Призрачный Суслик
Есть двигатель BLCD. Всё хорошо, кроме того, что датчики положения ротора, на базе датчиков Холла имеют не аналоговый выход и синусоидальный синал при работе, а выход вида ОК и совершенно прямоугольный сигнал. Подключил это к плате с Алиэкспресс https://aliexpress.ru/item/1005012304665153.html С какого то раза подобрал подключение датчиков по минимому потребляемого тока при работе. Но при работе ощущается достаточно сильная вибрация двигателя, работает прямо "шагами". Это не желательно для того применения, где это необходимо. Может кто-то знает контролёры, которые корректно работают с такими датчиками положения ротора. С двигателем от CD-ROMа где датчики положения ротора аналоговые данный контролёр работает хорошо.

Использование контролёра с бездатчиковым определанием положения ротора невозможно, так как нужен максимум момента со стопа.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Сб июн 20, 2026 21:36:13
u37
бесколлекторный компакт диск? Ммм... Не думаю.

Прочитайте про 6 step режим коммутации - частая замена/альтернатива синусу.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Вс июн 21, 2026 14:01:37
khach
Холловские датчики по другому и не умеют. А перейдете в аналоговый режим- утоните в помехах, И все равно не поможет- магнитное поле полюсное меняется по трапеции и проймать фронт правильно не получится. Воткните аналоговый холл в мотор в свободный зазор между обмотками и посмотритет угловую зависимость. Для точного управления угловым положением с учетом неравномерного момента нагрузки, например у гибридных автомобилей, применяются индуктивные датчики положения, часто многополюсные. Типа SIN-COS индуктосинов. Или индуктивные датчики расстояния до ферромагнитного ротора, у которого профиль тип арксинуса вырезан лазером. Тут еще проблема в температуре- холлы сильно не любят изменяющуюся температуру, особенно те что выскочувствительные. А индуктивным датчикам изменение температуры почти не влияет на характеристику.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Пн июн 29, 2026 23:14:17
Призрачный Суслик
Кто вам сказал эту чушь ?

Классичкский ДХ - всегда аналоговый, но к нему цепляют целую схему для "цифрового" выхода. У данного двигателя сделано именно так. В этом и проблема.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Вт июн 30, 2026 13:36:09
Zapolyarny
:facepalm:
Полагаю, если спрашивающий на вполне нормальный ответ реагирует подобным образом:
Призрачный Суслик писал(а): Пн июн 29, 2026 23:14:17 Кто вам сказал эту чушь ?
То он и сам разберётся. Как и с тем, что "контролёры" - это те, кто билеты в трамвае проверяет.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Вт июн 30, 2026 13:56:39
khach
Призрачный Суслик писал(а): Пн июн 29, 2026 23:14:17 У данного двигателя сделано именно так.
У КАЖДОГО а не у данного. Движков с чисто аналоговым холлом без цифровой обвязки вы не найдете в природе. Потому что работать с милливольтовыми сигналами аналогового холла в условиях помех от ШИМ регулятора никто в здравом уме не будет. Вернее были такие движки в приводах проигрывателей грампластинок, но это уж очень специфическая история.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Вт июн 30, 2026 19:40:59
u37
Бесколлекторный мотор, по своей сути, является шаговым двигателем. Как и ШД, у него ограничено количество устойчивых состояний, их всего 6. Совпадение с названии технологии 6 step не случайно. Как и в ШД, можно получить микрошаги, или полу-, четверть- шаги, но они не могут быть устойчивыми. И в моторе и в ШД. А посему, применяются лишь при динамических/переходных процессах.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Вт июн 30, 2026 21:53:46
khach
Вопиющая ерунда. Вот на столе лежит сервопривод Mitsubishi- обычный PMSM мотор, но со встроенным энкодером. И энкодер этот 15 бит. Т.е электрически делим окружность на 130 тысяч частей. Без нагрузки он такую угловую точность обеспечивает, под нагрузкой все чуть хуже, но но ошибки единицы отсчетов энкодера в статике. Т. е можно управлять BLDC и плавно очень, но цена такого энкодера превышает цену двигателя намного. Ну и отличие в форме тока для BLDC и PMSM некоторое есть, но обратная связь тоже эту трапецию может исправить. От делать нечего крепил мицубишевский энкодер к китайскому мотору BLDC- если не входить в динамические режимы где моменты инерции ротора играют роль- то крутит так же плавно.
ЗЫ. вспомнил, откуда ковырял 4 проводные аналоговые холлы- из старых 5 дюймовых дисковводов. Именно 5 дюймовых, в 3 дюймовках уже цифровой холл был на индексе.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Вт июн 30, 2026 22:50:30
u37
khach писал(а): Вт июн 30, 2026 21:53:46 Вопиющая ерунда.
Объяснить я могу, но общаться с хамлом нет никакого желания. Агрессивная форма мышления говорит о явной неспособности к мышлению.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Пт июл 03, 2026 12:03:24
Призрачный Суслик
khach писал(а): Вт июн 30, 2026 13:56:39
Призрачный Суслик писал(а): Пн июн 29, 2026 23:14:17 У данного двигателя сделано именно так.
У КАЖДОГО а не у данного. Движков с чисто аналоговым холлом без цифровой обвязки вы не найдете в природе.
В подавляющем большинства компьютерных CD/DVD-ROM приводов стоят именно аналоговые холлы. Неоднократно запускал такие двигателя отдельно от привода. Примерно 20-30 милливольт - да.

Вега 122 ая имеет чисто аналоговые датчики холла, в 5,25 советских дисководах - аналоговые датчики холла. Могу продолжить...

Я с "цифровым" столкнулся впервые.

Просто типичные контролёры просто усиливают сигнал с датчика холла и подают в обмотку сдвинутую на 60 градусов от него. Форма напряжения на обмотках малонагруженного двигателя будет почти синусоидальной. А тут имеем с датчиков прямоугольные импульсы и в обмотки подаём прямоугольные, отсюда сильная вибрация. Нужно найти контроллёр, который сам формирует синус, а не просто усиливает сигналы от датчиков.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Пт июл 03, 2026 13:08:17
Zapolyarny
Призрачный Суслик писал(а): Пт июл 03, 2026 12:03:24 Вега 122 ая имеет чисто аналоговые датчики холла, в 5,25 советских дисководах - аналоговые датчики холла. Могу продолжить...
Список антиквариата? Мир давно ушёл вперёд, в интегральность. И даже датчики Холла с аналоговым выходом имеют варианты. Например, выход может быть ратиометрическим или нет.
Призрачный Суслик писал(а): Пт июл 03, 2026 12:03:24 Я с "цифровым" столкнулся впервые.
На всякий случай: датчики Холла могут иметь выход в виде цифрового интерфейса, ШИМ и прочими, а дискретные 0/1 с различной логикой состояния выхода в зависимости от наличия и полярности магнитного поля.
Одного вечера вполне хватит, чтобы просмотреть все современные варианты и оперировать уже ими.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Пт июл 03, 2026 13:24:58
khach
Призрачный Суслик писал(а): Пт июл 03, 2026 12:03:24 Нужно найти контроллёр, который сам формирует синус, а не просто усиливает сигналы от датчиков.
Аналоговые холлы работали когда микросхема драйвера располагалась непосредственно на плате мотора, т.е расстояние от датчика до микросхемы было очень небольшим. Как только драйвер стал отдельным узлом на проводах стали использоваться холлы с цифровым выходом. Хотя вот попалась статья как аналоговые холлы имитировали синус-косинусный ресолвер. В общем виде- поставили в обычный PMSM мотор два холла с сдвигом на пол-полюса ротора. В результате формировался сигнал близкий к синусу и косинусу. Но чтобы отстротится от помех, запитали холлы переменкой, получили модулированный сигнал и обработали его синхронными детекторами. Схема усложнилась, но стала нечувствительной к помехам.
Hall resolver emu.jpg
(70.57 КБ) 18 скачиваний

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Пт июл 03, 2026 18:40:04
Призрачный Суслик
Вот в том и вопрос, какой драйвер применить с такими датчиками. Указанный в первом сообщении вот нормально не работает.

А так да - датчики с ОК, это явно под длинную линию.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Пт июл 03, 2026 18:58:16
khach
В современных реалиях драйвер- это микроконтроллер. Выходы холлов идут на входы таймеров в режиме capture- compare ну или просто на прерывания. Транзисторами управляет 3 канальный таймер в режиме ШИМ. Ну еще есть три драйвера затворов транзисторов обычно внешние, возможно с изоляцией и бутстрепом напряжения для верхнего плеча. Последнее что встречалось не микроконтроллерное это была MC33035

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Вт июл 07, 2026 13:44:57
Призрачный Суслик
khach писал(а): Пт июл 03, 2026 18:58:16 В современных реалиях драйвер- это микроконтроллер.
Не сомневаюсь, но вопрос стоял так. Нужено подобрать готовый контролёр, с которым эьл бы работало нормально.
khach писал(а): Пт июл 03, 2026 18:58:16 MC33035
Спасибо, посмотрю.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Вт июл 07, 2026 23:01:44
ejsanyo
А точно проблема в драйвере, а не в самом движке? Что за тип-то хоть, он точно прецизионный сам по себе и может плавно крутиться, а не силовой гудючий для "дронолёта"...или ещё какой китайской игрушки? Он не побитый, не кривой, подшипники целые?

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Ср июл 08, 2026 12:27:45
Призрачный Суслик
EmbPapst ECA 2725

24В 36 Вт Изначально перистальтический насос для перекачки крови.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Ср июл 08, 2026 13:04:12
Croma
Призрачный Суслик писал(а): Сб июн 20, 2026 18:09:55 сильная вибрация двигателя, работает прямо "шагами"
В автомобильных моторах, которые то же работают шагами-тактами , маховик применяют.

Re: Драйвер BLCD двигателя и проблема плавности хода.

Добавлено: Пн июл 27, 2026 10:44:42
jcxz
Призрачный Суслик писал(а): Сб июн 20, 2026 18:09:55Может кто-то знает контролёры, которые корректно работают с такими датчиками положения ротора. С двигателем от CD-ROMа где датчики положения ротора аналоговые данный контролёр работает хорошо.
Надо не "контролёра" искать, а программу управления BLDC правильно написать. В нормальной программе нет никаких проблем сделать интерполяцию показаний дискретных д.Холла. И получить плавный ход. Разве что на очень малых оборотах будет заметна некоторая дискретность.
khach писал(а): Пт июл 03, 2026 13:24:58Аналоговые холлы работали когда микросхема драйвера располагалась непосредственно на плате мотора, т.е расстояние от датчика до микросхемы было очень небольшим. Как только драйвер стал отдельным узлом на проводах стали использоваться холлы с цифровым выходом.
Заблуждение.
Датчики углового положения с аналоговым выходом на эффекте Холла как были, так и сейчас прекрасно существуют и используются. И про некие "милливольты" от них - миф.
Используем в одном проекте MLX90381. Это как раз датчик на эффекте Холла с аналоговым выходом. Он выдаёт аналоговый сигнал с размахом до 3.3V. Который можно напрямую подавать на АЦП МК. Никаких "милливольт".
Существуют и другие аналогичные.
ejsanyo писал(а): Вт июл 07, 2026 23:01:44а не силовой гудючий для "дронолёта"
Причина "гудючести" PMSM как правило - использование его в "вентиляторном режиме". Без FOC. И с большими токами по обмоткам. Вот тогда и начинает гудеть и сильно греться.