Вопросы по G-code (системы координат)
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Вопросы по G-code (системы координат)
Помогите разобраться и не сделать ошибок.
Станок рисует на столе 6 разных рисунков.
Простой способ расположить все рисунки на рабочей поверхности и создать управляющую программу сразу для всех рисунков по одним координатам.
Но рисунки со временем могут изменятся и не хотелось бы работать со всем Г-кодом.
Для удобства хотелось бы работать с Г-кодом каждого рисунка отдельно (Локальные координаты и Х0У0 у каждого свои), а совмещать код уже во время или перед рисованием на станке.
Изучая Г-код я так понял что команды G54–G59 или G90 для этого и нужны, или я перепутал?
Если это возможно, пожалуйста приведите пример кода:
1. Станок перемещается в точку X10Y10 в общей системе координат (которая установлена согласно концевикам)
2. В этой точке координаты обнуляются и рисунок рисуется по своей локальной системе координат от X0Y0
3. Затем станок опять переключается на общую систему координат и перемещается например X50Y50
4. И опять в этой точке координаты обнуляются и рисунок рисуется по своей локальной системе координат от X0Y0
И Т.Д.
Спасибо.
Станок рисует на столе 6 разных рисунков.
Простой способ расположить все рисунки на рабочей поверхности и создать управляющую программу сразу для всех рисунков по одним координатам.
Но рисунки со временем могут изменятся и не хотелось бы работать со всем Г-кодом.
Для удобства хотелось бы работать с Г-кодом каждого рисунка отдельно (Локальные координаты и Х0У0 у каждого свои), а совмещать код уже во время или перед рисованием на станке.
Изучая Г-код я так понял что команды G54–G59 или G90 для этого и нужны, или я перепутал?
Если это возможно, пожалуйста приведите пример кода:
1. Станок перемещается в точку X10Y10 в общей системе координат (которая установлена согласно концевикам)
2. В этой точке координаты обнуляются и рисунок рисуется по своей локальной системе координат от X0Y0
3. Затем станок опять переключается на общую систему координат и перемещается например X50Y50
4. И опять в этой точке координаты обнуляются и рисунок рисуется по своей локальной системе координат от X0Y0
И Т.Д.
Спасибо.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Правильно ли будет:
G0 X10 Y10 Z0
G92 X0 Y0 Z0
Код рисунка со своими координатами
G92.1
G0 X50 Y50 Z0
G92 X0 Y0 Z0
Код рисунка со своими координатами
G0 X10 Y10 Z0
G92 X0 Y0 Z0
Код рисунка со своими координатами
G92.1
G0 X50 Y50 Z0
G92 X0 Y0 Z0
Код рисунка со своими координатами
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Это офсеты. Пример: на столе закреплено несколько тисков, в которых закреплены детали. У каждых тисков свои начала координат(офсеты). Например первые тиски G54, вторые G55 и тд...Harconnen писал(а):Изучая Г-код я так понял что команды G54–G59
Пишется один Gcode и в начале прописывается с каким офсетом работать.
G54
Gcode нужной детали
G55
Gcode нужной детали
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Вопросы по G-code (системы координат)
О какой ЧПУ речь?Harconnen писал(а):Правильно ли будет:
G0 X10 Y10 Z0
G92 X0 Y0 Z0
Код рисунка со своими координатами
G92.1
G0 X50 Y50 Z0
G92 X0 Y0 Z0
Код рисунка со своими координатами
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Работает под Linuxcnc 2.7aftaev писал(а):О какой ЧПУ речь?
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Когда НОМЕ нашел, потом едишь на заготовку и сбрасываешь XYZ в нули, так? Когда сбрасываешь там есть "задать отступ g54", "задать отступ g55" ...
Задай ноль для G54 и чуть дальше G55
В Gcode должен быть G54, если его нет то по умолчанию сработает G54.
в Gcode в начале пропиши G54, скопируй весь Gcode до M30 и вставь его опять до М30, но поменяй на G55. Запусти прогу и поймешь как все работает
Если не понял, выложи Gcode сюды разных деталек, напишем
Задай ноль для G54 и чуть дальше G55
В Gcode должен быть G54, если его нет то по умолчанию сработает G54.
в Gcode в начале пропиши G54, скопируй весь Gcode до M30 и вставь его опять до М30, но поменяй на G55. Запусти прогу и поймешь как все работает
Если не понял, выложи Gcode сюды разных деталек, напишем
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Спасибо за ответ!
Я так понял что задавать координаты G55 и тд в управляющей программе нельзя.
А координаты задавать в файле linuxcnc.var
5241 10.000000
5242 10.000000
5243 0.000000
Эти координаты и будут нулем у заготовки при вызове G55
Я так понял что задавать координаты G55 и тд в управляющей программе нельзя.
А координаты задавать в файле linuxcnc.var
5241 10.000000
5242 10.000000
5243 0.000000
Эти координаты и будут нулем у заготовки при вызове G55
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Можно.Harconnen писал(а):Я так понял что задавать координаты G55 и тд в управляющей программе нельзя.
G54 - select coordinate system 1
G55 - select coordinate system 2
G56 - select coordinate system 3
G57 - select coordinate system 4
G58 - select coordinate system 5
G59 - select coordinate system 6
G59.1 - select coordinate system 7
G59.2 - select coordinate system 8
G59.3 - select coordinate system 9
Подъезжаешь фрезой к первой заготовке где будет ноль и обнуляешь G54. потом едишь ко второй заготовке и обнуляешь так же G55 и так для всех офсетов какие нужны. Нарисовал тебе Gcode выборка кармана. Красным в Gcode выделил G54 и G55. Обнуляешь координаты G54 и G55. Только Z по выше обнули чтоб воздух фрезеровало и запусти:
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Спасибо за развернутый ответ.
Теперь все стало на свои места )) ясно и понятно.
Теперь все стало на свои места )) ясно и понятно.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Я не знаю что это за файл, но есть такие подозрения что когда обнулишь координаты как показал на картинке, и когда закроешь Х программу Lcnc координаты офсетов сами туды пропишутся. Ну я так думаюHarconnen писал(а):А координаты задавать в файле linuxcnc.var
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
- Кандидат
- Сообщения: 46
- Зарегистрирован: 25 авг 2015, 18:53
- Репутация: 0
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Вот нашел по этому вопросу: http://wiki.nikiforov.ru/index.php/G54_ ... 0%B0%D1%82aftaev писал(а):Я не знаю что это за файл
Я тоже думаю, что координаты автоматом пропишутся.
-
- Зачётный участник
- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6192
- Откуда: Казахстан.
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Главное программу закрывать нажимая Х , а то я по незнанию выкл на компе нажимал, не закрывая Lcnc и все слеталоHarconnen писал(а):Я тоже думаю, что координаты автоматом пропишутся.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Вопросы по G-code (системы координат)
Можно. Смотрим G10 L2 и G10 L20 http://www.linuxcnc.org/docs/html/gcode ... ode:g10-l2Harconnen писал(а):Я так понял что задавать координаты G55 и тд в управляющей программе нельзя.
Лазить непосредственно в linuxcnc.var без острой необходимости не надо.