Smalltim OSD and autopilot (часть 2)

baychi
Алексей_Сергеевич:

поднял плату X-Y на пилон 100мм над крылом. Ничего это не дало. Сегодня в полете линия горизонта дрожит вертикально, а маленький крестик не в середине, а внизу.

Чувствую без видео не разобраться… Запишите хоть как или сделаейте пару скриншотов…
А какой у Вас задан дипазон для отображения тангажа горизонта?

baychi
Алексей_Сергеевич:

про диапазон отображения тангажа я не понял… это где смотреть?

Телеметрия. Раскладка параметров на экране. Настройки искуственного горизонта. Отображаемыей диапазон углов тангажа.

yur1x
Vasya_ISP:

неужели мне никто не ответит?

Винда штука тёмная и логическому анализу не поддаётся 😃
Вроде всё правильно, и советовать нечего 😦. А со старой панелью всё в порядке?

Florense
smalltim:

вот в этот последний момент спешка _особенно_ ни к месту

УРААААА!!!
ХОЧУ! )))
Запарился с этими канделябрами на палочках - держать их “на вытяннутой руке” от самика %)) …с этим же не надо так изъеживаться? в плане, в Скайволкер как gps внутрь под место стыковки пенопластовых крылышек кинул и все буить гуд? 😃

Vadim_AK:

1 апреля можно было ещё чего-нибудь пообещать. Например, комплект EagleTree.

…это типа пошутили чтоли? о____О

baychi
Vasya_ISP:

неужели мне никто не ответит?

Могу лишь подтвердить, что на Win7- у меня тоже не работает.
Русских букв нет нигде, кроме имени ПК, даже TEMP пути переименованны.
Причем КП 4.х там стояла раньше и работала (после недели траханья с Виндой заставил!).
На остальных ПК - XP и все пашет на ура.
За это мы и любим Била Гейтса. 😃

Алексей_Сергеевич

Все, кажись разобрался с пиродатчиками! Всем спасибо за помощь, особенно Александру (baychi). Он как в воду глядел. Во всем виноваты ВЧ наводки на кабель пиродатчиков. Я надел на шлейф X;Y- платы ферритовую муфту- все нормализовалось, горизонт встал на место! Через неделю буду пробовать летать с ферритовой муфтой на шлейфе (у меня и так все кабели в муфтах, а здесь забил… блин), или лучше заменить шлейф платы с пиродатчиками на экранированный кабель?

smalltim
Udjin:

А укажите размерчик плат, пожалуйста. Дабы ложементы заготовить.

26х28мм.
(Исправил. Извините, вначале написал 36х38мм)

Vasya_ISP:

Пытаемся шить автопилот он перезагружается появляется в диспетчере устройств как на картинке вроде все как положено, но вот КП пишет что есть проблемки. В принципе все на скриншотах, ткните пожалуйста носом что я не так делаю?

Евгений, после выбора файла прошивки происходит 2 вещи:

  1. КП пытается взять файл прошивки по пути, который Вы указали при выборе файла прошивки и скопировать средствами Windows в свой подкаталог \firmware\ap_firmware. Это сделано для того, чтобы прошивка по пути с русскими буквами и прочей джигурдой легла в подкаталог, откуда можно будет скормить ее прошиватору, используя относительный путь типа \ap_firmware\ap.hex.

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

Проверьте, появляется ли файл прошивки в папке /firmware/ap_firmware.
Если не появляется, то попробуйте запустить Контрольную Панель с правами администратора. Правая кнопка мыши на запускаемом файле, далее “Run as administrator” или эквивалент этого в русском Windows.

  1. После этого программа запускает прошиватор, порождая новый процесс в подкаталоге \firmware, используя стандартные средства Windows. На этом этапе Windows тоже может заартачиться - не разрешит порождать процессы.
    Команды, что запускает Панель, выглядят так:

dfu-programmer.exe at90usb1287 erase --debug=2

dfu_programmer.exe at90usb1287 flash \ap_firmware\my_new_copied_firmware.hex --debug=2

Попробуйте перевести АП в режим принудительного обновления прошивки кнопками и запустить эти 2 команды из консоли (в Проводнике зайдите в подкаталог \firmware и в строке проводника наберите cmd и нажмите enter, запустится консоль), заменив my_new_copied_firmware.hex на реальное имя прошивки, лежащей в подкаталоге \firmware\ap_firmware.

Все вышеописанные фокусы делает Контрольная Панель, чтоб не нагружать вас лишними телодвижениями про обновлении прошивки, но если что-то у кого-то ломается, надо попробовать повторить всё ручками, станет понятно, в какой момент Windows артачится.

Udjin:

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

