|
микрошаговый режим шагового двигателя |
|
|
|
Mar 20 2008, 17:21
|
Местный
  
Группа: Свой
Сообщений: 372
Регистрация: 14-02-06
Пользователь №: 14 339

|
Добрый день! стоит следующая задача, сделать поворотный столик с достаточно высокой точностью позиционирования, скорость вращения не так важна, около 360 град / мин подойдет. во избежании люфта в редукторе, предложено использовать соединение двигателя со столиком напрямую (вес столика <200г). реально доставаемый шаговый двигатель имеет шаг 1.8 градуса, что, для наших целей, является грубым, хотелось бы увеличить точность раз в 10 в идеале. насколько я понял применив хитрый способ управления (используя спец. драйвер) можно шаговик заставить шагать в микрошаге. ( http://www.telesys.ru/electronics/projects.php?do=p077 ). вопрос : микрошаг пригоден для циклического поворота и остановки столика в произвольной детерминированной позиции ? или он только сглаживает вращение ? спасибо!
|
|
|
|
|
Mar 20 2008, 19:19
|

Частый гость
 
Группа: Новичок
Сообщений: 111
Регистрация: 10-02-07
Из: St.Petersburg, Russia
Пользователь №: 25 241

|
Цитата(toshas @ Mar 20 2008, 20:21)  стоит следующая задача, сделать поворотный столик с достаточно высокой точностью позиционирования, скорость вращения не так важна, около 360 град / мин подойдет. во избежании люфта в редукторе, предложено использовать соединение двигателя со столиком напрямую (вес столика <200г). реально доставаемый шаговый двигатель имеет шаг 1.8 градуса, что, для наших целей, является грубым, хотелось бы увеличить точность раз в 10 в идеале. Дробление шага больше чем на 8 нетривиально. Я не говорю, что это невозможно. Кроме того, вполне вероятно, что о повторяемости, в плане установки на тот же угол, можно и не мечтать. Так что есть повод подумать об обратной связи и действительно мелком (1/256) дроблении шага. Таких готовых драйверов в природе, насколько я знаю, не существует (обычно 1/8, редко 1/16 шага). Практически 1/16 шага отрабатывается как попало, на микрошагах близких к полному шагу -- не отрабатывается.
--------------------
[ZX]
|
|
|
|
|
Mar 20 2008, 19:28
|
Гуру
     
Группа: СуперМодераторы
Сообщений: 3 096
Регистрация: 16-01-06
Из: Москва
Пользователь №: 13 250

|
Зависит от типа двигателя - если его точность позиционирования существенно меньше величины шага, микрошагом можно увеличить точность. Но для этого надо будет учитывать остаточную намагниченность. Есть движки с 0.45 град/шаг, которые еще позволяют точно поделить шаг на 8. 400 шагов на оборот (0.9 град) - достаточно распространенные двигатели, проблем с их доставаемостью не должно быть. Мы выпускаем изделие с 6400 шагами на оборот и точностью примерно 1/3 - 1/4 от этого шага. Но мотор, прямо, скажем, специальный.
--------------------
Не бойтесь тюрьмы, не бойтесь сумы, не бойтесь мора и глада, а бойтесь единственно только того, кто скажет - "Я знаю как надо". А. Галич.
|
|
|
|
|
Mar 21 2008, 06:56
|

чукчхэшаражогрмонтажник
    
Группа: Участник
Сообщений: 1 852
Регистрация: 13-07-07
Из: Minsk
Пользователь №: 29 094

|
Цитата(toshas @ Mar 20 2008, 21:21)  Добрый день! ... во избежании люфта в редукторе, предложено использовать соединение двигателя со столиком напрямую (вес столика <200г). насколько я понял применив хитрый способ управления (используя спец. драйвер) можно шаговик заставить шагать в микрошаге. ( http://www.telesys.ru/electronics/projects.php?do=p077 ). спасибо! Если к вашему столику не будет прикладываться внешнее усилие, то прямое соединение реально. Цитата реально доставаемый шаговый двигатель имеет шаг 1.8 градуса, что, для наших целей, является грубым, хотелось бы увеличить точность раз в 10 в идеале. Реально доставаемый ШД5 имеет 250 шагов на оборот, возможно в полушаговом режиме он вас устроит. Про коммутацию почитайте Режимы работы и характеристики шаговых двигателейStepper Motor BasicsSTEPPING MOTORSSTEP MOTOR BASICSЦитата вопрос : микрошаг пригоден для циклического поворота и остановки столика в произвольной детерминированной позиции ? или он только сглаживает вращение ? При движении в режиме микрошага, ротор двигателя совершает колебательные движения в пределах ±1/4 шага, в статике позиция устанавливается с приемлемой для вашего случая точностью. Успехов.
Сообщение отредактировал evgeny_ch - Mar 21 2008, 06:58
--------------------
Quo vadis?
|
|
|
|
|
Mar 21 2008, 07:34
|
Частый гость
 
Группа: Новичок
Сообщений: 75
Регистрация: 16-01-08
Пользователь №: 34 135

|
Цитата(toshas @ Mar 20 2008, 21:21)  вопрос : микрошаг пригоден для циклического поворота и остановки столика в произвольной детерминированной позиции ? или он только сглаживает вращение ? Если ШД имеет шаг 1.8 градуса то останавливаться от будет всегда с точностью +/- 0,45 градуса независимо ни от каких ухищрений. Микрошаг очень полезен в так называемом "сглаживании вращения". В этом случае в динамике достигается точность, например для того же ШД с шагом 1.8 градуса лучше чем +/- 0,45 градуса.
|
|
|
|
|
Aug 13 2008, 14:42
|

Гуру
     
Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312

|
Приветствую! Я далек от электропривода, но поставили задачу, где необходимо применение шагового двигателя. Изучая данный топик, так и не ответил на 100% на свои вопросы. Допустим, у меня имеется ШД с минимальным шагом 1,8 градуса (200 полных шагов на оборот). 1) Если я правильно понял, то, независимо от деления шага в микрошаговом режиме, двигатель позиционируется с дискретностью в те же 1,8 градуса. Так ли это? 2) Микрошаговый режим ТОЛЬКО сглаживат колебания ротора после остановки? 3) Эти 200 основных положений ротора ФИКСИРОВАНЫ относительно корпуса двигателя? (наверное, определяется расположением полюсов статора) 4) Вопрос, по сути, относится к 1, но с наглядным примером: Возможно ли поверуть ротор на 20 градусов? Или только на кратное число полных шагов (11*1,8=19,8 или 12*1,8=21,6)? Если можно, то дайте ссылку или выложите компетентную статью или что-то подобное, где можно достоверно найти ответы на поставленные вопросы.
--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать! Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
|
|
|
|
|
Aug 13 2008, 15:36
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(EUrry @ Aug 13 2008, 18:42)  Приветствую! Я далек от электропривода, но поставили задачу, где необходимо применение шагового двигателя. Изучая данный топик, так и не ответил на 100% на свои вопросы. Допустим, у меня имеется ШД с минимальным шагом 1,8 градуса (200 полных шагов на оборот). 1) Если я правильно понял, то, независимо от деления шага в микрошаговом режиме, двигатель позиционируется с дискретностью в те же 1,8 градуса. Так ли это? 2) Микрошаговый режим ТОЛЬКО сглаживат колебания ротора после остановки? 3) Эти 200 основных положений ротора ФИКСИРОВАНЫ относительно корпуса двигателя? (наверное, определяется расположением полюсов статора) 4) Вопрос, по сути, относится к 1, но с наглядным примером: Возможно ли поверуть ротор на 20 градусов? Или только на кратное число полных шагов (11*1,8=19,8 или 12*1,8=21,6)? Если можно, то дайте ссылку или выложите компетентную статью или что-то подобное, где можно достоверно найти ответы на поставленные вопросы. Ключевые слова - google, microstepping.
|
|
|
|
|
Aug 13 2008, 18:40
|

