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

 
 
> Портировать контроллер 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
jcxz
сообщение Feb 28 2018, 08:29
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



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

Там обычный FOC. Теория которого много где описана. Просто реализовал её. И не очень оптимально даже.
Даже названия переменных и функций соответствуют названиям из теории. cool.gif

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

А вот здесь - прямо в точку! laughing.gif

Цитата(AlexandrY @ Feb 28 2018, 09:28) *
Обычные НЧ фильтры имеют длину в 128 коэффициентов! Причем профайлинга нигде не видно. Пробовл ли он вообще это юзать?

У меня тоже сразу этот вопрос возник - насколько использованы ресурсы CPU по быстродействию?
У автора в описании указано "Since there are plenty of CPU-resources left..." - только как это понимать, "plenty" - это загрузка CPU 20% или все 80%? "Сколько вешать в граммах?"
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
|- - AlexandrY   Цитата(a123-flex @ Feb 28 2018, 08:1...   Feb 28 2018, 07:28
|- - 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 Текстовая версия Сейчас: 31st October 2024 - 23:14
Рейтинг@Mail.ru


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