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

G-code, будь они не ладны...

Добавлено: 27 мар 2013, 05:55
elephant007
Ситуация: нарисована деталь, создана в FeatureCam управляющая программа, загружена в LinuxCNC. при старте ругается следующими словами:

Код: Выделить всё

I word with no G2, G3, G5, G5.1, G10, G76, G87 to use it
Я правильно понимаю, что мой постпроцессор не содержит описания в секции про G-code?
вот текст УП:
СВО08.NGC
(35.33 КБ) 1087 скачиваний

Re: G-code, будь они не ладны...

Добавлено: 27 мар 2013, 10:09
Алексс
в G83 параметр I "лишний".
G83 Z-0.2670 R0.1984 I0.1260 F1.2

вероятнее всего он должен называться Q:
G83 Z-0.2670 R0.1984 Q0.1260 F1.2

Re: G-code, будь они не ладны...

Добавлено: 27 мар 2013, 10:22
Nick
Скинь скрин детали...
может это и не сверление совсем :)

Re: G-code, будь они не ладны...

Добавлено: 27 мар 2013, 10:24
Алексс
G83 Z R
как бы намекает ;)

Re: G-code, будь они не ладны...

Добавлено: 27 мар 2013, 10:53
elephant007
деталь.jpg (2370 просмотров) <a class='original' href='./download/file.php?id=13273&mode=view' target=_blank>Загрузить оригинал (48.28 КБ)</a>
сверление 4 штуки, пазы 4 штуки и обработка по контуру.

Изначально сгенерированная в Автокаде модель импортировалась в Фьючеркам и автоматом делались все нужные операции. но такую УП отказывался съесть LinuxCNC кроме ошибок относительно Ж-кода не отображались траектории. После того, как не вышло, я импортировал только контур и сделал все операции вручную. Сверление заменил на операцию "Карман". станок отработал. пути инструмента в LinuxCNC отрисовывались.

Re: G-code, будь они не ладны...

Добавлено: 27 мар 2013, 11:30
Nick
Не отрисовывает, потому, что есть ошибка в Gкоде.
А какой постпроцессор используешь.

Re: G-code, будь они не ладны...

Добавлено: 27 мар 2013, 12:53
elephant007
пост самодельный, ты мне его помог сделать из чешского.
EMC2v1.txt
(142.5 КБ) 1135 скачиваний
txt у меня заменено на cnc. как есть не вставляется, форум не разрешает...

Re: G-code, будь они не ладны...

Добавлено: 27 мар 2013, 14:34
Nick
В посте должно быть определение этого G83 - в нем просто поменяй букву на нужную.

Re: G-code, будь они не ладны...

Добавлено: 01 апр 2013, 16:36
elephant007
Выполнил рекомендации, поправил пост, EMC2 стал принимать УП. Однако делает он это несколько странно. Вот программа, которая сверлит одно отверстие на 10:
G0 G17 G40 G21 G80 G90
X0. Y0.
M06 T1 (* Change to Tool# 1, 10.0 dia.)
(* Feature: ОТВЕРСТИЕ1)
M3 S2000
X10.000 Y10.000
Z17.540
G83 Z2.996 R17.540 Q10.000 F50.0
X10.000 Y10.000
G80
Z40.400
(* End of program)
M2
При исполнении ее на станке отверстие сверлится дважды по одним и тем же координатам. Это кто виноват?

Re: G-code, будь они не ладны...

Добавлено: 01 апр 2013, 16:39
solo
посде G83 в следующей строке должени быть G80 (отмена цикла сверления)

Re: G-code, будь они не ладны...

Добавлено: 01 апр 2013, 16:50
solo
В принципе после G83 следующие отверстия ты можеш сверлить только задавая координаты Х и У пока в програме управления не появится G80

Re: G-code, будь они не ладны...

Добавлено: 01 апр 2013, 16:54
elephant007
я глянул в редакторе ПП, как описан цикл глубокого сверления:

Код: Выделить всё

<CYCLE> Z<ABS-DEPTH> R<ABS-ZCLEAR> Q<STEP1> F<FEED><EOB>
X<X-COORD> Y<Y-COORD><EOB>
Как я понимаю, первая строчка определяет параметры сверления, типа скорости, глубины сверления за раз и тэдэ.
Вторая и последующая строки указывают координаты точек сверления.
Изменил УП таким образом:

Код: Выделить всё

G0 G17 G40 G21 G80 G90
X0. Y0.
M06 T1 (* Change to Tool# 1, 10.0 dia.)
(* Feature: ОТВЕРСТИЕ1)
M3 S2000
X10.000 Y10.000 
Z17.540
G83 Z2.996 R17.540 Q10.000 F50.0
X10.000 Y10.000
X30.000 Y30.000
G80
Z40.400
(* End of program)
M2
В результате просверлил в точке 10,10 два раза, потом переехал в 30,30 и просверлил один раз.
Опять копать где-то в постпроцессоре?

Re: G-code, будь они не ладны...

Добавлено: 01 апр 2013, 17:02
elephant007
Сделал пошаговое выполнение пошаговое выполнение.
первая сверлежка происходит вот в этой строчке

Код: Выделить всё

G83 Z2.996 R17.540 Q10.000 F50.0
Вторая вот в этой:
X10.000 Y10.000
То есть если поправить ПП таким образом, будет наверное все ок?
<CYCLE> Z<ABS-DEPTH> R<ABS-ZCLEAR> Q<STEP1> F<FEED><EOB>
X<X-COORD> Y<Y-COORD><EOB> - эту строчку убрать???

Re: G-code, будь они не ладны...

Добавлено: 01 апр 2013, 17:12
elephant007
Так оно и есть.
Сверлит один раз.
Однако справа внизу выводит ошибку.
emc2-trouble1.jpg (2312 просмотров) <a class='original' href='./download/file.php?id=13432&mode=view' target=_blank>Загрузить оригинал (135 КБ)</a>
На выполнение УП никак не влияет, я так понимаю, все равно в тексте УП какой-то косяк в синтаксисе...

Re: G-code, будь они не ладны...

Добавлено: 01 апр 2013, 17:16
solo
elephant007 писал(а):G0 G17 G40 G21 G80 G90
X0. Y0.M06 T1 (* Change to Tool# 1, 10.0 dia.)
(* Feature: ОТВЕРСТИЕ1)
M3 S2000
X10.000 Y10.000 #первый раз задаеш координаты сверления
Z17.540
G83 Z2.996 R17.540 Q10.000 F50.0 #описание цикла сверления
X10.000 Y10.000 #второй раз задаеш по этим координатам сверление
X30.000 Y30.000 # третий цикл сверления
G80 # конец цикла сверления
Z40.400 #а на эту строку у тебя и ругаетя ЕМС тоесть дожен быть или G0 или G1 с указание скорости (F) подачи в этой строке, это по идее начало цикла перемещения
(* End of program)
M2
обычно в G83 пишется в формате
G83X()Y()Z()R()Q()F()
Если ты не задал G83 кооддинаты Х и У то они устанавливаются текущие

Re: G-code, будь они не ладны...

Добавлено: 09 июл 2013, 10:17
elephant007
вот простой код, исполняемый под LinuxCNC. сверлится 8 отверстий и вырезается отверстие по кривой.
G0 G17 G40 G21 G80 G90
X0. Y0.
M06 T1 (* Change to Tool# 1, 3.0 dia.)
(* Feature: ОТВЕРСТИЕ5)
M3 S13873
X13.335 Y-20.955
Z3.000
G81 Z-3.000 R3.000 F624.3
X13.335 Y-20.955
O1 sub
X17.780
Y-40.005
X13.335
Y-1.905
X17.780
Y17.145
X13.335
O1 endsub
O1 call
G80
G0 Z25.000
(* Feature: СТЕНКА1)
S20697
X-8.680 Y-19.368 F372.5
Z3.000
G1 Z0.030
X-5.680 Z-0.203
X-8.680 Z-0.436
X-5.680 Z-0.669
X-8.680 Z-0.902
X-5.680 Z-1.135
X-8.680 Z-1.368
X-5.680 Z-1.602
X-8.680 Z-1.835
X-5.680 Z-2.068
X-8.680 Z-2.301
X-5.680 Z-2.534
X-8.680 Z-2.767
X-5.680 Z-3.000
X-8.680 F745.1
X-9.564 Y-19.734
G3 X-9.930 Y-20.618 I0.884 J-0.884 F372.5
G1 Y-42.950 F745.1
X0.405
Y4.215
X-9.930
Y-23.618
G3 X-9.564 Y-24.501 I1.250 J0. F372.5
G1 X-8.680 Y-24.868 F745.1
G0 Z25.000
(* End of program)
M2
выполняется до выделенного красным и жирным и встает колом. Что не так???

Re: G-code, будь они не ладны...

Добавлено: 09 июл 2013, 10:28
Nick
А что-нибудь говорит?

Re: G-code, будь они не ладны...

Добавлено: 09 июл 2013, 10:29
nkp
попробуй G1 F2 Z0.030
я имею в виду подачу уменьшить ...

Re: G-code, будь они не ладны...

Добавлено: 09 июл 2013, 10:31
Serg
Задумывается на этом месте, но потом дальше едет - вроде как траекторию полностью просчитывает на эту G1.

Re: G-code, будь они не ладны...

Добавлено: 09 июл 2013, 10:31
Nick
И как ты это пробуешь? не в sim? Может он ждет пока шпиндель разгонится.