|
Портировать контроллер 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 28 2018, 21:20
|
Участник

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

|
Ещё раз всем спасибо, очень продуктивная дискуссия. Добавлю несколько уточнений. По специальности я программист, но не embedded, и тем более не профи в электронике. В данном проекте я выступаю как автор идеи и инвестор. Если я решу отказаться от VESC, делать замену будут нанятые люди с соответствующим опытом. Моя задача - понять, что это даст и во что выльется. Речь идёт тяговых двигателях мобильной робототехнической платформы. Это могут быть и мотор-колёса, и традиционные, с внутренним ротором. Обороты низкие (до 300 об/мин, если без редуктора). Стартовый момент высокий (100 кг/см и выше). На прототипе, вероятно, будут стоять мотор-колёса от гироскутера, вот они под управлением VESC: https://www.youtube.com/watch?v=xPtFhArhz-8 Датчики холла там есть, и будет добавлен энкодер. Высокооборотных, шаговых и др. моторов не будет. RK3399 тут некоторые недооценивают. У него есть таймеры и другие фичи, характерные для контроллеров: http://opensource.rock-chips.com/wiki_RK3399 (внизу ссылка на даташит) Там 6 ядер, разделённых на три кластера: два ядра A72 2HGz, четыре A53 1.5GHz + два ядра M0 (фактически встроенный 32-битный контроллер с "deterministic, high-performance interrupt handling for time-critical applications"). Cовременный Линукс позволяет выделить процессу ядро практически в эксклюзивное пользование, без переключения контекстов, прерываний (даже системного таймера, т.н. tickless режим). К тому же у кластеров ядер отдельные кэши. Портировать VESC я уже раздумал. Но в том, что RK3399 + низкоуровневый обвес (АЦП, ШИМ) не подходит под задачу - пока не убедили. Специализированные BLDC-микрухи брать не очень хочется, т.к. желательна возможность модификации алгоритмов и нежелательна жёсткая завязка на вероятных партнёров. ПЛИС - пожалуй, лучший вариант на перспективу, но для прототипа дороговато, да и ясности по требованиям достаточной нет.
Сообщение отредактировал baritono - Feb 28 2018, 21:22
|
|
|
|
|
Feb 28 2018, 22:35
|
Участник

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

|
Цитата(a123-flex @ Feb 28 2018, 21:46)  Интересно чьи вы инвестируете: свои или чужие ?) Помнится Баффет говорил, что секрет успешных инвестиций в хорошем знании инвестиционной темы. Соль этого проекта в механике, электронике и физике.  Инвестирую свои. Мобильная платформа - не главная составляющая, ничего особенного от неё не требуется.
|
|
|
|
|
Mar 1 2018, 03:34
|
Профессионал
    
Группа: Свой
Сообщений: 1 687
Регистрация: 11-01-05
Из: Москва
Пользователь №: 1 884

|
Цитата(baritono @ Mar 1 2018, 01:35)  Мобильная платформа - не главная составляющая, ничего особенного от неё не требуется. на форуме где-то недавно пробегал мужик, который хочет автоматизированные тележки для складов. Лавры amazon ему покоя не дают, видите ли) Так вот он там всем сломал все мозги за простое управляемое поворотное колесо... Попробуйте найти ту тему. На складе абсолютно идеальные из всех возможных условий условия. Оказалось, задача построения самоуправляемого складского шасси - совсем не тривиальная. Ведь если колесо поворотное, то силу и управление на привод нужно подавать через токосъемник. Кроме того, у колеса есть проскальзывание. В другой теме обсуждается система лоцирования объектов на складе (в цеху), космические проблемы на пути, и разработчики в драку пытаются решить кто возьмет за это больше миллиардов $, а кто уже взял... Еще хуже, если у вас не склад. Тогда просто попробуйте себе представить шасси автомобиля. У Вас случайно не Маск и не Прохоров фамилия ? У вас уже готовая мобильная платформа и все эти вопросы уже решены ? Значит, соль всей системы в интеграции платформы с какой-то фишкой - зачем вам тогда свои сервы - ведь они глубоко интегрированы в платформу и являются одной из малых ее частей ? Или вы уже прошли весь процесс до самого верху, построили большую систему, а теперь начинаете декомпозицию ? Почему-то мне кажется, если бы это было так, вы бы задавали другие вопросы... Вопросы вы задаете про ключевой элемент (по вашему мнению) телеги, и про интеграцию (Allwinner pcie x86). А это значит что вы в начале пути, а не в конце...
--------------------
Если хочешь узнать, что ждет тебя на дороге впереди, спроси у тех, кто возвращается по ней.
|
|
|
|
Сообщений в этой теме
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 baritono Большое спасибо за ответы. Вопрос снимается, буду ... Feb 27 2018, 18:07 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 a123-flex Цитата(baritono @ Feb 27 2018, 22:07) Бол... Feb 28 2018, 06:13  AlexandrY Цитата(a123-flex @ Feb 28 2018, 08:1... Feb 28 2018, 07:28  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 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
|
|
|