реклама на сайте
подробности

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> микрошаговый режим шагового двигателя
evgeny_ch
сообщение Aug 14 2008, 00:32
Сообщение #16


чукчхэшаражогрмонтажник
*****

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



Цитата(EUrry @ Aug 13 2008, 17:42) *
Приветствую!
...
Если можно, то дайте ссылку или выложите компетентную статью или что-то подобное, где можно достоверно найти ответы на поставленные вопросы.

Всем уже надоевшая, но для начала полезно.
Микроэлектронные проекты. Ридико Леонид Иванович.
Есть ещё хорошая книжка Кенио про ШД, русский перевод изд. Мир.
Видел в сети.
Так или иначе, необходимы первичные знания для правильного формулирования вопросов.


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
EUrry
сообщение Aug 14 2008, 04:14
Сообщение #17


Гуру
******

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



Цитата(Огурцов @ Aug 14 2008, 03:18) *
Т.о. если требуется точное позиционирование с высоким разрешением, то микрошаг не очень-то и поможет. ТУт, видимо, лучше взять движки с более мелким шагом - есть на 0.9 и даже меньше. В режиме полушага получится очень неплохое разрешение - от 800 шагов на оборот. Иначе - ставить энекодер с произвольным разрешением, хоть 10000 (и, возможно, серводвигатель, а не шаговик).

Да тут дело то такое (по сути вопрос 4): сейчас есть железка с ШД без микрошагового режима, угол между необходимыми дисретными позициями которого не кратен шагу 1,8 градуса и частенько происходят сбои. Но на валу закреплен диск с прорезями, позиция которых соответствует необходимым положениям ротора ШД. Прорези открывают оптический канал оптопары, с которой поступает сигнал обратной связи. Можно ли в этом случае повернуть ротор ШД на угол не кратный его шагу или сигнал ОС поступит, но ШД всё равно "доделает" шаг до полного? Непонятно почему происходят сбои.
Цитата
Так или иначе, необходимы первичные знания для правильного формулирования вопросов.

Полностью с Вами согласен. Правильно поставленная задача уже есть половина ее решения. Но, к сожалению, время жмет, нужно уже что-то делать, а в "чужой" области можно потеряться и не успеть. sad.gif
Благодарю за ссылки!


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
Sat360
сообщение Aug 14 2008, 04:30
Сообщение #18


Участник
*

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



Неплохая подборка статей на тему ШД: http://stepmotor.ru/articles/

В частности, исходя из этого - http://stepmotor.ru/articles/stat2.php следует, что теоретически можно выставить любой угол поворота, вне зависимости от реального размера шага, но на практике из-за присутствия трения, в некоторых положениях точность установки не будет гарантироваться.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 14 2008, 06:54
Сообщение #19


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Цитата(EUrry @ Aug 14 2008, 08:14) *
Непонятно почему происходят сбои.

Полностью с Вами согласен. Правильно поставленная задача уже есть половина ее решения. Но, к сожалению, время жмет, нужно уже что-то делать, а в "чужой" области можно потеряться и не успеть. sad.gif

Сбои непонятные, говорите...
Эта, чужая для Вас область, в большей степени относится к механике и электротехнике, чем к электронике. Если Вы в этом не разбираетесь и не хотите разбираться, наймите разбирающегося...
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Aug 14 2008, 08:45
Сообщение #20


чукчхэшаражогрмонтажник
*****

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



Цитата(EUrry @ Aug 14 2008, 07:14) *
Да тут дело то такое (по сути вопрос 4): сейчас есть железка с ШД без микрошагового режима, угол между необходимыми дисретными позициями которого не кратен шагу 1,8 градуса и частенько происходят сбои. Но на валу закреплен диск с прорезями, позиция которых соответствует необходимым положениям ротора ШД. Прорези открывают оптический канал оптопары, с которой поступает сигнал обратной связи. Можно ли в этом случае повернуть ротор ШД на угол не кратный его шагу или сигнал ОС поступит, но ШД всё равно "доделает" шаг до полного? Непонятно почему происходят сбои.

