Управление BLDC

Все прочитали, вроде даже поняли, взяли паяльник - а нифига не получается? Скорее сюда! Поможем. Чем можем...
Ответить
dlebed
Родился
Сообщения: 9
Зарегистрирован: Вс янв 16, 2011 02:20:51

Управление BLDC

Сообщение dlebed »

Есть вопросец по управлению бесколлекторником.
Делаю платку для управления BLDC на STM32. Есть куча схем для него.
Интересует один момент в них.
вот, к примеру, схема http://forum.aircam.ru/index.php?act=at ... st&id=1300
Хочется узнать, зачем там линия, которая идёт к PD6.
Как я понимаю, в ней как-то задействуется аналоговый компаратор.
Без этой линии можно обойтись? Или можно ее на АЦП завести и там ей управляться?
Просто в STM32 нет аналоговых компараторов, зато есть быстрый АЦП)

Может это для определения средней точки бесколлекторника?
Педполагается, что двигатель трехвыводной, без средней точки.
Опыт по МК и тому подобному есть, а вот по бесколлекторникам пока только набираюсь)

Так же не отказался бы от ссылки на хорошее объяснение управления бесколлекторным двигателем (я начинаю уже что-то понимать, но пока не вдавался в подробности).
Двигатель без датчиков, только 3 провода к обмоткам)
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Управление BLDC

Сообщение МитяРа »

Мяу пушистый..
Сам параллельно на эту тему думаю..
dlebed писал(а):Хочется узнать, зачем там линия, которая идёт к PD6.
Думаю, что там действительно задействуется компаратор /с Мегами не работал/ и как ты правильно
предположил - это определение момента положения ротора..
Если в твоём МК нет компараторов, то можно внешний поставить..
Вот есть несколько ссылок, мне тут надавали:
http://www.atmel.com/dyn/resources/prod ... oc7671.pdf
http://www.atmel.com/dyn/resources/prod ... oc7658.pdf
download/file.php?id=67267
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
dlebed
Родился
Сообщения: 9
Зарегистрирован: Вс янв 16, 2011 02:20:51

Re: Управление BLDC

Сообщение dlebed »

Да, можно, конечно, поставить внешний. Но нужно ли это вообще?
Просто на некоторых схемах вообще этой линии нет. Только три линии от резистивных делителей.
Их не хватает?

Я вместо компаратора по идее могу быстро АЦП работать)

Я хотел задействовать 4 канала АЦП: три для определения ЭДС с мотора и один для определения напряжения питания.
Вопрос в том, что даёт нам ещё один объединенный канал с моторов.
По мне так тут два варианта: определение перехода через ноль и какая-то работа со средней точкой.
Определение перехода через ноль можно ж сделать при помощи АЦП, как я понимаю, тоже?
АЦП в STM32 делает преобразование за 1 мкс. Этого по идее должно хватить.
Вопрос вдогонку: у нас в случае двигателя без вывода средней точки ноль получается "виртуальный" и он как бы не равен потенциалу земли?
То есть у нас потенциал на ногах МК не будет меньше нуля никогда?)
Ответить

Вернуться в «Практика»