Особенности работы команды сверления G81

Гаражник

При использовании ЧПУ станка для сверления плат, столкнулся с некоторой непонятной и достаточно неприятной особенностью работы команды G81. При ее работе на моем станке возникает непонятная пауза в несколько сотен миллисекунд после поднимания сверла.
Станок работает под Мач3 со Смус-степпером.
Для тестирования и наглядности написал две простенькие программки.
Реально сверлить ничего не надо, надо только послушать наличие пауз после поднятия инструмента.
По определению, в обоих программах все перемещения абсолютно идентичные, только при работе первой возникают паузы после подъема сверла. Все расстояния, направления, скорости и ускорения полностью совпадают! Разница только в общем времени выполнения. На моем первая программка выполняется примерно на 5 сек дольше.
Было бы интересно, как отработает их станок не только с МАЧ3, а с любой другой системой…

Программа 1.
G0 Z3
G0 X0 Y0
G81 X0 Y0 Z-5 R3.0000 F300.00
x1
x2
x3
x4
x5
x6
x7
x8
x9
x10
G80
M30

Программа 2.
F300
G0 Z3
G0 X0 Y0
G1 Z-5
G0 Z3
G0 X1
G1 Z-5
G0 Z3
G0 X2
G1 Z-5
G0 Z3
G0 X3
G1 Z-5
G0 Z3
G0 X4
G1 Z-5
G0 Z3
G0 X5
G1 Z-5
G0 Z3
G0 X6
G1 Z-5
G0 Z3
G0 X7
G1 Z-5
G0 Z3
G0 X8
G1 Z-5
G0 Z3
G0 X9
G1 Z-5
G0 Z3
G0 X10
G1 Z-5
G0 Z3
M30

Токсик

Привет всем!

В первом варианте идет цикл сверления, а во втором обычная обработка, только написана на сверление отверстия. Тут и длина программы разная. Второй вариант подходит для не глубокого сверления(прокола). А накидайте программу почти всё туже только изменив немного условия. Глубина сверления увеличивается до к примеру 40мм. Так вот цикловая команда позволит сделать разгрузку сверла при работе на определенную глубину, к примеру 2мм. Это добавит только ещё один параметр в цикловую строку. А вот на сколько удлинится второй вариант программы???
Из опыта на промышленном станке.

Всем пока, пока, пока.

Гаражник

Все правильно говорите (ну или почти правильно 😃 ).
Только G81 - это простое сверление, никакой “разгрузки” вы с нйе не получите, она всегда дает непрерывное движение вниз на всю глубину с постоянной выбранной скоростью, затем вверх со скоростью быстрых переходов. В описании команды никаких задержек не предусмотрено.
Тем не менее они присутствуют. По крайней мере у меня.
И я хочу понять, что это?
Ошибка в реализации Мача?
Или так и задумано? (для чего?)
Или это проблема конкретно моего станка/железа/электроники/софта/конфигурации?

Гаражник

Форумчане!
Неужели ни у кого нет работающего станка и желания разобраться в проблеме?
Вроде кое-кто и печатные платы делает, значит проблема должна быть интересна…
Да и без п/плат бывают задачи, когда нужно много отверстий.
Так откуда там задержка?

Creolka

Очень мало данных, разбираться несчем!
У меня нет задержек при G81, хотя что называть задержкой?
Какова длительность этой задержки?
Как ведёт себя шпиндель на задержке?
Если вкл/выкл, то так и должно быть!
Может сказываться режимм работы: “Точное позиционирование”, " Постоянная скорость".
В первом случае всегда будет “Стоп” перед дальнейшим движением!

Расскажите, что и как, а потом уже и думать можно!

Гаражник

Про величину задержки писал выше.
Шпиндель совсем не причем, считаем что он постоянно включен. Ведь в приведенных программах нет М3 и М5.
Вы запустили программки?
Сравнили время их работы?
Вот после этого и поговорим…

Creolka

