Реклама: Контроллер VESC, FLIPSKY

 

Хочешь стать куратором любимой темы?

* Комментарии к новостям

1. Новости от Илона Маска (и не только) (Электромобили) от владимиррр (13.08.2020 в 12:01)2. Kugoo S3 (Электросамокаты Kugoo S серии и аналоги ) от Сергей_1959 (13.08.2020 в 12:00)3. Ядреная электроника для байка! [Открытое Бета Тестирование] (Наши изделия) от Turbomatic (13.08.2020 в 11:55)4. Wide Wheel - новый стильный электросамокат, обсуждаем (Электросамокаты) от GiroMen (13.08.2020 в 11:52)5. Помогите выбрать электросамокат! Обсуждаем промышленные электросамокаты (Электросамокаты) от GiroMen (13.08.2020 в 11:51)6. (2020) KingSong S18 (Моноколёса KingSong) от Andrey37 (13.08.2020 в 11:42)
Не нравится реклама? Пройдите простую регистрацию на форуме и не будете видеть рекламу.

Прочитано 11844 раз

0 Пользователи и 1 Гость просматривают эту тему.

03 Дек 2019 в 12:45
Ответ #54
Онлайн

Balor

Тверь Сообщений: 266
Так, еще интереснее - в VESC есть круиз-контроль, для этого надо замкнуть TX на землю кнопкой.
Если замкнуть RX, гашетка превращается в рекуперативный тормоз/задний ход.


03 Дек 2019 в 20:36
Ответ #55
Оффлайн

rx3avs

столица СССР из ЮЗАО Сообщений: 1056
Так, еще интереснее - в VESC есть круиз-контроль, для этого надо замкнуть TX на землю кнопкой.

Замкнуть и держать, или просто разово дать команду? Можете подробнее?
И ещё, это экспериментально обнаружено, или есть в мануале?
На электродосках этот функционал есть, но на сколько я понял, он зашит в пульте.


03 Дек 2019 в 22:16
Ответ #56
Онлайн

Balor

Тверь Сообщений: 266
а вот хз, еще не экспериментировал.

ссылка

Just to follow up, in case this helps anyone in the future:

When using the "button" feature of the ADC app (just ADC, not ADC with UART):

Ground to TX pin = cruise control

Ground to RX pin = use throttle as variable brake or reverse (depends on which control mode box is selected)


05 Дек 2019 в 20:27
Ответ #57
Оффлайн

rx3avs

столица СССР из ЮЗАО Сообщений: 1056
, спасибо, скоро поэкспериментирую.


06 Дек 2019 в 14:39
Ответ #58
Онлайн

Balor

Тверь Сообщений: 266
спасибо, скоро поэкспериментирую.

Вот еще более интересная тема, актуальная если юзать блютус, но всё равно иметь возможнь круиза или реверса:

ссылка


07 Дек 2019 в 00:29
Ответ #59
Оффлайн

rx3avs

столица СССР из ЮЗАО Сообщений: 1056
У них это всё зашито вот в этой штуке:



Модуль блютус нужен для программирования с андроида и телеметрии, как я понимаю.
Может и ошибаюсь, не силён в электронике.


07 Дек 2019 в 12:09
Ответ #60
Онлайн

Balor

Тверь Сообщений: 266
Модуль блютус нужен для программирования с андроида и телеметрии, как я понимаю.

Совершенно верно, UART - это тупо ком порт, к нему можно полючить блютус и менять/смотреть показатели.
Если включить UART И ADC, то вместо TX/RX будет юзатся "кнопка" между PPM и землёй (внешний 3х пиновый шлейф для дистанционного управления), и кнопка будет только одна, увы.

Я, правда, таки поэкспериментировал и нифига не понял как это работает - замыкание земли на TX кнопкой у меня чёт ничего не дало...


07 Дек 2019 в 22:50
Ответ #61
Оффлайн

rx3avs

столица СССР из ЮЗАО Сообщений: 1056
Я, правда, таки поэкспериментировал и нифига не понял как это работает - замыкание земли на TX кнопкой у меня чёт ничего не дало...

Внешний трёхпиновый разъём,  по моему там шим. К нему обычно подключают серво, если не нужен приёмник.




08 Дек 2019 в 00:18
Ответ #62
Онлайн

Balor

Тверь Сообщений: 266
Внешний трёхпиновый разъём,  по моему там шим. К нему обычно подключают серво, если не нужен приёмник.

И в режиме ADC + UART замыкание SIN на GND должно активировать круиз.


09 Дек 2019 в 22:47
Ответ #63
Оффлайн

rx3avs

столица СССР из ЮЗАО Сообщений: 1056
ADC + UART это по моему один разъём. Как я понимаю по протоколу  UART работает TX и RX



SIN скорее всего подключается в режиме PPM или NRF



« Последнее редактирование: 09 Дек 2019 в 23:18 от rx3avs »


