Контроллер VESC, FLIPSKY

Автор Said, 14 Дек. 2018 в 21:21

« назад - далее »

0 Пользователи и 3 гостей просматривают эту тему.

Igor1984

Цитата: РД00 от 23 Янв. 2026 в 15:52Ну, пусть расцветают сто цветов. Линейный актуатор на 12В и 50 кг стоит 2к.
а как на нём центр удержать? Есть мысли?

РД00

Электроника, как на серве. Потенциометр на то, что собственно поворачивает, и реверсивное управление коллекторником. Можно взять плату от сервы и добавить два силовых полумоста на мотор, можно сделать с нуля на Ардуине. Vesc под эту задачу, на мой взгляд, из пушки по воробьям - я на нем плаваю до 2 кВт, а не рулю.

Igor1984

Цитата: РД00 от 23 Янв. 2026 в 16:56Электроника, как на серве. Потенциометр на то, что собственно поворачивает, и реверсивное управление коллекторником. Можно взять плату от сервы и добавить два силовых полумоста на мотор, можно сделать с нуля на Ардуине. Vesc под эту задачу, на мой взгляд, из пушки по воробьям - я на нем плаваю до 2 кВт, а не рулю.
ну я согласен, однако я в Ардуино на уровне спаять по схеме, залить скетч, да и потом на данный момент потратил 4,2к на vsec, 400 на энкодер и 1,2к на пульт. ЭУР достался на халяву.  :-)

РД00

Ну, дело ваше. Я такой же Vesc на воде применяю вот так, что и рекомендую. Большую лодку это тоже потянет, хотя и помедленнее.

Igor1984

Цитата: РД00 от 23 Янв. 2026 в 17:08Ну, дело ваше. Я такой же Vesc на воде применяю вот так, что и рекомендую. Большую лодку это тоже потянет, хотя и помедленнее.
крутая вещь  :bravo:  меня подобные Сабы и спровоцировали начать делать РУ на лодку. Электромотор тоже есть, наверное в будущем буду из него делать жпс якорь. У меня лодка 4м 130кг и мотор 50кг 20л.с

alphajeta

Хочу сделать себе естоп из тормоза от сурона, можно пропустить линию питания 3.3в курка газа через геркон который размыкается при нажатии ручки? Питания холла нет и газа тоже нет, просто пугают что контр может запомнить последнее значение и продолжить газовать при прекращении питания холла газа. Пробовал делать это через адс2, но он видно работает только с холлами, просто так он не видит что на него линия 3.3 открыта герконом

РД00

ADC видит напряжение, ему без разницы, холл или геркон. Подтягивающих резисторов нет, так что убедитесь, что с геркона приходит 0/3.3В.

РД00

Цитата: РД00 от 17 Янв. 2026 в 21:27Кастомная телеметрия в VescTool, при помощи QML Scripting.
При подключении VESC Express с GPS может показывать скорость.

Открываем скрипт в VESC Tool в разделе QML Scripting, жмем Erase&Upload, подключаемся мобильником, смотрим AppUI.

alphajeta

Цитата: РД00 от 24 Янв. 2026 в 16:05ADC видит напряжение, ему без разницы, холл или геркон. Подтягивающих резисторов нет, так что убедитесь, что с геркона приходит 0/3.3В.
мне нужно через 10ком соединить адс2 и гнд?

РД00

Да, если геркон между ADC и  3.3В.

edw123

Цитата: alphajeta от 25 Янв. 2026 в 12:20мне нужно через 10ком соединить адс2 и гнд?
Попробуйте ещё и геркон на землю, а не на 3.3.

РД00

#3539
Самый простой дисплей для VESC.

Берем OLED дисплей 128x64, на чипе SSD1306 с подключением I2C. Вешаем на SWD разъем. В LispBM Scripting загружаем примеры ssd1306_OLED_xxx, правим код, как подчеркнуто зеленым.

Убеждаемся, что работает, правим скрипт под себя.

Другие тоже можно, с доработкой скриптов.

denon480

Цитата: РД00 от 24 Янв. 2026 в 18:36При подключении VESC Express с GPS может показывать скорость.

Открываем скрипт в VESC Tool в разделе QML Scripting, жмем Erase&Upload, подключаемся мобильником, смотрим AppUI.
Это для windows или для приложения на android?
Прямой привод 2 кВт | Makerbase Vesc 75100 v2 new 84v 100a | 48v 25ah 13s5p EVE inr21700-50e 5000mah-15a | Schwalbe big apple 2.35 | Suntour SP12-NCX | Shimano BR-M7100 SLX

Paxxa

Цитата: denon480 от 04 Фев. 2026 в 08:36Это для windows или для приложения на android?

Только в винде есть редактор скриптов

РД00

#3542
Можно посадить дисплей на разъем холлов. Заменить в скрипте 'pin-swdio 'pin-swclk на 'pin-hall1 'pin-hall2. Актуально для 75100, где SWD не выведен, для бездатчикового мотора само собой. Либо ничего не менять и использовать UART1 по умолчанию, tx - scl, rx - sda.

Питание - 3.3 либо 5В.

https://github.com/vedderb/bldc/blob/master/lispBM/README.md#i2c-start

(i2c-start 'rate-400k) ; 400 kbps and the default SDA and SDC pins
(i2c-start 'rate-100k 'pin-swdio 'pin-swclk) ; 100 kbps and SWDIO and SWCLK as SDA and SCL

; Available bitrates
'rate-100k
'rate-200k
'rate-400k
'rate-700k

; Available pins
'pin-rx
'pin-tx
'pin-swdio
'pin-swclk
'pin-hall1
'pin-hall2
'pin-hall3

; Note: On express the pins are a number

UPD: чего-то не заработало оно на холлах. На uart1 все ОК.

UPD2: правильно, и не должно было заработать. В холлах 2.2к последовательно. На вход работает, на выход нет.

РД00

Цитата: denon480 от 04 Фев. 2026 в 08:36Это для windows или для приложения на android?
Показывает и там и там, но в Win не вижу смысла.

РД00

#3544
Цитата: РД00 от 03 Фев. 2026 в 22:51Другие дисплеи тоже можно подключить, с доработкой скриптов

Народный 1602 I2C

РД00

https://github.com/A-Emile/VescBLEBridge

Проверил этот проект, работает. BLE для Vesc на Ардуине (esp32c3), с исходниками.

Собирать с NimBLE v1.5.