Найдите одно сходство!
1 и 2 Ваши, 3 мой.

Гаражник

Creolka, Спасибо, что нашли время позаниматься проблемкой!
Вы имеете ввиду одинаковое время выполнения у всех трех программ?
Но Вы выполнили все эти программки в режиме симуляции.
У меня, в этом режиме, результаты точно такие же, с точностью до секунды.
На самом деле, у Мача есть некоторые ошибки при подсчете времени выполнения.
Разницу я заметил только при “живом” прогоне программы. Можно не включать шпиндель и резать воздух, лишь бы была возможность засечь время ВНЕШНИМ независимым секундомером. Можно даже станок не включать, Мач этого не заметит, никакой обратной связи программы со станком, чаще всего, нет. Но тогда труднее почувствовать и замерить разницу в работе вариантов программ.
Хотя даже без станка при работе проги с G81 в окошке DRO Z можно периодически увидеть остановившееся значение 3.0000. Это верхняя точка подъема сверла.
При работе программы с G0/G1 цифры по Z мелькают непрерывно (у меня…) .
Фактическое время получается 30 и 25 сек соответственно. (Скорость быстрых переходов у меня стоит 1200 мм/мин).
Попробуете?
Может кто-нибудь еще найдет время прогнать программки?
Думаю стОит указать версию Мача и применяется ли Смусс-степпер.
У меня Version R3.042.040 и ДА, соответсвенно…
И еще интересно поведение с этими программками,например, ЕМС2…

Кстати, Creolka, попробовал Ваш вариант программы с G91 x1 L10.
Раньше я никогда такой вариант не видел, спасибо за идею и науку!
Так вот этот вариант работает у меня более чем странно.
После первого хода сверла есть задержка, а после всех остальных -НЕТ!
И время работы практически равно времени 2-ой моей проги.
Ничего не понимаю… Чудеса!..

Creolka

Приветствую.
Чудес никаких нет.
Надо просто знать, как работает этот цикл.
И ещё одно, когда мач работает, то он ставит приоритеты.
Наивысший приоритет - это движение осей, со всей математикой само-собой.
Вывод информации имеет низший приоритет.
Ели Вы, при прогоне второй программы внимательней посмотрите на графику и время,
то можно заметить, что примерно с четвёртого отверстия начинаются чудеса.
Движения на экране начинают ускоряться, а время останавливается примерно на одинадцати секундах.
11 секунд - это примерно половина времени необходимого на всю программу.
Такие сбои происходят из-за работы другого софта находящегося на ПК.
Я тоже делаю печатки, иногда, и на моём станке таких проблемм нет.
Симуляция и время совпадают.
Если у Вас стоит TuneUp Utilities, проверьте комп, многие проблеммы уйдут наверняка.

З.Ы.
Version R3.042.040

Гаражник
Creolka:

Чудес никаких нет.
Надо просто знать, как работает этот цикл.

Чудеса не в том, как работает цикл. Здесь все ясно.
Непонятно поведение Мача при выполнении все программы в целом и неравномерность задержек при первом и последующих сверлениях.

Creolka:

Я тоже делаю печатки, иногда, и на моём станке таких проблемм нет.
Симуляция и время совпадают.
Если у Вас стоит TuneUp Utilities, проверьте комп, многие проблеммы уйдут наверняка.

И все-таки, Вы именно эти программы и именно теперь запускали на станке?
Или Вы по памяти говорите, что у Вас все совпадает?
Дело в том, что мне уже писали несколько человек на другом форуме.
У некоторых ситуация похожа на мою, у других нет. Но в общем, для полного понимания причин, информации еще недостаточно.
Настройки компа скорее всего не при чем. У меня несколько компов с Мачем и ситуация на всех идентичная.

А у Вас станок подключен через LPT или через USB?

Creolka

LPT

Гаражник:

по памяти говорите, что у Вас все совпадает?

Нет, не по памяти!
Он у меня 4-е года и я знаю что, и как на нём работает!