А давайте обсудим Arducopter - APM

arb

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

ssilk
alexeykozin:

думаю дело было в программисте или электронщике кто делал схему

Программисты и электронщики в институте робототехники нормальные…) Тут таких поискать еще надо… Дело в том, что самодельное железо с самописанным кодом работало правильно, а косячила фирменная итальянская плата, купленная за бешенные деньги (официально по другому нельзя), и код многократно переписывали и вылизывали… В конце концов, люди сказали “нахнамэтотгемор” и сделали за полдня свою платку. Сразу все заработало как надо.
В общем, смысл моей фразы, как Рамазан правильно понял, заключается в том, что ничему нельзя слепо доверять… Косяки могут быть везде, в железе(Вы же неспроста сделали модуль питания) сами разрабы накосячили, а китайцы сделали миллион копий этого косяка, в софте(опять же, Вы сами правите целые куски), в ИДЕ, сам сталкивался с тем, что скетч написанный в одной версии, не работает в другой, в самом МР косяков и подводных камней хоть отбавляй, одни версии работают на одних компах, но не работают на других и так далее. Разве можно в таких условиях говорить о какой то надежности и безопасности? У других контроллеров - свои проблемы и недостатки, что тоже не делает их надежными и безопасными… Так что, мы летаем as is и на свой страх и риск.

karabasus
ssilk:

ничему нельзя слепо доверять…

Золотые слова… лучше не скажешь

student06
ssilk:

Косяки могут быть везде, в железе

Известно, что в арм до версии 2.8 в преобразователе уровней попутаны выводы питания 5в и 3.3в, что достаточно часто приводит к выгоранию стабилизатора 3.3в.

alexeykozin
student06:

Известно, что в арм до версии 2.8 в преобразователе уровней попутаны выводы питания 5в и 3.3в, что достаточно часто приводит к выгоранию стабилизатора 3.3в.

как все запутано то)

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

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

wiistriker

Пытаюсь подрубить ACS758LCB-100B-PFF-T, по даташиту у него чувствительность 20 mV/A, что соответствует 0.02 V/A, поэтому проставил

BATT_AMP_PERVOLT = 50
BATT_AMP_OFFSET = 2.5

Но показывает значение с минусом: -1.1A с выключенными движками. Каким образом правильно подобрать BATT_AMP_OFFSET?

alexeykozin
wiistriker:

Но показывает значение с минусом: -1.1A с выключенными движками. Каким образом правильно подобрать BATT_AMP_OFFSET?

раз у него чувствительность 20 миливольт на ампер - понизьте на 20 миливольт смещение чтобы убрать 1 ампер
BATT_AMP_OFFSET = 2.48

wiistriker
alexeykozin:

раз у него чувствительность 20 миливольт на ампер - понизьте на 20 миливольт смещение чтобы убрать 1 ампер
BATT_AMP_OFFSET = 2.48

А вдруг там смещение другое должно быть? Только амперметр скажет правду?

alexeykozin

отключите потребление и установите нулевой ток подбирая офсет

Shuricus

Мне кажется отличная новость - появился вменяемый датчик тока! Он маленький, недорогой и с какой-то непонятной микросхемой и вторым выходом, кто знает зачем?

А то, мне кажется, можно было бы закрыть вопрос с датчиками тока за смешных 350р!!!
Есть две версии 100А и 50А.

www.ebay.com/itm/371809830579

Shuricus

А для чего там второй выход?
Один фильтрованный, второй нефильтрованный?

ENGINEERUS
Shuricus:

Мне кажется отличная новость - появился вменяемый датчик тока! Он маленький, недорогой и с какой-то непонятной микросхемой и вторым выходом, кто знает зачем?

А что нового, это же Allegro ACS758 (сто лет ему), и выход на нем один.

arb
ENGINEERUS:

А что нового

Там с обратной стороны еще 1 микруха, которая и выводит что-то на 2 выход.

Shuricus
ENGINEERUS:

А что нового

А что, есть еще варианты в таком компактном размере, и по такой цене? И выхода на нем два. Более не в тему, трудно было сообщение написать.

ENGINEERUS
Shuricus:

А что, есть еще варианты в таком компактном размере, и по такой цене?

  1. Цена вполне себе обычная
Shuricus:

И выхода на нем два.

  1. Хоть 142, на ПК, будет использоваться только один.
Shuricus:

Более не в тему, трудно было сообщение написать.

  1. Тут не помогу, старайтесь писать в тему

Там с обратной стороны еще 1 микруха, которая и выводит что-то на 2 выход.

Микруха - операционный усилитель (развязка, фильтр)
Я про то, что нового нет ничего, сенсор старый добрый ACS758L

Shuricus

Совсем холодно товарисч!
Про цену - звиздежь. По таким ценам нет и не было датчиков - и это конкретно новость!
В таком размере тоже.
Выхода все же два. А то что будет один использоваться - дураку понятно. Для начала нужно выяснить зачем второй. Но тут у вас нет блистательных идей?
То что это ACS758L, тоже ежу понятно - это в названии написано. Может еще пару раз повторите, для особо одаренных?
Жесть конечно. Капитан Очевидность отдыхает.

Если будете дальше флудить - сразу со ссылками. Хотя и так все понятно.

Chelenjer

Привет всем!
Подбросьте идею, как на АРМ организовать что-то вроде режима Hold? Так, чтобы мгновенно и “железобетонно” выключить все двигатели. Бывают ситуации, когда лучше уронить коптер , чем позволить ему неуправляемо лететь, например, в толпу или в сторону какого-либо дорогостоящего имущества.

arb
Chelenjer:

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

Лучше и правильнее не летать.
Страховать от несчастных случаев.
Из не очень хороших. Выключить пульт - если все правильно настроено в АПМ, то уйдет вверх и домой.
Другой вариант - газ вниз и дизарм. Можно настроить, чтоб при газе вниз винты не крутились.
Но все это хорошо, если электроника работает. Если отказ, помехи связи (в том числе со спутниками), то только молиться богу, чтоб никто не пострадал.
Был в такой ситуации, было жутко, особенно потом, когда пришло осознание происшедшего. Благо обошлось и коптер раньше встретил швеллер, чем успел натворить бед.

Chelenjer:

Так, чтобы мгновенно и “железобетонно” выключить все двигатели.

Если поставить реги с функцией дампейтлайт, то мотор остановится сразу как только газ будет внизу.

alexeykozin
Chelenjer:

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

парашют

sergor

ОстановиТСЯ. 48 годов, а все туда же.