Ошибка Mach3 при коррекции в локальной системе координат

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Табатёр
Новичок
Сообщения: 1
Зарегистрирован: 14 фев 2014, 11:08
Репутация: 0
Контактная информация:

Ошибка Mach3 при коррекции в локальной системе координат

Сообщение Табатёр »

Здравствуйте!

Задавал вопрос в прошлую пятницу, но исчезла и созданная тема и регистрация на форуме. Повторю.
Заранее прошу извинения, если данный вопрос уже разбирался, но поиском я подобного не нашёл.

Вводные: Операционная система Windows XP и Windows 7. Программа Mach3 CNC Control, версии 3.043.066. Гравировально-фрезерный станок "Eurohit", фирмы "Техноретто" (контроллер Delta VFD-EL).

Ошибка: Для выборки отверстий и прямоугольных окон использовал в тексте управляющей программы (УП) подпрограммы с локальными системами координат (G52). По просьбе оператора ЧПУ ввёл коррекцию на радиус инструмента(G41). Сочетание локальной системы координа и радиусной коррекции привело к ошибке - Mach3 рассчитывает неверные траектории инструмента (рис. 1). Пробное фрезерование это подтвердило.

Причём ошибка эта "плавающая": если открыть в Mach3 приведённую ниже программу, Mach3 рассчитает неверную траекторию движения инструмента (рис. 2).

Войдя в редактор, переношу команду G41 на пару строк выше, вызывая тем самым ошибку: Mach3 выдаёт "Сдвиг резца при включённой радиусной коррекции" - т. к. радиус спирали ещё слишком мал. После этого снова вхожу в редактор и возвращаю команду G41 обратно - схема фрезеровки отображается корректно (рис. 3) и остаётся таковой, если, не закрывая Mach3, отрывать и закрывать данную УП.

Если закрыть Mach3, затем открыть, и загрузить УП - траектории вновь будут рассчитаны некорректно.
Образец УП (для просмотра содержимого нажмите на ссылку)
%
S6000 M3 (Шпиндель)
D2 (Фреза №2 - диаметром 2 мм)
G21 (Все размеры даны в миллиметрах)
G00 Z3.0 (Защитный интервал)
G00 X20 Y20 (Переезд в центр площадки)
G52 X20 Y20 (Установка локальной системы координат в центр площадки)

G00 X0 Y0 (Центр отверстия)
G01 Z-5.0 F50.0 (Засверливание)
(Спираль)
F100.0
G03 X-0.187354 Y-0.254603 I-0.000000 J-0.197715
G03 X-0.000012 Y-0.493700 I0.432428 J0.145881
G03 X0.634140 Y-0.484114 I0.309792 J0.486646
G03 X0.999986 Y0.006313 I-0.526587 J0.774489

G03 X0.827780 Y0.985320 I-1.021079 J0.325042
G03 X-0.000012 Y1.506324 I-1.121779 J-0.864209
G41 (Включена коррекция на радиус инструмента)
G03 X-1.328108 Y1.181025 I-0.326740 J-1.539770
G03 X-2.000008 Y0.006313 I1.216355 J-1.475229
G03 X-1.524734 Y-1.672685 I2.050411 J-0.326357
G03 X-0.000012 Y-2.493696 I1.829266 J1.570872
G03 X2.030795 Y-1.869753 I0.325584 J2.557191
G03 X2.999982 Y0.006313 I-1.925695 J2.183203
G03 X2.228103 Y2.389438 I-3.061829 J0.324859
G03 X-0.000012 Y3.506320 I-2.537067 J-2.280380
G03 X-2.735776 Y2.586883 I-0.324203 J-3.565160
G03 X-4.000004 Y0.006313 I2.634992 J-2.890848
G03 X-2.933322 Y-3.082300 I4.067599 J-0.323717
G03 X-0.000012 Y-4.493692 I3.244591 J2.989405
G03 X3.441581 Y-3.279907 I0.323236 J4.569569
G03 X4.999978 Y0.006313 I-3.343691 J3.598273
G03 X3.639240 Y3.800984 I-5.071145 J0.322839
G03 X-0.000012 Y5.506316 I-3.951983 J-3.697874
G03 X-4.147858 Y3.998696 I-0.322496 J-5.572430
G03 X-6.000000 Y0.000000 I4.051944 J-4.305587
(Окружность)
G03 X-4.242636 Y-4.242642 I6.000036 J0.000000
G03 X-0.000014 Y-5.999996 I4.242622 J4.242614
G03 X4.242638 Y-4.242632 I-0.000000 J6.000016
G03 X6.000002 Y0.000020 I-4.242652 J4.242652
G03 X4.242635 Y4.242655 I-5.999968 J-0.000000
G03 X-0.000014 Y6.000008 I-4.242649 J-4.242683
G03 X-4.242634 Y4.242665 I-0.000000 J-5.999988
G03 X-6.000002 Y0.000020 I4.242619 J-4.242645
G00 X0.0 Y0.0 (Отвод шпинделя в центр окружности)
G00 Z3.0(Защитный интервал)
G40 (Отключена коррекция на радиус инструмента)
G52 X0 Y0 (Возврат к глобальной системе координат)

M5 (Останов шпинделя)
M30 (Останов и переход в начало Управляющей программы)
%
Сталкивался кто-нибудь с подобным? Кто виноват? И что делать?
Вложения
Неверная радиусная коррекция в локальных системах координат (2821 просмотр) <a class='original' href='./download/file.php?id=24658&mode=view' target=_blank>Загрузить оригинал (22.1 КБ)</a>
Неверная радиусная коррекция в локальных системах координат
Неверная траектория (2821 просмотр) <a class='original' href='./download/file.php?id=24659&mode=view' target=_blank>Загрузить оригинал (92.97 КБ)</a>
Неверная траектория
Верная траектория (2821 просмотр) <a class='original' href='./download/file.php?id=24660&mode=view' target=_blank>Загрузить оригинал (77.47 КБ)</a>
Верная траектория

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