roboforum.ru

Технический форум по робототехнике.
Текущее время: 30 ноя 2024, 05:01

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Usart Step/Dir контроллер
СообщениеДобавлено: 12 ноя 2014, 22:46 
Не в сети

Зарегистрирован: 15 апр 2009, 14:32
Сообщения: 7
Откуда: Keufycr
Хочу попытаться собрать контроллер управления драйверами шагового двигателя через usart на AVR микроконтроллере. Есть конечно готовые на arduino, для управления 3d принтерами, но хотелось бы сделать свое, чтоб можно было менять под разные задачи и не на arduino. Пытался разобраться в исходниках прошивки marlin для 3d принтера, чтоб понять алгоритм реализации, но разобрался только с парсером G кодов. С генерацией step/dir, так и не понял как реализовано.

Есть ли у кого нибудь наработки по данному вопросу? Можете подсказать как реализовать генерацию импульсов шагов, разгон и торможение.


Последний раз редактировалось crashzoom 13 ноя 2014, 23:52, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Usar Step/Dir контроллер
СообщениеДобавлено: 13 ноя 2014, 14:32 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Вешаем прерывание на таймер. По прерыванию в обработчике - выдаем импульс STEP.
Меняя значения таймера - меняем частоту импульсов. Соответственно - для разгона-торможения после выдачи каждого импульса пересчитываем (можно в том же обработчике) новое значение счетчика таймера до достижения нужной скорости.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Usar Step/Dir контроллер
СообщениеДобавлено: 13 ноя 2014, 23:51 
Не в сети

Зарегистрирован: 15 апр 2009, 14:32
Сообщения: 7
Откуда: Keufycr
Теоретически понятно, только разгон и торможение будут не прямолинейные. И как сделать, чтоб X и Y при разных параметрах, в конечную точку перемещались одновременно? При одинаковых параметрах скорость по двум направлениям будет одинаковой, а при разных...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO