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

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

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

Сообщение elephant007 »

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

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

I word with no G2, G3, G5, G5.1, G10, G76, G87 to use it
Я правильно понимаю, что мой постпроцессор не содержит описания в секции про G-code?
вот текст УП:
СВО08.NGC
(35.33 КБ) 1088 скачиваний
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

в G83 параметр I "лишний".
G83 Z-0.2670 R0.1984 I0.1260 F1.2

вероятнее всего он должен называться Q:
G83 Z-0.2670 R0.1984 Q0.1260 F1.2
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Скинь скрин детали...
может это и не сверление совсем :)
Аватара пользователя
Алексс
Почётный участник
Почётный участник
Сообщения: 2210
Зарегистрирован: 20 июл 2012, 15:49
Репутация: 266
Заслуга: IQ32
Настоящее имя: Алексей
Откуда: Прага
Контактная информация:

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

Сообщение Алексс »

G83 Z R
как бы намекает ;)
Каждая собака, бегущая на поводке впереди хозяина, думает, что ведет его за собой.
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

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

Сообщение elephant007 »

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

Изначально сгенерированная в Автокаде модель импортировалась в Фьючеркам и автоматом делались все нужные операции. но такую УП отказывался съесть LinuxCNC кроме ошибок относительно Ж-кода не отображались траектории. После того, как не вышло, я импортировал только контур и сделал все операции вручную. Сверление заменил на операцию "Карман". станок отработал. пути инструмента в LinuxCNC отрисовывались.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Не отрисовывает, потому, что есть ошибка в Gкоде.
А какой постпроцессор используешь.
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

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

Сообщение elephant007 »

пост самодельный, ты мне его помог сделать из чешского.
EMC2v1.txt
(142.5 КБ) 1135 скачиваний
txt у меня заменено на cnc. как есть не вставляется, форум не разрешает...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

В посте должно быть определение этого G83 - в нем просто поменяй букву на нужную.
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

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

Сообщение 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
При исполнении ее на станке отверстие сверлится дважды по одним и тем же координатам. Это кто виноват?
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

посде G83 в следующей строке должени быть G80 (отмена цикла сверления)
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение solo »

В принципе после G83 следующие отверстия ты можеш сверлить только задавая координаты Х и У пока в програме управления не появится G80
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

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

Сообщение 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 и просверлил один раз.
Опять копать где-то в постпроцессоре?
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

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

Сообщение 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> - эту строчку убрать???
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

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

Сообщение elephant007 »

Так оно и есть.
Сверлит один раз.
Однако справа внизу выводит ошибку.
emc2-trouble1.jpg (2320 просмотров) <a class='original' href='./download/file.php?id=13432&mode=view' target=_blank>Загрузить оригинал (135 КБ)</a>
На выполнение УП никак не влияет, я так понимаю, все равно в тексте УП какой-то косяк в синтаксисе...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

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

Сообщение 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 кооддинаты Х и У то они устанавливаются текущие
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

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

Сообщение 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
выполняется до выделенного красным и жирным и встает колом. Что не так???
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

А что-нибудь говорит?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

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

Сообщение nkp »

попробуй G1 F2 Z0.030
я имею в виду подачу уменьшить ...
Последний раз редактировалось nkp 09 июл 2013, 10:33, всего редактировалось 1 раз.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Задумывается на этом месте, но потом дальше едет - вроде как траекторию полностью просчитывает на эту G1.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

И как ты это пробуешь? не в sim? Может он ждет пока шпиндель разгонится.
Ответить

Вернуться в «LinuxCNC»