У меня проблема с сервой mg90s поддельной, без подшипника. В произвольное время начинает туда сюда дергаться, иногда визжать и выходить из строя. Если я буду при помощи реле выключать питание сервы когда в ней нет необходимости - это спасет серву от умирания?
Комментарии: 83
Maxim
Может поможет ферритовое колечко на линии управления? Такое вроде бывает от помех
Anonim
да там говно потенциометр, чуть чихнуть, нагреть, лучи добра с марса - ее начинает туда сюда дергать
Maxim
Ну вот может быть надо фильтр соорудить? А иначе она может во время активного этапа получить луч добра и сделать бум
Anonim
нет, бп не такое говно как серва, умирает она из-за тогго что конструкция говно
Maxim
Я не про фильтр по линии питания, я про фильтр низких частот на линии управления. У нас была такая проблема из-за высокой чувствительности на входе, серва ловила помехи и думала что это команда управления
Region0123
вот, да, было подобное, но я просто кусок кода переделывал.
Kaktys
Это говносерва, она просто по другому не умеет
Anonim
ну так от внезапного выхода из строя стоймя в ожидании реле спасет?
Region0123
да, реле немного продлит ей жизнь однозначно .
Official
Как у Алтиуме сохранить Гербер файл?
Maxim
Я не думаю что она настолько говеная что умеет на своем контроллере генерировать помеху
Kaktys
В ней разве есть контроллер.
Region0123
это возможно не в помехах проблема
Yurii
Если не убирать питание - снова на удержании будет протирать в рамках гистерезиса дырку в графите потенциометра
Anonim
проблема не в помехе по питанию. проблема в потенциометре, который умеет ШУМЕТЬ
Letuchiy
Споть
Maxim
Я в общем смысле, там же есть цифровая схема которая расшифровывает команду в напряжение на электромотор Ну вот, шум можно отфильтровать
Anonim
шум от потенциометра? ох
Region0123
у меня так дергалась одна, я алгоритм считывания и вывода там изменял.
Kaktys
Нет там ничего, все анал оговое
Maxim
А почему нет? Ещё лучше, фнч воткнуть на вход и посмотреть что будет
Kaktys
Ничего не будет, схема такая
Maxim
Помеха не может взяться из ниоткуда
Anonim
контакт ползунка
Kaktys
Там не помеха, просто схема примитивная, нет стабильности
Anonim
она не примитивная, она аналоговая
Maxim
Аа
Region0123
заведомо рабочей нет? заменить и узнать в ней дело или до нее.
Maxim
То есть ее бесоебит от того что плывут параметры схемы внутри сервы? Тогда земля пухом ей конечно
Anonim
штук пять сгорело уже) это заведомо рабочие или как?)) очевидно
Region0123
а покупал одной партией?
Anonim
да
Maxim
Сервопривод это замкнутая система, если там замыкание сделано через анал-карнавал, то снаружи повлиять на внутренний контур очень проблематично. Но я бы проверил все же управляющую линию, ну не верится мне что целая партия серв может быть неустойчивой... А на каких частотах управляете?
Anonim
Region0123
тогда, да, ставь реле,и врубай ее только в момент ее работы.
Anonim
да вот походу так и сделаю. реле установлено, даже датчик тока стоит и читается.
Region0123
просто включай реле немного позже команды на серву ( если команды простые и долгие)
Kaktys
Не только, может быть слишком чувствительность высокая, мотор постоянно позицию влево вправо перелетает и его дёргает назад
Maxim
Я про это говорил, но фильтр ставить не хотят
Kaktys
Это не о сигнала на входе
Maxim
Я понимаю, это разрешающая способность самой сервы и автоколебания Можно загрубить входной сигнал сервы, уменьшить его разрешение Вообще было бы круто в матлабе отладить
Kaktys
Это вечная проблема серв, и так же искусство делать их управление
Maxim
Мне повезло, я учился на рулителя сервами Точнее на делателя серв и систем управления сервами
Anonim
круто
Kaktys
Ну значит ты знаешь чем отличается серва за 2 еур и за 500
Maxim
Она уже СЕРВОпривод. Там есть обратная связь. Никакой внешней связью ее динамику не улучшить Знаю. Но каждому сервоприводу своя задача
Anonim
я не хочу чтобы мотор хрустел шестернями пытаясь добиться указанного результата. Мне нужен контроль положения в прошивке
Maxim
Попробуй нулевым положением сервы считать не пустую, придавленную к нулю линию управления, а подай самую минимальную команду Скажем 2-5 градуса
Anonim
эм, и что это даст?
Maxim
Потому что иначе у тебя идёт команда серве "стой в нуле градусов", потом приходит помеха "а сдвинься чуть назад" и серва хрустит ограничителем Так что либо уменьшаешь ее область перемещения на величину помехи (примерно), либо фильтруешь помеху
Anonim
val = map(val, 0, 1023, 0, 179); меняем на val = map(val, 0, 1023, 80, 140); например?
Maxim
Сами же говорите что там примитивная схема. Самое примитивное что может быть в следующем приводе - это схема где из командного сигнала вычитается текущее значение ошибки. Пример - начало работы, серва стоит в 0°. Команда - сдвинься в 5° серва ещё стоит, разница между текущим и командой - ошибка - равна 5°. Серва поехала, стало 2° - ошибка 3° и так пока не приедет. Я если честно ардуиной не пользовался для этого, на таймерах делал
Anonim
как это решает вопрос заедания и столкновения с препятствием?
Maxim
А так. Если принять что начало отсчёта у сервы - не минимальный упор ноль градусов, а пять градусов, то при приходе помехи серва дернется конечно назад, но не врежется в упор, а подрочится но вернётся потом обратно Попробуйте не мар 0, 1024 а мар 10, 1024
Anonim
мне не нужно чтобы она уехала назад - мне нужно вернуть ошибку и стоять бояться, при этом не давать серве греть обмотки двигателя.
Maxim
Смирно стоять она не будет, у нее есть помехи. Но так она хотя бы не будет себя ломать Будет колебаться в районе того значения которое ей задано
Anonim
дык мне проще питание снять по моему
Maxim
Если полезная нагрузка сервы не подвержена внешним воздействиям и достаточно инертна, то можно конечно и так Но просто фильтр можно программно организовать, а реле придется физически ставить
Anonim
это заслонка, в щель которой иногда может попасть предмет, который застревает в этой щели при закрытии, то есть серва "поймала" предмет и стопорится, так как люк космического корабля не может быть закрыт и экипажу приходит конец) реле уже стоит
Maxim
Ууууу, жоско. Тогда надо защиту по току ставить, чтобы если серва встанет и начнет жрать ток, то ее нахуй отрубало
Anonim
и датчик тока стоит. Но судя по изощрениям с поиском отклонения в токе, мне проще по программе открыть закрыть и вырубить.
Maxim
А если в момент подачи команды на закрытие там бревно и серва жарится?
Anonim
смыть, повторить, хехе дольше 4х секунд цикл не длится
Maxim
Ага, у корабля будет плавбаза сзади с запасными сервами
Anonim
приходится держать запас абсолютно надежных систем не бывает
Maxim
Лучше все же с током разобраться. Какой-нибудь аналоговый компаратор скажем, чтобы вызывалось прерывание если ток с сервы выше чем предельный и отключало серву с выводом сообщения об ошибке
Anonim
вот отдельное питание для сервы как вариант. чтобы ничто не влияло на результат и явно было видно, что ток подскочил
Maxim
Отдельное питание у нее и так должно быть, серва это индуктивная нагрузка, для защиты управляющей схемы надо питать ее отдельно, а можно ещё и гальваническую развязку организовать
Anonim
развязку по управляющей линии?
Maxim
Ардуино насколько я помню, максимум может выдержать ток 40мА через одну ножку либо 20мА на нескольких сразу, так что лучше да, развязать. Оптическую можно например, они дешевенькие и давно про них кучу инфы написали
Anonim
как развязать я представляю пошел искать второй блок питания...
Region0123
у меня серва отлично живёт с питанием от зарядника телефона на 2А отдельно от ардуины.
Anonim
200мА по земле или питанию
Maxim
Это контроллер или стабилизатор на плате?
Anonim
Мк
Maxim
Кажется 200 это сумма со всех ножек Или микрочип научились делать силовые микроконтроллеры
Anonim
Да, т.е. ток по Vcc или gnd
Region0123
и ещё на заслонку магнит и пару датчиков в трубе, что б говорили мк точно закрылась? ага, тогда отрубай питание. ( только тогда можно просто мотор воткнуть или шаговик)
Anonim
долго переделывать и драйвера для мотора нет
Anonim
переделай mg90s в серву с обратной связью, без говно-микросхем
Anonim
две линии с кольцами, не угадал с длинной провода на одном из- и серва вечно будет в одну сторону жужжать, ибо