Автопилот Arduplane - открытое ПО

X3_Shim
Alex-13:

Ну , блин, парень спросил про одно , а ему сразу теории о индукциях и дедукциях…

А что ? Надо было таблицу эксперементальных данных выдать с каждым датчиком тока на разных расстояних от компаса ? Для мене вот _теоретически_ понятно, что датчик тока это не более чем резистор (даже если не резистор, а магнитный датчик), на котором измеряется падение напряжения, и что какой датчик не поставь, ток все равно зависит не от датчика, а от вмг, носителя и т.д. Но с учетом заявлений нашего гуру “андрея сабадаша” типа rcopen.com/forum/f90/topic132831/6115 , я считаю, что читать ему лекции по поводу проблем компаса и магнитного поля около проводника я просто не в праве.

brusse
alexeykozin:

а куда вы лили если епрома нет?
если в энерго зависимую память то как только ионистор садится - ваша заливка сбрасывается.

скорость 38400 по дефолту зашить можно без епрома,
у модуля есть одноразово прошиваемые фьюзы
чтоб их прошить есть terminal.rar
он в конце этой страницы files.msdatabase.ru/gps
успехов!

Спасибо за ссылку, почитаю.
Лил просто в энергозависимую память, я понимаю, что как только сядет ионистр - все собъется. Вопрос был в том - APM при запуске сам как-то меняет настройки GPS модуля под себя? И если меняет, то для чего тот файл конфигурации, если он и так все выставит под себя?

ВлАс
alexeykozin:

из датчиков тока самые продвинутые на сенсорах алегро.

Дык там не в этом дело, провода питания от компаса далеко не отнести, а провод это то-же низкоомное сопротивление, потому “алегро” не спасет.

Я только одного не пойму, почему нельзя вынести компас подальше от проводов, если не получается провода от компаса убрать?

X3_Shim
ВлАс:

Я только одного не пойму, почему нельзя вынести компас подальше от проводов, если не получается провода от компаса убрать?

У некоторых моих знакомых, проблема в удлинении проводов. Я не понимаю в чем проблема, но куча народа летает с APM на чисто стоковых проводах до gps, компаса и телеметрии.

ВлАс
X3_Shim:

проблема в удлинении проводов.

То бишь припаять 6-ть проводов проблема?
Вашу концепцию я видел, снимаю шляпу. Мне удлинить провода еще хватает терпения, но укорачивать…

Андрей#

Хороший форум 😃
Каждый раз отвечают по новому)))
Главное не скучно.
Думаю сделаю свой повермодуль, не так и сложно…
Буду выносить компас, заодно оставлю встроенный, и сравню что будут показывать встроенный магнетометр и внешний результаты выведу в таблицу, с разными значениями А/ч ( или Вт/ч будет правильнее?), и буду логгировать показания бортового магнетометра.
Заодно сравню со старым повермодулем.
По выносному магнетометру… знать бы сопротивление на выходе сигнала, тогда можно будет подобрать соответствующий коаксиал, думаю это минимизирует помехи.
P.S.
Пошёл смотреть магнетометры.

ВлАс
X3_Shim:

куча народа летает с APM на чисто стоковых проводах до gps, компаса

ИМХО: должно хватить, чтобы отнести в сторону от силовых проводов…

Андрей#:

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

Эм… как бы Вам правильно сказать!!!
Помехи не на провода наводятся, там цифровой последовательный сигнал (IIC, I2C - слыхали), но на сам чип компаса именно он смотрит где север.
А провода СИЛОВЫЕ (от аккумулятора) при протекании ч/з них больших токов превращаются в электромагнит с своим севером. И пофиг экранированный провод от компаса до АРМ

Андрей#:

Каждый раз отвечают по новому)))

но каждый раз одно и то-же

Андрей#
ВлАс:

А провода СИЛОВЫЕ (от аккумулятора) при протекании ч/з них больших токов превращаются в электромагнит с своим севером. И пофиг экранированный провод от компаса до АРМ

Понял, спасибо что еще раз написали 😃
Магнитную индукцию помним, в школе проходили…
Но тут вот какое дело, на борту до установки датчика тока не наблюдалось никаких проблем с компасом, как только я поставил датчик тока ( хотя он находится в другом отсеке, отсеке АКБ ) сразу появляется на протяжении всего моторного полета Bad compass Healt
Все силовые провода связаны по всей длине ниточками друг с другом, как в большой авиации… Что должно весьма портить магнитное поле провода, во время протекания через него тока.
А провода укоротим, надо просто окончательно определиться с компоновкой)
хотя абсолютно ничего не мешает поднести к борту механический компас и посмотреть)

