|
|
  |
микрошаговый режим шагового двигателя |
|
|
|
Aug 14 2008, 00:32
|

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

|
Цитата(EUrry @ Aug 13 2008, 17:42)  Приветствую! ... Если можно, то дайте ссылку или выложите компетентную статью или что-то подобное, где можно достоверно найти ответы на поставленные вопросы. Всем уже надоевшая, но для начала полезно. Микроэлектронные проекты. Ридико Леонид Иванович. Есть ещё хорошая книжка Кенио про ШД, русский перевод изд. Мир. Видел в сети. Так или иначе, необходимы первичные знания для правильного формулирования вопросов.
--------------------
Quo vadis?
|
|
|
|
|
Aug 14 2008, 04:14
|

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

|
Цитата(Огурцов @ Aug 14 2008, 03:18)  Т.о. если требуется точное позиционирование с высоким разрешением, то микрошаг не очень-то и поможет. ТУт, видимо, лучше взять движки с более мелким шагом - есть на 0.9 и даже меньше. В режиме полушага получится очень неплохое разрешение - от 800 шагов на оборот. Иначе - ставить энекодер с произвольным разрешением, хоть 10000 (и, возможно, серводвигатель, а не шаговик). Да тут дело то такое (по сути вопрос 4): сейчас есть железка с ШД без микрошагового режима, угол между необходимыми дисретными позициями которого не кратен шагу 1,8 градуса и частенько происходят сбои. Но на валу закреплен диск с прорезями, позиция которых соответствует необходимым положениям ротора ШД. Прорези открывают оптический канал оптопары, с которой поступает сигнал обратной связи. Можно ли в этом случае повернуть ротор ШД на угол не кратный его шагу или сигнал ОС поступит, но ШД всё равно "доделает" шаг до полного? Непонятно почему происходят сбои. Цитата Так или иначе, необходимы первичные знания для правильного формулирования вопросов. Полностью с Вами согласен. Правильно поставленная задача уже есть половина ее решения. Но, к сожалению, время жмет, нужно уже что-то делать, а в "чужой" области можно потеряться и не успеть.  Благодарю за ссылки!
--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать! Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
|
|
|
|
|
Aug 14 2008, 04:30
|
Участник

Группа: Свой
Сообщений: 26
Регистрация: 26-02-08
Из: Томск
Пользователь №: 35 391

|
Неплохая подборка статей на тему ШД: http://stepmotor.ru/articles/В частности, исходя из этого - http://stepmotor.ru/articles/stat2.php следует, что теоретически можно выставить любой угол поворота, вне зависимости от реального размера шага, но на практике из-за присутствия трения, в некоторых положениях точность установки не будет гарантироваться.
|
|
|
|
|
Aug 14 2008, 06:54
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(EUrry @ Aug 14 2008, 08:14)  Непонятно почему происходят сбои. Полностью с Вами согласен. Правильно поставленная задача уже есть половина ее решения. Но, к сожалению, время жмет, нужно уже что-то делать, а в "чужой" области можно потеряться и не успеть.  Сбои непонятные, говорите... Эта, чужая для Вас область, в большей степени относится к механике и электротехнике, чем к электронике. Если Вы в этом не разбираетесь и не хотите разбираться, наймите разбирающегося...
|
|
|
|
|
Aug 14 2008, 08:45
|

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