Ориентация поддерживается только в одном варианте. Микросхемками вверх и разъемчиком к хвосту самолета.

Виброзащита какая-то особенная не нужна. Во всяком случае, пока я не нашел каких-то глюков из-за вибрации.

Наводки по высокочастотной части - от видеопередатчика - не особо влияют, там нет аналоговых цепей на плате. Интерфейс к АП - цифровой, с CRC16 в обе стороны, тоже устойчивый. Но я б не стал ставить ИМУшку ближе чем 10-20 см к антенне видеопередатчика.

Самое чувствительное место- компас. Наводки на компас могут идти от магнитов моторов, от батареи (наверное?) и от силовых проводов. Думаю, не ближе чем 20-30 см к мотору, 5 см к силовым проводам, и силовые провода слегка, без фанатизма, скрутить витой парой, это в разы снизит генерируемые магнитные поля.

Длина заказного кабеля от ИМУ к АП - 20 см. На столе у меня ровно с таким же успехом работает на 40см, да еще и с идиотски поданной землей, так что желающие смогут удлинить провод без особых последствий. Скорость I2C специально сделана невысокая, 100кГц, это дополнительно повышает устойчивость связи.

Nikki

Подскажите, на каких микросхемах собраны IMU? STM разглядел. А остальное?

Vasya_ISP
smalltim:

Евгений, после выбора файла прошивки происходит 2 вещи:

Тимофей, спасибо Вам за полный и развернутый ответ, по Вашим указаниям я разобрался в чем проблема.
Итак, дело было в отсутствующей библиотеке msvcr100.dll, ее не хватало dfu-programmer.exe, а насколько мне известно это библиотека С++ в связи с чем с сайта мелкомягких был скачан vcredist_x86 версии 2010 (потому как библиотеки с индексом 100 относятся именно к нему) вот от сюда www.microsoft.com/downloads/ru-ru/details.aspx?fam…
но устанавливать не стал дабы разобраться в проблеме, выколупал оттуда то что он просил и кинул библиотеку в папку firmware даже не регистритуя, тоесть простого его присутствия достаточно и все заработало.
Следовательно, я думаю, нужно либо сообщить что для работы необходим установленный Visual C++ 2010, либо в дистрибутив КП в папку firmware закиньте этот файлик.

Спасибо!

Udjin

Уважаемые коллеги, вопрос по взаимному влиянию датчиков.
А именно: на сколько критично расположение в близости друг от друга пиродатчиков и модуля GPS, датчика температуры.
Не будет ли взаимных наводок?

smalltim

Евгений, из пиродатчиков, ГПС и темературы никто не излучает, так что влиять друг на друга не должны.

Vasya_ISP:

в дистрибутив КП в папку firmware закиньте этот файлик.

Так и сделаю, спасибо!

Алексей_Сергеевич
smalltim:

из пиродатчиков, ГПС и темературы никто не излучает, так что влиять друг на друга не должны.

А сама плата автопилота не излучает? Там нет импульсного стабилизатора или другого источника помех? Мне показалось, что наводки на шлейф пиродатчиков у меня были, когда я проложил этот шлейф вдоль платы автопилота.

Udjin

2 Tim Tcheblokov
Понял, благодарствую.

Датчик барометрической скорости “дребезжит” если его разместить рядом с платой пилота (в непосредственной близости).
Не шибко много, 3-4 км/час (самолет стоит на стапеле), но кажет. Если же его удалить от ап на 7-8 и больше сантиметров, то “замолкает”, индицирует нулевую скорость, пока в него не дунешь.

Udjin

Коллеги, чегой-то я в задумчивости.Подскажите, вот так, как на фото, ориентировать датчик XY - правильно?

baychi
Udjin:

вот так, как на фото, ориентировать датчик XY - правильно?

Повыше бы поднять. Задним глазкам немного перекрыт угол зрения.
И еще очень не советую черных (темных цыветов) деталей в поле зрения пиро. Солнцем греются сильно.

Udjin

Принято и понято. Благодарствую.

JIy4uk

Доброго времени суток всем.

Купил слоновий комплектROCKWELL HOBBY+

При просмотре документации наткнулся на :

  • Вывод с надписью RSSI служит для подключения к различным системам OSD телеметрии и показывает уровень принимаемого сигнала. При отсутствии сигнала и малом уровне помех напряжение на этом выходе должно составлять примерно 0,7 вольта. При расположении приемника вблизи (0,5 – 1 метр) включенного передающего модуля напряжение должно составлять 3,2 вольта.

У меня смалтимовский комплект автопилот+OSD, собственно вопрос:
-как и куда его подключить к OSD

baychi
JIy4uk:

как и куда его подключить к OSD

На вход AD7 телеметрии.