Некорректная работа G31 в скриптах для определения Offset

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.

Некорректная работа G31 в скриптах для определения Offset

Сообщение vinart » 27 апр 2018, 12:08

Привет всем!
Создал свой screenset для Mach3.

Написал скрипты для кнопок выбора Offsetов. Наблюдается следующий баг: :thinking:
Запускаю отработку пробинга по X, все корректно работает.
Далее запускаю пробинг по Y и тут начинается самое интересное.
Вместо того чтобы начать движение по Y происходит передвижение по X, а концовка скрипта (отвод от точки касания пробы) производится по Y.
Перегружаем Mach и все повторяем, но первым пробинг делаем по Y. Все OK.
Переходим на пробинг по X, опять происходит та же ситуация как и в предыдущем случае, теперь движение вместо X идет по Y.
Проверял эти скрипты с родным screensetом от Mach3, данный баг не наблюдается.
В чем может быть подвох.
Вот мой скрипт для оси X. Для оси Y он аналогичен но со своими параметрами.

Code "G90" 'Переключится на ABSolute
ProbeDiameter = GetOEMDRO (1000) 'DRO диаметр щупа

Code "G91 G31 X10 F100" 'Задание дистанции и подачи передвижения щупа
While IsMoving() 'Подождите пока это произойдет
Sleep 100
Wend

XProbePos = GetVar(2000) 'Запись координаты X точки срабатывания датчика, относительно его нулевого положения оси X
Call SetOEMDro (47,XProbePos+ProbeDiameter/2) 'DRO вводимого рабочего смещения X
Code "(Ось X теперь обнулена)" 'Это сообщение выводится в строку состояния

Code "G0 X-5" 'отвод по X
Code "G90" 'Переключится на ABSolute
Exit Sub
vinart
Новичок
 
Сообщения: 1
Зарегистрирован: 27 апр 2018, 10:43
Откуда: Жигулевск
Репутация: 0
Настоящее имя: Артем

Вернуться в Windows / Mach

Кто сейчас на конференции

Зарегистрированные пользователи: 3aBDB, aldemm, AlexSVC, Andrey29, ansanda, ART_ME, baha1070, Bing [Bot], Chili, CNC-Logic, denbond, Dimka_almighty, Dvoeshnik, Евжений, frezeryga, Google [Bot], igorvpetrov, keen, Lunatic, Majestic-12 [Bot], Mamont, maratNC, MGG, Morze, nik0954, NikolayUa24, NKS, oldboy, Pavelchr, PRomanS, Rom327, Smith2007, sn0wflake, solo, verser, wenji, Yandex [bot], yurayerz

Поделиться

Reputation System ©'