подвес на бк моторах (open source) от немцев

father_gorry

Прошил, настроил - всё работает прекрасно. Две вещи только не устраивают:

  1. Маловато усилия. Вес камеры 350-400г, моторы типа 4006 12n14p. Добавление Max PWM > 60 приводит к дрожанию.
  2. (самая неприятная) если слегка толкнуть камеру в любую сторону, она рывками убегает в ЭТУ ЖЕ сторону градусов на 40-50, после чего плавно возвращается в нормальный горизонт.
    Martinez v3, 049B_r161.
ilyagry

спасибо за идею перезаписать загрузчик. 😁
итак - повторюсь:
плата с Rctimer, не могу прошить\сконфигурировать ее из под Win7 64/WinXp (на 2х разных компах)
Ошибка sync, о ней много писалось в этом треде.

  1. Ставим драйвера 2.8.24 для usb - www.rcgroups.com/forums/showthread.php?t=1872416

  2. Припаиваем пины к контактной площадке 3x2. Где какой пин- на картинке.

  3. Подключаем программатор Usbasp hobbyking.com/…/__21321__USBasp_AVR_Programming_De…
    Кстати - для подключения удобно использовать 2 кабеля от серв.

  4. прошиваемся - bootloader берем из Arduino
    avrdude -c usbasp -p m328p -U lfuse:w:0xFF:m
    avrdude -c usbasp -p m328p -U hfuse:w:0xDA:m
    avrdude -c usbasp -p m328p -U efuse:w:0x05:m
    avrdude -c usbasp -p m328p -U flash:w:ATmegaBOOT_168_atmega328.hex

Отключаем программатор.

  1. Подключаем USB, идем в Arduino - и все замечательно прошивается крайней прошивкой BruGi_049B_r161
  2. GUI к контроллеру тоже заработал.
    Собственно усе. Пора настраивать подвес.

asimple

Я так понимаю что если две платы юзать немецких то третей оси всеравно не будет как в алексмоссе. Кажеться об этом где-то писали. Поправьте если я не прав.

ctakah

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

Точнее кто мешает использовать только одну ось из второй платы и ее датчик только для поворота всего подвеса .?

asimple

Где-то читал что работаь именно на мартинезе не будет(

ctakah

Нет разницы-можно любую ось сделать,был бы датчик ,канал платы и двигатель. Можно же использовать один канал на плате только для питча например? Или рола? Или ява? Добавляем по одному каналу и получаем три))

k1T4eR

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

delfin000
k1T4eR:

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

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

k1T4eR

Да, при небольших отклонениях всё ок. Более того, ролл отрабатывает всё на ура. Но как только питч… Начинаются вибрации и всё входит в резонанс. Тут уже и ролл подключается и начинает его качать.

SovGVD
k1T4eR:

Да, при небольших отклонениях всё ок. Более того, ролл отрабатывает всё на ура. Но как только питч… Начинаются вибрации и всё входит в резонанс. Тут уже и ролл подключается и начинает его качать.

аналогичная проблема, но у меня при оклонение по pitch в одну из сторон упирается рамка, начинается тряска, а вот почему в обратную сторону тряска - не ясно, ну и вообще по pitch как не настраивал - дрыгается подвес (по ссылке видео, когда камера влево/вправо шатается - это roll, просто палка большая и в целом притензий нет, а вот когда заметна быстрая тряска - это наклоны по pitch)
пока надеюсь что проблема из-за того что камера не четко в центре стоит для pitch оси

k1T4eR

Кстати, у меня постоянно сбивает настройки гироскопа. Приходится или калибровать, или держать ровно при запуске. Как обойти эту ерунду?

Serj=

Получил контроллер с ГЛБ, по каналу Roll работает, пытается стабилизировать камеру, а по Pitch дергается как паралитик с одинаковой амплитудой и не отрабатывает перемещения, двигатель греется и сильно залипает с большим шагом. Двигатели менял, не в них дело.
Что это, дохлый драйвер на канале Pitch?

klimianok
Serj=:

Получил контроллер с ГЛБ, по каналу Roll работает, пытается стабилизировать камеру, а по Pitch дергается как паралитик с одинаковой амплитудой и не отрабатывает перемещения, двигатель греется и сильно залипает с большим шагом. Двигатели менял, не в них дело.
Что это, дохлый драйвер на канале Pitch?

Поменяйте Pitch и Roll местами и программно переназначте моторы. И узнаете.

Serj=
klimianok:

Поменяйте Pitch и Roll местами и программно переназначте моторы. И узнаете.

Я же говорю, менял и программно и переключал моторы , проблема в одном канале контроллера. Это драйвер сдох или что то в обвязке? Соплей на плате нет.

alexandr_t

Докладываю, на CDM 2.08.24 работает без проблем, на всех системах и компах, спасибо огромное Илья Грызлову за помощи в прошивке загрузчика, я так понял проблема была в отсутствии загрузчика.

ctakah
Serj=:

Я же говорю, менял и программно и переключал моторы , проблема в одном канале контроллера. Это драйвер сдох или что то в обвязке? Соплей на плате нет.

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

aavladimirov
Serj=:

Получил контроллер с ГЛБ, по каналу Roll работает, пытается стабилизировать камеру, а по Pitch дергается как паралитик с одинаковой амплитудой и не отрабатывает перемещения, двигатель греется и сильно залипает с большим шагом.

Уменьшите в разделе Pitch в подразделе Motor значение max PWM (%) до минимума. Потом потихоньку наращивайте, параллельно регулируйте PID.
По вопросу прошивки, загрузчик не использовал. Всё загрузил через USB.
Загрузил arduino 1.0.5., установил. В каталоге arduino есть каталог drivers, оттуда и установил драйвера. После запуска adruino заменил в разделе definitions.h (согласно инструкции) параметр MPU6050_ADDRESS_AD0_HIGH на MPU6050_ADDRESS_AD0_LOW. В разделе “Сервис” “Плата” установил плату “Arduino Mini w/ ATmega328”. Затем записал. Запись прошла успешно. Хотя до этого намучился с прошивкой. Всё заработало.

FlyOver

При прошивке платы(Rctimer v1.0) imu датчик должен быть подключен к плате? моторки? Как только все пришло, включил, при поворотах датчика моторки реагировали … после пару дней попыток прошиться, наконец-то прошился последней версией, в гуи (которая папке вместе с прошивкой) все коннектится нормально , считывается/записывается, но при проверке датчика на графике ничего не меняется, acc 0 aoc 0