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

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

Модератор: Kaktus

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

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

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

pamalofeev писал(а):
30 дек 2017, 18:47
Проще наверно на живой принтер поставить энкодер
Тогда уж проще часовой индикатор на стол поставить и погонять его туда-сюда с дробными шагами. Винт с шагом 8 мм имеет точность 0.04 мм/шаг, которые вполне можно увидеть индикатором. А гонять надо на толщину слоя с дробным шагом 0.1 мм.
В общем вот такая штука нужна для замера https://ru.aliexpress.com/item/Electron ... eLevelAB=5 .

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

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

Непрочитанное сообщение StanislavI » 30 дек 2017, 23:48

Люди, я не понимаю что здесь обсуждаем ? Мифы, свои страхи и боязнь микрошагов ? Я вот сколько ни читаю зарубежные форумы и только на русских нахожу утверждения "чем мельче микрошагов тем он слабее", "микрошаг скатывается в полный шаг", "сила удержания на микрошага меньше чем на полном шаге". И признаюсь, меня такие утверждения как неопытного тоже вводили в заблуждения.

Есть очень наглядный опыт. На ротор шагового двигателя крепится зеркальце, оно отражает луч лазера на стену в 6 метрах, что даёт значительные перемещения "зайчика". Так же на ротор вешается груз в несколько кг. Ротор двигателя крутят на один полный шаг с помощью микрошагов подымая груз, и обратно, опуская груз. Можно заметить что зависимость поворота вала от микрошага - линейная !!! Т.е. даже один микрошаг поворачивает ротор! Так же можно видеть, что под нагрузкой ротор немного проседает, проворачивается и угол не зависит того находится ли он в режиме полного шага или микрошага (эти просадки в свою очередь очень интересная отдельная тема)
Изображение
Изображение

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

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

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

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

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

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

Непрочитанное сообщение StanislavI » 31 дек 2017, 00:02

А в чем отличие вашего предложения от опытов что я описал ? И почему он не устраивает? Разница будет только в том что ротор прыгнет сразу на 1.8 градуса а не будет идти к точке сдвигаясь на 1/16 от 1.8 градуса


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

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

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

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

pamalofeev
Сообщения: 16
Зарегистрирован: 05 ноя 2017, 23:16

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

Непрочитанное сообщение pamalofeev » 31 дек 2017, 00:32

StanislavI писал(а):
31 дек 2017, 00:16
Полная статья. https://hackaday.com/2016/08/29/how-acc ... ng-really/
К сожалению раньше мне эта статья не попадалась, для себя считаю вопрос исчерпанным.

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

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

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

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

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

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

Непрочитанное сообщение 3D-SPrinter » 31 дек 2017, 02:05

Статья очень интересная. И импорты, как всегда, не ленятся, работы не боятся и грамотно ставят эксперимент. Но у меня вот эта картинка никак в голове не укладывается.

Изображение

Ту ведь всё просто, если представить, что два человека тянут за руки третьего в разные стороны. Если тянут с одинаковой силой, то система находится в стационарном состоянии. А если один тянет больше, другой меньше, то система неустойчива и смещается в сторону более-сильно тянущего до полного с ним совмещения. И только после этого наступает равновесие. Так что все эти положения между полушагом возможны в динамике (т.е. во время движения), но на удержании без обратной связи (энкодера) - противоречат здравому смыслу.

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

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

Непрочитанное сообщение StanislavI » 31 дек 2017, 03:00

3D-SPrinter писал(а):
31 дек 2017, 02:05
Так что все эти положения между полушагом возможны в динамике (т.е. во время движения), но на удержании без обратной связи (энкодера) - противоречат здравому смыслу.
Картинка сильно упрощена, из-за чего возникает ошибочное представление об устойчивых положениях только если полюса магнита строго напротив катушек. На картинке не хватает двух катушек, минимальная модель ШД - когда есть 4 катушки и один двухполюсный магнит
Изображение
Можно заметить что при половинном шаге ротор тоже устойчив, каждый полюс магнита фиксируют катушки, он как бы зависает между ними, если мы попробуем покрутить магнит в любом направлении он будет сопротивляться

Нарисуйте вектора действующих сил и все станет ясно

Аватара пользователя
AKDZG
Сообщения: 2201
Зарегистрирован: 17 окт 2015, 10:00
Имя: Алексей
Откуда: Иркутск
Благодарил (а): 21 раз
Поблагодарили: 76 раз

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

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

Вот ещё интересный эксперимент с замерами https://3deshnik.ru/blogs/faberant/izme ... erant-cube
Ultimaker Original
Mendel90
СПринтер 233

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

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

Непрочитанное сообщение 3D-SPrinter » 31 дек 2017, 06:55

StanislavI писал(а):
31 дек 2017, 03:00
Можно заметить что при половинном шаге ротор тоже устойчив,
Насчёт пол-шага никто и не спорит. Проблема в том, как пол-шага ещё на 8 микрошагов разделить. ;)

pamalofeev
Сообщения: 16
Зарегистрирован: 05 ноя 2017, 23:16

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

Непрочитанное сообщение pamalofeev » 31 дек 2017, 06:55

Alex Post писал(а):
31 дек 2017, 00:34
Неееееееееееее, доверяй но проверяй :) бумага то все стерпит. А интернет - тем более. Пока сам не увижу - вопрос буду считать открытым.
Ну если поиграться охота то оно конечно)))
Но было бы круто не повторить то, что уже было, а снять цифры в динамике, в движении. На живом принтере с реальными условиями нагрузок, скоростей, ускорений и джерков. Но энкодера на 2400 рисок маловато будет, если дуней данные снимать, тут уж лучше анализатор, там уже тайминги точно можно было бы посмотреть, не только сколько тиков на стэп, но и доли тика увидеть.

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

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

Непрочитанное сообщение StanislavI » 31 дек 2017, 09:07

3D-SPrinter писал(а):
31 дек 2017, 06:55
Проблема в том, как пол-шага ещё на 8 микрошагов разделить. ;)
Если для вас как для инженера известно как складываются векторы, то этот вопрос Вы бы не задавали.
Сделал набросок действующих сил при повороте на 1/8 шага, режим удержания. Длина вектора пропорциональна силе тока в катушке.
Вложения
vectors.png
vectors.png (14.43 КБ) 1174 просмотра

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

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

Непрочитанное сообщение Alex Post » 31 дек 2017, 16:48

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

Ответить

Вернуться в «3D принтеры и 3D печать»

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