А давайте обсудим Arducopter - APM
плату всегда ставят четко передом вперед никаких 45 градусов (может ошибка в мануале)
вот код настройки моторов
void AP_MotorsQuad::setup_motors()
{
// call parent
AP_MotorsMatrix::setup_motors();// hard coded config for supported frames
if( _frame_orientation == AP_MOTORS_PLUS_FRAME ) {
// plus frame set-up
add_motor(AP_MOTORS_MOT_1, 90, AP_MOTORS_MATRIX_MOTOR_CCW, AP_MOTORS_MOT_2, 2);
add_motor(AP_MOTORS_MOT_2, -90, AP_MOTORS_MATRIX_MOTOR_CCW, AP_MOTORS_MOT_1, 4);
add_motor(AP_MOTORS_MOT_3, 0, AP_MOTORS_MATRIX_MOTOR_CW, AP_MOTORS_MOT_4, 1);
add_motor(AP_MOTORS_MOT_4, 180, AP_MOTORS_MATRIX_MOTOR_CW, AP_MOTORS_MOT_3, 3);
}else{
// X frame set-up
add_motor(AP_MOTORS_MOT_1, 45, AP_MOTORS_MATRIX_MOTOR_CCW, AP_MOTORS_MOT_2, 1); - это значит что мотор номер 1 ориентирован на 45 градусов от курса в конфигурации икс
add_motor(AP_MOTORS_MOT_2, -135, AP_MOTORS_MATRIX_MOTOR_CCW, AP_MOTORS_MOT_1, 3);
add_motor(AP_MOTORS_MOT_3, -45, AP_MOTORS_MATRIX_MOTOR_CW, AP_MOTORS_MOT_4, 4);
add_motor(AP_MOTORS_MOT_4, 135, AP_MOTORS_MATRIX_MOTOR_CW, AP_MOTORS_MOT_3, 2);
}
}
ваша плата называется APM1
я регули калибрую отдельно - так проще
Я тоже удивился этим 45 градусам … Понял, буду пробовать по отдельности калибровать …
то есть можно через мишен планер загрузить уже прошивку в которой есть фаилсейф при пропадании сигнала с приемника?
то есть можно через мишен планер загрузить уже прошивку в которой есть фаилсейф при пропадании сигнала с приемника?
так вроде фаилсэйф с незапямятных времен есть, его нужно просто включить code.google.com/p/arducopter/wiki/AC2_Failsafe
другое дело что с популяной серией недорогих приемников типа “турнижи хоббикинг 6 каналов” в апм1 ппм-энкодер распознавал фаилсэйв а в апм2 прошивка ппм-энкодера создавала эффект когда приемник “замирал в последней позиции”. при этом хорошо если коптер висел, а если вы решили резко рульнуть или немного сбросить высоту то апарат продолжает это маневр что может привести к крэшу.
прошивку энкодера можно заменить только через программу “флип” или посредством программатора.
проверить работает у вас ппм энкодер в распознавании файлсэф или нет достаточно просто - подключаетесь мишен планером, на экране flight data снизу вкладка действия, в ней “просмотр сенсоров”, сверху вкладка “radio” - смотрите входы, 3 канал, при выключении передатчика значение газа должно падать менее 950 а остальные входы центроваться
в данном случае, в конкретике моего несдержанно-восторженного поста -в мишен планере можно загружать старые, стабильные прошивки. например загрузили последнюю а у вас чтото глючит, всегда можно вернуться к прошивке к которой вы привыкли и успешно летали.
В комплекте к apm2(+сонар и flow) шли резистор и диод? Ктонибудь знает для чего они?
В комплекте к apm2(+сонар и flow) шли резистор и диод? Ктонибудь знает для чего они?
Для Power Protection. Вот сцылко на PDF.
А вот схема.пдф.
если регулятор напряжения в ESC импульсный (UBEC) то он сам по себе в зависитмости от схемы и исполнения может выдавать вместо 5 вольт от 4 до 7,5 особенно если потребляемый ток изменяется. частой причиной подобных бросков бывают сервы(например в подвесе камеры) особенно если клинят
если в пятивольтовую цепь попадет более 5,5 вольт то может сгореть проц и др микрухи. чтобы этого не случилось в АПМ1 стоит регулятор напряжения. когда проектировали апм 2 на регуляторе съэкономили.
поэтому минимально: термопредохранитель и стабилитрон + питать сервы подвеса от другого регулятора.
в идеале от батареи импульсный регулятор понижающий до 6,5-7 вольт а затем линейный регулятор с низким “dropout” так называемый LDO регулятор. таким образом будет обеспечена и экономия и низкий нагрев и высокая стабильность питания.
6 - вольтовый UBEC можно дешево взять на хоббикинге, а LDO LM2940
ubec(5вольт, 5ампер) использую отдельный, в регулях не подходит для apm2. Тоесть я должен согласно схеме в провод плюса между убеком и платой впаять резистор, а диод между gnd и 5в выходами на плате? - это если не использовать “регулятор понижающий до 6,5-7 вольт а затем линейный регулятор с низким “dropout” так называемый LDO регулятор.”
А если использовать “регулятор понижающий до 6,5-7 вольт а затем линейный регулятор с низким “dropout” так называемый LDO регулятор.” то тогда тот диод и резистор паять не нужно?
Каким образом сервы питать от отдельного ubec, ведь они своими всеми тремя проводами втыкаются в apm2?
если заведомо известно что источник питания надежный то стабилитрона и “резистора” (правда это не совсем резистор) не нужно.
как проверить: если есть вольтметр или осцилограф с возможностью регистрации “максимального и минимального значения” то подключаете такой прибор, подключаете и снимаете нагрузку эквивалентную максимальной. при изменении нагрузки напряжение не должно выходить за рамки 5в ±5%
Каким образом сервы питать от отдельного ubec, ведь они своими всеми тремя проводами втыкаются в apm2?
пока перемычка jp1 не стоит - цепь питания +5 всей планки выходов остается неподключенной к остальной части схемы. при этом на любой средний пин планки выходов можно подать отдельное напряжение питания серв.
а вот планка входов (с приемника ) неразрывно соединена с питанием цифровой части контроллера
Спасибо за разъяснения.
Навсякий случай поставлю стабилитрон и резистор, на первое время.
А сколько примерно ампер и вольт потребляет один сервопривод?, хочу расчитать какой ubec ставить для них.
А не сможете разместить сдесь схему подключения LDO LM2940 к цепи питания, а то я от радиоэлектроники далек. Только не понятно опять с этим LDO нужно паять тот стабилитрон и “резистор”?
Заранее извиняюсь за возможно глупые вопросы…согласно иснструкции собираюсь поставить вот такой сенсор …ardupilot-mega.googlecode.com/…/Atto_APM2_1.jpg
Можно ли подключать lm2940ct5 до этого сенсора? И если это возможно подключить, то из схемы мне чайнику не понятно куда подключать плюс убека а куда минус, и что имеем на выходе?
Ктонибудь может поделится схемой соединения apm2 и ресивера DX8(AR8000), негде не нашол…
Купил OSD. www.goodluckbuy.com/index.php?target=products&prod…
Подключил, как написано в wiki. Получил изображение, но похоже китайскими символами. Попробовал обновить прошивку. Ничего не поменялось. Помогите.
Помогите.
Вместе с прошивкой есть файлик со шрифтами. Надо и его зашить
Вместе с прошивкой есть файлик со шрифтами. Надо и его зашить
И его зашил! 😦
Подключил, как написано в wiki. Получил изображение, но похоже китайскими символами. Попробовал обновить прошивку. Ничего не поменялось. Помогите.
Да, по умолчанию там китайский. Скачайте с оф.сайта утилиту для MinimOSD, там есть пункт “Update Charset”
Да, по умолчанию там китайский. Скачайте с оф.сайта утилиту для MinimOSD, там есть пункт “Update Charset”
Скачал arducam-osd.googlecode.com/files/OSD_Config.zip
Обновил прошивку …googlecode.com/…/MinimOSD_19_MAV10.hex
Обновил шрифты …googlecode.com/…/MinimOSD_CharSet_19.zip
Язык остался китайский.
При прошивке видно как в программе двигается полоска.
Или нужно другой программой прошивать?
Не, программа эта. Какой именно файл, не помню уже, помню только что без проблем все загрузилось, попробуйте OSD_SA_v5.mcm, который лежит в папке OSD_Config.zip
Не, программа эта. Какой именно файл, не помню уже, помню только что без проблем все загрузилось, попробуйте OSD_SA_v5.mcm, который лежит в папке OSD_Config.zip
Попробовал. Не помогло. Имею вот это