Кто силен в настройках Mach 3
Пользователь
Регистрация: 06.05.2009
Откуда: Украина, Винница

Сообщений: 161
В друзьях у: 3
Голосов: 0 / 0
Всем доброго времени суток!
Не могу настроить поворотную ось (А). В G-коде указан поворот на 180 градусей, а поворачивает мах на 30!!! Кто может помогите!!!!! *sos*
Пользователь
Регистрация: 08.04.2008
Откуда: Красноярск

Сообщений: 187
В друзьях у: 0
Голосов: 18 / 1
я вообще не силен в теориях, но свой моторчик настроил методом подбора.
думаю уделить нужно внимание вкладке motor tuning соответственно a-axis - steps per и подбирать...
хотя где-то встречал формулу расчета шагов, но у меня по формуле че-то не вышло.
на данный момент у меня по программе ровно на 180 градусов моторчик поворачивается при steps per равным 11.03, больше-меньше уже искажения.
Пользователь
Регистрация: 15.02.2005
Откуда: Vancouver Canada

Сообщений: 4091
В друзьях у: 25
Голосов: 1446 / 570
Если это поворотная голова Шерлайн с передаточным числом 1:72, то для нее "Step per" будет кратно 80, то есть 80, или 160, или 320, или 640 и тд. в зависимости от минимального шага контроллера. Данный шаг програмируется в драйвах контроллера для каждого шагового мотора, как целая доля полного шага мотора. Он может быть: 200 - полный шаг, 400-половина, 800-четверть и тд. шагов за один полный оборот шагового мотора. При том, что один шаг на обычных моторах стандарта NEMA23 равен 1.8 градусов.

А формула очень простая и может быть применима для любых поворотных голов:

Передаточное число делим на 360 и умножаем на 400.

В случае Шерлайн:

72 разделить на 360 = 0.2

0.2 х 400 = 80

Напомню, что передаточное число равно количеству оборотов шагового мотора за один толный оборот поворотной головы. Для РИВО это 1:30. Для высокоточных голов 1:120 или 1:180
Пользователь
Регистрация: 08.04.2008
Откуда: Красноярск

Сообщений: 187
В друзьях у: 0
Голосов: 18 / 1
Поблагодарю Dmitri за науку,
у меня передаточное 1:10, т.е. по формуле 10/360*400=11,(1)
но по факту почему-то криватура была обеспечена, потому и подгонять уже пришлось до такой некрасивой цифры. разница в 0.08 ощущалась, может люфт какой или еще чего.
Пользователь
Регистрация: 06.05.2009
Откуда: Украина, Винница

Сообщений: 161
В друзьях у: 3
Голосов: 0 / 0
Дмитрий и Константин, спасибо!!! Буду пробовать!!!
Пользователь
Регистрация: 15.02.2005
Откуда: Vancouver Canada

Сообщений: 4091
В друзьях у: 25
Голосов: 1446 / 570
Константин, сложно сказать, не имея информации. Открой тему в "станках" про голову, выложи фото и немного информации, а там посмотрим, чем тебе помочь.
Пользователь
Регистрация: 06.05.2009
Откуда: Украина, Винница

Сообщений: 161
В друзьях у: 3
Голосов: 0 / 0
Народ, извините (мож глупый вопрос), а как узнать передаточное число?
Пользователь
Регистрация: 23.11.2009

Сообщений: 160
В друзьях у: 7
Голосов: 71 / 5
Суть настройки поворотной оси в Mach, это указание количества импульсов необходимых для поворота оси на 1гр.
Если есть доступ внутрь редуктора, то посчитайте зубья, отношение зубьев на выходном звене к входному и есть передаточное число. Или посчитайте кол-во оборотов входного вала необходимых для полного поворота выходного, если целого числа не получается, надо крутить  до тех пор пока не совпадут полные обороты входного и выходного. Затем делите кол-во оборотов входного на кол-во оборотов выходного, получаете коэффициент редукции. Например для ременного редуктора с кол-вом зубьев 10 и 25 , коэффициент будет 25/10=2,5 . Теперь умножаете кол-во импульсов необходимых для поворота мотора на полный оборот (в случае един шага мотора 1,8гр. и работе в четвертьшаге, это 360/1,8*4=800) 800*25=20000
Получили количество импульсов необходимых для полного поворота выходного вала редукора на 360гр. Остается этот результат разделить на 360..

 To ККонстантин.
Знаки после запятой то же надо указывать...
Пользователь
Регистрация: 24.02.2016

Сообщений: 1
В друзьях у: 0
Голосов: 0 / 0
Dmitri,

Спасибо огромное. Тяму как то не хватало на простой расчет. У меня передаточное 1/50 шаг 6400 стоит на драйвере. Выставил 888 и постоянно убегала ось. Теперь 888.8888888888889 ! Круть!