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

Piranha

Начинаем с простого положения и это раз! А дальше еще четыре и это всего пять;)

Shah:

В переписке с ним речь шла о их собственной разработке.

О как;) собственная разработка? Круто;) их собственная разработка лишь в разводке платы по Лёшиной схеме

skydiver
Shah:

В переписке с ним речь шла о их собственной разработке.

Ну-ка ткни пальцем где я сказал что это наша собственная разработка? Ты лишь спросил о сроках, я тебе сказал. Договоренности с Алексеем о пр-ве плат, подвесов и моторов у нас есть.

Shah

В общемто изначально вопрос был задан Алексею alexmos. по поводу планов на контроллеры.

Piranha:

О как собственная разработка? Круто

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

skydiver:

Договоренности с Алексеем о пр-ве плат, подвесов и моторов у нас есть.

Теперь картина прояснилась! Спасибо.

Piranha
Shah:

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

Теперь картина прояснилась! Спасибо.

Ну я вообще то полагал что все кто реально заинтересован в данной разработке-внимательно следят за развитием событий и наблюдали(благо источников пока всего два - дневник Лёшин и эта тема) как шли разработки и у кого какие появлялись контроллеры!

Так что скушайте свою помидорку обратно;)

Piranha

Третий источник это отдельный независимый проект !

alexmos
Mihbay:

сенсор правда скривил после калибровки, поэтому горизонт не много завален

я небольшой баг нашел в момент инициализации - горизонт медленно выравнивается если стартовать плату с перекошенным повесом. Уже много чего накопилось - буду выкладывать текущую сырую прошивку с пометкой beta.

Shah:

Алексей, в планах есть контроллеры под более мощные моторы? давно созрел конструктив подвеса под Зеркалки и более тяжелые камеры. Но пока останавливает отсутствие контроллера.

Под более мощные - в планах нет. Текущая версия спокойно выдает 2А, что хватит и для 200граммовых моторов. Для зеркалки точно хватит, RedEPIC - думаю пока не актуально, но наверняка и под него хватит 😃

kedrikov:

Ребят я чет туплю… Вопрос по расширеной калибровки акселя. Расширенный режим (рекомендуется): выполните калибровку в простом режиме. Затем наклоняйте сенсор на 90 градусов, чтобы все оси побывали в положении «вниз» и «вверх» (всего 5 положений), и зафиксировав сенсор в каждом положении, нажимайте кнопку CALIB_ACC или кнопку меню. Что за пятое полежение ? Вверх ногами чтоль?

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

По калибровке, чтобы было ещё яснее - вот картинка. Всего 6! (не пять) калибровок.

В будущем сделаю автокалибровку по сфере, но это только с компом так как нужен матлаб для обсчета.

skydiver
alexmos:

я небольшой баг нашел в момент инициализации - горизонт медленно выравнивается если стартовать плату с перекошенным повесом. Уже много чего накопилось - буду выкладывать текущую сырую прошивку с пометкой beta.

А я думал это фича 😁

Piranha
skydiver:

А я думал это фича 😁

Как в зенмузе 😉

Piranha

Я вот всеж ради интереса померил сопротивление своих моторок и ужаснулся! На 2208 вышло 6.2 Ом на 2205 - 5 Ом, вот теперь сижу и думаю, перематывать или просто дабы не терять разрешение шима, тупо снизить напряжение питания? все равно бек использую отдельный! Алексей, что скажет отэц бесколлекторного подвесостроения?

alexmos
Piranha:

Я вот всеж ради интереса померил сопротивление своих моторок и ужаснулся! На 2208 вышло 6.2 Ом на 2205 - 5 Ом, вот теперь сижу и думаю, перематывать или просто дабы не терять разрешение шима, тупо снизить напряжение питания? все равно бек использую отдельный! Алексей, что скажет отэц бесколлекторного подвесостроения?

У меня тоже 6 Ом… от 12В вроде нормально работает - недостатка разрешения ШИМ не ошушается, хотя оно всего всего 50 пунктов получается. Но если понизишь до 7.4 и будет работать - почему нет, можно и так.

Piranha

Ага, спасибо!!! Понижу пожалуй(от двухбаночной липы работало несмотря на минимальные 8 вольт по даташиту)! А 100 процентов разрешения при каких показателях пауэр в Гуях выходят?