|
Цитата(EUrry @ Aug 14 2008, 07:14)  Да тут дело то такое (по сути вопрос 4): сейчас есть железка с ШД без микрошагового режима, угол между необходимыми дисретными позициями которого не кратен шагу 1,8 градуса и частенько происходят сбои. Но на валу закреплен диск с прорезями, позиция которых соответствует необходимым положениям ротора ШД. Прорези открывают оптический канал оптопары, с которой поступает сигнал обратной связи. Можно ли в этом случае повернуть ротор ШД на угол не кратный его шагу или сигнал ОС поступит, но ШД всё равно "доделает" шаг до полного? Непонятно почему происходят сбои. Полностью с Вами согласен. Правильно поставленная задача уже есть половина ее решения. Но, к сожалению, время жмет, нужно уже что-то делать, а в "чужой" области можно потеряться и не успеть.  Благодарю за ссылки! Дискретность энкодера (железки) должна быть кратной количеству шагов (микрошагов) ШД. Иначе вы не состыкуете простым способом дискреты двигателя и измерительной системы, потребуется пересчет. Лучше, когда дискретность энкодера выше дискретности привода. Точность позиционирования и дискретность не одно и тоже. Если хотите позиционироваться точнее, вам потребуется замкнуть ОС по положению. Это уже сложнее, нужна соответствующая железка. Если нагрузка на двигатель невелика, то отработка микрошага не представляет проблем в случае разомкнутой ОС. Stepper Motor Microstepping with PIC18C452. http://ww1.microchip.com/downloads/en/AppNotes/00822a.pdf
Сообщение отредактировал evgeny_ch - Aug 14 2008, 09:31
--------------------
Quo vadis?
|
|
|
|
|
Aug 14 2008, 14:01
|

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

|
Цитата(evgeny_ch @ Aug 14 2008, 12:45)  Дискретность энкодера (железки) должна быть кратной количеству шагов (микрошагов) ШД. Иначе вы не состыкуете простым способом дискреты двигателя и измерительной системы, потребуется пересчет. Лучше, когда дискретность энкодера выше дискретности привода. Точность позиционирования и дискретность не одно и тоже. Если хотите позиционироваться точнее, вам потребуется замкнуть ОС по положению. Это уже сложнее, нужна соответствующая железка. Если нагрузка на двигатель невелика, то отработка микрошага не представляет проблем в случае разомкнутой ОС. Stepper Motor Microstepping with PIC18C452. http://ww1.microchip.com/downloads/en/AppNotes/00822a.pdfСпасибо!  Если я правильно понял, то если у меня сейчас нет микрошагового режима и двигатель шагает с шагом 1,8 градуса, то и угол между прорезями в диске для оптопары должн быть кратен 1,8 градуса (если не применять ухищрений). To Tanya: У меня вопрос не был сформулирован как: "Я не разбираюсь в этом. Нанимать ли мне кого-то или самому доломать?" На этот вопрос я и сам способен ответить. Вы лучше чем "тыкать", ответили бы на сформулированные вопросы (если, конечно, сами "в теме"  ). Если бы все сами во всём разбирались, то зачем тогда форум?
--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать! Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
|
|
|
|
|
Aug 14 2008, 20:05
|
Гуру
     
Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883

|
Цитата(EUrry @ Aug 14 2008, 18:01)  Спасибо!  Если я правильно понял, то если у меня сейчас нет микрошагового режима и двигатель шагает с шагом 1,8 градуса, то и угол между прорезями в диске для оптопары должн быть кратен 1,8 градуса (если не применять ухищрений). To Tanya: У меня вопрос не был сформулирован как: "Я не разбираюсь в этом. Нанимать ли мне кого-то или самому доломать?" На этот вопрос я и сам способен ответить. Вы лучше чем "тыкать", ответили бы на сформулированные вопросы (если, конечно, сами "в теме"  ). Если бы все сами во всём разбирались, то зачем тогда форум? Где это? Вроде бы, не "тыкаю" никого и никогда... Вот Вы просите ответить на вопросы... Вам отвечают люди, но Вы не понимаете... Не вникаете (не хотите время тратить). Вот и в этом посте иллюстрация. Отсюда мой совет Вам. Вполне конкретный - потратить время свое или чужое, но не на халяву... а обменять чужое время на Ваши деньги. Если нельзя советовать, зачем тогда форум?
|
|
|
|
|
Aug 14 2008, 21:30
|

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

