Обсуждение точности позиционирования шагового двигателя в режиме микрошага

Собираем, настраиваем, печатаем, делимся опытом, помогаем новичкам

Модератор: Kaktus

StanislavI
Сообщения: 190
Зарегистрирован: 24 ноя 2017, 08:49
Имя: Станислав
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение StanislavI » 28 дек 2017, 14:45

Alex Post писал(а):
28 дек 2017, 13:39
Это если страховаться и микрошаг не учитывать.
А чем Вас микрошаг пугает ? ;)

Аватара пользователя
Alex Post
Сообщения: 7026
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 333 раза
Поблагодарили: 822 раза
Контактная информация:

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение Alex Post » 28 дек 2017, 14:49

Меня - ничем :) Но ходит поверье, что на удержании микрошаг может соскакивать на ближайший целый шаг и поэтому по Z лучше использовать толщину слоя, кратную целому шагу. Я не наблюдал данный эффект, но на всякий стараюсь следовать этому правилу.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Igor
Сообщения: 43
Зарегистрирован: 21 дек 2017, 07:30
Имя: Игорь
Поблагодарили: 1 раз

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение Igor » 28 дек 2017, 15:27

Если расчитать четкое положение шагов на слой, то микрошаг ни к чему.

StanislavI
Сообщения: 190
Зарегистрирован: 24 ноя 2017, 08:49
Имя: Станислав
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение StanislavI » 28 дек 2017, 18:15

Igor писал(а):
28 дек 2017, 15:27
Если расчитать четкое положение шагов на слой, то микрошаг ни к чему.
Как было выше сказано, это лишь поверье ) типа пятницы 13-го) а мы же инженеры, сила удержания ротора ШД зависит от силы тока в обмотке. В режиме полного шага включена только одна обмотка из двух, а в режиме микрошага обе обмотки включены частично, но в сумме дают тот же момент силы что и при полном шаге. Т.е. нет разницы - повернуть на 1 целый шаг или на 7 микрошагов, в обоих случаях сила с которой ротор будет стремиться удержать позицию будет одинакова. Единственное отличие, что чем больше микрошагов нужно для поворота тем сильней будет давить ротор стремясь повернуться в новую позицию, при этом максимальная сила достигается при угле в один полный шаг. Таким образом хоть полными шагами хоть микрошагами мы в итоге получим заданную позицию с одинаковой точностью ( погрешностью), и на это не стоит обращать внимание, сколько там микрошагов или полных шагов нужно на один слой.

Igor
Сообщения: 43
Зарегистрирован: 21 дек 2017, 07:30
Имя: Игорь
Поблагодарили: 1 раз

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение Igor » 28 дек 2017, 19:13

StanislavI писал(а):
28 дек 2017, 18:15
Как было выше сказано, это лишь поверье ) типа пятницы 13-го) а мы же инженеры, сила удержания ротора ШД зависит от силы тока в обмотке. В режиме полного шага включена только одна обмотка из двух, а в режиме микрошага обе обмотки включены частично, но в сумме дают тот же момент силы что и при полном шаге. Т.е. нет разницы - повернуть на 1 целый шаг или на 7 микрошагов, в обоих случаях сила с которой ротор будет стремиться удержать позицию будет одинакова. Единственное отличие, что чем больше микрошагов нужно для поворота тем сильней будет давить ротор стремясь повернуться в новую позицию, при этом максимальная сила достигается при угле в один полный шаг. Таким образом хоть полными шагами хоть микрошагами мы в итоге получим заданную позицию с одинаковой точностью ( погрешностью), и на это не стоит обращать внимание, сколько там микрошагов или полных шагов нужно на один слой.
Может оно и так, но раз так глубоко залез в поисках, то вариант с шагами можно и попробовать.

StanislavI
Сообщения: 190
Зарегистрирован: 24 ноя 2017, 08:49
Имя: Станислав
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение StanislavI » 29 дек 2017, 06:17

Igor писал(а):
28 дек 2017, 19:13
Может оно и так, но раз так глубоко залез в поисках, то вариант с шагами можно и попробовать.
Вернуться к началу
Чтобы пробовать нужно чтобы отсчет нуля по Z начинался с полного шага. Если после парковки по Z двигатель не будет повернуть на полный шаг, то затея пробовать абсолютно безмысленна. А чтобы двигатель начинал движение по оси Z c полного шага - нужно убрать все делители на плате драйвера, но тогда двигатель рычит в лучших традициях матричных принтеров и флоппи-дисководов, только еще громче.

Igor
Сообщения: 43
Зарегистрирован: 21 дек 2017, 07:30
Имя: Игорь
Поблагодарили: 1 раз

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение Igor » 29 дек 2017, 08:08

StanislavI писал(а):
29 дек 2017, 06:17
Чтобы пробовать нужно чтобы отсчет нуля по Z начинался с полного шага. Если после парковки по Z двигатель не будет повернуть на полный шаг, то затея пробовать абсолютно безмысленна. А чтобы двигатель начинал движение по оси Z c полного шага - нужно убрать все делители на плате драйвера, но тогда двигатель рычит в лучших традициях матричных принтеров и флоппи-дисководов, только еще громче.
Вернуться к началу
Ты это уже испытал?