mataor

эх… главно чтоб не запомидоркали😁… тож начинал ковырятся с контроллером, но таки пока нехватает времени (ковыряюсь с полетным контроллером и переделываю виевскую ГУИ на делфи), и денег для заказа микрухи драйверов (делал чисто на полевиках, но 24 полевика на одной платке под 3 оси - явно перебор)
так вот… опять предложу сделать контроллер на хмеге (для удобства можно взять atxmega32u4):

  1. легко сделать на 3 и более осей (на каждом порту выше B есть 6 аппаратных 16-ти битных ШИМ выходов)
  2. код легко портировать (впринципе все аппаратно-зависимые части давно готовы, остальной код чисто копипастится)
  3. неудобство с программированием легко решается (либо отдельно собрать, либо прям на платке разместить at90usb162 с мин обвесом - вначале она программируется прямо по юсб, птом становится программатором)

что-то типо этого хотел написать…

П.С. если кто-то захочет взятся - с меня портирование кода и консультации по схеме подключения к процу

okan_vitaliy

Получил движок с рцтаймера bc2836-9 и бегом подключил его к блоку питания. Дал ему 3 ампера тока. А он чето слаб как марлевые трусы. Вопрос к перемотавшим свои движки - возрос ли момент на валу после перемотки? Ну хоть примерно в попугаях. Просто есть мысль забабахать контроллер для неперемотанных движков. Мне че то кажется, что момент на валу у неперемотанного будет примерно такой как и у перемотанного. Судя по перемотавшим движок , то у них ток примерно 2-3 ампера. Заранее спасибо за ответы.
PS. Кстати какая дискретность шага получается на bldc движках и какая плавность движения в пределах одного шага(я имею ввиду нелинейность от шага к шагу).

Piranha
okan_vitaliy:

PS. Кстати какая дискретность шага получается на bldc движках и какая плавность движения в пределах одного шага(я имею ввиду нелинейность от шага к шагу).

Во! К нам зашел крупный спец по чпушным контроллерам! Вэлкам, Виталий 😉
Блин а мне идея неперемотаный двиг к контроллеру подключить как то в голову не пришла! Но во первых тамже сопротивление никакое вообще, и коммутация дельтой обычно! Подозреваю что и момент будет никакой!

Brandvik

Сила магнитного поля при одинаковом токе пропорциональна колличеству витков 😉

Basil
Brandvik:

Сила магнитного поля при одинаковом токе пропорциональна колличеству витков

Не забывайте о насыщение магнитопровода, он не резиновый;)

Piranha:

По 60 витков, на питче 2205 намотан 0.2 по 50 вроде витков больше нелезло

А сколько витков было до апгрейда и на какой пиковый ток расчёт?

alexmos
Basil:

Не забывайте о насыщение магнитопровода, он не резиновый

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

okan_vitaliy:

Мне че то кажется, что момент на валу у неперемотанного будет примерно такой как и у перемотанного. Судя по перемотавшим движок , то у них ток примерно 2-3 ампера. Заранее спасибо за ответы. PS. Кстати какая дискретность шага получается на bldc движках и какая плавность движения в пределах одного шага(я имею ввиду нелинейность от шага к шагу).

Момент будет такой же только если токи будут на порядки выше. Сейчас на перемотанном моторе, проха спокойно держится токами 0.2A (а в тепличных условиях, вообще 0.1А хватает).

delfin000
alexmos:

проха спокойно держится токами 0.2A (а в тепличных условиях, вообще 0.1А хватает).

Дай бог что так и есть, но чЁт сомнения берут…

alexmos
mataor:

так вот… опять предложу сделать контроллер на хмеге (для удобства можно взять atxmega32u4): 1) легко сделать на 3 и более осей (на каждом порту выше B есть 6 аппаратных 16-ти битных ШИМ выходов) 2) код легко портировать (впринципе все аппаратно-зависимые части давно готовы, остальной код чисто копипастится) 3) неудобство с программированием легко решается (либо отдельно собрать, либо прям на платке разместить at90usb162 с мин обвесом - вначале она программируется прямо по юсб, птом становится программатором)

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