Я провожу эксперимент, в котором мне нужно вращать легкий циферблат (менее 5 граммов, поэтому требуется очень низкий крутящий момент и довольно медленно), но мне нужно делать очень точные, мелкие шаги в 0,03 градуса.
Что-то вроде этого (здесь показано как прямой привод, но я открыт для других вариантов, как описано ниже):
Какие из следующих двигательных установок/подходов, скорее всего, будут успешными для моей цели?
Типичный шаговый двигатель (скажем, с шагом 1,8 градуса) и, возможно, использование 128-микрошагов? Тем не менее, в этой статье говорится, что микрошаг позволит достичь только разрешения, но не точности.
Шаговый двигатель с планетарным редуктором (соотношение 51:1), как в этом примере , или он будет страдать от слишком большого люфта?
Бесщеточный двигатель постоянного тока вместе с магнитным поворотным энкодером, таким как AS5048 (разрешение 14 бит), и написать свой собственный ПИД-контур для достижения желаемого положения?
Шаговый двигатель в сочетании с магнитным поворотным энкодером для отслеживания истинной ориентации и, следовательно, использования его в качестве обратной связи для коррекции люфта в случае редуктора (подход № 2) или против пропущенных шагов в случае микрошага (подход № 1)?
Или какой-то другой подход?
Примечание. Я читал, что существуют сервоприводы промышленного класса, которые могут с комфортом достигать цели 0,03 градуса, но они выходят за рамки моего бюджета, поэтому я надеялся на менее дорогое решение за счет настройки и обучения.
Я дам вам несколько советов, но первое, что вам нужно сделать, это осознать, что вы пытаетесь сделать что-то, что может оказаться за пределами ваших возможностей. 0,03 градуса (1/2 миллирадиана или 2 угловые минуты) требует большой осторожности и, вероятно, доступа к хорошему механическому цеху.
Для того, чтобы:
1) Вы правы, опасаясь микрошагов. Это просто не даст вам нужной точности. Статья вполне правильная.
2) Шаговый двигатель с каким-нибудь редуктором подойдет. Но вам понадобится высокоточная коробка передач, а они недешевы. Будет трудно найти редуктор, который изготовлен с учетом ваших требований к низкому крутящему моменту, низкой скорости и высокой точности. Вы не указали свое точное использование, но имейте в виду, что если вам не требуется реверсирование движения во время работы, ваши требования к люфту в значительной степени исчезают. Как ответил wini_i, червячная передача будет работать хорошо, но имейте в виду, что установка шестерни требует значительной точности.
3) Двигатель с энкодером возможен, но есть несколько проблем. Самый большой из них заключается в том, что вам нужен кодировщик с разрешением как минимум в два раза превышающим ваши системные требования. Трудность с цифровым энкодером заключается в том, что если вал начинает дрейфовать из-за крутящего момента двигателя, вы не узнаете об этом, пока энкодер не сделает шаг. Затем он может дрейфовать в другую сторону, пока не сделает обратный шаг и т. д. В результате создание стабильной системы позиционирования с таким энкодером чрезвычайно сложно, и простого ПИД-регулятора здесь недостаточно. Кроме того, попытка свернуть свой собственный кодировщик с устройства, такого как AS5048, связана с кучей проблем, о которых не упоминается на веб-сайте. Главным из них является необходимость точного позиционирования центра чувствительной области по отношению к центру вала. Чем выше разрешение,
4) Степпер с энкодером звучит хорошо, но не может компенсировать некоторые механические погрешности. В частности, это не может помочь с проблемами люфта. Наиболее вероятным результатом такой системы является то, что она постоянно переключается между двумя положениями механического вала. Компенсация ошибок микрошага (вроде как) возможна, но трение и трение в подшипниках могут давать результаты, очень похожие на люфт шестерни.
5) Другое? Что же, может быть. Возможно, вашей системе не нужно на самом деле шагать. А если он будет вращаться очень медленно и точно? В этом случае вам не нужна петля положения, а скорее петля скорости со скоростью, полученной от инкрементного энкодера (намного дешевле, чем параллельный энкодер). В принципе, вы можете использовать циферблат, установленный непосредственно на вал двигателя, но сделать достаточно массивный циферблат, инерция которого компенсирует такие помехи, как неравномерность подшипников или сбои в работе двигателя.
Но давайте придерживаться шагового двигателя с редуктором. Я склонен согласиться с Даниэлем в том, что лучший выбор — установка зубчатого ремня/зубчатого механизма. С некоторыми предостережениями. Вам понадобится как можно более мелкий шаг зубчатого ремня, предпочтительно серии MXL. Ваше разрешение 0,03 градуса дает 12 000 шагов на оборот, что говорит о том, что вам нужно уменьшение 60: 1 с шагомером 1,8 градуса. Это проблема. Если у моторного шкива 10 зубьев, то для циферблата нужен шкив с 600 зубьями, а такого вы не найдете. Вам нужно будет попробовать один из двух подходов. Либо используйте двухступенчатое уменьшение, либо попробуйте что-то вроде микрошага x8 с последующим уменьшением 7,5: 1. Микрошаг x8 дает шаг двигателя (номинально) 12,5% от нормального, и если точность двигателя составляет 5%, все должно быть в порядке. Ты' Также необходимо приложить усилия, чтобы поддерживать постоянное натяжение ремня, чтобы уменьшить люфт в системе. Вам нужно будет сделать хорошее жесткое крепление для мотора и циферблата, и именно здесь пригодится хороший механический цех. В зависимости от того, что прикреплено к циферблату, также будет важно идеально центрировать циферблат на валу. Тот факт, что ваш крутящий момент нагрузки очень низкий, очень поможет.
Червячный редуктор может позаботиться о том, что вы ищете. Выбирая размер шестерен, вы можете контролировать разрешение, а контролируя сетку шестерен, точность может быть гарантирована. Направляйте червя для достижения наилучших результатов и добавьте кодировщик, который обеспечит необходимое разрешение.
О гармоническом приводе часто говорят, что у него нулевой люфт.
ЧтоГрубый Зверь
пользователь_1818839
pjc50