11 Дек 2019 в 13:55
Ответ #64
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1157
А кто-нибудь знает, как firmware для VESC под Windows комплировать? Это вообще возможно? Что-то не могу нигде найти инструкций.


11 Дек 2019 в 15:50
Ответ #65
Оффлайн

rx3avs

столица СССР из ЮЗАО Сообщений: 1056
не совсем понятен вопрос. 
Все инструкции тут; ссылка


21 Дек 2019 в 19:31
Ответ #66
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1157
А кто-нибудь знает, как firmware для VESC под Windows комплировать? Это вообще возможно? Что-то не могу нигде найти инструкций.

В общем, нормально компилируется и отлаживается в STM32CubeIDE под Linux Ubuntu ( тот же Eclipse плюс STM32CubeMX ). Под Win тоже вроде работает, но как-то странно. Кому интересно, пишу как под Linux Ububnu это все поставить и запустить:

1.  Сначала нужно скачать весь проект, качается он утилитой git. Если она у вас не стоит, то устанавливается следующими командами (из терминала, терминал вызывается клавишами Ctrl+Alt+T):
~$ sudo apt update 
~$ sudo apt install git

Затем скачивается сам проект:
~$ git clone ссылка

2. Далее скачивается STM32CubeIDE Generic Linux Installer . Для скачивания нужно будет указать email, на который придет ссылка для скачивания. Скачивать можно через обычный браузер, файл будет называться en.st-stm32cubeide_1.0.2_3566_20190716_0927_amd64.sh .zip (или как-нибудь похоже). Затем его нужно распаковать. Далее с терминала зайти в каталог с распакованным файлом и назначить его исполняемым командой:
~$ sudo chmod +x st-stm32cubeide_1.0.2_3566_20190716_0927_amd64.sh  (имя файла может отличаться)
Далее этот файл запускается на исполнение:
~$ sudo ./st-stm32cubeide_1.0.2_3566_20190716_0927_amd64.sh
 Нужно согласиться со всеми лицензиями.

3. Больше ничего устанавливать не надо. Все необходимые плагины будут установлены вместе с IDE.
Далее нужно запустить STM32CubeIDE и импортировать ранее загруженный проект File->Import. В открывшемся окне "Import" выбирается "Existing Code as Makefile Project". Затем нужно нажать "Next" и  задать имя проекту, выбрать каталог с проектом ( "vesc_firmware" ) и выбрать MCU ARM GCC (это для "Toolchain for indexer Settings"). Затем нажать "Finish" . Далее нужно скомпилировать проект: Project->Clean и затем Project->Build All.
После этого можно подключить отладочную плату и загрузить программу в процессор для отладки: Run->Debug (перед загрузкой нужно в Project Explorere щелкнуть по проекту, иначе отладчик не найдет его)



22 Дек 2019 в 09:24
Ответ #67
Оффлайн

SkeptiK

Россия, Москва Сообщений: 2296
, что скажете про контроллер? Очень интересно ваше мнение.


22 Дек 2019 в 10:39
Ответ #68
Оффлайн

Alar2

Латвия, Рига Сообщений: 509
Цитата: VVK писал 11 Дек 2019 в 13:55
А кто-нибудь знает, как firmware для VESC под Windows комплировать? Это вообще возможно? Что-то не могу нигде найти инструкций.

В общем, нормально компилируется и отлаживается в STM32CubeIDE под Linux Ubuntu ( тот же Eclipse плюс STM32CubeMX ). Под Win тоже вроде работает, но как-то странно.
B-) /:-) /:-) /:-) :bw: :bw: :bw:  зачем всё это для firmware ?
« Последнее редактирование: 22 Дек 2019 в 11:46 от Alar2 »


25 Дек 2019 в 16:39
Ответ #69
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1157
, что скажете про контроллер? Очень интересно ваше мнение.
Я особо про него сказать ничего не могу, т.к. у меня его нет. Запускаю программу VESCa на отладочнике STM32F4Discovery, чтобы добавить к ней функцию, нужную заказчику. Поэтому с двигателем не включал, изучаю его только как программист.

B-) /:-) /:-) /:-) :bw: :bw: :bw:  зачем всё это для firmware ?
Это разработчикам нужно.


25 Дек 2019 в 16:41
Ответ #70
Оффлайн

SkeptiK

Россия, Москва Сообщений: 2296
Запускаю программу VESCa на отладочнике STM32F4Discovery, чтобы добавить к ней функцию, нужную заказчику.
Что за функция если не секрет?

Добавлено 25 Дек 2019 в 16:43
Отправить вам веск на поиграться?


25 Дек 2019 в 21:53
Ответ #71
Оффлайн

VVK

Мастер Ростов-на-Дону Сообщений: 1157
Что за функция если не секрет?
Заказчик просил не рассказывать. В принципе ничего заслуживающего внимания, обычная подработка на фрилансе.

Отправить вам веск на поиграться?
Я бы и не против, но не уверен, что у меня найдется свободное время на него.  Спасибо за предложение, буду иметь в виду. Если что, обращусь к вам. :-)