Ви нам писали - Калібрування акселерометра, APM Copter Team

Мені написав Головін Д.А.
«…калібровав компас не вдається зробити рівно обрій, подивіться на фотці стоїть рівно а обрій не в рівень…»
Намагатимуся допомогти пілоту і всім, хто зіткнувся з такою проблемою!
Отже, ми всі правильно (або не правильно) відкалібрували, але бачимо ось таку картинку в Mission Planner.

Кривий горизонт у МП.
Відповідаю:
За прикладеною фотографією складно оцінити величину нахилу. У МП кут нахилу, звичайно, великий, але мені не видно всього коптера. Зроблю кілька припущень:
- що на коптері встановлені цілі «ноги», не зламані ))))
- що сам контролер стоїть без видимих перекосів
- що «коробочка для мізків» закріплена надійно
- контролер у коробочці закріплений надійно.
Коротше, це той варіант, коли начебто все рівно, а в програмі чомусь перекіс.
Виправити рівень допоможе перекалібрування акселерометрів/гіроскопів. Припускаю, що при калібруванні було допущено трясіння перед натисканням на кнопку ОК. Зміст такий — коли при калібруванні майстер просить поставити коптер на той чи інший бік, робимо таке:
- повертаємо в руках коптер на потрібну сторону (припустимо, на правий бік), але тримаємо його в руках
- перед тим як зафіксувати становище нерухомо, злегка обертаємо коптер навколо «максимальної точки» - це мій секретний хінт, на рівні шаманських танців і прогнозів погоди по польоту птаха)))) Пізніше трохи порозумію.
- ставимо коптер візуально рівно. Я ставлю прямо на промені (або моторки), очима стріляю, щоб було рівно візуально. Далі тримаю нерухомо коптер, та
- натискаю кнопку ОК (або як вона там точно називається - вона одна, не схибити). Сам момент натискання важливий, віднатискання кнопки і до наступного прохання майстра коптер НЕ ТРЯСТИ і НЕ НАКЛОНЯТИ.
Думки про шаманські дії. Я вважаю, що контролер зчитує постійно показання акселерометра, вибирає максимальне відхилення по осі за репер (типу магнітного полюса у компаса) і в момент натискання кнопки зчитує поточне значення датчика. Потім порівнює їх і робить висновки, як розташований контролер по відношенню до центру тяжіння планети «Земля». Якщо контролер не матиме правильної точки «полюс», то він може неправильно розрахувати реальне розташування.
Так треба робити з кожною віссю (коптер на попу, коптер носом на підлогу…)
Є ще один хінт від Юрія К. з Єкатеринбургу. Після всіх калібрування, він проводив ще одну — більш точне калібрування. Кодова назва Level))))
1) Він брав лазерний рівень (думаю, досить звичайного будівельного) і виставляв коптер ідеально в обрій. Для цього використовуються будь-які підручні предмети, підкладаємо їх під ноги і домагаємося, щоб коптер був строго горизонтальний (тобто і по ширині і по довжині).
2) Далі, йдемо в МП, але не коннектимся до контролера (якщо було підключено, тиснемо «disconnect»), а йдемо на вкладку terminal, перевіряємо параметри підключення і тиснемо connect (саме на цій вкладці, а не на першій), далі набираємо в консолі (дивимося в середину екрану) 3) setup, тиснемо ентер 4) level, тиснемо ентер 5) тиснемо кнопку disconnect.
При цьому відбувається те саме калібрування акселів, але тільки в одній осі. А оскільки ми коптер виставили точніше — обрій має виправитися. Дане калібрування допоможе хоч якось злетіти (щоб коптер не перекинуло при старті). Корисно ще пройти процедуру автотримування — але це вже окреме питання.
Для тих, хто не знаєі не розуміє аглиЦького, перерахую послідовність осей коптера для калібрування:
- Поставити коптер горизонтально (нормальне становище).
- Поставити коптер на його ліву сторону.
- Поставити коптер на правий бік.
- Поставити коптер "носом донизу".
- Поставити коптер «носом нагору».
- Поставити коптер "на голову".
Якщо ви знайшли помилку на сторінці, натиснітьShift + Enter абонатисніть тут, щоб повідомити про це.