ВОПРОС Медленная работа станка 50/60 + не включается лазер для фоккусировки на офф-лайн контроллере

Isiolis

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
29.09.2019
Сообщения
2
Реакции
2
Баллы
23
Город
Омск
Имя
Алексей
Здравствуйте!
Столкнулся со странными проблемами при настройке нового станка.
Лазер работает медленнее чем рассчитано в laserGRBL. В программе показывает 15 минут, а по факту на гравировку уходит несколько часов.
настройки GRBL
settings.PNG
настройки файла:
file settings.PNG

file settings1.PNG
Вторая проблема с оффлайн контроллером. Когда гравер подключен к компу лазер для фокусировки включается через программу, через контроллер работал, а потом перестал, никаких настроек на его включение в прошивке я не нашёл,может плохо искал.
Подскажите, куда копать по 1-му вопросу,он более критичен
Спасибо.
Алексей
 
а у меня получается что на каждой строке кода он останавливается. ну или по крайней мере у меня такое ощущение процесса, потому что в ходе работы лазер работает вспышками
Лазер работает вспышками. То он светит с некой мощностью и выжигает темную полосу. То он не светит и остается исходный цвет материала. При этом движение вдоль оси X остается поступательным (с одной скоростью). Ну, поймите, вы на конец, что для набора скорости 0 до 5 м/с с ускорением 1 м/с^2 надо потратить 5 секунд и проехать 5 метров. Ну нет у вас ни этих 5 метров ни 5 секунд. На самом деле, двигатели стартуют не с нуля, а с некой начальной скорости. В мире 3D печатников это называю рывками.
Параметр $32, это переключение работы шпиндель/лазер. На работу шаговых двигателей, перемещающих шпиндель/лазер вдоль осей X и Y не влияет.
Если у вас лазерный станок на ремнях, смело повышайте ускорения $120 и $121. Если у вас гравер, типа CNC 3018, тут ускорения по определению не предполагаются. Тут нужно не ломать режущий инструмент, а двигать режущий инструмент как можно более плавно.
 
Лазер работает вспышками. То он светит с некой мощностью и выжигает темную полосу. То он не светит и остается исходный цвет материала. При этом движение вдоль оси X остается поступательным (с одной скоростью). Ну, поймите, вы на конец, что для набора скорости 0 до 5 м/с с ускорением 1 м/с^2 надо потратить 5 секунд и проехать 5 метров. Ну нет у вас ни этих 5 метров ни 5 секунд. На самом деле, двигатели стартуют не с нуля, а с некой начальной скорости. В мире 3D печатников это называю рывками.
Параметр $32, это переключение работы шпиндель/лазер. На работу шаговых двигателей, перемещающих шпиндель/лазер вдоль осей X и Y не влияет.
Если у вас лазерный станок на ремнях, смело повышайте ускорения $120 и $121. Если у вас гравер, типа CNC 3018, тут ускорения по определению не предполагаются. Тут нужно не ломать режущий инструмент, а двигать режущий инструмент как можно более плавно.
Ну естественно эту хрень от фонаря разрабы написали. И была она задолго до появления лазеров.
И ваш термин "как можно более плавно" не отменяет ускорения.

S120, S121, S122 (top)


– [X,Y,Z] Ускорение, мм/сек^2 Эти параметры задают параметры ускорения в мм/сек за секунду. Попросту говоря, меньшее значение делает Grbl более плавным в движении, в то время как большее приводит к боле резким движениям и достижению требуемой скорости подачи гораздо быстрее. Как и в случае максимальных скоростей, каждая из осей имеет свое собственное значение ускорения, которые независыми друг от друга. Это означает, что в случае многоосевого перемещения ускорение будет соответствовать самой медленной из движущихся осей. И опять, как и в случает с максимальными скоростями, самый простой способ определить значение этих параметров - индивидуально протестировать каждую из осей, медленно увеличивая значения, пока мотор не застопорится. Завершите настройку сохранением значения на 10-20% меньшим от обнаруженного. Это позволит учесть износ, трение и инертность массы. Мы настоятельно рекомендуем вчерновую протестировать некоторое количество программ на G-коде, прежде чем окончательно остановиться на выборанных значениях. Иногда нагрузка на ваш станок может оказаться иной при одновременном перемещении по нескольким осям.
 
Тут идет речь о построчном рисовании линии. Это можно сравнить с отображением картинки кинескопом старых телевизоров. Лазер не двигается по вертикали. Там, хоть заоблачные ускорения ставь по оси Z, без разницы. Ускорения по оси Y так же не важны, так как расстояния между линиями очень маленькие. Лишь бы станок выдержал установку в исходное значение X=0, Y=0 и обход периметра будущей картинки.
У вас в станке простой контроллер, а не супер мозг человека. Возьмем пример токарный станок с ручным управлением. Пока резец не касается детали, вы можете его вести с большой скоростью и большими ускорениями. Когда подводите к области реза, вы снижаете ускорения и скорости до приемлемых значений, заданных критериями реза заготовки и установленного режущего инструмента. Возвращаемся к нашим контроллерам. Он не контролирует попадание режущего инструмента в область реза. По этой причине, не может переключать режимы ускорения с холостого хода на рабочий режим. Максимум, чем можно играться, это скоростью перемещения, когда составитель управляющей программы точно знает, что инструмент находится вне области реза.
"Пока мотор не застопорится", это очень плохой совет. В случае режущего инструмента, вы скорее сломаете его, нежели станок остановится. В случае работы с лазером, или головкой 3D принтера, надо исходить из критерия вибрации и инерции головки. Для контроля этих режимов, на 3D принтерах ставят акселерометр на головку.
 
Параметр $32, это переключение работы шпиндель/лазер. На работу шаговых двигателей, перемещающих шпиндель/лазер вдоль осей X и Y не влияет.
Ну конечно, не влияют.
Вот только при изменении мощности, при работе со шпинделем, станок останавливается для того чтоб шпиндель успел набрать или сбросить обороты. И время этой задержки прописана в прошивке. А вот при $32=1 станок не останавливается, а продолжает движение. Отсюда и ощущение рывков при $32=0
 
В режиме реза заготовки, ни кто в здравом уме, менять обороты шпинделя не будет. Это плохо влияет на работу двигателя и может привести к поломке режущего инструмента. Заготовка, так же, может уйти в мусор. Исходя из этого, я и говорю, что параметр $32 не влияет на скорость движения по осям. Лазер, в отличии от шпинделя, может моментально менять свои параметры. Шпиндель должен выйти в "рабочий режим" на новых оборотах. Для простоты реализации, можно остановить движение по осям. Если режущий инструмент не касается заготовки, ни кто не запрещает ему двигаться к области реза и выходить на нужные обороты. Просто, этому не обучен простой контроллер управления станка. В промышленном ЧПУ станке, после смены оснастки и калибровки, инструмент идет в область реза и выходит на рабочие скорости шпинделя.
 
В режиме реза заготовки, ни кто в здравом уме, менять обороты шпинделя не будет
Вы на код смотрели?
G0 X0 Y0 F4000
M4 S0
G0 X14.286 Y0.143 S0
G1 X14.143 S215
X14 S262
X13.857 S301
X13.714 S231
X13.571 S66
G0 X13.286 Y0.286 S0
G1 X13.429 S360
X13.571 S588
X13.714 S686
X13.857 S752
X14 S780
X14.143 S752
X14.286 S737
X14.429 S682
X14.571 S588
X14.714 S333
G0 X15 Y0.429 S0
G1 X14.857 S301
X14.714 S588
X14.571 S792
X13.429 S870
X13.286 S796
X13.143 S619
X13 S219
В каждой строке изменение мощности
Именно для того чтоб станок знал с чем имеет дело, с лазером или шпинделем и сделан параметр 32.
 
Вы на код смотрели?
В данном случае, программа строит код управления для работы лазера. Предполагается, что оператор станка, перед запуском УП, самостоятельно проконтролирует и установит значение параметра grbl $32 на станке.

Можно такой наивный вопрос? Зачем в третей строке кода идет смещение по Y на ширину одной линии прожига?
Я понимаю, когда ноль где-то далеко от начала картинки. Но, тут, такое точное попадание в шаг, выглядит довольно странно.
 
Можно такой наивный вопрос? Зачем в третей строке кода идет смещение по Y на ширину одной линии прожига?
Я понимаю, когда ноль где-то далеко от начала картинки. Но, тут, такое точное попадание в шаг, выглядит довольно странно.
Программа строит код исходя из пикселей картинки. И если линия находится на второй строке, то и программа сделает её на второй.
Ваши сообщения автоматически объединены:

Предполагается, что оператор станка, перед запуском УП, самостоятельно проконтролирует и установит значение параметра grbl $32 на станке.
Правильно. Но вдруг оператор думает что параметр стоит верный, а на самом деле не верный. Или оператор вообще не знает, или забыл о существовании этого параметра. То мы получим движение с остановкой после каждой строки кода.
 
Программа строит код исходя из пикселей картинки. И если линия находится на второй строке, то и программа сделает её на второй.
Как человек, с большим опытом написания программ и их отладки, я отношусь скептически к таким удачным совпадениям. Темный участок начинается со второй строки лазера. Обычно, в нижней части изображения (фотографии) всегда идут темные участки. В верхней части много светлых участков (небо, потолок и т.д.). Вот и не верю в такую удачу, что самый низ, 0.15 мм, это светлый фон. Больше готов поверить, что это ошибка программы.
 
Как человек, с большим опытом написания программ и их отладки, я отношусь скептически к таким удачным совпадениям. Темный участок начинается со второй строки лазера. Обычно, в нижней части изображения (фотографии) всегда идут темные участки. В верхней части много светлых участков (небо, потолок и т.д.). Вот и не верю в такую удачу, что самый низ, 0.15 мм, это светлый фон. Больше готов поверить, что это ошибка программы.
Как человек, с отсутвующим опытом написания программ для лазера, больше готов поверить, что это ошибка позиционирования рисунка. Или такой рисунок, с нижним краем светлого тона. Спор ни о чем. Вырезая лишнее на эрозионном станке, стартовую точку задаю в одном мм до заготовки, это 5 диаметров проволоки.
 
я отношусь скептически к таким удачным совпадениям.
Тогда это "фича" векторизации изображения.
Например в моей программе "выжигалка" при вырезании рисунка тоже добавляется лишний ряд, на всякий случай.
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать