Здравствуйте!
Я новичек.
Помогите сделать правильно, и не наступать на возможные грабли.
У меня уже готов Gcode рисунка для гравировки. На столе будет 10-12 копий одного и того-же рисунка.
Я так понял здесь будет правильно использовать G54 для установки нуля для каждого рисунка отдельно.
Я так понял что делаю первую деталь, потом переезжаю в нужную координату и обнуляю G54 и опять делаю эту же деталь.
Можно ли Gcode детали хранить с отдельном файле и подгружать этот файл каждый раз после кода G54, чтобы не плодить дублей, так как код может придется корректировать?
Если можно, пожалуйста приведите пример кода.
LinuxCNC - как правильно гравировать несколько копий?
- N1X
- Мастер
- Сообщения: 3653
- Зарегистрирован: 16 фев 2015, 21:19
- Репутация: 1646
- Настоящее имя: Владимир
- Откуда: Беларусь, Гомель
- Контактная информация:
Re: LinuxCNC - как правильно гравировать несколько копий?
Есть еще G92, почитай про него...
-
Harconnen
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: LinuxCNC - как правильно гравировать несколько копий?
Про G92 читал там делается отступ, я даже тему создавал, сошлись, что лучше использовать G54
-
Harconnen
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: LinuxCNC - как правильно гравировать несколько копий?
Вот еще нашел на форуме:
Я так понял это мой случай.
Как правильно к подпрограмме привязать файл с кодом рисунка?
Чтобы такой код исполнялся в linuxcnc никаких дополнительных настроек не нужно?
Код: Выделить всё
#<num> = 9
#<r-step> = 40
#<mach> = 123 (номер подпрограммы)
O100 repeat [#<num>]
G10 L2 R[#5330+#<r-step>]
O<#mach> call
O100 endrepeat Как правильно к подпрограмме привязать файл с кодом рисунка?
Чтобы такой код исполнялся в linuxcnc никаких дополнительных настроек не нужно?
- aekhv
- Мастер
- Сообщения: 393
- Зарегистрирован: 17 окт 2014, 15:03
- Репутация: 218
- Настоящее имя: Александр
- Откуда: г.Хабаровск
Re: LinuxCNC - как правильно гравировать несколько копий?
Да, в принципе твой случай, только в этом примере система координат поворачивается на 40 градусов 9 раз, итого полный круг. Я просто двигаю систему координат на нужный отступ по X и Y. Вот пример по-быстрому нарисовал, без использования циклов, но всё же.
Имеем одиночную программу: Оформляем исходную УП как подпрограмму через sub...endsub, и вызываем её через call, после чего двигаем систему координат через G10 L20 P1: Обрати внимание, что при оформлении подпрограммы сознательно убраны сроки
Ещё вот полезная шпаргалка, я регулярно пользуюсь: http://linuxcnc.org/docs/html/gcode.html
Имеем одиночную программу: Оформляем исходную УП как подпрограмму через sub...endsub, и вызываем её через call, после чего двигаем систему координат через G10 L20 P1: Обрати внимание, что при оформлении подпрограммы сознательно убраны сроки
Код: Выделить всё
N121 M5
N122 M30-
Harconnen
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: LinuxCNC - как правильно гравировать несколько копий?
Большое Спасибо, теперь картинка сложилась, все ясно и понятно. Сэкономили мне кучу времени.
За шпаргалку отдельное спасибо !
За шпаргалку отдельное спасибо !