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

beatl
Gapey:

так это и есть 32 бит контроллер … и прошивка одна и та-же фактически …

Тем не менее, прошить его на другую не получается.

Gapey:

вообще ставить такой контроллер на одну ось это нечто

А можно просто допустить, что есть скрытые от вас причины такого выбора.

Gapey:

а ограничения быть не должно

по факту присутствует

Gapey:

ключевое слово “вырождение осей” , те при больших углах (более 45 градусов) идет вырождение одной оси в другую . как вариант одна из неиспользуемых осей вырождается в используемую

С термином “axis lock” знаком. Тогда почему его нет БЕЗ энкодеров? Хотя и основной и дополнительный датчик настроены как надо.
Включен режим одноосевого подвеса на вкладке Stabiblization

Gapey:

возможно что то не так настроили , притом не по той оси с которой работаете

Так что именно можно НЕ ТАК настроить?

Да, кстати… AS5048A в режиме SPI контроллер начинает пищать об ошибке. Что бы это значило?

Gapey
beatl:

Тем не менее, прошить его на другую не получается.

прошивки на 32 бит криптованные , те работать будет только прошивка собранная под конкретный контроллер с конкретной лицензией зашитой в крипточипе …

beatl:

С термином “axis lock” знаком. Тогда почему его нет БЕЗ энкодеров? Хотя и основной и дополнительный датчик настроены как надо.
Включен режим одноосевого подвеса на вкладке Stabiblization

дополнительный датчик в энкодерной версии практически не используется , взаиморасположение осей определяется по энкодерам , а их у вас некомплект 😦 … насколько корректно оно будет так работать сказать сможет только Алекс … возможно это баг в прошивке ибо думаю что мало кто тестировал энкодерную версию с только одним подключенным энкодером …
PRO и EXTENDED версии будут вести себя совершенно одинаково … поведение REGULAR и TINY версий может незначительно отличаться …

beatl:

Да, кстати… AS5048A в режиме SPI контроллер начинает пищать об ошибке. Что бы это значило?

ругаться может на слабое магнитное поле …

beatl

При отключении дополнительного датчика картина не меняется.

Gapey:

возможно это баг в прошивке ибо думаю что мало кто тестировал энкодерную версию с только одним подключенным энкодером …

Вот и я пришел к такому выводу. Ибо без энкодера все работает нормально. А с энкодером только в диапазоне около 90 градусов.

То есть таки баг… Алексею написал, жду ответа.

beatl

Оказалось не баг и не фича. Оказалось что продавец мотора неверно указал полюсность. Оказалось 28 полюсов, и при прохождении калибровки энкодера, система путалась в в соотношении мотор-энкодер. На каком то угле поворота данные начинали расходиться и система уходила в шатдаун.
Огромное спасибо Alexmos за оперативную поддержку в моем случае! Указал где искать проблему.

Flight01

Подскажите какой параметр в simple bgc крутануть чтобы при повороте горизонт не заваливало?

youtu.be/n0xS8earK0I

kak-dela007

Настраиваю стедикам на 8-ми битном контроллере с платой третьей оси. Весть проект - здесь, в дневнике.

И впервые получилось (случайно, после многих итераций) откалибровать его так, что горизонт уже долгое время не сбивается. До этого сбивался всегда. Прошивка 2_40.
Сейчас хочу поэкспериментировать с 32х -битным контроллером, нужен второй датчик.
Вопрос: можно ли как-то сохранить удачные настройки калибровки 8-ми битного контроллера?

Еще вопрос: можно ли привязать значения настройки “Выходы на моторы” к режиму (вкладка GUI “Дополнительно”)? Чтобы моторы Yaw и Roll вместе с режимом менялись местами. Поясню: это нужно для того, чтобы стедикам работал во всех положениях рамы (правда придется нажимать на кнопку, при изменении положения рамы скажем из вертикального в горизонтальное положение).

Flight01
kak-dela007:

можно ли как-то сохранить удачные настройки калибровки 8-ми битного контроллера?

это маловероятно… контроллеры разные … встроенное п.о. разное.

lukacher

данные пиды и прочие настройки можно сохранить себе на компьютер. А потом их импортировать себе на плат. В ГУИ есть такая опция.

Gapey
lukacher:

данные пиды и прочие настройки можно сохранить себе на компьютер. А потом их импортировать себе на плат. В ГУИ есть такая опция.

с 8 битной в 32 битную ??? это как вы себе это представляете ???
даже по мере развития 32 битной версии были обновления когда приходилось перенастраивать все заново ибо сильно менялись алгоритмы …

lukacher

я говорю о 8 битных. Параметры от 8 битных не подойдут к 32 битной.

кстати, за многие годы было замечено следующее: Если делать двухосевой подвес на 8 плате - то этого вполне достаточно! Он не так сильно глючит, если вешать на него третью ось. Поэтому, если есть желание делать только двухосевой - то 8 бит хватит выше крыши и не будет глючить 😃 Я всё:)

сандор

8 битные 3 х осевые работают без нареканий, просто в погоне за улчшайзерами берем 32 битные ,затем 48 битные и т.д

vik991
сандор:

8 битные 3 х осевые работают без нареканий

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

lukacher

у меня колхоз на 8 битной до сих пор жив!!! и работает 😃 Двухосевой для дрона. 😃

Gapey

на 8 бит есть одно принципиальное ограничение , этот процессор физически неспособен обсчитать два датчика , как следствие он не может знать взаиморасположение осей и не может работать при больших углах отклонения (когда происходит значительное вырождение осей) …
на 2х осевом подвесе проблему можно частично решить (увеличить углы) подключив полетный контроллер , на трёх осевом это не работает , так как оси подвеса уже не совпадают с осями полётника …
на малых углах отклонений 8 битный контроллер совершенно нормально справляется с основной задачей - стабилизацией … все остальное это действительно навороты … кому то это совершенно бесполезные функции а кому то крайне необходимые , но в 8 бит контроллере они никогда не появятся ибо добавлять их физически некуда (память закончилась) …
ощутимые улучшения можно получить если использовать энкодеры , но на 8 бит их тоже никогда не будет …

vik991
Gapey:

и не может работать при больших углах отклонения

вот как раз это и не проблема если подвес на коптере-нет больших углов. а вот на ручном весьма актуально

Gapey

большие углы актуальны не только на стедикамах но и на самолетах …
зато у 8 бит версии есть одно очень весомое преимущество - цена … после того как Алекс опубликовал прошивку “для клонов” нет никаких лицензионных препятствий для использования бюджетных контроллеров из Китая и изготовления своих .

Sreg

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

arb

Можно сделать(купить) сервоподвес с подключением к самому ПК. Это пожалуй самое простое и маленькое в данном случае.

kak-dela007
Gapey:

с 8 битной в 32 битную ??? это как вы себе это представляете ???

Мне нужно хотя бы из 8-ми битной снова в 8-ми битную

Gapey

ну в 8 битной настолько мало параметров что их даже руками перенести можно … работать будет почти так-же … это при условии что плата такая-же (платы с разными выходными ключами работают немного по разному , + если у вас плата на мосфетах с негарантированным “deadtime” то работа плат из разных партий может существенно отличаться) и с той-же версией прошивки , подвес такой-же и с такими-же моторами , камера такая-же и отбалансирована так-же , питание столько-же банок … в противном случае переносить настройки не имеет смысла … точнее смысл то имеет , но придется подкручивать настройки …
и при этом сенсор однозначно придется калибровать , ибо это другой сенсор , а одинаковых сенсоров не бывает …

kak-dela007
Gapey:

ну в 8 битной настолько мало параметров что их даже руками перенести можно … работать будет почти так-же … это при условии что плата такая-же (платы с разными выходными ключами работают немного по разному , + если у вас плата на мосфетах с негарантированным “deadtime” то работа плат из разных партий может существенно отличаться) и с той-же версией прошивки , подвес такой-же и с такими-же моторами , камера такая-же и отбалансирована так-же , питание столько-же банок … в противном случае переносить настройки не имеет смысла … точнее смысл то имеет , но придется подкручивать настройки …
и при этом сенсор однозначно придется калибровать , ибо это другой сенсор , а одинаковых сенсоров не бывает …

Спасибо! Но вопрос конкретно по настройке калибровки (то-есть, сохранить нужно вот те параметры, и значения, которые контроллер сам записал себе в память в процессе калибровки). А переносить их буду в ту же самую плату, в случае если эти настройки собьются. Просто калибровка вышла очень удачная, горизонт не плывет. В общем, буду пробовать