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

alexmos
=Max:

Вопрос: как мотать данные привода? Я так понимаю проблема в намотке. Фазы звезды попарно прозвонил - норм, утечки на статоры тоже нету.

Мотать тонким проводом, 0.15 обычно, 70-80 витков на зуб, схема “звезда” LRK.

video_trex600:

Подключил я alexmos32 к Pixhawk через uart. Управление работает но есть странность. Когда подключаю перестает работать удержание курса. - работает. Как побороть? На канале яв не назначено ничего.

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

video_trex600
alexmos:

Мотать тонким проводом, 0.15 обычно, 70-80 витков на зуб, схема “звезда” LRK.

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

Follow Yaw на подвесе не понятно как включить через pixhawk. Где там какую команду прописать? Управление Yaw да работает. 😃

video_trex600
alexmos:

Мотать тонким проводом, 0.15 обычно, 70-80 витков на зуб, схема “звезда” LRK.

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

Просто выходит так что теперь не понятно как настройки менять в алексмосе. Да все под контролем полётника но в нем не понятно что вообще можно изменить. 😮 Перерыл интернет. Ответа нет. Либо плохо искал либо это пока не возможно. А нужно та всего включить follow yaw 😁
Интересно то что я вообще все каналы в алексмосе сделал не активными но управление работает))))

alexmos
video_trex600:

Просто выходит так что теперь не понятно как настройки менять в алексмосе. Да все под контролем полётника но в нем не понятно что вообще можно изменить. Перерыл интернет. Ответа нет. Либо плохо искал либо это пока не возможно. А нужно та всего включить follow yaw Интересно то что я вообще все каналы в алексмосе сделал не активными но управление работает))))

К сожалению, та же проблема - мало информации об управлении подвесом из самого полетника. Есть команды MAV_CMD_DO_MOUNT_CONTROL, MAV_CMD_DO_MOUNT_CONFIGURE (ardupilot.org/…/common-mavlink-mission-command-mes…) - с помощью нее ардупилот управляет подвесом, и ее можно программировать в автоматической миссии. И хотя в параметре param7 есть переключатель режимов, но допустимые значения довольно старнные, и не содержат переключение в режим Follow. Как только будет больше информации или расширена поддержка в полетнике - я тоже добавлю в свою прошивку.

Кстати сейчас есть комбинированный режим, когда YAW в режиме Follow и приходит управление, подвес будет реагировать на такое комбинированное управление. Для этого нужно перевести RC в режим ANGLE и задать min, max границы аналогично тем что заданы для YAW в Mission Planner.
Ну и второй вариант - брать только данные RC, назначив их обычным образом через GUI, отключив управление подвесом из ардупилота.

video_trex600
alexmos:

К сожалению, та же проблема - мало информации об управлении подвесом из самого полетника. Есть команды MAV_CMD_DO_MOUNT_CONTROL, MAV_CMD_DO_MOUNT_CONFIGURE (ardupilot.org/…/common-mavlink-mission-command-mes…) - с помощью нее ардупилот управляет подвесом, и ее можно программировать в автоматической миссии. И хотя в параметре param7 есть переключатель режимов, но допустимые значения довольно старнные, и не содержат переключение в режим Follow. Как только будет больше информации или расширена поддержка в полетнике - я тоже добавлю в свою прошивку.

Кстати сейчас есть комбинированный режим, когда YAW в режиме Follow и приходит управление, подвес будет реагировать на такое комбинированное управление. Для этого нужно перевести RC в режим ANGLE и задать min, max границы аналогично тем что заданы для YAW в Mission Planner.
Ну и второй вариант - брать только данные RC, назначив их обычным образом через GUI, отключив управление подвесом из ардупилота.

Пока вывел каналы управление из приемника, благо приёмник радиолинк умеет выводить и сбас и обычные каналы. Попробую комбинированный вариант. Буду ждать решений. Интересно что получится. 😃

denis51

Всем привет как одновременно подключить encoder и Slipring ?
Очень не хочется костыли делать((

Очень не удобно, и непонятно как он будит считать так как радиус разный(

Gapey
denis51:

как одновременно подключить encoder и Slipring ?

  1. кольцевой магнит на слип , недостаток - из за проводов магнит далеко от чипа , слабое поле , нужен сильный магнит …
  2. слип с полым валом , недостаток - диаметр таких слипов от 22 мм , те в двигатель не влезет , конструкция получится гроиоздкая и неудобная.
  3. фрезеровать слип так чтобы открыть открыть второй конец его оси и клеить на него магнит , недостаток - нужно делать очень аккуратно чтобы не убить слип.
denis51
Gapey:
  1. кольцевой магнит на слип , недостаток - из за проводов магнит далеко от чипа , слабое поле , нужен сильный магнит …
  2. слип с полым валом , недостаток - диаметр таких слипов от 22 мм , те в двигатель не влезет , конструкция получится гроиоздкая и неудобная.
  3. фрезеровать слип так чтобы открыть открыть второй конец его оси и клеить на него магнит , недостаток - нужно делать очень аккуратно чтобы не убить слип.

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

Gapey

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

denis51
Gapey:

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

Фото сделаешь ?

Gapey



осталось подобрать клей , чтобы хорошо держал и металл и пластик …

denis51
Gapey:



осталось подобрать клей , чтобы хорошо держал и металл и пластик …

тогда хвост(с кусочком пластика) проводов нужно жестко крепить чтобы точно следовал с патч или ролл наклонам
а иначе на мелких движения энкодер будет думать что камера в спокойствие хотя это будет не так

denis51
alexmos

вопрос

Может быть автор знает как лучшее сделать ? 😃

Gapey
denis51:

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

крепить конечно нужно , но данные с энкодера не задействованы в ПИД регуляторе , и микронная точность тут не нужна …
по энкодерам определяется положения колокола с магнитами относительно обмоток и взаимное расположение осей …

alexmos

Если нужно 360 - то самое простое решение - выносить энкодер на вторую ось через ремешок и зубчатый пиньон. Вариант с резиновым валиком не подходит, малейшее проскальзывание и придется калибровать заново. Вариант посадить энкодер на вал slip ring тоже рабочий, но сложнее… Самый красивый, что я видел - это слип сделать самому в виде блинчика, объединить с энкодером на одной плате и встроить в двигатель. Но это нужно токарное оборудование, заказ PCB и золотых контактов.

Если 360 не нужно, то в полую ось пропускаются провода, магнит крепится на трубчатом кронштейне с прорезью на 180…270 градусов. Достаточно большой свободный ход, и проще чем кольцевой магнит.

Других способов не знаю.

video_trex600
alexmos:

Вариант посадить энкодер на вал slip ring тоже рабочий, но сложнее…

Мне делали подвес и там тоже магнит вклеен в слип. Норм работает на большом подвесе.

denis51

получается придется сверлить slip (

Andrey_Lopatko

По фото от Юрия видно, что слип можно не разбирать, а сверлить фрезой (на оправке в станке естественно)
нужно только точно знать диаметр и глубину

Gapey

Диаметр вала будет такой-же как на том конце что выходит с проводами (стоят два одинаковых подшипника).
Глубина может различаться у разных производителей .
Сам изначально планировал переделывать фрезой на сверлильном станке.
Фрезу брать по диаметру магнита + 0,5мм
Фрезеровать очень аккуратно , чтобы не повредить подшипник , лучше не до конца , остаток пластика снимать скальпелем .
Магнит прекрасно держится за внутреннюю обойму подшипника ,что упростит приклеивание (не нужно ничего прижимать и нет риска приклеить под углом)
Магнит должен быть диаметром 5-6 мм (оптимально для сенсора) и высотой не менее 5 мм (чтобы минимизировать влияние металлической обоймы подшипника на магнитное поле создаваемое магнитом с другого конца). Мне удалосЪ достать 5мм магниты высотой 10мм .
ВНИМАНИЕ ! ОБЫЧНЫЕ (АКСИАЛЬНЫЕ) МАГНИТЫ РАБОТАТЬ НЕ БУДУТ , НУЖНЫ МАГНИТЫ НАМАГНИЧЕННЫЕ ДИАМЕТРАЛЬНО !

Andrey_Lopatko

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

Andrey_Ch
AgentiK47:

Не одну неделю борюсь с проблемой датчиков.

alexmos:

“Serial data corrupted” связана с потерей данных при передаче в GUI

После прошивки на крайнюю версию 2.59b9 столкнулся с точно с такой же проблемой.
Помимо этого, подвес не понимал углы. Камера стабилизировалась в том положении, в котором ее изначально повесишь. Потом выправлять горизонт и остальное приходилось стиками пульта.
Лечится просто.
Сбросом всех настроек до заводского уровня. И затем повторная запись нужных настроек.