Подвес камеры на бесколлекторных моторах на Alexmos/Basecam

Gapey

на диодах сделана развязка , чтобы блютуз и CP2102 друг другу не мешали …
они своими ТХами через диоды дергают на землю RX контроллера …

смотреть в первую очередь пайку RX/TX CP2102 ну и диод …

VladPTZ

Продолжение.

Запустил утилиту CP21xx Customization Utility из пакета USBXpress с сайта SiliconLabs

Это с рабочей cp2102

img-fotki.yandex.ru/get/…/0_166e97_500ff1b7_orig

А это с проблемной cp2102 которая стоит на плате подвеса.

Ведать наверно слетели настройки микросхемы cp2102, только как их восстановить?

usup

парни кто нить может обьяснить почему дырки для крепления демпферов подвеса тбс сделаны не на одной прямой а по окружности?тут какая то хитрость или это просто для уменьшения размера

pinco

конечно для уменьшения размера по горизонтали

usup

может всеже есть какая то логика,вроде плечо силы разное и демпферы разной жесткости.

Волков

Мужики, хочу прошить подвес на контроллере martinez. Раньше прошивал и все нормально было. А сейчас в процессе выдает такую ошибку:

Что может быть, подскажите пжл…
Делаю по видео Юлиана.

lukacher

гироскоп (маленькая платка такая) похоже, что не работает.

slkstv

может кто подскажет, откалибровал подвес, все вроде нормально, но когда квадрик поворачивает в право или в лево, камера на подвесе начинает крениться в бок

Andrey_Ch
slkstv:

поворачивает в право или в лево, камера на подвесе начинает крениться в бок

Посмотрите внимательно на крепление датчика. Вероятнее всего он закреплен со смещением , относительно плоскости камеры. Там достаточно небольшого перекоса и горизонт будет гулять. И как припаян к плате.

pinco

ну “вроде нормальная” калибровка не факт шо на самом деле нормальная
самая нормальная - это когда датчик крепят на куб
на ютубе видел видео такой калибровки

slkstv

менял расположение датчика и не особо помогло

Andrey_Ch
slkstv:

менял расположение датчика и не особо помогло

Фото датчика покажите.

V_I_P_E_R
lukacher:

откалибруйте по 6-ти осям how to - SBGC 6 point IMU calibration

Интересная тема, буду так же делать. А то у меня на 90гр. не поворачивается подвес, рама мешает. И коробасов от т-моторов много)

Но вот задача - почему нельзя научить датчик сразу и больше не переучивать? Почему не приходится, скажем, на инспайре периодически объяснять его камере, где ноль?

Andrey_Ch
V_I_P_E_R:

Но вот задача - почему нельзя научить датчик сразу и больше не переучивать?

А кто сказал, что нельзя? Уже год работает и переучивать не надо. Все хорошо.
Только с подвесами иногда что то случается, и понимание как потом исправить, не помешает.

VladPTZ

Наблюдение по температурной калибровки датчиков.
Не у всех есть возможность создать идеальные условия по температурной калибровки датчиков.
У меня например провода датчиков припаяны без всяких разъемов (надоели контачили) а потому не имею возможности запихать стедийкам и коптер целиком в холодильник.

А потому выскажу свое мнение как было бы удобней, если вообще так возможно сделать.
При калибровки гироскопов не всегда программа дожидается пока повысится до конца температура, можно предусмотреть завершение калибровки кнопкой.

Калибровка не только от низкой температуры к высокой (может образоваться конденсат) но и от высокой к низкой гироскопов. В случаи с акселерометрами вообще без последовательности ориентироваясь по термодатчику, например сначала удалось собрать при 0 градусов, потом при +15 потом -15 (и при повторной калибровки ориентироваться по термодатчику и расширять диапазон)

Если удалось собрать только 2 диапазона температур то работать и с двумя, иначе на собранном устройстве придется морозов ждать до следующего года.

alexmos
VladPTZ:

При калибровки гироскопов не всегда программа дожидается пока повысится до конца температура, можно предусмотреть завершение калибровки кнопкой.

В 2.56 это возможно, нужно отправить команду калибровки второй раз и она завершится.

VladPTZ:

В случаи с акселерометрами вообще без последовательности ориентироваясь по термодатчику, например сначала удалось собрать при 0 градусов, потом при +15 потом -15 (и при повторной калибровки ориентироваться по термодатчику и расширять диапазон)

Советы дельные, можно было бы учесть все случаи, но пока есть более серьезные вещи которые нужно реализовать в прошивке, на это нет времени. И опять же учтите, что эти калибровки достаточно примитивные, они помогают немного, но до сенсоров, откалиброванных на ротационном столе на фабрике во всем диапазоне температур, им далеко. Мы планируем двигаться в сторону поддержки более качественных сенсоров, с заводскими калибровками. Сейчас они стали появляться и цена уже более-менее адекватная.

VladPTZ

Спасибо. Надеюсь 32 битные платы которые у нас на руках будут поддерживать эти сенсоры. Хотя и сейчас если повозится, все работает как надо.

VladPTZ:

AlexMos 32 bit RCTIMER
Настраивал ПИД включал и выключал кабель USB к контроллеру и в один прекрасный момент программа перестала подключатся к плате.

Выяснилось что микросхема CP2102 при запросе PartNumber - возвращает 21255, а должно 2102
Заменили микросхему CP2102 и все заработало как прежде.
Для себя сделал вывод, реже тыкать USB туда сюда при настройке, в программе настройки перед отключением USB кабеля нажимать кнопку отключить, и заказал блуетуз модуль.

V_I_P_E_R
alexmos:

Сейчас они стали появляться и цена уже более-менее адекватная.

А что это за датчики и где их найти?

alexmos
VladPTZ:

Выяснилось что микросхема CP2102 при запросе PartNumber - возвращает 21255, а должно 2102 Заменили микросхему CP2102 и все заработало как прежде.

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

V_I_P_E_R:

А что это за датчики и где их найти?

Например Farchild FMT103 или X-sense Mti-1 series. Обещанная цена в районе 100-150$ (там пока мутно немного, у нас я только за 400$ видел) но думю что скоро придет в норму.

Gapey
alexmos:

Farchild FMT103 или X-sense Mti-1 series.

практически одинаковые модули …
на модулях похоже стоят всё те-же MPU6ххх и HMC5x83 … ну и проц который их обрабатывает … и за бешеные деньги …
нада всетаки свой модуль делать , притом сразу с CAN интерфейсом …