cncKad后置 修改村田机械C3000后置文件,使其自动适应重定位返回

村田机械数控转塔冲床【程序使用手册】关于【重定位/REP】功能的使用描述:

当金属板材的尺寸超过了所有机器的X轴方位的额定工作台行程,为了完成整个金属板材的冲孔过程,这块金属必须被重定位。重定位命令用于工作区的移动。

REP/DX a

“a”指定了重定位的距离,并由相对值DX所指定。如果是正值,工作台朝正方位移动(X+);如果是负值,工作台往负方位移动(X-)。

[例]

X1000Y300M03………… (冲压(孔)中,铁板压脚重定位)

REP/DX500………………(1)

X1000Y300M03………… (冲压(孔)中,铁板压脚重定位)

REP/CX-500…………… (2)

第一次重定位的机器移动(1):

1)工作台朝Y(-)移动2mm,离开金属板。

2) X轴沿(+)移动。

3)工作台向Y(+)移动1mm,移向金属板。

第二次重定位的机器移动(2):

1)工作台朝Y(-)移动2mm,离开金属板。

2) X轴沿(-)移动。

3)工作台向Y(+)移动2mm,移向金属板。

第一次重定位后,金属板与工件夹钳的间距一直保持在1mm,并在程序最后被抵消。

在程序的最后,借助于M02,M03和M04指令,通过使用绝对坐标命令,工作台被移回初位置。

如果不是初位置,将会产生警报。

如果重定位后处于自动方式下的机器在操作中被断,应使用“ZEROSET”来取消为了重定位而产生的Y轴偏移值。

重定位铁板压脚的位置

重定位位置就按如下编程:

X1000Y800M03…………………重定位压脚位置,无冲压(孔)

REP/DX500

注意到这些位置指明的不是压脚位置而是冲压(孔)中心。

冲压(孔)中心与铁板压脚的距离密切依赖于机器型号。

铁板压脚直径40mm

冲压(孔)中心与铁板压脚中心距离

(mm)

工件夹钳的重定位安全零点

(mm)

*当REP/命令用于双圈型号中的一内圈模具时,每个值被添加70mm.

*特殊工件夹钳的细节请参阅机器说明书

当板材有锯齿或不规则边缘时,使用M代码(M41或M42)来使它沿Y轴移动。

① M41…………铁板压脚向下,工件夹钳打开。

② DY5…………Y轴向外5mm移动。

③ DX400………X移动

④ DY5…………Y返回

⑤ M42…………工件夹钳关闭,铁板压脚向上

★ 压脚夹钳位置和重定位值

X轴坐标值必须比重定位数大。如下例,X轴坐标值应大于500。

:

:

X400Y700M03

REP/DX500

:

:

★ 如何回到初始位置而不用重新重定位

为了节省循环时间和在金属板材不能被重定位铁板压脚所夹持的情况下,下面的方面是有效的。

:

:

X600Y700M03

REP/DX500

:

:

X1830+50Y700M03

FRM/X1830………………坐标系统指定

X*Y*M30

但请仔细,因为板材由于与重定位值相同,将会在X方位的工作台上伸出。

★程序零点不会被重定位所影响

由于重定位值自动被CNC所补偿,即使在重定位后,编程者可以参考原始程序零点。

在cnckad编程软件中修改后置的方法,以MURATEC/CENTRUM-3000C为例:

方法一;

在软件中依次打开【设置】-【机器设置】-【机器设置】-在【已选用的机器中选择MURATEC/CENTRUM-3000】,点击【编辑机器文件】下侧的下拉小按钮,选择【NC_MU.END】文件,

再单击【编辑】,进入编辑器,出息以下后置内容:

@IF @BEXP{@#I10 == 1}

//cancel tapping tool before regular one

M65

@ENDIF

OFS/X0Y0

@IF @BEXP{@X_HEAD > @XRANGE}

Y@SFEVAL{@YRANGE}M30

@ELSE

X@SFEVAL{@XRANGE}Y@SFEVAL{@YRANGE}M30

@ENDIF

%

将上面的文本(蓝色填充)内容全部删除,并用下面的文本(黄色填充)内容覆盖即可。

OFS/X0Y0

@IF @BEXP { @LOADING_MODE == 1 }

// Automatic Loading+Unloading

@IF @BEXP { @UNLOAD_X_DIM == 0 }

ULD/@SHTX

@ELSE

ULD/@UNLOAD_X_DIM

@ENDIF

M30

@ELSE

// Manual Loading+Unloading

@IF @BEXP { @REPOSLAST != 0.0 }

X@SFEVAL{@XRANGE + @REPOSLAST}Y@SFEVAL{@YRANGE}M03

FRM/X@SFEVAL{@XRANGE}

@ENDIF

X@SFEVAL{@XRANGE} Y@SFEVAL{@YRANGE} M30

@ENDIF

// X98.425 Y60.039 M30 acurate Inch value - Andek Canada machine with 5' Y

// X2500.0 Y1525.0 M30 acurate mm value machine with 5' Y

%

////////@IF @BEXP{@#I10 == 1}

//cancel tapping tool before regular one

//M65

//@ENDIF

//OFS/X0Y0

//@IF @BEXP{@X_HEAD > @XRANGE}

//Y@SFEVAL{@YRANGE}M30

//@ELSE

//X@SFEVAL{@XRANGE}Y@SFEVAL{@YRANGE}M30

//@ENDIF

//%

方法二;

在软件中依次打开【设置】-【机器设置】-【机器设置】-在【已选用的机器中选择MURATEC/CENTRUM-3000】,在【编辑机器文件】下选择【C3000.MDL】文件,

再单击【编辑】,进入编辑器,找到以下内容:

[NC_GENERATION]

INIT1Name = INIT1_MU.CNC

DIRECTIVE_HDR = DIR_MU.HDR

NC_HDR = NC_MU.HDR

EndNCMain = NC_MU.END

经最后一句

EndNCMain = NC_MU.END

手动改为

EndNCMain = NC_MU1.END

即可。

实例:

使用软件默认的后置,在【安全重定位】选项中,选择【安全重定位返回】,生成的程序如下图,注意红色字体部分:

%

O123

(*MODEL C3000 54MU-MASTER )

(SHEETS 1)

(PARTS 1)

(*DFT )

(PART SIZE- 5000.0 X 20.0 )

(DATE JUN 07 2018 )

(*SHEET 5020.0 150.0 1.0)

(*CLAMPS 153 749 1498)

(*T4 RE 65 5 )

OFS/X10Y120

MOV/X2013.026Y-5T04(RE 65 5 )

REC/L 2013.026 65 64.934 5

X32.5Y10 M03

OFS/X0Y0

X1988.5 M03

REP/DX1489.25

OFS/X10Y120

MOV/X2012.961Y-5

REC/R 1493.553 65 64.934 5

X3474.013Y10 M03

OFS/X0Y0

X2979.5 M03

REP/DX1489.25

OFS/X10Y120

MOV/X3506.447Y-5

REC/R 1493.553 65 64.934 5

X4967.5Y10 M03

OFS/X0Y0

X2979.5 M03

REP/DX-1489.25

OFS/X10Y120

OFS/X0Y0

X1988 M03

REP/DX-1489.25

OFS/X10Y120

OFS/X0Y0

X2000 Y1525 M30

%

使用软件默认的后置,在【安全重定位】选项中,选择【无】,生成的程序C3000机床也是可以识别并加工的,但是在程序加工完成后,机床无法自动回到原点,因为这是原点已经丢失,必须要手动回原点。这样加工一个程序就要手动回一次原点,耗时费力,事倍功半。为了解决这个问题,我们修改了后置。

修改后置后,还是在不使用【安全重定位】的情况下,即【安全重定位】选项中选项不变,在【安全重定位】选项中,选择【无】生成程序,如下图,注意红色字体部分:

%

O123

(*MODEL C3000 54MU-MASTER )

(SHEETS 1)

(PARTS 1)

(*DFT )

(PART SIZE- 5000.0 X 20.0 )

(DATE JUN 06 2018 )

(*SHEET 5020.0 150.0 1.0)

(*CLAMPS 153 749 1498)

(*T4 RE 65 5 )

OFS/X10Y120

MOV/X2013.026Y-5T04(RE 65 5 )

REC/L 2013.026 65 64.934 5

X32.5Y10 M03

OFS/X0Y0

X1988.5 M03

REP/DX1489.25

OFS/X10Y120

MOV/X2012.961Y-5

REC/R 1493.553 65 64.934 5

X3474.013Y10 M03

OFS/X0Y0

X2979.5 M03

REP/DX1489.25

OFS/X10Y120

MOV/X3506.447Y-5

REC/R 1493.553 65 64.934 5

X4967.5Y10 M03

OFS/X0Y0

X4978.5Y1525M03

FRM/X2000

X2000 Y1525 M30

%

程序加工完成后,不再重新重定位,而机床便自动回到了原点。

这样就解决了【如何回到初始位置而不用重新重定位】,即节省循环时间也提高了效率。

因为取消了【重定位返回】,所以在实际加工中,一定要更加的注意安全了。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180607G02GLG00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券