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

 
 
> Инициализация положения шагового двигателя
LexusCheby
сообщение Apr 10 2007, 15:04
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 10-04-07
Пользователь №: 26 915



Использую двигатели solnceboz 6405. Для определения нулевой точки иду шагами, запитывая одновременно только одну обмотку. По измеренному току в свободной обмотке можно судить - было ли вращение. Проблема в том, что если стрелка достигает упора на большой скорости, то она отскакивает от него и алгоритм не срабатывает, т.к. двигатель не остановился, а отскочил и соответственно ротор вращался. Если идти с маленькой скоростью, то инициализация положения занимает много времени.
Сталкивался ли кто с подобной проблемой? Есть ли идеи решения?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
deemon
сообщение Apr 11 2007, 10:49
Сообщение #2


Знающий
****

Группа: Новичок
Сообщений: 642
Регистрация: 30-01-07
Пользователь №: 24 888



Кстати , можно и вообще не определять нулевую точку , а поступить так - подавать на мотор столько импульсов , сколько шагов во всём ходе механизма , плюс небольшой запас . Далее , перейти на микрошаговый режим , и пройти ещё пару шагов до упора . Если после первого действия мотор "отскочил" назад на шаг или два , то в микрошаговом режиме он как раз плавно подойдёт к упору и остановится . Но это , конечно , можно делать , если контроллер позволяет работать в микрошаговом режиме .

Сообщение отредактировал deemon - Apr 11 2007, 10:51
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 25th June 2025 - 05:29
Рейтинг@Mail.ru


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