KK2.0 Multi-rotor LCD Flight Control Board

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 до соответствующих ног меги. Все сигналы совпадают.

biver72

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

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 до соответствующих ног меги. Все сигналы совпадают.

На парфраере:

Александр Бурдаев, Санкт-Петербург , 13 февраля 2013 в 23:33 | +1
тоже самое и у меня. В момент прошивки ребенок выдернул кабель usb из компа, и ппц красными буквами.
Александр Бурдаев, Санкт-Петербург , 14 февраля 2013 в 11:26 | +1
Восстановил плату перепрошив программером avr910 от PROTTOS(самоделка) в CodeVision AVR. Только нужно отключить проверку сигнатуры чипа и шить только flash не трогая Lock биты, верификацию можно тоже отключить как и возможность записи fuse битов. Удачи

Avenum
biver72:

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

это настройка Height Dumping и ниже 2 я на днях закрутил в 50 так у меня при повороте он на 15-20 метром подпрыгивал =) скрутил в 0 начал просаживаться =) нужно поиграться

ВлАс
Invertor:

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

Та-же история с kkMulticopterFlashTool, писАна эта кака на яве, ИМХО: от этого проблемы.
В моем случае были затерты фузы, выставлено хренчАво…
Лечил: подал внешнюю тактовую на ногу Xtal2 и прошил фузы прогой ISPprog. Прога фришная, гуглится/качается прогер… у меня STK200, но думаю, что можно любой, лишь-бы прога поняла.
Когда фузы стоят нормально, можно отключать внешнюю тактовую и программировать флеш.

sergius-vk8

Никак не добьюсь нормального полета на прошивке 1.5( на 1.2 отжигал в прямом смысле 7 мес, прошил на 1.5 и никак не добьюсь стабильного полета - то раскачивает то крутит то дрожит( скиньте пож настройки у кого полетел! по элерону,элеватору и по руддеру! хотя бы что чего насколько больше посмотреть. Гекса в пути на раме АТГ а прошивку 1.5 никак не устаканю)

Invertor

Проблему решил. Перешил с помощью AVR JTAG ICE MKII + AVR Studio + внешние 5 В. Всё делалось методом тыка по наитию. Подавать внешнюю тактовую не пришлось. Фьюзы были попорчены.
Другой вопрос. При первой попытке подключения к JTAG ICE сдуру не проверили распиновку, параллельно запитав плату от 5 В. Сгорел резистор R1, тот, что возле большого оранжевого конденсатора. Пожалуйста, подскажите, что на нём написано. И, может быть, кто-нибудь знает его роль в схеме?

Invertor

Разобрался. Это токоограничительный на зарядку конденсатора. VCC от программатора подключено сразу к конденсатору, не через этот резистор. Осталось узнать номинал. У моего обуглившегося меряется 2 Ом.

biver72
Invertor:

Разобрался. Это токоограничительный на зарядку конденсатора. VCC от программатора подключено сразу к конденсатору, не через этот резистор. Осталось узнать номинал. У моего обуглившегося меряется 2 Ом.

так и есть. Он в качествае предохрантеля там стоит.