KK2.0 Multi-rotor LCD Flight Control Board

dedok
panchiks:

Будет полезно.

Поддерживаю.

Пашка1995:

можете перевести, сделаете доброе дело

У нас и на русском достаточно материалов, только в кучку собрать.

arsi
panchiks:

Предлагаю по этой мега ветке, посвященной КК2 сделать некий срез, самый опытный и компитеннтный отпишет в одном отвтете текущий статус дел по платке:

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

Dx
panchiks:

Будет полезно. Это предложение.

Есть хороший жизненный принцип - кто предложил, тот и делает.

Маныч
panchiks:

Предлагаю по этой мега ветке, посвященной КК2 сделать некий срез

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

panchiks:

И все в однйо теме на текущий момент, просто чтобы подытожить, и избавить новеньких от перечитывая сотни страниц

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

evgeny_online

Научил “квадрик” висеть с этой платой (v1.5)!!!
Однако когда хочу лететь не меняя высоты то “кадрик” движется как по волнам то вниз то вверх амплитуда примерно 20-30 см.
Подскажите пож. где подкрутить что бы побороть эти волны?
Заранее СПС.

Probelzaelo
ВлАс:

Это вряд-ли, просто места во флеши меньше занимает.

Так ведь меньше благодаря другим алгоритмам, отсюда и сокращение кода и некоторое увеличение производительности. Разумеется операции типа сложить два целых с большой вероятностью одинаковы “во всех языках”. вот только где то, вокруг этого появится, “обвязка” а где то ее не окажется за ненадобностью.

ВлАс

У меня получилось держать на одной высоте после того как настроил кривую газа, ну или тренироваться.
Можно пробовать рецепт из поста 1268… кстати кто-то пробовал?

Probelzaelo:

операции типа сложить два целых с большой вероятностью одинаковы “во всех языках”. вот только где то, вокруг этого появится, “обвязка”

Быстродействие достигается не здесь… допустим если написать программу вывода на экран на Си и на асме, то быстродействие будет одинаковым а прога на асме будет занимать в 1,5 раза (на вскидку) места. Это к тому, что если все то-же написать на Си, то в 32-ю мегу может не влезть…

ИМХО: мне проще проще посчитать процессорное время в асме. Это все проверялось на ПИКах, в атмелах пока не силен 😃

evgeny_online
ВлАс:

У меня получилось держать на одной высоте после того как настроил кривую газа, ну или тренироваться.

Поясните пож. что такое “кривая газа” в чем смысл? И как ее Вы настроили?

ВлАс

УПС… у меня турнига с прошивкой er9x, там можно настроить кривую по 9-ти точкам
Настроить надо так, чтобы точка висения была в как можно более широком диапазоне. Уменя первых 40% проскакивают за короткий ход стика потом плавно до 65% ипоследние 25% быстро
как то так 😃

evgeny_online
ВлАс:

УПС… у меня турнига с прошивкой er9x, там можно настроить кривую по 9-ти точкам

Поясните пож. суть.
Газ замиксован с каким-то каналом?
Или просто сам канал газа имеет экспоненту?
Или еще что?
Просто объясните что и как.
Заранее СПС.

ВлАс
evgeny_online:

Или просто сам канал газа имеет экспоненту?

Практически да. Доберусь до аппы выложу скрин

Probelzaelo
ВлАс:

Это к тому, что если все то-же написать на Си, то в 32-ю мегу может не влезть…

На самом деле код на C очень не значительно крупнее ассемблеровского. Другое дело что для этих двух случаев используются совершенно разные библиотеки, а там как правило алгоритмы сильно друг на друга не похожие. Код на С более пухлый, благодаря тому что у каждой функции более универсальный код, при использовании асм же как правило, все не нужное в конкретной задаче не предусматриваем, возможно это хорошо, а возможно аукнется, чтобы не аукалось программеру и дана голова, или своя для создания собственного, оптимального кода, или чужая в виде готовой библиотечной функции с не оптимизированным, под конкретную задачу, но зато со всегда работающим кодом.

evgeny_online

Прошу помочь!!!
Коптер летает волнообразно по высоте при условии что ручку газа не трогаю!!!
Высота полета 1,5 м., амплитуда волн примерно 20 - 30 см.
Подскажите пож. что и где покрутить?

andry=

Поясните пож. суть.
Газ замиксован с каким-то каналом?
Или просто сам канал газа имеет экспоненту?

В прошивке ER у туринги на канал можно наложить кривую.
Рисуется экспонента и цепляется на газ.

Коптер летает волнообразно по высоте при условии что ручку газа не трогаю!!!
Высота полета 1,5 м., амплитуда волн примерно 20 - 30 см.
Подскажите пож. что и где покрутить?

Еще попробуйте увеличить P-составляющую в настроек контроллера.

dedok
andry=:

Еще попробуйте увеличить P-составляющую в настроек контроллера.

На мой не просвещенный взгляд наоборот надо Р уменьщить и поиграть с I составляющей

andry=

Увличение Р делает стабильнее не только положение, но и меньше раскачивается по высоте. В разумных пределах конечно, можно добиться перерегулирования и раскачки.
Вот напр:

В любом случае, можно ± Р попробовать, потом ± I попробовать.

15 days later
Cepreu

Подскажите пожалуйста в какую сторону на КК2.0 потенциометрами уменьшается чувствительность гироскопов, нет стабильного коптера сейчас и такое чувство что изменение положения крутилок поведение коптера не меняется.
Почему возник такой вопрос? Из-за того что, например, для настройки диапазона газа ESC пришлось потенциометр yaw крутить в противоположную от указанной в мануале сторону.

andry=

КК2.0 потенциометрами уменьшается

Вы ошиблись, у КК потециометры были.
Здесь другой контроллер обсуждается.

Cepreu

Извиняюсь, не прочитал внимательно название темы (:

12 days later
Invertor

Шил плату USBasp-ом свежайшей версией kkMulticopterFlashTool. Прошилось нормально, но на верификации сразу с нулевого байта ошибка. После этого при попытках прошить сразу ошибка:

avrdude.exe: set SCK frequency to 93750 Hz
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn’t answer. 1
avrdude.exe: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.

Плата не работает, пустой экран.
Прозвонил цепь от USBasp до соответствующих ног меги. Все сигналы совпадают.