Обновить

Разработка RC-машинки с BLDC. Подход с нуля

Время на прочтение12 мин
Охват и читатели20K
Всего голосов 76: ↑75 и ↓1+89
Комментарии31

Комментарии 31

Первая версия шасси дичайше похожа на Tarmo4. По поводу поворотных кулаков, которые первыми сломались. Если взять пластик titi flex hard и напечатать со 100% заполнением, то получится жёсткая деталь, которую не сломать. У меня из этого пластика даже была пара шестерней двигатель-кардан - petg и abs плавились и стирались под нагрузкой, а этот TPU прекрасно жил. Ну и моё почтение с электроникой. Я пошёл по пути “купить несколько готовых компонентов и кататься”.

Я планировал использовать пластик с похожими свойствами, как вы написали, но когда он понадобился, за разумные деньги пропал из продажи.

Я вдохновлялся проектом CRAMER Truggy RC, на сколько помню, там тоже рычаги "мягкие" и расположение амортизаторов подсмотрел у них.

Изначально хотел сделать только электронику и взять готовую шассь, но решил прокрастинировать и печатать шассь вместо разработки электроники на первых этапах.)

👍👍👍👍👍

Мне бы такую способность так длительно сохранять концентрацию. У меня к сожалению интерес пропадает быстрее чем я составляю план, десятки проектов которые лежат на полке, уже полок не хватает ) сдвг.

Будьте добры, поясните а для чего ёмкости на затворах полевиков? Это же удлиняет время переключения.

Все верно, эти конденсаторы в китайских контроллерах электровелосипеда ставят для затягивания фронтов (что естественно плохо), но они таким образом реализуют аппаратный DeadTime.

Зато получают возможность управлять всем полумустом всего лишь одним сигналом, а не комплиментарными выходами ШИМа.

Разрабатывая первую версию платы, оставил места для этих конденсаторов, но сами конденсаторы не устанавливал.

Во второй версии платы эти конденсаторы из схемы убрал.

Спасибо, теперь понятно.

Не рассматривали вариант готового драйвера мосфетов? Есть и полумостовые на два мосфета сразу, со встроенным dead-time. Тогда не пришлось бы делать свой зарядовый насос для верхних полуплеч.

У меня был опыт использования IR2101, но в этом проекте целенаправленно отказался от использования драйверов, хотел подробней разобраться в вопросе.

Зарядовый насос есть только в первой версии платы, во второй версии, как и с нормальными драйверами, бутстрапный конденсатор стоит на каждом полумосте

IR2101 слишком древняя и слабая. Сейчас есть драйверы с выходами на пару ампер и аппаратными дидтаймами. Это заметно снизит нагрев ключей - сейчас они греются в том числе из-за слишком плавного отпирания/запирания, для таких токов оно должно укладываться в микросекунды. Городить такую бороду можно только если в вашей местности нет никакой возможности купить микросхему, даже через озон. Только обязательно поближе к ногам питания навешайте пару керамики и землю берите с истоков нижних ключей широкой дорожкой.

На рассыпухе удалось достичь скоростей открытия/закрытия ключей в сотни наносекунд. ШИМ 25кГц. Думаю, что для коммерческого проекта я бы использовал драйвер от Texas DRV8301

Транзисторы отпираются через 1,5 кОм, это по формуле 0,7*R*C десятки мкс. Для сотен нс резистор в затворе должен быть на десяток ом.

DRV8301 не рекомендую, на таких токах и времянках сотни нс потенциалы на истоках сильно скачут из-за паразитных индуктивностей выводов и монтажа. Поэтому лучше 3 отдельных драйвера типа LM5106, землю каждого подключать на исток своего канала кельвиновским соединением, такой вариант лучше прощает ошибки трассировки.

Это в первой версии платы, она прошла некоторые изменения и во второй версии там 5.1 Ом на открытие

Спасибо за рекомендации по поводу драйверов. Нужно будет попробовать LM5106

Тогда получается, что BC857 с максимально допустимым током коллектора 100 мА должен для запирания полевика пропустить почти 2 А через этот резистор.

Фото из статьи про вторую версию платы
Фото из статьи про вторую версию платы

BC857 из первой версии платы тоже были заменены на транзисторы с более высоким током.

Думаю, что в этой схеме остаётся много недочётов, например диод 1n4148.

Я тоже пробовал сделать RC-ровер.

Электрическая УАЗ Буханка на Телеуправлении
https://habr.com/ru/articles/957754/

Интересный проект, спасибо за ссылку

У меня есть электронная начинка для RC ровера.

https://habr.com/ru/articles/957754/

Где бы мне купить надежную механику для RC ровера: шасси, оболочку. Желательно с дифференциалом?

У той УАЗ буханки, что продаются в детских магазинах рулевая рейка разбивается в хлам уже после пробега 5 км по асфальту. У меня уже две угробленные валяются.

Для радиоуправления и получения телеметрии использовался приемопередатчик NRF24L01

Не рассматривали LoRa трансиверы, например SX1262?

На момент разработки не смотрел в сторону LoRa, исходил из варианта: применяю то, с чем уже приходилось работать.

Сейчас бы я с удовольствием попробовал использовать LoRa, после опыта с мештастиком.

Или попробовать применить cc1101 с его очень "прозрачной и понятной" настройкой приемопепедачи.

LoRa тут не нужна и у неё слишком низкая скорость передачи. Достаточно SI4463 - на скорости 2 кбит/с 433 МГц она с пружинной антенной с уровня земли работает на 800 метров в прямой видимости или на 300 через многоэтажку. И трава/кусты для 433 МГц не препятствие, в отличие от 2,4 ГГц. С штыревой антенной ещё дальше или можно скорость до 10 кбит/с поднять. При оптимизации пакетов этого должно хватить.

Как вариант , можете использовать для управления джойстик от PlayStation2.

Вот методичка
https://habr.com/ru/articles/959628/
Подключение PlayStation2 Джойстика к Микроконтроллеру (или Переходник между человеком и компьютером)


терминал легко пристегивается в роверы по SPI

Были идеи использовать геймпад от ps2. Тем более, что готовая связка куплена и лежит. Купил после просмотра серии видео про шагающих самодельных роботов, но снова пошел из принципа "делаем всё с нуля" )

Не, следующая статья будет про 15 устройств, которые разработал, спаял и собрал для одного соревнования.

Крутая машина, планируете с ней что-то дальше делать, на ros/ros2 переводить?

В дальнейшем, если будет время, хотел бы попробовать реализовать векторное управление. Я его частично реализовывал (возможно не идеально в общем смысле), но оно работало.

Хотел бы попробовать поработать с MotorSDK

Сейчас надо делать не машинки, а квадрокоптеры. Это актуально и своевременно.

Наоборот круто, что делают машинки от души искренне а не для войны и саморекламы. К тому-же на войне нужны простые и утилитирные вещи, там нет места прогрессу и техническому творчеству.

Еще стоит сделать в прошивке режим управления, который запрещает поворачивать рулевую рейку на месте.

Это нужно, чтобы уменьшить протирание резины и сохранить покрышки.

То есть разрешать фактически поворачивать рулевую рейку только во время появления момента на задней оси.

Крутить руль на месте запрещают даже в автошколе.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации