Activity

Полетный контроллер DJI Naza M v1

Кто сталкивался с ситуацией “дрожания” стика газа?
Фирмварь 3.14, взлетаю нормально, но периодически NAZA весьма сильно поддает оборотов, от чего модель кидает метров на 5-7 вверх.
В менее ярких случаях ситуация определяется на слух - обороты движков скачут с периодом в пол-секунды/чаще/реже, стик газа в положении 50%.

в ассистенте показания по всем каналам скачут незначительно, +/- 2 дискреты. Аппа hitec eclipse, педератчик orangerx, аналогичный приемник, наза подключена по 6 PPM каналам.

И подключение по sbus/dbus позволят добиться отсутствия дрожания сигнала?

Полетный контроллер DJI Naza M v1

Товарищи, кто телепатически диагностирует проблему?
Наза с фирмварью 3.12 / 3.14 неадекватно реагирует на стик газа в режиме attitude, а именно после старта движков и до 50% газа крутит движки на “motor idle speed”, а с ~51% газ скачкообразно увеличивается.

Что это такое?

addon: voltage protection switch отключен, gps отключен, motor idle speed == recommended, все гейны стоят на 100%.
Да, ситуация точь-в-точь как на этом видео:

www.youtube.com/watch?v=jA-4jAPkThY

Посмотрите, и никогда так не делайте.

to wihrlwind
На чужом опыте учиться большой возможности нет, пока приходится так. В любом случае спасибо за комментарии, и из темы уже подчерпнул много полезного для себя. О том что было ошибкой вообще взлететь в том месте и в такую погоду - понял сразу (

to Виктор
Было-бы здорово, потеряна только _левая_ консоль крыла, готов съездить за частями куда угодно 😃

to Komandante
Модель восстановлю, это факт, но пока есть желание сделать что-то медленное и дешевое - из той-же пены и угля.
Жду посылку с телепередатчиком, хочу попробовать FPV, поэтому и модель собираюсь делать медленную и “тренажерную”

Посмотрите, и никогда так не делайте.

to Alexm12
ИМХО сперва вся электроника зарядилась до напряжения “проводка”, затем при падении заряд ушел в землю. Чем-то похоже на “статику”.
На внутренностях серв визуальных повреждений нет, но на питание и PPM синал не реагируют - ничем кроме статики такое не сделать

Посмотрите, и никогда так не делайте.

To stepann
Насчет видео не спорю - большая часть треш, править уже поздно.

To Serpent
Насчет полетов за собой - считал, что если я посреди поля, то почему-бы и нет. Теперь буду только перед собой, пусть это и тяжелее.

Думаю все начинающие делают подобные ошибки, поэтому выслушаю комментарии с интересом, да и последователям может пригодятся

И можно-ли восстановить консоль крыла? Реально-ли разобрать живую и снять чертежи? Или может уже есть в электронном виде?

Посмотрите, и никогда так не делайте.

Да, я идиёт, и до авиамоделиста мне как до берлина. Но показать что произошло, и к чему привело думаю стоит.

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

Из мест, пригодных для полетов поблизости - только замерзшее водохранилище, куда мы собственно и направились.
Еще такой момент - за последние две недели в Новосибирске выпало достаточно много снега, и понятно, что гулять по снежной целине никто не захотел. Поэтому, только мы выбрались на побережье было решено: “ни шагу вперед”.

Конечно мне не понравились ЛЭП за спиной, но расстояние до них показалось достаточным.
И ветер, сдувающий что модель, что импровизированный полетный ящик мне тоже не понравился.

Не знаю на что я надеялся, но принял решение взлетать. Что произошло дальше - на видео:

Из оправданий - ветер, и расстояние. (определить, зацепит модель провод или нет я не смог)
Из потерь - померла электроника в 3 сервах (ACE RC: C0915, C1016, C1016), и от правой консоли остался только элерон с сервой. Кстати, она единственная из серв, которая выжила 😃

Из выводов:
ЛЭП на дофига киловольт (110 кВ?) портит электронику, но не всю - регулятор движка, приемник и одна серва выжили
(Кто знает, на сколько кВ эти проводки? широта: 54.843614°, долгота: 83.051285°)

Помершие сервы: одна ведет себя неадекватно, две просто молчат - восстановлению подлежат, но придется паять логику на МК

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

Единственная польза от видео - наглядная демонстрация что творит провод ЛЭП, и его напряжение с моделью.

OSD на ATmega1281

// - у меня сегодня экзамен, поругайте меня. 😃
// - да такое х_йло хоть с самого утра! 😈
// ©

Круто, блин! То, что все открыто - вдвойне вкусней 😃
Алгоритмы работы автопилота расширять не собираетесь?
Тот-же полет по маршруту - ИМХО самая интересная и самая недостающая часть

OSD на ATmega1281

Мысля: взять кристалл с большим количеством оперативки, и на нем собрать “видеокарту”.
И не сваливать всю работу на один контроллер - это неудобно

Появляется вопрос: как общаться с этим контроллерами? И целесообразно-ли это вообще?

OSD на ATmega1281

Я поражаюсь с этого чувака: www.rowlhouse.co.uk/main.html 😮

На странице конечно много всего, но больше мне понравился RC-симулятор с автопилотом! Более того, этот товарищ выложил все исходники! (I’ve written a flight simulator for R/C model gliders)

Если посмотреть остальные проекты, остается сказать только “Во дает!” ибо это действительно сильно!

Не удивлюсь если он уже работает в НАСА…

OSD на ATmega1281

Да, скриншоты в архиве это кадры с уже реального железа. Картинку захватывал такой железякой: nix.ru/…/STLab_M320_Grabber_USB2.0_SVideo_86320.ht…
Кстати, телевизор, на котором я проверял качество картиники надежно устранял все факелы - так что “удешевленное” подмешивание тоже жизнеспособно.

Насчет обновления - некоторые данные нет смысла перерисовывать в каждом кадре , можно делать это чуть реже. Я разбил такие фрагменты кода на несколько частей, и в зависимости от счетчика кадров вызывается только один фрагмент:

if (task++>T) task=0;
if (task==0) {compass(ang);}
if (task==1) {alt_ruler(); speed_ruler();}
if (task==2) {discharge(cap);}

Примерно так. Мой GPS приемник отдает данные вообще раз в секунду - поэтому смысла перерисовывать координаты/высоту/скорость/etc в каждом кадре нет.

OSD на ATmega1281

Что-то и топикстартер молчит и окружающие не интересуюццо…

Появилась мысля как увеличить точность измерения тока - ставим в меге источником опорного внутренние 2.56 вольта - и при нулевом токе (через датчик) считываем значение порядка 950.
И работаем на отрицательной ветви токового датчика - т.е. при растущем токе значение с АЦП будет падать до нуля.
Даст повышение точности в два раза.

/*
еще немного мыслей просто из записной книжки:
Ток и напряжение лучше мерить тинькой в режиме ADC noise reduction, с полной обвязкой АЦП и как можно ближе к датчику - результат будет чище и лучше.
Работаем на пониженной частоте АЦП.
Имеет смысл вставить RC фильтр от помех между датчиком и мегой
Датчик чувствителен в магнитному полю - ставим рядом катушку, включаем, измеряем ток, отключаем, измеряем ток, усредняем два измерения - это неопробовано, неизвестно что из этого получится, неоправданно…
*/

OSD на ATmega1281

Пасиб.

Если здесь:
LDI R16,BYTES_FROM_STRING
LD R18,X+
убрать плюс, то в конце можно будет убрать всю инструкцию:
SBIW R26, 1
Мелочь, а приятно )

Пишу в IAR, и всю голову поломал - как красиво передать ассемблерной части адрес на видеобуфер.
Как у вас это получилось - так и не понял. Или gScrBuffPoint задан вручную? (как и размещение видеобуфера в опертивке)

OSD на ATmega1281

msv

Расскажите, плз, как у Вас устроен видеовывод - в частности те самые “золотые” три инструкции 😃 и сопряжение ассемблера с Си

Кста, схему можно немного удешавить/упростить - видеозахват замечательно работает со встроенным в Мегу компаратором.

Как можно управлять сервой с компа?

Отбилсо от военкомата, пока еще не навсегда.

Вобсчем вот что получается:

Работает неплохо, дискретности положений серво нет, дрожания нет, расширяемо до 20 серво (на одном счетчике)

Исходники(под мегу64):

narod.ru/disk/…/Servo_controller.rar.html

Спрашивайте 😃

Как можно управлять сервой с компа?

Будут позже - счас я в Абакане прохожу медкомиссию от военкомата, и под рукой нет ни отладочной макетки, ни самих исходников.
В Новосибе есть и основные фрагменты кода, и макетки, на которых я смогу довести их до ума - поэтому придется подождать (

Как можно управлять сервой с компа?

ИМХО надежнее на контроллере сваять - сервы дрожать не будут, схема гибче и надежнее получится.

Как вариант:

Конкретно на такой схеме можно собрать управление восемью сервами только в путь. Исходниками могу помочь, но чуть позже.

Птенец за ? часов

День добрый!

Собрал Птенца, но сразу-же внес немного изменений.
А именно - сделал съемное крыло и съемный киль с рулем высоты (для меня это критично - возить собранную модель крайне тяжело, а в разобранном виде все упаковывается в тубус метровой длины)
Крыло упрочнил углепластиковыми трубками (передняя и задняя кромка) - под максимальной нагрузкой крыло прилично гнется, но до складывания далеко.

Итог - замечательная модель для обучения 😃

Собсно вопрос - почему автор так неохотно использует углепластик?
Ну и если есть вопросы по конструкции - задавайте - отвечу, и постараюсь отфотать внесенные изменения.