StanislavI
Сообщения: 190
Зарегистрирован: 24 ноя 2017, 08:49
Имя: Станислав
Благодарил (а): 4 раза
Поблагодарили: 6 раз

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение StanislavI » 29 дек 2017, 12:24

Igor писал(а):
29 дек 2017, 08:08
Ты это уже испытал?
Еще на прусе пробовал как отразиться на качестве печати, если выставить полный шаг. Результат - в лучшую сторону никак, никакого повышения точности.

Аватара пользователя
Alex Post
Сообщения: 7026
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 333 раза
Поблагодарили: 822 раза
Контактная информация:

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение Alex Post » 30 дек 2017, 00:05

Откуда ему взяться, повышению то? Убирая дробление шага, мы уменьшаем точность, а не увеличиваем. Если предположить, что мотор не держит дробный шаг, а всегда сваливается в ближайший целый - на качестве отключение дробления не отразится никак. Только шаговик будет греметь, перещелкиваясь сразу на целый шаг, вместо того, чтобы плавно переезжать дробными шажками. Если же удержание на дробном шаге работает - то качество после переключения на целый шаг должно ухудшиться. Но не намного ;)
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Аватара пользователя
3D-SPrinter
Сообщения: 10977
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 78 раз
Поблагодарили: 1033 раза
Контактная информация:

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение 3D-SPrinter » 30 дек 2017, 01:14

Alex Post писал(а):
30 дек 2017, 00:05
Откуда ему взяться, повышению то?
Да ладно тебе, не мешай людям с граблями тренироваться. ;)

Igor
Сообщения: 43
Зарегистрирован: 21 дек 2017, 07:30
Имя: Игорь
Поблагодарили: 1 раз

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение Igor » 30 дек 2017, 07:44

Alex Post писал(а):
30 дек 2017, 00:05
Убирая дробление шага, мы уменьшаем точность, а не увеличиваем.
Не представляю, как может ухудшится качество если при необходимых 100 шагах, раздробить их, к примеру на 1600, и сделать именно 1600 микрошагов а не 100....для той же дистанции.

Аватара пользователя
Alex Post
Сообщения: 7026
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 333 раза
Поблагодарили: 822 раза
Контактная информация:

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение Alex Post » 30 дек 2017, 09:40

А если необходимо 100.3 шагов? Это будет 1605 микрошагов. А в целых получится 100 шагов. На осях ХУ, где перемещение 80 микрошагов на 1мм, это будет 20 и 20.06 мм Вроде мелочь, но туда 0.06, сюда 0.06 - вот уже и 0.12 мм. А "десятка" - это уже заметно. Вот о чем я говорю.
Для целошагового режима разрешение по ХУ получится 5шагов на 1мм, или 0.2мм на один шаг. Дальше сам думай :)
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Аватара пользователя
3D-SPrinter
Сообщения: 10977
Зарегистрирован: 19 ноя 2015, 14:23
Имя: Андрей
Откуда: Н.Новгород
Благодарил (а): 78 раз
Поблагодарили: 1033 раза
Контактная информация:

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение 3D-SPrinter » 30 дек 2017, 09:51

Alex Post писал(а):
30 дек 2017, 09:40
туда 0.06, сюда 0.06 - вот уже и 0.12 мм
Точно сказать не могу, но почти уверен, что в Марлине есть алгоритм коррекции дробных шагов. Т.е. шагает оно только полными шагами и иногда добавляет полный шаг, когда счётчик лишних дробных шагов наполняется. Иначе при многочасовой печати эти ошибки накапливались бы до миллиметров.
А волшебное зависание простейшего двухполюсного шаговика между шагами - это фантастика. :D

Аватара пользователя
Alex Post
Сообщения: 7026
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 333 раза
Поблагодарили: 822 раза
Контактная информация:

Re: HyperCube Evolution [StanislavI]

Непрочитанное сообщение Alex Post » 30 дек 2017, 10:04

Зачем еще алгоритм придумывать? Этот алгоритм сам собой получается, всё само механически учитывается.
Prusa i3 rework - трудится с 2015 года
Черно-оранжевый 3D-SPrinter 232 - https://3deshnik.ru/forum/viewtopic.php?f=21&t=393

Аватара пользователя
Alex Post
Сообщения: 7026
Зарегистрирован: 11 янв 2017, 17:22
Имя: Александр
Откуда: Брест, РБ
Благодарил (а): 333 раза
Поблагодарили: 822 раза
Контактная информация:

Обсуждение точности позиционирования шагового двигателя в режиме микрошага

Непрочитанное сообщение Alex Post » 30 дек 2017, 10:39

Заинтересовался вопросом, нашел толковую статью 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 принтеры и 3D печать»

Яндекс.Метрика