Помогите победить сервопривод MG90S
Поставил сервопривод MG90S для переключения сопел.
Особенность конструкции - поворот конечной каретки всего на 2 градуса.
Сконструировал зубчатую передачу от сервопривода, а именно:
- конечная каретка - небольшой сектор колеса с 180 зубьями;
- промежуточная шестерня - 72 зуба + 12 зубьев;
- шестерня, надеваемая на вал сервопривода - 12 зубьев.
Расчет был такой - при повороте вала сервопривода на 180 градусов (6 зубьев из 12-ти) промежуточная шестерня повернется на 30 градусов, а конечная каретка - на 2 градуса.
Как известно, управление сервоприводом (прошивка Marlin, если что) осуществляется командами типа:
M280 P0 Snnn
Где nnn трактуется как градусы (если nnn < 1000) или как микросекунды (если nnn > 1000).
В соответствии с документацией на сервопривод рабочими длительностями импульсов являются 1500 мкс (поворот в 'нулевое' положение), 1000 мкс (-90 градусов) и 2000 мкс (+90 градусов). Либо то же самое можно реализовать, соответственно, величинами в градусах: '-90', '0' и '90'.
Но... оказалось, что сервопривод отрабатывает команды неточно - буквально, как бог на душу положит. То недовернет градусов 30, то перекрутит лишнего. В ноль встает с погрешностью +/-20 градусов.
Что делать, не знаю. Пробовал в прошивке указывать и {-90,90}, и {0,180}, но все без толку.
Если конкретно эта модель является такой глючной, то посоветуйте разумную альтернативу.
Особенность конструкции - поворот конечной каретки всего на 2 градуса.
Сконструировал зубчатую передачу от сервопривода, а именно:
- конечная каретка - небольшой сектор колеса с 180 зубьями;
- промежуточная шестерня - 72 зуба + 12 зубьев;
- шестерня, надеваемая на вал сервопривода - 12 зубьев.
Расчет был такой - при повороте вала сервопривода на 180 градусов (6 зубьев из 12-ти) промежуточная шестерня повернется на 30 градусов, а конечная каретка - на 2 градуса.
Как известно, управление сервоприводом (прошивка Marlin, если что) осуществляется командами типа:
M280 P0 Snnn
Где nnn трактуется как градусы (если nnn < 1000) или как микросекунды (если nnn > 1000).
В соответствии с документацией на сервопривод рабочими длительностями импульсов являются 1500 мкс (поворот в 'нулевое' положение), 1000 мкс (-90 градусов) и 2000 мкс (+90 градусов). Либо то же самое можно реализовать, соответственно, величинами в градусах: '-90', '0' и '90'.
Но... оказалось, что сервопривод отрабатывает команды неточно - буквально, как бог на душу положит. То недовернет градусов 30, то перекрутит лишнего. В ноль встает с погрешностью +/-20 градусов.
Что делать, не знаю. Пробовал в прошивке указывать и {-90,90}, и {0,180}, но все без толку.
Если конкретно эта модель является такой глючной, то посоветуйте разумную альтернативу.
Популярные вопросы
Полосы на модели
Появляются такие полосы спереди и сзади модели, по бокам такого меньше. Подскажите в чем проблема? Вроде люфтов нет, ремни все подтянул по всем осям,...
QIDI Q2 PA-CF Отклеивается модель
Здравствуйте! Наверное банальная ситуация - при печати PA-CF NexaForge происходит отлипание модели от стола. Я обезжирил PEI чистым изопропиловым спир...
помогите выбрать 3Д принтер
нашел четыре недорогих принтера. по описанию только на АНЕТ А6 много инфы а вот на остольные н
почти нету! подскажите какой из переч...
почти нету! подскажите какой из переч...

Комментарии и вопросы
А у кого-нибудь, кто будет за....
Отлично получилось! 👍Да, эти п...
нам нечего обсуждатьну мне это...
Всех приветствую. Такая пробле...
Здравия всем желаю, что это та...
Всем добрый вечер, столкнулся...
Добрый день. Купил бамбулу а1...