KK2.0 Multi-rotor LCD Flight Control Board
Будет полезно. Это предложение.
Есть хороший жизненный принцип - кто предложил, тот и делает.
Предлагаю по этой мега ветке, посвященной КК2 сделать некий срез
Вообще-то срез уже делают в вики - если есть что добавить или поправить, пожалуйста, это может сделать любой, кому интересно.
И все в однйо теме на текущий момент, просто чтобы подытожить, и избавить новеньких от перечитывая сотни страниц
Не очень понятно, как обновляемый раз в полгода коммент сможет избавить от перечитывания сотни страниц. Он же за полгода потонет среди других комментов и попробуй отыщи его.
Научил “квадрик” висеть с этой платой (v1.5)!!!
Однако когда хочу лететь не меняя высоты то “кадрик” движется как по волнам то вниз то вверх амплитуда примерно 20-30 см.
Подскажите пож. где подкрутить что бы побороть эти волны?
Заранее СПС.
Это вряд-ли, просто места во флеши меньше занимает.
Так ведь меньше благодаря другим алгоритмам, отсюда и сокращение кода и некоторое увеличение производительности. Разумеется операции типа сложить два целых с большой вероятностью одинаковы “во всех языках”. вот только где то, вокруг этого появится, “обвязка” а где то ее не окажется за ненадобностью.
У меня получилось держать на одной высоте после того как настроил кривую газа, ну или тренироваться.
Можно пробовать рецепт из поста 1268… кстати кто-то пробовал?
операции типа сложить два целых с большой вероятностью одинаковы “во всех языках”. вот только где то, вокруг этого появится, “обвязка”
Быстродействие достигается не здесь… допустим если написать программу вывода на экран на Си и на асме, то быстродействие будет одинаковым а прога на асме будет занимать в 1,5 раза (на вскидку) места. Это к тому, что если все то-же написать на Си, то в 32-ю мегу может не влезть…
ИМХО: мне проще проще посчитать процессорное время в асме. Это все проверялось на ПИКах, в атмелах пока не силен 😃
У меня получилось держать на одной высоте после того как настроил кривую газа, ну или тренироваться.
…
Поясните пож. что такое “кривая газа” в чем смысл? И как ее Вы настроили?
УПС… у меня турнига с прошивкой er9x, там можно настроить кривую по 9-ти точкам
Настроить надо так, чтобы точка висения была в как можно более широком диапазоне. Уменя первых 40% проскакивают за короткий ход стика потом плавно до 65% ипоследние 25% быстро
как то так 😃
УПС… у меня турнига с прошивкой er9x, там можно настроить кривую по 9-ти точкам
Поясните пож. суть.
Газ замиксован с каким-то каналом?
Или просто сам канал газа имеет экспоненту?
Или еще что?
Просто объясните что и как.
Заранее СПС.
Или просто сам канал газа имеет экспоненту?
Практически да. Доберусь до аппы выложу скрин
Это к тому, что если все то-же написать на Си, то в 32-ю мегу может не влезть…
На самом деле код на C очень не значительно крупнее ассемблеровского. Другое дело что для этих двух случаев используются совершенно разные библиотеки, а там как правило алгоритмы сильно друг на друга не похожие. Код на С более пухлый, благодаря тому что у каждой функции более универсальный код, при использовании асм же как правило, все не нужное в конкретной задаче не предусматриваем, возможно это хорошо, а возможно аукнется, чтобы не аукалось программеру и дана голова, или своя для создания собственного, оптимального кода, или чужая в виде готовой библиотечной функции с не оптимизированным, под конкретную задачу, но зато со всегда работающим кодом.
Прошу помочь!!!
Коптер летает волнообразно по высоте при условии что ручку газа не трогаю!!!
Высота полета 1,5 м., амплитуда волн примерно 20 - 30 см.
Подскажите пож. что и где покрутить?
Поясните пож. суть.
Газ замиксован с каким-то каналом?
Или просто сам канал газа имеет экспоненту?
В прошивке ER у туринги на канал можно наложить кривую.
Рисуется экспонента и цепляется на газ.
Коптер летает волнообразно по высоте при условии что ручку газа не трогаю!!!
Высота полета 1,5 м., амплитуда волн примерно 20 - 30 см.
Подскажите пож. что и где покрутить?
Еще попробуйте увеличить P-составляющую в настроек контроллера.
Еще попробуйте увеличить P-составляющую в настроек контроллера.
На мой не просвещенный взгляд наоборот надо Р уменьщить и поиграть с I составляющей
Увличение Р делает стабильнее не только положение, но и меньше раскачивается по высоте. В разумных пределах конечно, можно добиться перерегулирования и раскачки.
Вот напр:
В любом случае, можно ± Р попробовать, потом ± I попробовать.
Подскажите пожалуйста в какую сторону на КК2.0 потенциометрами уменьшается чувствительность гироскопов, нет стабильного коптера сейчас и такое чувство что изменение положения крутилок поведение коптера не меняется.
Почему возник такой вопрос? Из-за того что, например, для настройки диапазона газа ESC пришлось потенциометр yaw крутить в противоположную от указанной в мануале сторону.
КК2.0 потенциометрами уменьшается
Вы ошиблись, у КК потециометры были.
Здесь другой контроллер обсуждается.
Извиняюсь, не прочитал внимательно название темы (:
Шил плату 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 до соответствующих ног меги. Все сигналы совпадают.
Привет всем. Стучу о планету своей КК-шкой 😃 Никак не могу побороть спонтанный набор высоты при манёврах. Подскажите, что куда покрутить? Кстати, бародатчиком к нему ни кто не заморачивался?
Шил плату 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 битов. Удачи
Привет всем. Стучу о планету своей КК-шкой 😃 Никак не могу побороть спонтанный набор высоты при манёврах. Подскажите, что куда покрутить? Кстати, бародатчиком к нему ни кто не заморачивался?
это настройка Height Dumping и ниже 2 я на днях закрутил в 50 так у меня при повороте он на 15-20 метром подпрыгивал =) скрутил в 0 начал просаживаться =) нужно поиграться
Шил плату USBasp-ом свежайшей версией kkMulticopterFlashTool. Прошилось нормально, но на верификации сразу с нулевого байта ошибка. После этого при попытках прошить сразу ошибка:
Та-же история с kkMulticopterFlashTool, писАна эта кака на яве, ИМХО: от этого проблемы.
В моем случае были затерты фузы, выставлено хренчАво…
Лечил: подал внешнюю тактовую на ногу Xtal2 и прошил фузы прогой ISPprog. Прога фришная, гуглится/качается прогер… у меня STK200, но думаю, что можно любой, лишь-бы прога поняла.
Когда фузы стоят нормально, можно отключать внешнюю тактовую и программировать флеш.
Никак не добьюсь нормального полета на прошивке 1.5( на 1.2 отжигал в прямом смысле 7 мес, прошил на 1.5 и никак не добьюсь стабильного полета - то раскачивает то крутит то дрожит( скиньте пож настройки у кого полетел! по элерону,элеватору и по руддеру! хотя бы что чего насколько больше посмотреть. Гекса в пути на раме АТГ а прошивку 1.5 никак не устаканю)
Проблему решил. Перешил с помощью AVR JTAG ICE MKII + AVR Studio + внешние 5 В. Всё делалось методом тыка по наитию. Подавать внешнюю тактовую не пришлось. Фьюзы были попорчены.
Другой вопрос. При первой попытке подключения к JTAG ICE сдуру не проверили распиновку, параллельно запитав плату от 5 В. Сгорел резистор R1, тот, что возле большого оранжевого конденсатора. Пожалуйста, подскажите, что на нём написано. И, может быть, кто-нибудь знает его роль в схеме?
Разобрался. Это токоограничительный на зарядку конденсатора. VCC от программатора подключено сразу к конденсатору, не через этот резистор. Осталось узнать номинал. У моего обуглившегося меряется 2 Ом.
Разобрался. Это токоограничительный на зарядку конденсатора. VCC от программатора подключено сразу к конденсатору, не через этот резистор. Осталось узнать номинал. У моего обуглившегося меряется 2 Ом.
так и есть. Он в качествае предохрантеля там стоит.