|
Портировать контроллер BLDC с STM32 на Rockchip 3399?, Легко ли избавиться от STM, когда есть ARM SOC? |
|
|
|
Feb 27 2018, 00:05
|
Участник
Группа: Участник
Сообщений: 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) ес-сно сохраняются.
|
|
|
|
|
|
Ответов
|
Feb 27 2018, 18:07
|
Участник
Группа: Участник
Сообщений: 39
Регистрация: 14-01-18
Пользователь №: 101 066
|
Большое спасибо за ответы. Вопрос снимается, буду использовать VESC как есть, по крайней мере для прототипа. Тем более, что софт, говорят, практически непортабелен: https://vesc-project.com/node/323 Насчёт Линукса и ОС РВ в целом соглашусь. Но RK3399 настолько мощнее и многоядернее STM32, что проблем быть не должно. На крайняк одно ядро можно освободить под это путём cgroups/isolcpus. Специализированные контроллеры брать не интересно - цель была упростить систему, повесив всю программируемую логику на центральный проц. Если не судьба, можно жить и с STM32.
Сообщение отредактировал baritono - Feb 27 2018, 18:09
|
|
|
|
|
Feb 28 2018, 06:13
|
Профессионал
Группа: Свой
Сообщений: 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. Судя по всему, чувак решил очень нетривиальную задачу, само решение - результат большого исследования. Насколько я понимаю, там все совсем не просто, и попытка заменить мотор может стоить второго такого же исследования. Судя по всему главное в этом проекте - это понимание теории, реализованной в задаче, а вовсе не то, каким образом будет осуществляться ногодрыг. Поэтому для начала я бы попытался все просто повторить, и запустить на желаемом приводе. А потом возможно и задачи и хотелки радикально изменятся)))
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
|
Feb 28 2018, 08:29
|
Гуру
Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713
|
Цитата(a123-flex @ Feb 28 2018, 08:13) Судя по всему, чувак решил очень нетривиальную задачу, само решение - результат большого исследования. Там обычный FOC. Теория которого много где описана. Просто реализовал её. И не очень оптимально даже. Даже названия переменных и функций соответствуют названиям из теории. Цитата(a123-flex @ Feb 28 2018, 08:13) Судя по всему главное в этом проекте - это понимание теории, реализованной в задаче, а вовсе не то, каким образом будет осуществляться ногодрыг. А вот здесь - прямо в точку! Цитата(AlexandrY @ Feb 28 2018, 09:28) Обычные НЧ фильтры имеют длину в 128 коэффициентов! Причем профайлинга нигде не видно. Пробовл ли он вообще это юзать? У меня тоже сразу этот вопрос возник - насколько использованы ресурсы CPU по быстродействию? У автора в описании указано "Since there are plenty of CPU-resources left..." - только как это понимать, "plenty" - это загрузка CPU 20% или все 80%? "Сколько вешать в граммах?"
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|