А давайте обсудим Arducopter - APM
Погуглил, но помоему так это никто и не сделал. Вообщем никто не думал присоединить OpenLog
www.sparkfun.com/products/9530 как сделали для Cleanflight’a?
Владельцам пикса это конечно не нужно, флешка большая а вот владельца старых арду были бы рады такому думаю 😃
Хотя все же надо переходить на stm32 😃
hobbyking.com/…/__26958__Turnigy_Multistar_4822_49… - Эти чтоль?
Если они, то у вас на полном газу моторы выходят на режим более 17А(почти 19А при полном акке), который(17А) они могут держать только 10 сек(по спекам производителя), а 19А вообще не обязаны как бы…
Пропы меньше ставьте и все, пока не погорело все это хозяйство…
ну это если их питать 4S-6S
у меня 3S да и максимальный ток что то около 30 на всех получился
так что все посчитано и проверенно и доказано испытаниями 😉
и я пишу ток на всех 4-х то есть его надо делить на 4 что и будет на каждом моторе.
то есть у меня он весит при токе на моторе в 2,5 Ампера максимум, так что там запас почти 7 кратный по току да и максимальный на один мотор больше 7-8 не выкрутить не как, а это от его критических режимов еще 2-х кратный запас что по регулям, что по мотору 😉 вот такая хитрая математика и очень высокая эффективность,
при 8А/ч он отлетал 30 минут и прилетел абсолютно холодный как по регулям так и по моторам 😉
Что-то совсем хреновое с minimOSD творится.
Пока выключена камера, картинка в норме, если не обращать внимание на то, что она вылезает за пределы экрана.
Сразу после включения камеры данные OSD расползаются по высоте (нижние строки улетают за пределы экрана) и по ширине и начинают неприятно мерцать.
Также какой-то фейл с альтитудой, она всегда -17м (хотя МП в это же время показывает 1.1 - 1.5 м).
С этим можно что-нибудь сделать, или OSD просто несовместим с моей камерой?
Поставить переменник на 150 Ом на вход и покрутить , мне помогал последовательно поляризованный кондер на 33 мкФ-100 мкФ и резистор 50-100 Ом . Вообще стандарт выходного сигнала около 1 В , измерить что там твориться и принять меры.
Вопрос решил, но ради истины спрошу третий раз - в МР можно переназначить каналы 5 и 6 или только решение в аппе?
С этим можно что-нибудь сделать?
Я идиот. Нужно было всего лишь сменить PAL на NTSC в настройках осд.
Таким образом, осталось всего 3 проблемы:
- Высота -17м, которая не соответствует ни данным GPS ни данным барометра.
- Батарея всегда 255%. Вообще, осд может показывать оставшуюся емкость, ориентируясь только на напряжение? Ток апм у меня не измеряет.
- Самое хреновое. ОСД долго ловит данные (минуты 1.5 - 2), иногда может вообще не поймать их до следующей перезагрузки коптера. Плюс ко всему при работающем осд пропадает коннект телеметрии. Модемы связаны, но МП не может соединиться (к OSD подключен только пин TX). Потеря коннекта происходит не сразу, где-то через 2-3 минуты работы.
Если кто-то чем-то сможет помочь, буду благодарен.
Я так понимаю, что емкость считает AP, а не OSD.
Всегда -17 и 255 при нормальных показаниях в MP и нормальных остальных значениях - как-будто OSD неверно понимает протокол AP. Может, прошивка кривая?
С потерей данных и долгим поиском - может у вас контакт где-то плохой или наводки? Если что-то одно отключить ситуация меняется?
Да, с емкостью разобрался, для нее нужен датчик тока.
В остальном склоняюсь к кривой прошивке. Наводок никаких (моторы выключены), с контактом всё в порядке.
Сейчас включал несколько раз коптер, хронология событий примерно такая:
- После запитки коптера OSD может неограниченно долго показывать нули, т.к. не может начать читать данные из юарта.
- Делаю коннект телеметрии в МП. Практически сразу после коннекта OSD начинает читать данные.
- 2-3 минуты всё работает.
- После этого OSD пишет “no mav data”, телеметрия теряет коннект с коптером (реконнект не помогает, перезагрузка OSD или бортового модема тоже), решается проблема только отключением питания коптера, далее всё по циклу начиная с 1 пункта.
Я не понимаю, что там происходит.
Особенно интересно, как OSD умудряется убить телеметрию, будучи подключенной только через пин TX от апм.
Может стоит подключить TX самой осд, чтобы она могла слать данные контроллеру?
Попробуй отключить что-то одно и посмотреть, что будет.
Я сомневаюсь, что OSD убивает. А AP не старый?
Такое ощущение, что есть зависимость от оборотов движка. Жаль, видео слишком рано оборвалось, понаблюдать бы ещё секунд 10 после остановки пропов!
У вас пропы не дуют прямо на баро? Где на коптере стоят мозги?
Это вообще жесть. Давайте фото вашего коптера, ядро покрупнее - надо подумать.
Еще посмотрел на значок спутников. Слишком сильно скачет количество спутников, и даже пропадает 3DFix.
Нет, зависимости нету, при выключенных двигателях тоже самое, там просто ОСД начинает переключаться.
Нет, не дуют, мозги посередине.
Кол-во спутников да, с включенными двигателями уменьшается.
Рама типа Тарот 680, многовылетов - все в порядке. Сейчас (дома) - тоже все в порядке.
Я думаю, может лак акриловый Пластик71 так себе лак? Глюк точно из-за влажности, но не пойму в каком месте должно пробивать, чтобы такое творилось. Может ли влажный барометр влиять на показания акселерометра? По здравому смыслу - ну никак, у них разные адреса. Получается проблема в линии от компаратора до выводов Меги?
Попробуй отключить что-то одно и посмотреть, что будет.
Я сомневаюсь, что OSD убивает. А AP не старый?
Отключал, смотрел.
Без осд всё работает как обычно, телеметрия стабильно держит связь.
Без телеметрии осд просто показывает нули и всё, продолжается это бесконечно долго.
Апм 3.1.2.
Наверное буду другую прошивку искать, и/или подключу TX осд к апму. Больше не вижу вариантов.
Отключал, смотрел.
Без осд всё работает как обычно, телеметрия стабильно держит связь.
Без телеметрии осд просто показывает нули и всё, продолжается это бесконечно долго.
Апм 3.1.2.
Наверное буду другую прошивку искать, и/или подключу TX осд к апму. Больше не вижу вариантов.
Были очень похожие симптомы. Оказалось, что на плате АПМ резисторы, включённые последовательно с UART, были не 1к (rcopen.com/forum/f90/topic132831/7825), а 10k. Проверьте.
Может быть можно какие-то дороги посмотреть почему мне моторы никак не включить?
никак не включить
ESC случайно не OPTO?
При подключении OSD TX с RX не перепутан случайно? Я имею ввиду, вход OSD подключен ко входу UART APM? Попробуй перекинуть. У RS232 и UART постоянно путают TX и RX…
ESC случайно не OPTO?
Да, opto. Для работы с ними надо что-то поднастроить дополнительно?
и я пишу ток на всех
Я на то что вы пишете вообще не опирался, ибо все ясно как и что вы считали…я взял и посчитал в калке на 3S вашу ВМГ, и действительно висит он что то около 2.5А на мотор(при весе чет около 2.5 кг, вес я от балды взял конечно, но видимо угадал), а вот максимальный ток 19А(и он от веса не зависит собственно) при полном газе(на полном акке), а мотор только 17А держит и то только 10 сек…если есть чем мерить(окроме повермодуля АПМ-а можете сами в этом убедиться)
Далее дисскусию я с вами заканчиваю, все что нужно сказано а коптер ваш, хотите считать что там какие то ошибки в коде аду - ваше право…спорить желания нет…
поднастроить дополнительно?
Подать питание +5В с внешнего BEC на шину серв, без внешнего питания для opto ни как!
Были очень похожие симптомы. Оказалось, что на плате АПМ резисторы, включённые последовательно с UART, были не 1к (Автопилот ArduPilot с открытым программным обеспечением), а 10k. Проверьте.
Спасибо, посмотрю.
При подключении OSD TX с RX не перепутан случайно?
Нет, не перепутан. Иначе OSD в любом случае не могло бы принимать данные.
будучи подключенной только через пин TX от апм.
Может стоит подключить TX самой осд
Нет, не перепутан. Иначе OSD в любом случае не могло бы принимать данные.
А вы всё же попробуйте 😃. OSD к апм нужно подключать не TX а RX (обозначение на стороне OSD). Соответственно TX на стороне апм.
Было такое, перепутаны были у меня местами (спасибо китайским друзьям- заделавшим спец. кабель, и мне их работу не провершему 😃). Поведение было такое : При включении на OSD ноли и горизонт не реагирует (именно ноли а не надпись “No mavlink”) при подключении через модем к MP данные побежали, потом отключаются. Внимательно рассмотрев кабель (разветвитель на OSD и модем) нашел ошибку и всё заработало как надо.
А вы всё же попробуйте . OSD к апм нужно подключать не TX а RX (обозначение на стороне OSD). Соответственно TX на стороне апм.
За меня китайцы уже попробовали.
От бортового модема телеметрии был выведен 6-пиновый разъем с 3 распаянными пинами.
После первой же надписи “no mav data” присмотрелся к разъему. Как и ожидалось, к RX OSD шел TX модема, а не флайт-контроллера.