Страница 1 из 1

Генеарция шагов

Добавлено: 11 июн 2014, 15:34
zveruga
Всем привет.
Имеется на руках неизвестный шаговик, хочу замерить сколько у него шагов на оборот, для этого хочу послать ему какое-то кол-во импульсов и замерить на сколько градусов он повернется.
Глаза слезятся от документации (спасибо Nick за то, что частично она на русском), но так и не допёр, как заставить EMC послать на шаговик указанную серию шагов (например 4 шага на ось Х, или 1 шаг на LPT вывод 1). Подозреваю, что делается это через HAL и в частности через halcmd, но дальше познания заканчиваются.

Re: Генеарция шагов

Добавлено: 11 июн 2014, 15:42
ukr-sasha
Вручную покрутите вал, и посчитайте количество щелчков.
Быстрее будет.

Re: Генеарция шагов

Добавлено: 11 июн 2014, 15:52
zveruga
Оригинальное решение. Посчитал (примерно конечно) получилось 48, даже не знаю - то ли это я неправильно считал, то ли какой-то не стандартный мотор.

Re: Генеарция шагов

Добавлено: 11 июн 2014, 15:56
ukr-sasha
Скорее мотор.

Re: Генеарция шагов

Добавлено: 11 июн 2014, 16:05
zveruga
Попробовал с другой стороны - поставил перед входом STEP драйвером кнопку и коротил его на питание, таким образом насчитал 92-93 шага. Насколько я знаю ближайший стандартный шаг это 3,6 градуса?

Re: Генеарция шагов

Добавлено: 11 июн 2014, 16:07
ukr-sasha
А драйвер в режиме полного шага?

Re: Генеарция шагов

Добавлено: 11 июн 2014, 16:14
Nick
Ставь scale=1
И потом G01 X100 - сто шагов вправо ;)

Re: Генеарция шагов

Добавлено: 11 июн 2014, 20:05
zveruga
ukr-sasha писал(а):А драйвер в режиме полного шага?
Да, конечно, поставил полный шаг для простоты.
Nick писал(а):Ставь scale=1
И потом G01 X100 - сто шагов вправо ;)
Еще одно оригинальное решение, а я все сложности себе выдумывал.
Прогнал 100 шагов на полном шаге и 400 шагов на 1/4 шага, получается полный круг и еще один зубец шестерни. Буду исходить из того, что шаг 3,6 град.
Всем большое спасибо за помощь.

Re: Генеарция шагов

Добавлено: 12 июн 2014, 13:50
leprud
В принтерах часто стоят двигатели на 7.5 градусов/шаг