Underground Опубликовано 18 февраля, 2021 Поделиться Опубликовано 18 февраля, 2021 @propeler подскажи - а на встроенных датчиках холла не пытался завести этот проект? Ведь в принципе они тоже работают как и твой датчик на изменении магнитного поля.... Ссылка на комментарий
propeler Опубликовано 18 февраля, 2021 Автор Поделиться Опубликовано 18 февраля, 2021 17.02.2021 в 11:36 AM, Lexins сказал: Не нашел по ссылке на github версию для odrive Добавилась версия для ODrive. https://github.com/o-devices/bldc-ffb-wheel-firmware Реорганизовал немного структуру и добавил вариант для ODrive с абсолютным энкодером. сейчас в репозитории две ветки. Код разделен по веткам - одна для кастом борды с абослютным, вторая для одрайв с абсолютным. Цитата и еще вопрос будет ли работать с инкрементальным энкодером? Для инкрементального надо еще дописывать поддержку. На данный момент она не готова. 3 часа назад, Underground сказал: а на встроенных датчиках холла не пытался завести этот проект? Ведь в принципе они тоже работают как и твой датчик на изменении магнитного поля.... Холы работают когда мотор крутиться с достаточной скоростью. Когда мотор стоит/движетсямедлено по холам невозможно определить позицию ротора. Нам же нужно как можно более точное положение ротора чтобы рассчитать какие значения нужно подать по фазам. 1 Ссылка на комментарий
Underground Опубликовано 18 февраля, 2021 Поделиться Опубликовано 18 февраля, 2021 4 часа назад, propeler сказал: Холы работают когда мотор крутиться с достаточной скоростью. Когда мотор стоит/движетсямедлено по холам невозможно определить позицию ротора. Нам же нужно как можно более точное положение ротора чтобы рассчитать какие значения нужно подать по фазам. Ага понятно, просто я думал, что холлы показывают положение ротора вот и было интересно хватает ли разрешения их для наших целей... Ссылка на комментарий
Lem_1 Опубликовано 2 марта, 2021 Поделиться Опубликовано 2 марта, 2021 Кто-либо на форуме собирал Dd на этом моторе ? 05.11.2020 в 5:34 PM, Beg сказал: немного не соглашусь - не все так однозначно, вот например в аккуфорсе стоит обычный nema34, стоимостью меньше 100$ так же пример не из ДД... если выкинуть электронику. то трастмастер Т300 это 2 ремня и мотор за касарь (на али продают) вроде как новый симмейджик М10 тоже на таком же шаговом моторе (но это не точно) Ссылка на комментарий
Underground Опубликовано 9 марта, 2021 Поделиться Опубликовано 9 марта, 2021 Парни, походу я уже совсем "тю-тю". вот уважаемый ТС поделился файликами на гитхабе, есть у меня СТМ, есть у меня колесо от ховерборда, подключил я STM к компу, вычитал, чтобы войти в режим DFU замкнул ВТ0 на 3,3в, наконец-то STM32CubeProgramer увидел мою плату... слава те господи.... но как из файлов сделать прошивку? - надо ж компилить ее в чем либо? или @propeler быть может сделает ее? или поделится секретами мастерства? или кто нить ткните чем открыть скачанные файлики и чем скомпилить прошивку для платы... Спасибо всем за участие. Ссылка на комментарий
propeler Опубликовано 9 марта, 2021 Автор Поделиться Опубликовано 9 марта, 2021 7 минут назад, Underground сказал: Парни, походу я уже совсем "тю-тю". вот уважаемый ТС поделился файликами на гитхабе, есть у меня СТМ, есть у меня колесо от ховерборда, подключил я STM к компу, вычитал, чтобы войти в режим DFU замкнул ВТ0 на 3,3в, наконец-то STM32CubeProgramer увидел мою плату... слава те господи.... но как из файлов сделать прошивку? - надо ж компилить ее в чем либо? или @propeler быть может сделает ее? или поделится секретами мастерства? или кто нить ткните чем открыть скачанные файлики и чем скомпилить прошивку для платы... Спасибо всем за участие. Скачайте с сайта СТМ STM32CubeIDE. Он умеет скомпилировать код в форматы которые кубпрограммер умеет заливать. Постараюсь вечерком положить инструкции рядом с кодом 2 Ссылка на комментарий
Underground Опубликовано 10 марта, 2021 Поделиться Опубликовано 10 марта, 2021 @propeler - да, если не трудно пульни хоть какую инструкцию, для "совсем не при делах", просто послденее, что я делал со всякими прошивалками, это прошивал биос на ноуте, через прищепку, но там было гораздо проще, хотя бы было понятно, что-куда и откуда... тут же, такое ощущение, что програмеры это орден тамплиеров и я пытаюсь выяснить их великую тайну... сплошные отрывочные сведения, один пишет только про создание проектов, другой только про прошивки, и сцуко никто не догадается провести линию от и до, "нажми на кнопку - получишь результат и твоя мечта осуществится"... программулек то я накачал, поставил, вот ток так и не понял, как в CUBE IDE из этого проекта сделать HEX файл, для прошивки контроллера... "не выходит цветок каменный" мож скомпилишь прошивочку, которую можно будет просто залить через кубпрограммер? Спасибо 1 Ссылка на комментарий
propeler Опубликовано 10 марта, 2021 Автор Поделиться Опубликовано 10 марта, 2021 4 часа назад, Underground сказал: как в CUBE IDE из этого проекта сделать HEX файл, для прошивки контроллера.. Кубпрограменру не нужен хекс. Он умеет писать все. хоть .elf, хоть .bin. Если смог открыть проект и он сбилдился по кнопке с иконкой 'молоток' то просто найди в папке .elf файл и записывай его с помошю кубпрограммер. Инструкция в процессе. Ссылка на комментарий
ALeX71 Опубликовано 10 марта, 2021 Поделиться Опубликовано 10 марта, 2021 Всем здравствуйте! Случайно наткнулся на произведение искусства) - Компактный, сильный и вероятно без шумный (не как ременные рули) Вот я мечусь в поисках истины, что собрать ременную базу (меня напрягает шумы ремня и писк мотора типа 2 - 4кГц) ДД на 130st - ценник большой и не совсем понятно как с ним прошивки работают. Да и большой он зараза. А тут вроде все что нужно, ремня нет, вопрос есть ли звуки типа свиста и прочего не нужного во время гонок) И как работает отслеживание положения (энкодер) нет ли помех и ложных сигналов (дребезг) Про нагрев наверно нет смысла спрашивать, как я понял широкого тестирования не было. Вопрос, чтобы влиться в тусовку ховеррулевыхбордов - что мне нужно приобрести. Я про контроллер управдения ps Программист из меня не очень, программаторы есть, с паяльником и феном дружу. Ссылка на комментарий
Underground Опубликовано 11 марта, 2021 Поделиться Опубликовано 11 марта, 2021 23 часа назад, propeler сказал: Кубпрограменру не нужен хекс. Он умеет писать все. хоть .elf, хоть .bin. Если смог открыть проект и он сбилдился по кнопке с иконкой 'молоток' то просто найди в папке .elf файл и записывай его с помошю кубпрограммер. Инструкция в процессе. @propeler короче, IDEкуб не хочет делать правильную прошивку из проекта, который выложен на гитхабе... скачиваю проект, открываю его в IDE, жмакаю по молоточку - создается файлик для заливки, заливаю его через кубпрограммер - передергиваю, снимая перемычку с ВТ0 на 3.3В, а ответ от винды - подключенное устройство хрен работает, проверьте или иди чини... пробовал заливать прошивки от ММОs и всякие разные другие для VESC, например, - все пучком, устройство опознается и енгодер работает... мож жмакнешь молоточком у себя - выложишь тут прошивку для одрайва и энкодера... и какой прогой можно будет глянуть результат WHEELConfigom или чем еще? - "Родина Вас не забудет"... Спасибо Ссылка на комментарий
propeler Опубликовано 13 марта, 2021 Автор Поделиться Опубликовано 13 марта, 2021 11/03/2021 в 1:50 PM, Underground сказал: @propeler короче, IDEкуб не хочет делать правильную прошивку из проекта, который выложен на гитхабе... скачиваю проект, открываю его в IDE, жмакаю по молоточку - создается файлик для заливки, заливаю его через кубпрограммер - передергиваю, снимая перемычку с ВТ0 на 3.3В, а ответ от винды - подключенное устройство хрен работает, проверьте или иди чини... пробовал заливать прошивки от ММОs и всякие разные другие для VESC, например, - все пучком, устройство опознается и енгодер работает... мож жмакнешь молоточком у себя - выложишь тут прошивку для одрайва и энкодера... и какой прогой можно будет глянуть результат WHEELConfigom или чем еще? - "Родина Вас не забудет"... Спасибо Мой косяк. Там ошибка в проекте. Исправляю. Ссылка на комментарий
Underground Опубликовано 19 марта, 2021 Поделиться Опубликовано 19 марта, 2021 @propeler не тяни - уважаемый, залей прошивку - то для одрайва! Сил нету уже терпеть... альтернативные прошивки уже всякие попробовал - нифига не работает... Взял stm32f4, прошил его, на Одрайв залил родную прошивку, включил в пин4 одрайва шим сигнал с стм с пина Ре9, нихрена не пашет... однако стм и другой дешевый китайский драйвер для бесколлекторников, подают признаки жизни, есть у меня старый моторчик от Т300, подключил его к СТМ так же к 9 пину с выходом шим, - руль видит, энкодер пашет, но вот софтлок только с одной стороны работает и стоит его пройти прокрутив пальцами за точку софтлока в 10000, как движок начинает вращаться в эту же сторону, пока не сработает защита... чой то я не правильно делаю, не пойму.... заодно хакнул оставшуюся мать от гироскутера, залил туда прошивку, подпаявшись к контактам на плате, вот думаю осталось попробовать в качестве платы управления движком старую плату гирика, в нерусскоязычном симрейсинге чел грит что норм работает.... наверное попробую, недождавшись проши от ТС... Ссылка на комментарий
Koler Опубликовано 21 марта, 2021 Поделиться Опубликовано 21 марта, 2021 Пришли заказанные на jcpcb платы. На неделе допаяю обратную сторону и буду пробовать прошить. @propeler огромная просьба написать мини-инструкцию по прошивке и самую примитивную схему коммутации. Программа для настройки контроллера появится на гитхабе? Заранее спасибо, все очень ждут! 2 Ссылка на комментарий
propeler Опубликовано 21 марта, 2021 Автор Поделиться Опубликовано 21 марта, 2021 (изменено) Цитата не тяни - уважаемый, залей прошивку - то для одрайва! Код прошивки для ODrive уже давно лежит на github нужно просто переключить ветку Git. У тебя есть ODrive и энкодер SPI? Цитата просьба написать мини-инструкцию по прошивке и самую примитивную схему коммутации Обещаю, сделаю инструкцию. НА работе просто завал. Цитата Программа для настройки контроллера появится на гитхабе? Она уже давно там. https://github.com/o-devices/bldc-ffb-wheel-ui лежит здесь. Проект для Qt Creator. З.Ы. Если здесь есть человек который понимает во всяких C и Qt попробуйте собрать напишите вопросы чего не получается в сборке чтоб я мог отобразить в инструкции. З.Ы.Ы. @Koler как будет готова железяка напиши в личку может созвонимся в viber или telegram и в интерактивном режиме попробуем все завести Изменено 21 марта, 2021 пользователем propeler Ссылка на комментарий
ALeX71 Опубликовано 21 марта, 2021 Поделиться Опубликовано 21 марта, 2021 (изменено) 9 часов назад, Koler сказал: Пришли заказанные на jcpcb платы. На неделе допаяю обратную сторону и буду пробовать прошить. @propeler огромная просьба написать мини-инструкцию по прошивке и самую примитивную схему коммутации. Программа для настройки контроллера появится на гитхабе? Заранее спасибо, все очень ждут! Сколько по деньгам вышло? 1) Платы 2) Плата +компоненты для одного экземпляра Изменено 21 марта, 2021 пользователем ALeX71 Ссылка на комментарий
Koler Опубликовано 22 марта, 2021 Поделиться Опубликовано 22 марта, 2021 21 час назад, propeler сказал: как будет готова железяка напиши в личку может созвонимся в viber или telegram и в интерактивном режиме попробуем все завести Отличное предложение, спасибо! 19 часов назад, ALeX71 сказал: Сколько по деньгам вышло? 1) Платы 2) Плата +компоненты для одного экземпляра Получается одна плата со всеми компонентами приблизительно 40-45$ Ссылка на комментарий
propeler Опубликовано 22 марта, 2021 Автор Поделиться Опубликовано 22 марта, 2021 (изменено) Поехали. Будем заводить кастомную плату. Первым делом подключаем USB как на рисунке. Для прошивки качаем STM32CubeProgrammer и собранную прошивку здесь https://github.com/o-devices/bldc-ffb-wheel-firmware/releases/tag/v1.0 с именем btn8982-with-absolute-encoder.hex. Прошивку можно записать двумя способами. Или через STLINK или по USB ы режиме DFU. Вариант с STLINK. 1)Подключаем одновременно STLINK и USB. Запускаем STM32CubeProgrammer. Видим такое окно. В списке (1) выибраем STLINK, жмем кнопку (2) для того чтобы обновить список подключенных устройствб и жмем (3) для подключения по STLINK. 2) В открывшемся окне жмем (4) чтобы выбрать hex прошивку, выбираем скачанную версию hex 3) Жмем download (5) и после завершения прошивки жмем disconnect (6). Перевтыкаем USB устройства чтобы перезагрузить его Для DFU процесс отличается лишь тем что перед подключением USB замыкаем перемычкой два контакта отмеченых красным на самой первой картинке, а в списке (1) выбираем USB. Все остальное аналогично. После заливки прошивки снимаем перемычку и перевтыкаем USB После заливки прошивки устройство будет отображаться в системе: Для настройки девайса используется программка. Качаем ее здесь https://github.com/o-devices/bldc-ffb-wheel-ui/releases/tag/v1.0 Запускаем. Сначала там будет какой-то рандом настроек. Ставим примерно такие: Нажимаем в обязательном порядке сначала Write to controller для записи настроек в контролер и потом Save чтобы сохранить настройки в flash и они сохранились между переподключениями. Выключаем программу, перевтыкаем USB чтобы перезагрузить контролер, запускаем программу - настройки должны сохраниться. Вся эта часть работает даже без энкодера и мотора. Следующим этапом будет подключение мотора и энкодера. P.S. Odrive то же самое. только заливаем прошивку с именем odrive-with-absolute-encoder.hex Изменено 22 марта, 2021 пользователем propeler 4 Ссылка на комментарий
Koler Опубликовано 22 марта, 2021 Поделиться Опубликовано 22 марта, 2021 (изменено) Ого! Вот за это прям гран мерси! ) Изменено 22 марта, 2021 пользователем Koler Ссылка на комментарий
Johnet Опубликовано 23 марта, 2021 Поделиться Опубликовано 23 марта, 2021 (изменено) Дорогой @propeler извините, что на чужом форуме и не по теме, но к нам на ИЛ-2 вы почему то не захаживаете (или не отвечаете). Не могли бы вы подсказать: Планируется ли продолжение работы над Вашим джойстиком в формате Народного FFB? Появятся ли новости и ответы от вас в соответствующей теме на ИЛ-2? Так же прошу прощения у уважаемого сообщества симрейсеров за оффтоп. Изменено 23 марта, 2021 пользователем Johnet Ссылка на комментарий
Underground Опубликовано 23 марта, 2021 Поделиться Опубликовано 23 марта, 2021 (изменено) @propeler помогай братишка... есть у меня абсолютный энкодер, в Т300 (умершем) как раз он, нашел даташит на микруху и развел все MISO MOSI SLK + - по своим местам на Одрайве, однако - какой теперь софтиной смотреть (прогу нашел, ща буду тестить), odrivetool теперь ведь ее не видит нифига ниже окошко Anakondы пустил софтину от IRACING FF Test 1.82 она опознает устройство, однако по положению энкодера шлет какой то шум от -10000 до 10000, причем даже с отключенным энкодером... в описании одрайви пишут про кондеры и сопротивления на входе, для подавления помех - пробовать али как? запустил твою софтинку - считал\записал данные, как показано у тебя, вот подключил мотор попробовал понажимать кнопочки set mechanical center и т.д. никакой реакции... в одрайвтуле ведь даже количество полюсов магнитов прописывается, а у меня сейчас подключены остатки от Т300, может из за этого нет реакции? хотя и на повороты руля нет реакции в wheelconfige... надо разбираться... но уже хорошо, что железка определилась... быть может не правильно воткнул энкодер? - vcc =VDD, GND=GND, SCK=SCLK, MISO=MISO, MOSI=MOSI, остался один коннектор CS его не втыкнул никуда, либо пытался, как пишут на Одрайве подоткнуть его в GPIO1 - ничего не происходит... ковыряем далее. оказалось энкодер тут стоит МА702 12 бит, разрешением 4096 а не 16380, как у тебя, причем странно, как только я запустил твою прогу и забил туда хоть какие данные, то Iracing FFTest перестал получать какие либо данные и показания энкодера пропали, они меняются, если менять разрешение в твоей проге... на всякий случай, вот так распаян энкодер на плате от Т300, вдруг кому пригодиться... Изменено 23 марта, 2021 пользователем Underground дополнения Ссылка на комментарий
Koler Опубликовано 23 марта, 2021 Поделиться Опубликовано 23 марта, 2021 (изменено) 20 часов назад, propeler сказал: Поехали. Будем заводить кастомную плату. Следующим этапом будет подключение мотора и энкодера. Сделал все по инструкции - завелось с первой попытки. К плате еще не подключал энкодер (пока не приехал) и мотор. @propeler Какого диаметра мотор в твоем прототипе сейчас и наверно стоит еще раз поднять тему БП, что лучше поискать к покупке. Спасибо! Изменено 23 марта, 2021 пользователем Koler Ссылка на комментарий
propeler Опубликовано 23 марта, 2021 Автор Поделиться Опубликовано 23 марта, 2021 (изменено) 3 часа назад, Underground сказал: в описании одрайви пишут про кондеры и сопротивления на входе, для подавления помех - пробовать али как? У тебя какой ODrive одноосевой или полный двухосевой? Сделай фото что ты к одрайву как подключил Цитата оказалось энкодер тут стоит МА702 12 бит, разрешением 4096 Я посмотрел даташит команды чтения не совпадают, для того чтобы прога читала этот энкодер надо править код. 3 часа назад, Underground сказал: в одрайвтуле ведь даже количество полюсов магнитов прописывается Полюса определяются прошивкой во время electrical poles calibration. Не спеши с мотором надо сначала завести энкодер 3 часа назад, Underground сказал: коннектор CS его не втыкнул никуда, либо пытался, как пишут на Одрайве подоткнуть его в GPIO1 - ничего не происходит... В прошивке пины SPI замаплены соответственно этой картинке. Без CS энкодер не будет работать. CS необходим для работы SPI. Ну и протокол другой. Цитата Какого диаметра мотор в твоем прототипе сейчас и наверно стоит еще раз поднять тему БП, что лучше поискать к покупке. Спасибо! Мотор 6.5 дюйма. БП я использую ноутбучный Green Cell PRO 19V 9.5A 180W Изменено 23 марта, 2021 пользователем propeler 1 Ссылка на комментарий
Underground Опубликовано 23 марта, 2021 Поделиться Опубликовано 23 марта, 2021 (изменено) 3 часа назад, propeler сказал: У тебя какой ODrive одноосевой или полный двухосевой? Сделай фото что ты к одрайву как подключил В энкодер CPR поставь 4096. Если энкодер работает даже в обычном джой тестере будет реакция по оси X Одрайв у меня одинарный, естественно изначально подключил по надписям на одрайве, сейчас переключил... кстати твою прогу надо перегружать каждый раз, когда перекодключаеш устройство (это не проблема, просто для сведения, мож это мое железо кривое) , тааак - энкодер завелся, на показаниях CPR4096 - от 10000 до -10000 проходит треть оборота вала - максимум, поставил CPR-40000 - теперь полный оборот вала двигатеря (энкодера) получается от 10000 до -10000 (это в проге IRACINGFFTest) - тоесть получается у меня около 40000 показаний на оборот - странно все это, но работает... старое подключение переключил по твоей схеме - ожило... ВСЕ П....ЗДАРИКИ.... УМЕР МОЙ ODRIVE - ВЕЧНАЯ ПАМЯТЬ!!! при очередной перезагрузке, перестал опознаваться, сначала дрова не вставали, потом совсем не булькал, теперьдаже ST-Linkom не видит.... чей то дорогова-то игрушки обходятся... побуду пока пассивным участником... всем удачи.! а я пока попробую мать от грика подключить к stm32 или ардуине... есть еще железки в закромах...:) Изменено 23 марта, 2021 пользователем Underground Ссылка на комментарий
propeler Опубликовано 23 марта, 2021 Автор Поделиться Опубликовано 23 марта, 2021 Не спеши ODrive хоронить. Может можно еще оживить. У меня такое было, full erase чипа через STM32CubeProgrammer в DFU режиме оживил. Ссылка на комментарий
Koler Опубликовано 23 марта, 2021 Поделиться Опубликовано 23 марта, 2021 В крайнем случае перепаять саму стмку, благо стоит она недорого. Ссылка на комментарий
Рекомендуемые сообщения