Настройте config.h под свои нужды. Все новые параметры в конце.
Залейте прошивку и подключитесь к GUI. Проверьте, что данные идут и все стандартные датчики рабоают как надо
Откалибруйте акселерометр по 6-ти точкам. Смысл в том, чтобы каждую ось сориентировать ровно вниз и вровно вверх (±5 градусов), после каждого разворота зафиксируйте и нажмите “CALIB_ACC”. Порядок не важен, но первой всегда должно быть “нормальное” положение, т.к. при калибровке в нормальном положении работает старый метод и стирает всю точную калибровку.
Проверьте результат калибровки: в 6 экстремальных положениях в GUI показатели ACC должны быть ±255 (то есть 1G=255 по всем осям в + и в -)
В config.h раскоментируйте ALT_DEBUG, если он закоментирован. В GUI пойдет следующая информация: Alt=высота вычисленная в дц, heading=скорость (см/сек.), debug1=Высота с датчиков, дц, debug2, debug3=ошибка между высотой с датчиков и высотой вычисленной, debug4=коррекция throttle при работе алгоритма.
Сориентируйте аппарат на плоскости и включите вывод графиков debug1 и alt. Данные должны примерно совпадать, но при работе барометра alt менее шумная чем debug1. При небольших наклонах
вычисленная высота может слегка уплывать, но не сильно. При перемещенях на 1м - соответсвенно изменение должно отражаться на графике. Если есть сонар, то debug1 должен быть очень гладким и точно отражать любое изменение высоты с разрешением в пару см. Если только барометр - debug1 шумит с амплитудой 1м, это нормально.
Настройте Alt PID: P=10, I=0.020, D=10, и бокс BARO на любой AUX (чтобы можно было включать и выключать AltHold).
Без подключенной батареи, только в режиме эмуляции: Включите движки, режим AltHold и график debug4 в GUI. Должно быть так: в неподвижном состоянии debug4 возле нуля, при резких рывках вверх-вниз - выбросы для компенсации, при смещении на долгое время - медленный рост компенсации.
Удерживая в руках: подключите питание к регулям, включите движки, выставите газ прмерно на зависание и включите AltHold. Проверьте правильность реакции на изменения высоты.
Если все правильно, можно запускать. Для отключения сонара можно активировать режим PASSTHRU (тогда высота держится только по барометру).
В multiwii нет нормальной поддержки сонаров, по крайней мере народныйх отличии от ардукоптера.
{"assets_hash":"a8b26fa7f6e768b07a72c8c9aadb9422","page_data":{"users":{"4ce2b4963df9550077759da3":{"_id":"4ce2b4963df9550077759da3","hid":75008,"name":"targetorsk","nick":"targetorsk","avatar_id":null,"css":""},"4e53e8b43df955007774f350":{"_id":"4e53e8b43df955007774f350","hid":97312,"name":"alexmos","nick":"alexmos","avatar_id":null,"css":""}},"settings":{"blogs_can_create":false,"blogs_mod_can_delete":false,"blogs_mod_can_hard_delete":false,"blogs_mod_can_add_infractions":false,"can_report_abuse":false,"can_vote":false,"can_see_ip":false,"blogs_edit_comments_max_time":30,"blogs_show_ignored":false,"blogs_reply_old_comment_threshold":30,"votes_add_max_time":168},"entry":{"_id":"4f4668d5997073007710624d","hid":13713,"title":"Инструкции по настройке AltHold в MultiWii (в моем моде)","html":"<p>Дальнейшее справедливо для r15 моей ветки MultiWii.</p>\n<ol>\n<li>\n<p>Скачать мод можно отсюда: <a href=\"http://code.google.com/p/multiwii-alexmos/downloads/detail?name=MultiWii_r15.zip&can=2&q=#makechanges\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://code.google.com/p/multiwii-alexmos/downloads/detail?name=MultiWii_r15.zip&can=2&q=#makechanges\" target=\"_blank\" rel=\"nofollow noopener\">code.google.com/p/multiwii-alexmos/…/detail?name=M…</a> и к нему GUI: <a href=\"http://code.google.com/p/multiwii-alexmos/downloads/detail?name=MultiWiiConf_1_9_r15.zip&can=2&q=#makechanges\" class=\"link link-ext link-auto\" data-nd-link-type=\"autolink\" data-nd-link-orig=\"http://code.google.com/p/multiwii-alexmos/downloads/detail?name=MultiWiiConf_1_9_r15.zip&can=2&q=#makechanges\" target=\"_blank\" rel=\"nofollow noopener\">code.google.com/p/multiwii-alexmos/…/detail?name=M…</a><br>\n(мод совместим только с моей версией GUI, т.к. официальный протокол уже успел измениться)</p>\n</li>\n<li>\n<p>Настройте config.h под свои нужды. Все новые параметры в конце.</p>\n</li>\n<li>\n<p>Залейте прошивку и подключитесь к GUI. Проверьте, что данные идут и все стандартные датчики рабоают как надо</p>\n</li>\n<li>\n<p>Откалибруйте акселерометр по 6-ти точкам. Смысл в том, чтобы каждую ось сориентировать ровно вниз и вровно вверх (±5 градусов), после каждого разворота зафиксируйте и нажмите “CALIB_ACC”. Порядок не важен, но первой всегда должно быть “нормальное” положение, т.к. при калибровке в нормальном положении работает старый метод и стирает всю точную калибровку.<br>\n<!--cut</p></li></ol>-->\n<a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member97312/media/4f46643899707300779ebfec\" target=\"_blank\" data-nd-media-id=\"4f46643899707300779ebfec\" data-nd-image-orig=\"https://rcopen.com/member97312/media/4f46643899707300779ebfec\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/4f46643899707300779ebfec_sm\" alt width=\"170\" height=\"150\"></a><br>\nПроверьте результат калибровки: в 6 экстремальных положениях в GUI показатели ACC должны быть ±255 (то есть 1G=255 по всем осям в + и в -)</p>\n</li>\n<li>\n<p>В config.h раскоментируйте ALT_DEBUG, если он закоментирован. В GUI пойдет следующая информация:<br>\n<strong data-nd-pair-src=\"**\">Alt</strong>=высота вычисленная в дц, <strong data-nd-pair-src=\"**\">heading</strong>=скорость (см/сек.), <strong data-nd-pair-src=\"**\">debug1</strong>=Высота с датчиков, дц, <strong data-nd-pair-src=\"**\">debug2, debug3</strong>=ошибка между высотой с датчиков и высотой вычисленной, <strong data-nd-pair-src=\"**\">debug4</strong>=коррекция throttle при работе алгоритма.</p>\n</li>\n<li>\n<p>Сориентируйте аппарат на плоскости и включите вывод графиков debug1 и alt. Данные должны примерно совпадать, но при работе барометра alt менее шумная чем debug1. При небольших наклонах<br>\nвычисленная высота может слегка уплывать, но не сильно. При перемещенях на 1м - соответсвенно изменение должно отражаться на графике. Если есть сонар, то debug1 должен быть очень гладким и точно отражать любое изменение высоты с разрешением в пару см. Если только барометр - debug1 шумит с амплитудой 1м, это нормально.<br>\n<a class=\"attach attach-img attach__m-sm\" href=\"https://rcopen.com/member97312/media/4f466a8a99707300779ec5ce\" target=\"_blank\" data-nd-media-id=\"4f466a8a99707300779ec5ce\" data-nd-image-orig=\"https://rcopen.com/member97312/media/4f466a8a99707300779ec5ce\" data-nd-image-size=\"sm\"><img class=\"attach__image\" src=\"https://rcopen.com/files/4f466a8a99707300779ec5ce_sm\" alt width=\"170\" height=\"150\"></a></p>\n</li>\n<li>\n<p>Настройте Alt PID: P=10, I=0.020, D=10, и бокс BARO на любой AUX (чтобы можно было включать и выключать AltHold).</p>\n</li>\n<li>\n<p>Без подключенной батареи, только в режиме эмуляции: Включите движки, режим AltHold и график debug4 в GUI. Должно быть так: в неподвижном состоянии debug4 возле нуля, при резких рывках вверх-вниз - выбросы для компенсации, при смещении на долгое время - медленный рост компенсации.</p>\n</li>\n<li>\n<p>Удерживая в руках: подключите питание к регулям, включите движки, выставите газ прмерно на зависание и включите AltHold. Проверьте правильность реакции на изменения высоты.</p>\n</li>\n<li>\n<p>Если все правильно, можно запускать. Для отключения сонара можно активировать режим PASSTHRU (тогда высота держится только по барометру).</p>\n</li>\n</ol>\n","user":"4e53e8b43df955007774f350","ts":"2012-02-23T16:27:01.000Z","st":1,"cache":{"comment_count":1,"last_comment":"505c9aa59970730077157f54","last_comment_hid":1,"last_ts":"2012-09-21T16:49:41.000Z","last_user":"4ce2b4963df9550077759da3"},"views":4761,"bookmarks":0,"votes":0},"subscription":null},"locale":"en-US","user_id":"000000000000000000000000","user_hid":0,"user_name":"","user_nick":"","user_avatar":null,"is_member":false,"settings":{"can_access_acp":false,"can_use_dialogs":false,"hide_heavy_content":false},"unread_dialogs":false,"footer":{"rules":{"to":"common.rules"},"contacts":{"to":"rco-nodeca.contacts"}},"navbar":{"tracker":{"to":"users.tracker","autoselect":false,"priority":10},"forum":{"to":"forum.index"},"blogs":{"to":"blogs.index"},"clubs":{"to":"clubs.index"},"market":{"to":"market.index.buy"}},"recaptcha":{"public_key":"6LcyTs0dAAAAADW_1wxPfl0IHuXxBG7vMSSX26Z4"},"layout":"common.layout"}