Перейти к содержимому


Фотография

Вопрос к знатокам FlexiCAM и G-code

настройка FlexiCAM

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 OFFLINE   AlisTeR

AlisTeR

    Студент

  • Пользователи+
  • PipPip
  • 79 сообщений
  • Пол:Мужчина
  • Интересы:Servicing & development of CNC machines and program logic
  • Из:Msk

Отправлено 06 Июнь 2013 - 00:24

Всем привет!

Во решил заняться оптимизацией поста для своего флекса. Опыт и знания в сфере G-кодов и постов весьма поверхностны, ну или почти поверхностны....

Станок управляется с ACS (Advanced Control System), электроника (NC) - Eckelmann ENC66.

Собственно задача - хочу дописать в посте строку, что бы после окончания обработки бошка уезжала в левый дальний угол. Как реализовать?

Суть проблемы - рабочая область станка S1 (программная), машинная координатная система - S0. Максимальные расстояния для перемещения в рабочей области (программные концевые датчики) лежат в конфиг файле (.mk) в формате параметров (Pxxx).

Суть вопроса - возможно ли и если да, то как, в посте прописать после окончания обработки переключение с координатной системы S1 на S0 и отправить станок в "концы" по координатам Pxxxx?


  • 0

Professional service: FlexiCAM, ESKO Kongsberg, GCC LaserPro & SingPal, Roland Milling & Printing machines, KALA Laminators, FeiYoung Union wide-format printers and other China-made solvent printers. And other... 


#2 OFFLINE   Roma

Roma

    Гуру CNC

  • Продвинутый
  • PipPipPipPipPipPipPipPipPipPip
  • 1 219 сообщений
  • Пол:Мужчина
  • Из:Воронеж

Отправлено 06 Июнь 2013 - 18:28

Надо бы выяснить - какой код, в этой стойке, перемещает в машинных координатах. Об этом не ведаю…

Если там ISO формат, то G53.

Тогда, пробовать дописать в ПП, в блоке End of file (если речь об Арткаме) перед М30, строчку:

G53 G0 Xxxx Yxxx

ххх – нужные координаты...


  • 0

#3 OFFLINE   AlisTeR

AlisTeR

    Студент

  • Пользователи+
  • PipPip
  • 79 сообщений
  • Пол:Мужчина
  • Интересы:Servicing & development of CNC machines and program logic
  • Из:Msk

Отправлено 07 Июнь 2013 - 19:21

Приблизительно решил задачу!

Не из параметров контроллера, а по заданным параметрам.

;
; Eckelmann configuration file
;
; History
;
; Who When What
; === ======== ========================================
; BEM 01/04/94 Written
; bem 21/03/00 Added DESCRIPTION and FILE_EXTENSION fields
; tm 19/03/03 Modified for Auto vacuum drop at Toolchange
; tm 20/03/03 Added circular arc support
; tm 19/05/04 Added XH & YH moves after Toolchange
; HS 08/10/09 Diverse Anpassungen
; SemenovV 06/06/13 Revised and optimised (For Stealth) Comments Added
; SemenovV 07/06/13 Move to rear position function added (for 1525)
;
DESCRIPTION = "FlexiCAM S1525 ACS GOBACK (*.din)"
;
FILE_EXTENSION = "din"
;
UNITS = MM
;
; Cariage return - line feed at end of each line
;
END_OF_LINE = "[13][10]"
;
; Block numbering
;
LINE_NUM_START = 0
LINE_NUM_INCREMENT = 10
LINE_NUM_MAXIMUM = 999999
;
; Set up default formating for variables
;
; Line numbering
FORMAT = [N|@|N|1.0]
; Spindle Speed
FORMAT = [S|@|E|1.0]
; Feed Rate
FORMAT = [F|#|F|1.0]
; Tool moves in x,y and z
FORMAT = [X|#|X|1.3]
FORMAT = [Y|#|Y|1.3]
FORMAT = [Z|#|Z|1.3|1]
; Arc Centre Cordinates
FORMAT = [I|@|I|1.3]
FORMAT = [J|@|J|1.3]
; Home tool positions
FORMAT = [XH|@|X|1.3]
FORMAT = [YH|@|Y|1.3]
FORMAT = [ZH|@|Z|1.3|1]

;
; Set up program header
;

START = "%1000"
START = "G17"
START = "G90"
;Vac Pump 1 ON
START = "M110"
;Vac Pump 2 ON
START = "M112"
;Change Tool
START = "M6 T[T]"
;Measure Tool
START = "M7"
;Dust Collector Down
START = "M122"
;Spindle START
START = "M3 [S]"
;START = "G0 [ZH]"
; Dust Collector ON
START = "M120"
;Cooling ON
START = "M100"

;
; Program moves
;
RAPID_RATE_MOVE = "G0 [X] [Y] [Z]"
FIRST_FEED_RATE_MOVE = "G1 [X] [Y] [Z] [F]"
FEED_RATE_MOVE = "[X] [Y] [Z]"
;

;Spindle STOP
TOOLCHANGE = "M5"
;Cooling OFF
TOOLCHANGE = "M101"
;Dust Collector OFF
TOOLCHANGE = "M121"
;Dust Collector UP
TOOLCHANGE = "M123"
;Change Tool
TOOLCHANGE = "M6 T[T]"
;Measure Tool
TOOLCHANGE = "M7"
;Dust Collector DOWN
TOOLCHANGE = "M122"
;Spindle START
TOOLCHANGE = "M3 [S]"
;Dust Collector ON
TOOLCHANGE = "M120"
;TOOLCHANGE = "G0 [XH] [YH]"
;TOOLCHANGE = "G0 [ZH]"
;Mister ON
TOOLCHANGE = "M100"
;
;
FIRST_CW_ARC_MOVE = "G2 [X] [Y] [I] [J] [F]"
CW_ARC_MOVE = "G2 [X] [Y] [I] [J]"
;
FIRST_CCW_ARC_MOVE = "G3 [X] [Y] [I] [J] [F]"
CCW_ARC_MOVE = "G3 [X] [Y] [I] [J]"
;
; End of file
;
;Spindle STOP
END = "M5"
;Coolinf OFF
END = "M101"
;Dust Collector OFF
END = "M121"
;Dust Collector UP
END = "M123"
;Change Home From S2 to S0
END = "G93 X0 Y0 Z0 S2"
;Move to Rear Position
END = "G0 X2600 Y1600 Z0 F10000"
;Vac Pump 2 OFF
END = "M113"
;Vac Pump 1 OFF
END = "M111"
;End of Programm
END = "M30"



  • 0

Professional service: FlexiCAM, ESKO Kongsberg, GCC LaserPro & SingPal, Roland Milling & Printing machines, KALA Laminators, FeiYoung Union wide-format printers and other China-made solvent printers. And other... 






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных