реклама на сайте
подробности

 
 
> Портировать контроллер BLDC с STM32 на Rockchip 3399?, Легко ли избавиться от STM, когда есть ARM SOC?
baritono
сообщение Feb 27 2018, 00:05
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 14-01-18
Пользователь №: 101 066



Есть VESC - известный опенсорсный контроллер BLDC: http://vedder.se/2015/01/vesc-open-source-esc/ Моё устройство планируется на Rockchip 3399: http://www.orangepi.org/Orange%20Pi%20RK3399/ (не обязательно на этой плате, но они все похожи). Есть ли шанс малой кровью портировать этот VESC, написанный на C, c STM32 + ChibiOS на ARM53/72 + Linux? Двигателей будет от 2 до 6. Вроде мощи у RK3399 достаточно, интерфейсов тоже. Внешние чипы (DRV8302) ес-сно сохраняются.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
baritono
сообщение Feb 27 2018, 18:07
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 39
Регистрация: 14-01-18
Пользователь №: 101 066



Большое спасибо за ответы. Вопрос снимается, буду использовать VESC как есть, по крайней мере для прототипа. Тем более, что софт, говорят, практически непортабелен: https://vesc-project.com/node/323 Насчёт Линукса и ОС РВ в целом соглашусь. Но RK3399 настолько мощнее и многоядернее STM32, что проблем быть не должно. На крайняк одно ядро можно освободить под это путём cgroups/isolcpus. Специализированные контроллеры брать не интересно - цель была упростить систему, повесив всю программируемую логику на центральный проц. Если не судьба, можно жить и с STM32.

Сообщение отредактировал baritono - Feb 27 2018, 18:09
Go to the top of the page
 
+Quote Post
a123-flex
сообщение Feb 28 2018, 06:13
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884



Цитата(baritono @ Feb 27 2018, 22:07) *
Большое спасибо за ответы. Вопрос снимается, буду использовать VESC как есть, по крайней мере для прототипа. Тем более, что софт, говорят, практически непортабелен: https://vesc-project.com/node/323 Насчёт Линукса и ОС РВ в целом соглашусь. Но RK3399 настолько мощнее и многоядернее STM32, что проблем быть не должно. На крайняк одно ядро можно освободить под это путём cgroups/isolcpus. Специализированные контроллеры брать не интересно - цель была упростить систему, повесив всю программируемую логику на центральный проц. Если не судьба, можно жить и с STM32.

Судя по всему, чувак решил очень нетривиальную задачу, само решение - результат большого исследования.
Насколько я понимаю, там все совсем не просто, и попытка заменить мотор может стоить второго такого же исследования.

Судя по всему главное в этом проекте - это понимание теории, реализованной в задаче, а вовсе не то, каким образом будет осуществляться ногодрыг. Поэтому для начала я бы попытался все просто повторить, и запустить на желаемом приводе.

А потом возможно и задачи и хотелки радикально изменятся)))


--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Feb 28 2018, 07:28
Сообщение #4


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(a123-flex @ Feb 28 2018, 08:13) *
Судя по всему главное в этом проекте - это понимание теории

Так проект же экспериментальный, там нет никаких железно отлаженных алгоритмов.
Например обсервер скорости вращения ротора мужик взял из сомнительного исследования - http://cas.ensmp.fr/~praly/Telechargement/...aly-Astolfi.pdf,
о чем прямо в тексте и сообщает.
В его PID алгоритме реализован anti wind-up примитивным ограничением диапазона.
А основной алгоритм базируется на безсенсорной коммутации BLDC с измерением напряжения обратной ЭДС.
Эти алгоритмы очень хорошо описаны в апнотах всех основных производителей.
Обычные НЧ фильтры имеют длину в 128 коэффициентов! Причем профайлинга нигде не видно. Пробовл ли он вообще это юзать?

Заслуга разработчика - это создание приложения BLDC Tool и видеологера с врезками телеметрии из BLDC Tool.
Но протокол не документирован, и жестко зашит в программе.
Протокол может работать только через один из интерфейсов: CAN, USB, UART и еще какой-то там левый модуль.

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

Хотя ссылка в целом интересная.
Но проект явно не предназначен даже для интеграции с другой аппаратной платформой. Он заточен исключительно под BLDC Tool.
Автор постарался это сделать тщательно избегая комментирования своих сорсов. Ну это наверняка ему самому аукнется.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- baritono   Портировать контроллер BLDC с STM32 на Rockchip 3399?   Feb 27 2018, 00:05
- - aaarrr   Цитата(baritono @ Feb 27 2018, 03:05) Ест...   Feb 27 2018, 00:22
- - AlexandrY   Цитата(baritono @ Feb 27 2018, 02:05) ......   Feb 27 2018, 05:57
|- - gosha-z   Цитата(AlexandrY @ Feb 27 2018, 08:57) Я ...   Feb 27 2018, 07:02
- - Vasily_   Я бы порекомендовал, TLE9879QXA40   Feb 27 2018, 09:51
|- - jcxz   Цитата(baritono @ Feb 27 2018, 20:07) Но ...   Feb 27 2018, 19:11
||- - baritono   Цитата(jcxz @ Feb 27 2018, 19:11) Никакая...   Feb 27 2018, 22:05
||- - jcxz   Цитата(baritono @ Feb 28 2018, 00:05) Даж...   Feb 27 2018, 22:39
||- - aaarrr   Цитата(baritono @ Feb 28 2018, 01:05) Даж...   Feb 27 2018, 22:41
|- - jcxz   Цитата(a123-flex @ Feb 28 2018, 08:1...   Feb 28 2018, 08:29
|- - AlexandrY   Цитата(jcxz @ Feb 28 2018, 10:29) У меня ...   Feb 28 2018, 09:53
- - Flik   Тут ещё многое зависит от того какую задачу требуе...   Feb 28 2018, 13:49
|- - jcxz   Цитата(Flik @ Feb 28 2018, 15:49) В ПЛИС ...   Feb 28 2018, 13:59
||- - AlexandrY   Цитата(jcxz @ Feb 28 2018, 15:59) А что б...   Feb 28 2018, 15:57
|||- - jcxz   Цитата(AlexandrY @ Feb 28 2018, 17:57) Ес...   Feb 28 2018, 16:06
||- - Flik   Цитата(jcxz @ Feb 28 2018, 16:59) А что б...   Mar 6 2018, 09:43
||- - AlexandrY   Цитата(Flik @ Mar 6 2018, 11:43) TMS320F2...   Mar 6 2018, 09:51
||- - jcxz   Цитата(Flik @ Mar 6 2018, 11:43) И все по...   Mar 7 2018, 09:14
|- - gosha-z   Цитата(Flik @ Feb 28 2018, 16:49) Если н...   Feb 28 2018, 15:29
|- - a123-flex   Цитата(Flik @ Feb 28 2018, 16:49) Тут ещё...   Feb 28 2018, 17:23
- - baritono   Ещё раз всем спасибо, очень продуктивная дискуссия...   Feb 28 2018, 21:20
|- - a123-flex   Цитата(baritono @ Mar 1 2018, 00:20) По с...   Feb 28 2018, 21:46
||- - baritono   Цитата(a123-flex @ Feb 28 2018, 21:4...   Feb 28 2018, 22:35
||- - a123-flex   Цитата(baritono @ Mar 1 2018, 01:35) Моби...   Mar 1 2018, 03:34
|- - AlexandrY   Цитата(baritono @ Feb 28 2018, 23:20) Реч...   Mar 1 2018, 06:51
||- - baritono   Цитата(AlexandrY @ Mar 1 2018, 06:51) А в...   Mar 1 2018, 19:38
||- - a123-flex   Цитата(baritono @ Mar 1 2018, 23:38) ОК, ...   Mar 2 2018, 07:28
|- - jcxz   Цитата(baritono @ Feb 28 2018, 23:20) RK3...   Mar 1 2018, 07:23
|- - a123-flex   Цитата(jcxz @ Mar 1 2018, 10:23) Так ли н...   Mar 1 2018, 09:23
||- - jcxz   Цитата(a123-flex @ Mar 1 2018, 11:23...   Mar 1 2018, 11:13
||- - a123-flex   Цитата(jcxz @ Mar 1 2018, 14:13) Передать...   Mar 1 2018, 11:29
||- - jcxz   Цитата(a123-flex @ Mar 1 2018, 13:29...   Mar 1 2018, 13:05
||- - a123-flex   Цитата(jcxz @ Mar 1 2018, 16:05) Вот пуст...   Mar 1 2018, 13:41
||- - jcxz   Цитата(a123-flex @ Mar 1 2018, 15:41...   Mar 1 2018, 17:48
||- - a123-flex   Цитата(jcxz @ Mar 1 2018, 20:48) Ну это -...   Mar 1 2018, 19:13
||- - jcxz   Цитата(a123-flex @ Mar 1 2018, 21:13...   Mar 1 2018, 21:15
||- - baritono   Цитата(jcxz @ Mar 1 2018, 21:15) Так засу...   Mar 1 2018, 21:42
|- - baritono   Цитата(jcxz @ Mar 1 2018, 07:23) Если под...   Mar 1 2018, 20:19
|- - AlexandrY   Цитата(baritono @ Mar 1 2018, 22:19) А по...   Mar 1 2018, 21:39
- - gosha-z   Господин Baritono знает разницу между inrunner и o...   Mar 1 2018, 19:40
- - Flik   Ну не совсем открытых, но информации то много по п...   Mar 6 2018, 11:00


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th June 2024 - 23:01
Рейтинг@Mail.ru


Страница сгенерированна за 0.01496 секунд с 7
ELECTRONIX ©2004-2016