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

Alex-13
Engel_dgrad:

врет по показаниям безбожно,

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

rcopen.com/forum/f90/topic132831/1288

Engel_dgrad

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

vtoryh

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

alexeykozin
vtoryh:

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

поздравления!
а уровень в мишен планере посмотри, он тоже дергается.
передатчики видео и управления, регуль шумят на GPS тот в свою очередь дрейфует, в последних прошивах сделали коррекцию уровня от виража, а данные берутся от жпс поэтому уровень пляшет рули подергиваются.

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

davk
alexeykozin:

антенны телеметрии и видео должны смотреть вниз

это конечно верно, но не всегда ситуация позволяет такое размещение. 😦
В любом случаи - лучше всё подальше друг от друга. 😃

alexeykozin

у нас случай был, еще во времена маленького автопилота, первые тесты ап на 328 проце + иму v2 flat + китайский жпс от ремзиби осд. смотрим по осд расстояние до вейпоинта как меняется - а оно прыгает ± 15 метров.
жпс стоял в 3 см от регуля, и 10см от видеопередатчика, долго ломали голову, потом перенесли жпс ближе к хвосту, стало сантиметров 30 от другой электроники и вот оно счастье! все четко стало

west_25_x

Про датчик “allegro” Подскажите.
По расчету должно быть АМП-ПЕР-ВОЛЬТ равным 50. (2вольта 100ампер)
Почему у всех эта цифра разная?. Разве из датчика не точное напряжение выходит? в своей АПМ питание от lm317 настороженно точно 5в на процессоре. (насколько возможно конечно с помощью “Ц-шки” т.к. китай врет).
И на плате АПМ2.5 нога AREF висит в никуда. я подпаял 0.1u ничего конечно не изменилось но вроде по ДШ. теперь.

alexeykozin
west_25_x:

Про датчик “allegro” Подскажите.
По расчету должно быть АМП-ПЕР-ВОЛЬТ равным 50. (2вольта 100ампер)
Почему у всех эта цифра разная?. Разве из датчика не точное напряжение выходит? в своей АПМ питание от lm317 настороженно точно 5в на процессоре. (насколько возможно конечно с помощью “Ц-шки” т.к. китай врет).
И на плате АПМ2.5 нога AREF висит в никуда. я подпаял 0.1u ничего конечно не изменилось но вроде по ДШ. теперь.

на стоамперный двунаправленный -100 до +100 на 5 вольт выходит 40 ампер на вольт
там вроде еще есть параметр в списке параметров какое опорное и оно по дефолту чуть меньше 5

west_25_x
alexeykozin:

-100 до +100 на 5 вольт выходит 40 ампер на вольт

Блин, а я от 2v5 считал, в одну сторону.

alexeykozin
west_25_x:

Блин, а я от 2v5 считал, в одну сторону.

все равно 40 получается 100/2.5 = 40

west_25_x

Сейчас в руках acs100b. Смотрю в даташет 20mV\ампер.
мне ставить 20 или 40? Совсем запутался

SensTA Half scale of IP applied for 5 ms, TA = 25°C – 20 – mV/A
Собственно, все равно подгонять. поставлю отградуирую.

alexeykozin
west_25_x:

Сейчас в руках acs100b. Смотрю в даташет 20mV\ампер.

если у вашего датчика 20 миливольт на ампер то на вольт будет в 50 раз больше т.е. 50 ампер на вольт

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

Engel_dgrad
alexeykozin:

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

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

и так и не смог понять манипуляций куда какие цифири пишутся, с 1 и 2 полем понятно, а вот что писать 3, 4, 5 и откуда/как мерить что то пока в раздумиях…

вот вам и хваленый повермодуль с дидронса, в опу его, больше не куплю

alexeykozin
Engel_dgrad:

вот вам и хваленый повермодуль с дидронса, в опу его, больше не куплю

да просто дешевый, чего от него требовать.
литиевые батареи вообще нельзя так мерять, если у вас не 1S конечно.
нужно измерять побаночно и показывать напряжение на наименьшей банке (или наименьшее множить на количество банок для удобства восприятия)
ибо если две банки по 4,2 а одна 3,0 то покажет что 11,4 вольта но через пару секунд нагрузки на той банке где 3 вольта будет ноль и сработает отсечка.

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

мысль в том что чтоб не переделывать адрупилот/ардукоптер возможно сделать аналоговый выход у “измерителя” с диапазоном от 0 до 5 вольт и подавать на вход а0 ардупилота
при этом если наименьшая банка 3 вольта то это на выходе ноль вольт если все по 4,2 то это 5 вольт, в автопилоте настраиваем параметр делителя чтоб показывал процент заряда 0-100
правда будет писать что 100V но можно понимать что это проценты заряда батареи

Engel_dgrad

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

и как будет меняться эта цифра, если я буду использовать разные аккумы, показания не поплывут???

alexeykozin
Engel_dgrad:

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

и как будет меняться эта цифра, если я буду использовать разные аккумы, показания не поплывут???

я хочу сделать отдельную платку на маленькой ардуинке, после сборки и прошивки автокалибровать по источнику эталонного напряжения.
Единственное что меня смущает - что с 3S я пробовал измеряет неплохо, но чем больше банок тем больше коэфициент деления а точность меньше

Engel_dgrad
alexeykozin:

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

это конечно здорово, с 90% вероятностью куплю её у вас, но пока придется пользоваться тем, что есть… 😦

alexeykozin

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

Engel_dgrad

наполеоновский план, склоняю голову 😃
с удовольствием бы помог, знать бы чем только 😃

west_25_x
alexeykozin:

банка 3 вольта то это на выходе ноль вольт если все по 4,2 то это 5 вольт

Может просто наименьшее напряжение в наименьшей банке выводить… если она\одна просядет сколько останется на остальных уже не важно будет.

Для минимОСД я цеплял напряжения РССИ и побаночно. но по баночно много места на экране занимает.
Просто ОСД почти нечем не занята, и Мега там уже есть

Engel_dgrad

всю голову изломал, все что можно понамерил у этого долбанного датчика тока, не меняются там значения, не получается поставить вместо повер модуля во втором поле “other”, как обновишь вкладку все остается так как было…
в листе параметров тоже менять пробовал, толку никакого не вышло. видимо, тот кто понял как это делается- никогда не поделиться подробной инструкцией и будет злорадно хихикать и потирать ладоши.
никто не хочет обзавестись запасным комплектом ардупилота??