uriy 4 9 октября, 2017 Опубликовано 9 октября, 2017 · Жалоба Начал разбираться с BLDC с датчиками холла. Пишу код для чужой платы. Это гироскутер xiaomi ninebot mini. Там стоит контроллер STM32F103. Колесо крутится. Управлять мостом пробовал в разных режимах. 1. Верхний ключ ШИМ нижний открыт. 2. Комплементарный ШИМ (неуверен насчет русской терминологии) ШИМ работает на 8 кГц как и было изначально в оригинале. До начала вращения мотора я был уверен что изменяя скважность ШИМ я буду менять крутящий момент. А скорость нужно будет менять частотой. Оказалось совсем не так. Скважность ШИМ меняет скорость вращения. У меня получается очень маленький крутящий момент. Как его увеличить? У мотора заявлен крутящий момент 70НМ. Когда он крутится с моей прошивкой в контроллере его легко остановить рукой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ELEKTROS 0 9 октября, 2017 Опубликовано 9 октября, 2017 (изменено) · Жалоба Ну наверное так и есть меняете скважность -> меняете момент. Меняете момент -> меняете скорость. Частота ШИМ у вас постоянная 8 кГц, а несущая частота (если её так назвать можно) должна быть привязана к сигналам ДПР. У величить момент на валу можно увеличением фазного тока двигателя. Изменено 9 октября, 2017 пользователем ELEKTROS Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexandrY 3 9 октября, 2017 Опубликовано 9 октября, 2017 · Жалоба Оказалось совсем не так. Скважность ШИМ меняет скорость вращения. У меня получается очень маленький крутящий момент. Как его увеличить? У мотора заявлен крутящий момент 70НМ. Когда он крутится с моей прошивкой в контроллере его легко остановить рукой. Значит у вас нет обратной связи по скорости. Когда снижается скорость надо увеличивать скважность. Даже интересно как вы планировали управлять частотой вращения если она у вас диктуется строго сигналами с датчиков холла. Частотой вращения как я представляю нельзя в приниципе управлять напрямую, можно только регулировать ШИМ чтобы приблизиться к желаемой частоте. Также и с управлением моментом. Не движок управляет моментом, а нагрузка задает момент. Если движок держит момент, то его скорость не изменится, если не держит, то скорость упадет. Значит и момент вы задаете только ШИМ-ом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
варп 16 9 октября, 2017 Опубликовано 9 октября, 2017 (изменено) · Жалоба uriy, попробуйте почитать вот эту тему.... Мне кажется - пытаться управлять BLDC не "ныряя глубоко" вряд ли получится... Там очень много букв..., но, так уж вышло.... http://electrotransport.ru/ussr/index.php?...=15206.0#topmsg Изменено 9 октября, 2017 пользователем варп Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Гость ffilin 5 ноября, 2018 Опубликовано 5 ноября, 2018 (изменено) · Жалоба на сколько мне известно, если в двигателе нет датчиков, обеспечить максимальный момент на низких оборотах они в принципе не могут. Последовательность и премя переключения обмоток определяют по сизгалу само эдс с этах же обмоток, если двигатель не вращается, определить положение статора не возможно без датчиков. Изменено 5 ноября, 2018 пользователем ffilin Спам Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Herz 4 5 ноября, 2018 Опубликовано 5 ноября, 2018 · Жалоба ffilin, вижу, Вы не угомонитесь. Удалил спам из второго за сутки сообщения и отправил (пока на недельку) заняться более полезными вещами. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться