Как я писал в своей другой теме ранее, китайцы выслали новую контрольную плату и теперь все работает. Сделал калибровку с помощью CorFileEnu.exe по 9 точкам, все ок. С гравировкой на плоскости проблем нет. Но основной массив гравировки будет проходить на цилиндрических поверхностях разного диаметра. И тут появилось у меня пару вопросов.
Имеется 2-хфазный шаговый движок 57HS13 вот такой
На нем указана скорость поворота за шаг равная 1,8 град. Руководствуясь мануалом переведенным нашим софорумником, а именно разделом 8.7 RingMark (Маркировка колец) залез я в пункт меню RotaryMark. Всякие бочковитости и т.д. мне не нужны, я буду гравировать на плоских цилиндрах. Суть в принципе та же. И вот тут началось.
1. С основным окном все ясно. Вопросы начинаются в параметрах. Первый это Pulses per round (Импульсов на оборот): Количество импульсов на один оборот управляющего двигателя: X=(360/N)* n , пришлось вычислять опытным путем и у меня вышло что-то около 1580, чтобы не было разрывов или наоборот не накладывались разбитые участки друг на друга. Величину n (дробление драйвером ШД элементарного шага) как можно узнать? Она написана где-то?
2. Min coor и Max coor.. Я так понимаю это грубо длинна окружности? Аналогично не понятно с остальными параметрами Min speed, Max speed, Acc. Time, для чего они и походу они не влияют на работу.
3. Насколько я понял этот двигатель не имеет датчика нулевого положения. Из этого вытекает достаточно большая проблема. Гравировать нужно на противоположных сторонах цилиндра. После гравировки на одной стороне мы возвращаемся в исходное положение и было бы не плохо повернуть движок на 180 град для гравировки на другой стороне. Но как это реализовать? Руками переставлять выходит не точно. Да есть параметр Distance на основном экране - дистанция смещения дополнительной оси при одновременно нажатых клавишах Ctrl+Стелка, но при нажатии прога говорит, что надо бы вернуться в нулевую отметку, я подтверждаю, движок крутится, после чего выдает ошибку, что таймаут поиска нулевой точки превышен.
4. Split size (Размер разбиения). Размер маркировки до следующего вращения дополнительной оси. Тут все ясно, чем больше диаметр изделия, тем больше можно сделать размер. И если с текстом особых проблем нет, то попробовав гравировать длинный прямоугольник по окружности цилиндра я столкнулся с тем, что да, он гравируется заданными участками в поле Split size, но эти участки идут как бы елочкой со смещением в 0,1-0,2 мм, не смертельно, но заметно. Кроме того, каждый шаг гравируется как бы градиентом, такое впечатление что лазер под конец шага разогревается и полнее гравирует. В общем выходит такая себе елочка, где каждый следующий шаг смещен и его начало отличается по заполнености от конца предыдущего, видимо лазер успевает остыть. Если сделать шаг меньше, то градиентный переход не так заметен, но становится заметнее елочка. Где-то есть настройка преднагрева лазера? Такой себе подсос? Если печатается на плоскости в один проход, то этих проблем нет.
Имеется 2-хфазный шаговый движок 57HS13 вот такой
На нем указана скорость поворота за шаг равная 1,8 град. Руководствуясь мануалом переведенным нашим софорумником, а именно разделом 8.7 RingMark (Маркировка колец) залез я в пункт меню RotaryMark. Всякие бочковитости и т.д. мне не нужны, я буду гравировать на плоских цилиндрах. Суть в принципе та же. И вот тут началось.
1. С основным окном все ясно. Вопросы начинаются в параметрах. Первый это Pulses per round (Импульсов на оборот): Количество импульсов на один оборот управляющего двигателя: X=(360/N)* n , пришлось вычислять опытным путем и у меня вышло что-то около 1580, чтобы не было разрывов или наоборот не накладывались разбитые участки друг на друга. Величину n (дробление драйвером ШД элементарного шага) как можно узнать? Она написана где-то?
2. Min coor и Max coor.. Я так понимаю это грубо длинна окружности? Аналогично не понятно с остальными параметрами Min speed, Max speed, Acc. Time, для чего они и походу они не влияют на работу.
3. Насколько я понял этот двигатель не имеет датчика нулевого положения. Из этого вытекает достаточно большая проблема. Гравировать нужно на противоположных сторонах цилиндра. После гравировки на одной стороне мы возвращаемся в исходное положение и было бы не плохо повернуть движок на 180 град для гравировки на другой стороне. Но как это реализовать? Руками переставлять выходит не точно. Да есть параметр Distance на основном экране - дистанция смещения дополнительной оси при одновременно нажатых клавишах Ctrl+Стелка, но при нажатии прога говорит, что надо бы вернуться в нулевую отметку, я подтверждаю, движок крутится, после чего выдает ошибку, что таймаут поиска нулевой точки превышен.
4. Split size (Размер разбиения). Размер маркировки до следующего вращения дополнительной оси. Тут все ясно, чем больше диаметр изделия, тем больше можно сделать размер. И если с текстом особых проблем нет, то попробовав гравировать длинный прямоугольник по окружности цилиндра я столкнулся с тем, что да, он гравируется заданными участками в поле Split size, но эти участки идут как бы елочкой со смещением в 0,1-0,2 мм, не смертельно, но заметно. Кроме того, каждый шаг гравируется как бы градиентом, такое впечатление что лазер под конец шага разогревается и полнее гравирует. В общем выходит такая себе елочка, где каждый следующий шаг смещен и его начало отличается по заполнености от конца предыдущего, видимо лазер успевает остыть. Если сделать шаг меньше, то градиентный переход не так заметен, но становится заметнее елочка. Где-то есть настройка преднагрева лазера? Такой себе подсос? Если печатается на плоскости в один проход, то этих проблем нет.
Последнее редактирование модератором: