А чем Вас микрошаг пугает ?
Обсуждение точности позиционирования шагового двигателя в режиме микрошага
Модератор: Kaktus
-
StanislavI
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
- Alex Post
- Сообщения: 7029
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Re: HyperCube Evolution [StanislavI]
Меня - ничем
Но ходит поверье, что на удержании микрошаг может соскакивать на ближайший целый шаг и поэтому по Z лучше использовать толщину слоя, кратную целому шагу. Я не наблюдал данный эффект, но на всякий стараюсь следовать этому правилу.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Re: HyperCube Evolution [StanislavI]
Если расчитать четкое положение шагов на слой, то микрошаг ни к чему.
-
StanislavI
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: HyperCube Evolution [StanislavI]
Как было выше сказано, это лишь поверье ) типа пятницы 13-го) а мы же инженеры, сила удержания ротора ШД зависит от силы тока в обмотке. В режиме полного шага включена только одна обмотка из двух, а в режиме микрошага обе обмотки включены частично, но в сумме дают тот же момент силы что и при полном шаге. Т.е. нет разницы - повернуть на 1 целый шаг или на 7 микрошагов, в обоих случаях сила с которой ротор будет стремиться удержать позицию будет одинакова. Единственное отличие, что чем больше микрошагов нужно для поворота тем сильней будет давить ротор стремясь повернуться в новую позицию, при этом максимальная сила достигается при угле в один полный шаг. Таким образом хоть полными шагами хоть микрошагами мы в итоге получим заданную позицию с одинаковой точностью ( погрешностью), и на это не стоит обращать внимание, сколько там микрошагов или полных шагов нужно на один слой.
Re: HyperCube Evolution [StanislavI]
Может оно и так, но раз так глубоко залез в поисках, то вариант с шагами можно и попробовать.StanislavI писал(а): ↑28 дек 2017, 18:15Как было выше сказано, это лишь поверье ) типа пятницы 13-го) а мы же инженеры, сила удержания ротора ШД зависит от силы тока в обмотке. В режиме полного шага включена только одна обмотка из двух, а в режиме микрошага обе обмотки включены частично, но в сумме дают тот же момент силы что и при полном шаге. Т.е. нет разницы - повернуть на 1 целый шаг или на 7 микрошагов, в обоих случаях сила с которой ротор будет стремиться удержать позицию будет одинакова. Единственное отличие, что чем больше микрошагов нужно для поворота тем сильней будет давить ротор стремясь повернуться в новую позицию, при этом максимальная сила достигается при угле в один полный шаг. Таким образом хоть полными шагами хоть микрошагами мы в итоге получим заданную позицию с одинаковой точностью ( погрешностью), и на это не стоит обращать внимание, сколько там микрошагов или полных шагов нужно на один слой.
-
StanislavI
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: HyperCube Evolution [StanislavI]
Чтобы пробовать нужно чтобы отсчет нуля по Z начинался с полного шага. Если после парковки по Z двигатель не будет повернуть на полный шаг, то затея пробовать абсолютно безмысленна. А чтобы двигатель начинал движение по оси Z c полного шага - нужно убрать все делители на плате драйвера, но тогда двигатель рычит в лучших традициях матричных принтеров и флоппи-дисководов, только еще громче.
Re: HyperCube Evolution [StanislavI]
Ты это уже испытал?StanislavI писал(а): ↑29 дек 2017, 06:17Чтобы пробовать нужно чтобы отсчет нуля по Z начинался с полного шага. Если после парковки по Z двигатель не будет повернуть на полный шаг, то затея пробовать абсолютно безмысленна. А чтобы двигатель начинал движение по оси Z c полного шага - нужно убрать все делители на плате драйвера, но тогда двигатель рычит в лучших традициях матричных принтеров и флоппи-дисководов, только еще громче.
Вернуться к началу
-
StanislavI
- Сообщения: 190
- Зарегистрирован: 24 ноя 2017, 08:49
- Имя: Станислав
- Благодарил (а): 4 раза
- Поблагодарили: 6 раз
Re: HyperCube Evolution [StanislavI]
Еще на прусе пробовал как отразиться на качестве печати, если выставить полный шаг. Результат - в лучшую сторону никак, никакого повышения точности.
- Alex Post
- Сообщения: 7029
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Re: HyperCube Evolution [StanislavI]
Откуда ему взяться, повышению то? Убирая дробление шага, мы уменьшаем точность, а не увеличиваем. Если предположить, что мотор не держит дробный шаг, а всегда сваливается в ближайший целый - на качестве отключение дробления не отразится никак. Только шаговик будет греметь, перещелкиваясь сразу на целый шаг, вместо того, чтобы плавно переезжать дробными шажками. Если же удержание на дробном шаге работает - то качество после переключения на целый шаг должно ухудшиться. Но не намного 
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
- 3D-SPrinter
- Сообщения: 11007
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 78 раз
- Поблагодарили: 1037 раз
- Контактная информация:
Re: HyperCube Evolution [StanislavI]
Не представляю, как может ухудшится качество если при необходимых 100 шагах, раздробить их, к примеру на 1600, и сделать именно 1600 микрошагов а не 100....для той же дистанции.
- Alex Post
- Сообщения: 7029
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Re: HyperCube Evolution [StanislavI]
А если необходимо 100.3 шагов? Это будет 1605 микрошагов. А в целых получится 100 шагов. На осях ХУ, где перемещение 80 микрошагов на 1мм, это будет 20 и 20.06 мм Вроде мелочь, но туда 0.06, сюда 0.06 - вот уже и 0.12 мм. А "десятка" - это уже заметно. Вот о чем я говорю.
Для целошагового режима разрешение по ХУ получится 5шагов на 1мм, или 0.2мм на один шаг. Дальше сам думай
Для целошагового режима разрешение по ХУ получится 5шагов на 1мм, или 0.2мм на один шаг. Дальше сам думай
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
- 3D-SPrinter
- Сообщения: 11007
- Зарегистрирован: 19 ноя 2015, 14:23
- Имя: Андрей
- Откуда: Н.Новгород
- Благодарил (а): 78 раз
- Поблагодарили: 1037 раз
- Контактная информация:
Re: HyperCube Evolution [StanislavI]
Точно сказать не могу, но почти уверен, что в Марлине есть алгоритм коррекции дробных шагов. Т.е. шагает оно только полными шагами и иногда добавляет полный шаг, когда счётчик лишних дробных шагов наполняется. Иначе при многочасовой печати эти ошибки накапливались бы до миллиметров.
А волшебное зависание простейшего двухполюсного шаговика между шагами - это фантастика.
- Alex Post
- Сообщения: 7029
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Re: HyperCube Evolution [StanislavI]
Зачем еще алгоритм придумывать? Этот алгоритм сам собой получается, всё само механически учитывается.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
- Alex Post
- Сообщения: 7029
- Зарегистрирован: 11 янв 2017, 17:22
- Имя: Александр
- Откуда: Брест, РБ
- Благодарил (а): 333 раза
- Поблагодарили: 822 раза
- Контактная информация:
Обсуждение точности позиционирования шагового двигателя в режиме микрошага
Заинтересовался вопросом, нашел толковую статью http://www.texnologia.ru/development/st ... ngine.html
Оказывается, может все таки ротор висеть между полюсами! Вот подвинуться на один микрошаг (да даже и два-три) вряд ли сможет из положения удержания, слишком мало изменение поля, но висеть в таком положении - может!
Оказывается, может все таки ротор висеть между полюсами! Вот подвинуться на один микрошаг (да даже и два-три) вряд ли сможет из положения удержания, слишком мало изменение поля, но висеть в таком положении - может!
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393
