Помогите победить сервопривод 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}, но все без толку.
Если конкретно эта модель является такой глючной, то посоветуйте разумную альтернативу.
Популярные вопросы
доколе? сайт третий месяц не открывается с айфонов!
Больше двух месяцев - сайт на айфонах не открывается. пробовал на нескольких разных телефонах. когда починят уже? Месяц назад писал в техпо...
имеется ферма на эндерах на что заменить ?
требования
ремонтопригодность и надежность.
недорогие запчасти и расходники.
поэтому пикасо не пре...
ремонтопригодность и надежность.
недорогие запчасти и расходники.
поэтому пикасо не пре...
Шестерня vs зубчатое колесо
Часто участникам портала приходится изготавливать зубчатые колеса и шестерни. Но мало кто задается вопросом, в чем их отличие?
Недавн...
Недавн...

Комментарии и вопросы
Ну да, плоская сетка, плоские....
А где модельки полиционерш? Др...
Да, Росатом и экономия электро...
Всем привет, ? Как задать в сл...
Добрый день! Подскажите с чем...
Проблема с настройками печати...
Здравствуйте.Уважаемое комьюни...