Гуру
     
Группа: Свой
Сообщений: 3 218
Регистрация: 14-11-06
Из: Н. Новгород
Пользователь №: 22 312

|
Цитата(Tanya @ Aug 13 2008, 19:36)  Ключевые слова - google, microstepping. Это понятно, но у меня нет времени разбираться с этими вопросами, тем более, я специализируюсь в другой области и времени на разборы потребуется значительно больше. У меня сейчас возникли эти конкретные вопросы - от ответа на них зависит принятие решения. А в инете найти объективную точку зрения на какой-либо вопрос практически невозможно - рекламщики всё поганят. Приближение к объективности происходит при перерывании нета в течение 1-2 недель, и то, не на 100%. Поэтому и хотелось бы получить ссылки на компетентные источники, проверенные специалистами в этой области.
--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать! Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
|
|
|
|
|
Aug 13 2008, 23:18
|
Гуру
     
Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588

|
Цитата(EUrry @ Aug 13 2008, 14:42)  Допустим, у меня имеется ШД с минимальным шагом 1,8 градуса (200 полных шагов на оборот). 1) Если я правильно понял, то, независимо от деления шага в микрошаговом режиме, двигатель позиционируется с дискретностью в те же 1,8 градуса. Позиционирваться он будет в микрошаге, т.е. с большей дискретнстью, но я думаю, что нужно исходить из следующего: точность поворота вала, скажем, +/-5% от (полу)шага. Если использовать микрошаг 1/4, то получится уже +/-10% от микрошага, для 1/8 - +/-20%, для 1/16 - +/-40%. Видимо по той же причине менее 1/16 микрошаг не делают - разборос будет практически на целый микрошаг. Т.о. если требуется точное позиционирование с высоким разрешением, то микрошаг не очень-то и поможет. ТУт, видимо, лучше взять движки с более мелким шагом - есть на 0.9 и даже меньше. В режиме полушага получится очень неплохое разрешение - от 800 шагов на оборот. Иначе - ставить энекодер с произвольным разрешением, хоть 10000 (и, возможно, серводвигатель, а не шаговик).
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|