Страница 1 из 1

Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 18:00
Aleks3085
Здравствуйте, уважаемые форумчане.
Прошу помощи в решении следующей тупиковой ситуации: возникла необходимость во время работы программы на mach3, приостановить(пауза) программу, "приподнять" систему координат по оси Z на некоторую величину ( крутим махових РГИ до определенного момента), и затем продолжаем программу(уже с офсетом системы координат).

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 18:19
kfmut
э-э-э, а перед стартом уп-шки две рабочих системы координат, например, g54 и g55 никак не задать?

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 18:35
Aleks3085
Видимо можно и задать, но как туда новое значение положить, которое мы буквально во время паузы определяем?
Вообщем, прошу чуть подробнее рассказать как решить проблему исходя из вашего предложения.
Для уточнения: пауза программы может быть в произвольном месте(строке).
Благодарю за ответ.

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 18:51
Mamont
Mach3 работает по usb или lpt?

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 18:52
Aleks3085
На Ethernet

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 19:06
Kost_irk
могу предложить linuxcnc

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 19:10
Aleks3085
Kost_irk писал(а): 28 июл 2023, 19:06 могу предложить linuxcnc
Такой вариант тоже можно рассмотреть, но сейчас работаем над станком с mach3

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 19:14
Kost_irk
Остается только пожелать удачи. Но вообще постановка задачи довольно странная, надеюсь есть реальная необходимость это делать и желание ковыряться в потрохах этой убогой программы. Насколько я знаю, простых вариантов реализовать это нет.

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 19:16
Kost_irk
Возможно, будет проще на паузе насыпать дополнительных шагов по оси Z с какого-нибудь ручного энкодера, но это чревато.

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 19:18
Aleks3085
Kost_irk писал(а): 28 июл 2023, 19:14 Остается только пожелать удачи. Но вообще постановка задачи довольно странная, надеюсь есть реальная необходимость это делать и желание ковыряться в потрохах этой убогой программы. Насколько я знаю, простых вариантов реализовать это нет.
Как это реализуется в Linuxcnc?

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 19:20
Kost_irk
Самый простой вариант - через eoffsets, можно хоть на ходу крутить

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 28 июл 2023, 19:35
Aleks3085
Mamont писал(а): 28 июл 2023, 18:51 Mach3 работает по usb или lpt?
На Ethernet

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 29 июл 2023, 11:27
Mamont
1. Плавно остановить программу паузой.
2. Нажать стоп.
3а. Нажать кнопку оффлайн. Виртуально опустить z на ту величину, на которую надо поднять систему. Отжать оффлайн.
3б вручную ввести новое значение z . Если оно будет меньшим, чем было, система подниметсся. Наоборот - опустится.
4. Повторно запустить выполнение программы с начала. Или выполнение с указанной строки. Для второго желательно вывести вверх z .отмотоать на несколько строк с запасом и нажать выполнение. Промежуточное z указать с запасом чтоб не задеть фрезой чтонибуть при переезде в точку промежуточного запуска.
5. Включить шпиндель
6. Нажать старт цикла.

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 29 июл 2023, 11:58
Aleks3085
Mamont писал(а): 29 июл 2023, 11:27 1. Плавно остановить программу паузой.
2. Нажать стоп.
3а. Нажать кнопку оффлайн. Виртуально опустить z на ту величину, на которую надо поднять систему. Отжать оффлайн.
3б вручную ввести новое значение z . Если оно будет меньшим, чем было, система подниметсся. Наоборот - опустится.
4. Повторно запустить выполнение программы с начала. Или выполнение с указанной строки. Для второго желательно вывести вверх z .отмотоать на несколько строк с запасом и нажать выполнение. Промежуточное z указать с запасом чтоб не задеть фрезой чтонибуть при переезде в точку промежуточного запуска.
5. Включить шпиндель
6. Нажать старт цикла.
Спасибо за ответ.
Мне крайне желательно это сделать именно в паузе, чтобы продолжить выполнения прям с произвольного места останова.
А можно ли подключить функцию THC (управление высотой резака) на профиле mill? Я вот думаю может так решить проблему. Остановился, поднял с горячей клавиши фрезу, и поехал дальше.
Ещё проблема в длительной задержки останова после нажатия кнопки паузы, 3-4 сек.

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 29 июл 2023, 12:08
Mamont
C lpt mach3 останавливается сразу же. Или вообще не останавливается, если выполнят вложения и циклы. Тогда остается только вручную занизить скорость и жать стоп. Тогда позиция шаглвиков не срывается.

Задержка 3 4 секуны вероятно связана с платой ethernet контролера. В ней есть буфер команд, который пока не опустошиться , движки не перестанут дергаться. Попробуй в настройках увеличить базовую частоту контролера. Посмотри в мануале на контроллер

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 29 июл 2023, 12:47
Евжений
Aleks3085 писал(а): А можно ли подключить функцию THC (управление высотой резака) на профиле mill?
Можно, делал так когда-то. На ЛПТ.
https://vk.com/video353124059_456239020
Прям во время работы кнопками подтыкиваешь и корректируешь.

Re: Оффсет системы координат после паузы на различную величину

Добавлено: 30 июл 2023, 19:36
Aleks3085
Евжений писал(а): 29 июл 2023, 12:47
Aleks3085 писал(а): А можно ли подключить функцию THC (управление высотой резака) на профиле mill?
Можно, делал так когда-то. На ЛПТ.
https://vk.com/video353124059_456239020
Прям во время работы кнопками подтыкиваешь и корректируешь.
Спасибо.
Но пока не получается, в диагностике сигналы TorchUp/Down с кнопок отображаются, но ось Z приращение при этом не получает. Никакие плагины при этом не устанавливал, может в этом и дело..