|
Цитата(EUrry @ Aug 14 2008, 17:01)  Спасибо!  Если я правильно понял, то если у меня сейчас нет микрошагового режима и двигатель шагает с шагом 1,8 градуса, то и угол между прорезями в диске для оптопары должн быть кратен 1,8 градуса (если не применять ухищрений). ... Вообще-то ШД применяют без энкодеров, в подавляющем большинстве случаев. Точность позиционирования достигается двумя способами - механической редукцией на паре винт-гайка и дроблением шага. ШД изготавливают с высокой точностью. Если ваша нагрузка позволяет вращать ШД, т. е. его синхронизирующий момент достаточен, то энкодер вам не понадобится. Попробуйте сделать расчет потребных усилий исходя из параметров ШД и нагрузки, требуемой скорости и пр. Или доведите до сведения особенности вашего механизма.
--------------------
Quo vadis?
|
|
|
|
|
Sep 2 2008, 14:10
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 13-10-06
Пользователь №: 21 288

|
Меня тоже интересует эта тема. Пробовал получить микрошаг 1/256. Точности не получил. И думаю без обратной связи не получится. Нужен энкодер с точностью большей чем еденичный шаг шагового двигателя. Если кому интересно, что у меня получилось можно посмотреть здесь http://www.imafania.narod.ru/microstep.htm.
--------------------
|
|
|
|
|
Sep 30 2008, 07:19
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 13-10-06
Пользователь №: 21 288

|
Как вы получаете микрошаг? Я знаю два способа. Первое это двумя сигналами ШИМ.Грубо говоря меняя напрящения на обмотках. Второе по току в обмотках на токоизмерительных резисторах используя компораторы, АЦП... Вообщем контролируя ток в обмотках. Второй вариант я думаю предпочтительный. Может есть другие варианты?
--------------------
|
|
|
|
|
Oct 1 2008, 06:44
|

Частый гость
 
Группа: Свой
Сообщений: 171
Регистрация: 2-06-05
Из: Город дождей и белых ночей.....
Пользователь №: 5 683

|
Цитата(celladon @ Sep 30 2008, 11:19)  Как вы получаете микрошаг? Я знаю два способа. Первое это двумя сигналами ШИМ.Грубо говоря меняя напрящения на обмотках. Второе по току в обмотках на токоизмерительных резисторах используя компораторы, АЦП... Вообщем контролируя ток в обмотках. Второй вариант я думаю предпочтительный. Может есть другие варианты? Дык ШИМ и меняет ток!!! А токоизмерительные резисторы и компараторы, цап это всего навсего схема измерения, или вы просто в словах запутались? ток можно менять регулируя напряжение линейно биполярным транзистором в линейном режиме, но КПД  кстати при ШИМе напряжение измерять среднеквадратичное то тоже самое и будет... В прикреплённом файле мои достижения, это 10 микрошаг, можно и больше управление FPGA CycloneII, датчик тока АЦП. Все в одном разгон торможение работа с энкодарами.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 1 2008, 07:39
|
Участник

Группа: Участник
Сообщений: 54
Регистрация: 13-10-06
Пользователь №: 21 288

|
Цитата(Skywolf @ Oct 1 2008, 10:44)  Дык ШИМ и меняет ток!!! А токоизмерительные резисторы и компараторы, цап это всего навсего схема измерения, или вы просто в словах запутались? ток можно менять регулируя напряжение линейно биполярным транзистором в линейном режиме, но КПД  кстати при ШИМе напряжение измерять среднеквадратичное то тоже самое и будет... В прикреплённом файле мои достижения, это 10 микрошаг, можно и больше управление FPGA CycloneII, датчик тока АЦП. Все в одном разгон торможение работа с энкодарами. ШИМ ток не меняет, а меняет напряжение (хотя это тоже условно). При одном значении ШИМ но разной скорости вращенияя, ток будет разным. Чем больше скорость, тем меньше ток. Это при ШИМ без обратной связи по току.
Сообщение отредактировал celladon - Oct 1 2008, 07:40
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|