Полностью с Вами согласен. Правильно поставленная задача уже есть половина ее решения. Но, к сожалению, время жмет, нужно уже что-то делать, а в "чужой" области можно потеряться и не успеть. sad.gif
Благодарю за ссылки!

Дискретность энкодера (железки) должна быть кратной количеству шагов (микрошагов) ШД.
Иначе вы не состыкуете простым способом дискреты двигателя и измерительной системы, потребуется пересчет.
Лучше, когда дискретность энкодера выше дискретности привода.
Точность позиционирования и дискретность не одно и тоже. Если хотите позиционироваться точнее, вам потребуется замкнуть ОС по положению. Это уже сложнее, нужна соответствующая железка.
Если нагрузка на двигатель невелика, то отработка микрошага не представляет проблем в случае разомкнутой ОС.
Stepper Motor Microstepping with PIC18C452.
http://ww1.microchip.com/downloads/en/AppNotes/00822a.pdf

Сообщение отредактировал evgeny_ch - Aug 14 2008, 09:31


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
EUrry
сообщение Aug 14 2008, 14:01
Сообщение #21


Гуру
******

Группа: Свой
Сообщений: 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

Спасибо! a14.gif Если я правильно понял, то если у меня сейчас нет микрошагового режима и двигатель шагает с шагом 1,8 градуса, то и угол между прорезями в диске для оптопары должн быть кратен 1,8 градуса (если не применять ухищрений).
To Tanya:
У меня вопрос не был сформулирован как: "Я не разбираюсь в этом. Нанимать ли мне кого-то или самому доломать?" На этот вопрос я и сам способен ответить. Вы лучше чем "тыкать", ответили бы на сформулированные вопросы (если, конечно, сами "в теме" smile.gif ). Если бы все сами во всём разбирались, то зачем тогда форум?


--------------------
Все не могут только сеять разумное, доброе, вечное: кому-то надо и пахать!
Природа не терпит пустоты: там, где люди не знают правды, они заполняют пробелы домыслом. © Бернард Шоу
Go to the top of the page
 
+Quote Post
Tanya
сообщение Aug 14 2008, 20:05
Сообщение #22


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



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

Где это? Вроде бы, не "тыкаю" никого и никогда...
Вот Вы просите ответить на вопросы... Вам отвечают люди, но Вы не понимаете... Не вникаете (не хотите время тратить). Вот и в этом посте иллюстрация. Отсюда мой совет Вам. Вполне конкретный - потратить время свое или чужое, но не на халяву... а обменять чужое время на Ваши деньги.
Если нельзя советовать, зачем тогда форум?
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Aug 14 2008, 21:30
Сообщение #23


чукчхэшаражогрмонтажник
*****

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



Цитата(EUrry @ Aug 14 2008, 17:01) *
Спасибо! a14.gif Если я правильно понял, то если у меня сейчас нет микрошагового режима и двигатель шагает с шагом 1,8 градуса, то и угол между прорезями в диске для оптопары должн быть кратен 1,8 градуса (если не применять ухищрений).
...

Вообще-то ШД применяют без энкодеров, в подавляющем большинстве случаев.
Точность позиционирования достигается двумя способами - механической редукцией на паре винт-гайка и дроблением шага.
ШД изготавливают с высокой точностью. Если ваша нагрузка позволяет вращать ШД, т. е.
его синхронизирующий момент достаточен, то энкодер вам не понадобится.
Попробуйте сделать расчет потребных усилий исходя из параметров ШД и нагрузки, требуемой скорости и пр. Или доведите до сведения особенности вашего механизма.


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
celladon
сообщение Sep 2 2008, 14:10
Сообщение #24


Участник
*

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



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


--------------------
Go to the top of the page
 
+Quote Post
celladon
сообщение Sep 30 2008, 07:19
Сообщение #25


Участник
*

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



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


--------------------
Go to the top of the page
 
+Quote Post
Skywolf
сообщение Oct 1 2008, 06:44
Сообщение #26


Частый гость
**

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



Цитата(celladon @ Sep 30 2008, 11:19) *
Как вы получаете микрошаг?
Я знаю два способа. Первое это двумя сигналами ШИМ.Грубо говоря меняя напрящения на обмотках. Второе по току в обмотках на токоизмерительных резисторах используя компораторы, АЦП... Вообщем контролируя ток в обмотках. Второй вариант я думаю предпочтительный. Может есть другие варианты?



Дык ШИМ и меняет ток!!! А токоизмерительные резисторы и компараторы, цап это всего навсего схема измерения, или вы просто в словах запутались? ток можно менять регулируя напряжение линейно биполярным транзистором в линейном режиме, но КПД lol.gif кстати при ШИМе напряжение измерять среднеквадратичное то тоже самое и будет...




В прикреплённом файле мои достижения, это 10 микрошаг, можно и больше управление FPGA CycloneII, датчик тока АЦП. Все в одном разгон торможение работа с энкодарами.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Огурцов
сообщение Oct 1 2008, 07:00
Сообщение #27


Гуру
******

Группа: Участник
Сообщений: 3 928
Регистрация: 28-03-07
Из: РФ
Пользователь №: 26 588



Цитата(Skywolf @ Oct 1 2008, 06:44) *
Дык ШИМ и меняет ток!!!

ШИМ меняет Ширину Импульсов. Хотя я тоже не понял, что хотел сказать celladon.
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Oct 1 2008, 07:08
Сообщение #28


чукчхэшаражогрмонтажник
*****

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



Можно без ШИМ, усилитель класса В (ОС по току), с неколькими уровнями двухполярного питания.
Для точных приводов это предпочтительнее. КПД примерно 70% для двигателя 3А.
Нет проблем с ЭМС.

Сообщение отредактировал evgeny_ch - Oct 1 2008, 07:08


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post
celladon
сообщение Oct 1 2008, 07:39
Сообщение #29


Участник
*

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



Цитата(Skywolf @ Oct 1 2008, 10:44) *
Дык ШИМ и меняет ток!!! А токоизмерительные резисторы и компараторы, цап это всего навсего схема измерения, или вы просто в словах запутались? ток можно менять регулируя напряжение линейно биполярным транзистором в линейном режиме, но КПД lol.gif кстати при ШИМе напряжение измерять среднеквадратичное то тоже самое и будет...
В прикреплённом файле мои достижения, это 10 микрошаг, можно и больше управление FPGA CycloneII, датчик тока АЦП. Все в одном разгон торможение работа с энкодарами.

ШИМ ток не меняет, а меняет напряжение (хотя это тоже условно).
При одном значении ШИМ но разной скорости вращенияя, ток будет разным. Чем больше скорость, тем меньше ток. Это при ШИМ без обратной связи по току.

Сообщение отредактировал celladon - Oct 1 2008, 07:40


--------------------
Go to the top of the page
 
+Quote Post
evgeny_ch
сообщение Oct 1 2008, 07:50
Сообщение #30


чукчхэшаражогрмонтажник
*****

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



Цитата(celladon @ Oct 1 2008, 10:39) *
ШИМ ток не меняет, а меняет напряжение (хотя это тоже условно).
При одном значении ШИМ но разной скорости вращенияя, ток будет разным. Чем больше скорость, тем меньше ток. Это при ШИМ без обратной связи по току.

Надо как-то запомнить.


--------------------
Quo vadis?
Go to the top of the page
 
+Quote Post

3 страниц V  < 1 2 3 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 5th July 2025 - 11:27
Рейтинг@Mail.ru


Страница сгенерированна за 0.01519 секунд с 7
ELECTRONIX ©2004-2016