Andrey3167
Alex-13:

Возьмите вот здесь

А канададронес в Казань шлет ??? Практики…

Alex-13

Ну так пройдите все шаги до оплаты и увидите чего они хотят за пересылку
Отменить всегда можно, вот и будет практика…

Andrey3167
Alex-13:

Ну так пройдите

ну так и сделал: Канада и Юнитед Штатес. почему и спросил…

Do you ship to my country? We currently only ship within Canada… Please create an account by clicking the “My Account / Order Status” link at the top right hand side of our site. During signup we’ll ask for your shipping address details including country. If your country is not in the dropdown menu of available countries, unfortunately we cannot ship to your country at this time.

закончим флуд…

ВлАс
Андрей#:

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

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

schs
brusse:

APM при запуске сам как-то меняет настройки GPS модуля под себя?

Меняет. Можно подцепиться терминалом параллельно(только TX от GPS) и посмотреть.

prg

Если кого заинтересует, написал прошивку к atmega32u (ppm encoder) с поддержкой S.BUS. Речь о платах APM 2.5 - APM 2.6. Отлетал пол сезона - проблем не обнаружено. Пробовал с имеющимися у меня приемниками - frsky x8r, l9r.
Инструкция по применению 😒

  1. Как прошивать atmega32u где-то есть в документации по ardupilot.
  2. S.BUS сигнал подключается к входу N1. Остальные входы не используются.
  3. Генерируется CPPM сигнал для 12 каналов. APM2 с обычной прошивкой
    видит только 8.
  4. Лампочки: красная (около USB-порта) мигает при ошибке декодирования или пропуске пакетов S.BUS (в стандартной прошивке эта лампочка не используется). TX - при включенном генераторе сигнала RX при успешном декодировании пакетов (ну это так и было раньше).
  5. Если подключить по USB к компу, начинают появляться ошибки - пропуск пакетов - это нормально. В Linux, если APM подключен, но USB-устройство не используется - вообще нет обработки RC-сигнала.

sbus-ppm.zip

Andrey3167
prg:

Если кого заинтересует, написал прошивку к atmega32u (ppm encoder) с поддержкой S.BUS.

ЗдОрово! А как теперь с АПМ-а получить эти 12 каналов?

prg
Andrey3167:

ЗдОрово! А как теперь с АПМ-а получить эти 12 каналов?

Перекомпилячивать прошивку. Для ArduPlane достаточно только константу изменить - число каналов (RCInput.h AVR_RC_INPUT_NUM_CHANNELS). Там 10 и 11 уже как бы есть, и при указанном исправлении для них появляются входные данные. Для Коптера не знаю. Я когда раньше искал, натыкался на исправление именно для Коптера.

Andrey3167
prg:

Перекомпилячивать прошивку.

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

andrew_psch

Я вижу тут разговор про компасы пошел… Коллеги, подскажите - до этого летал со встроенным компасом на APM плате без проблем, тут купил новую плату и GPS с внешним компасом… лучше бы обычный GPS взял…

Если не подключаю GPS с компасом, плата работает отлично, угол поворота показывает, по YAW не плавает, все норм… как только подключаю GPS с внешним компасом - показывает непонятно что и угол плывет. В настройках Mission Planner вручную указывал “использовать компас на плате”, но не помогает!! похоже все равно берет значения с внешнего компаса, но если только отключить провода GPS с внешним компасом, то направление/угол показывает отлично… как это вылечить?

на фото мой GPS блок с компасом, кстати, никто не подскажет направление на нем? там ни стрелок, ни указателей, ничего нет…

X3_Shim
andrew_psch:

похоже все равно берет значения с внешнего компаса

А вы там перемычку режете/запаиваете ?

andrew_psch:

указывал “использовать компас на плате”

Это влияет только на то, как ориентирован компас на модели. Если внешний поставить в такое же положение как и встроенный, то он отлично будет работать с “использовать компас на плате” .

ВлАс

И по новой калибровку проходить надо.

prg
ВлАс:

И по новой калибровку проходить надо.

Насколько я понимаю, не надо - компас автоматически калибруется. Настройка COMPASS_LEARN, вроде, за это отвечает.

Andrey3167:

Может кто-то из уважаемых форумчан возьмется за это дело, или это сильно сложно и нет смысла? Хотя есть маленькие приемники с Sbus и если АПМ его понимает, то неплохо бы все 12 каналов из него выдрать

Если интересует ArduPlane, могу выложить свою прошивку - там 10 рабочих каналов. S.BUS выдает 16 каналов, но я бы не жадничал, пытаясь использовать их все - может на что-нибудь другое ресурсов микроконтроллера не хватить.