Некоторое время назад настроил поворотную ось "на глаз", обрабатывал некоторое количество деталей (не балясин - таких задач нет ) Ось вращения работает путём подмена другой оси. Но никак не могу собрать в кучу принцип формирования всех данных и цифр Pulse_Equiv на значение 254,665 (по умолчанию для всех трёх осей стоит значение 800, на подменённой оси поделил на пи - и вышло такое значение). При этом диаметр заготовки был в районе 30 мм. Значение развертки модели для гравировки было 47,2 мм (по оси X в программе Vectric). При изменении диаметра приходится каждый раз рыскать с подбором туда-сюда. Для MACH3 есть много туториалов, как вычислять и вводить поправку и задавать диаметр, но в моём случае сценарий немного другой и как адаптировать алгоритм с подготовки оси от MACH3, но уже для моего пульта - никак не смекну.
При изменении диаметра заготовки я должен менять какую-то одну переменную, либо Pulse_Equiv либо физический размер файла в мм по оси Y ?!
В описании к двигателю указывают разрешение энкодера 1000
Y процессе настройки в ProTuner вижу поля со следующими значениями:
Pulse/Circle - 4000
Encoder Resoluton - 4000
Как я полагаю, всего 4000 шагов на оборот, умножить на передаточное число редуктора оси вращения = 3, и поделить на 360 градусов, получается 33,3333 импульса на градус. Но если я забью это значение 33,33 в Pulse_Equiv (по умолчанию там стоит 800) - ось вообще неделю будет делать полный оборот, к тому же поставил в Pulse_Equiv 254,665 - только не хватает прецизионности. Либо я неправильно выставляю высоту задания по Y, которая потом разворачивается на ось вращения, либо какая-то другая вкралась ошибка в расчётах.
Станок - Sicono Easy Servo
Пульт - ReachAuto A11
Драйвер - Leadshine ES-D508 (старое название HBS57)
Двигатель - Leadshine 573HBM20-1000 - Easy Servo Motor
Вот цитата 3D-BiG на эту тему:
Ну ладно, хоть и ксерить надоело - последний раз скажу:
движок у вас не 1\8, а 1.8 град/шаг, т.е. 200 шагов на оборот, ну и представьте какого размера будет у вас каждый шаг на диаметре вашего шпинделя 80мм: для на окружности Пи * диаметр=3.14 * 80=251,2мм, таким образом каждый шаг двигателя на таком диаметре будет 1мм - ну и что это за разрешение?!!!! На микрошаги надеяться ,что добавят разрешения не стоит, ибо в лучшем случае полушаг у прямоугольных движков более-менее отрабатывается, т.е. разрешение будет 0.5мм...
По формуле расчета коэффициента покажу на примере Pulse_Equiv (сколько импульсов на один градус), как это записывается в Rich-вских пультах ( для NC и им подобных значение обратное) просто начинаем думать: если двигатель имеет 200 шагов на оборот, а на драйвере коэффициент микрошаговости 8, то один оборот двигатель сделает за 200*8=1600 импульсов/оборот, предположим, что еще имеем редуктор 1 к 15, так что один оборот шпинделя после редуктора будет сделан за 1600*15= 24000импульсов/оборот, а это соответствует 360градусов, значит Pulse_Equiv будет 24000/360=66,6666666666666 и так 6-ки в бесконечность... Забиваем с максимально возможным значением с учетом правильного округления 66. 6667.
Verstehst du?