[an error occurred while processing this directive]
Ответ: сталкивался с таким
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено divo 28 апреля 2005 г. 11:43
В ответ на: Разгон шаговых двигателей отправлено Бендер 28 апреля 2005 г. 08:50

Было дело - крутил шаговыми движками. Разгон делал несколько медленнее линейного роста частоты шагов, так как с ростом частоты момент падает. Заранее насчитал табличку констант в виде: число шагов N, константа для таймера K. То есть после N шагов перехожу на следующую строчку таблицы и использую следующую константу K.
Некоторые константы вызывали срыв вращения. Опытным путём заменял на близкое значение, не вызывающее резонанса. После этого всё работало стабильно.
Да, чуть не забыл - когда сделал половинные шаги резонанс стал беспокоить гораздо меньше. Полагаю, что переход на более мелкие шаги вообще снимет эту проблему.
Обычный порядок коммутации: ф0, ф1, ф2, ф3, ф0, ф1
Полушаги: Ф0, Ф0Ф1, Ф1, Ф1Ф2, Ф2, Ф2Ф3, Ф3, Ф3Ф0, Ф0

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru