找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 6506|回复: 4

巧用宏程序实现工件自动找正,从原理到详细示例!

[复制链接]

133

主题

163

回帖

3055

积分

机械工程师

UID
1464
威望
1
机械币
571
活力
51
发表于 2017-4-20 14:48:07 | 显示全部楼层 |阅读模式
巧用宏程序实现工件自动找正,从原理到详细示例!

在铣床上常用的装夹方法有以下几种:

(1)用平口虎钳装夹;

(2)用分度头装夹;

(3)用压板、螺栓直接将工件装夹在铣床工作台上;

(4)在成批生产中用专用夹具装夹。

工件在加工时为使零件轮廓与机床坐标轴相平行或垂直,均需要对夹具、工件进行校正。

一般采用比较法进行工件的校正。这种校正方法比较直观,多用于平口虎钳、分度头和专用夹具的校正。在压板、螺栓装夹工件时,直接对工件校正,其速度慢、效率低,在进行批量生产时,则显得更加突出。

本文使用宏程序的参数调用与计算功能,结合三角函数与数控机床的简化编程功能,即可实现零件装夹的自动校正。

一、工件自动校正实施原理

在数控铣床(加工中心)上完成零件的装夹后,若未进行校正即直接对零件进行对刀、加工,通常会使编程坐标系x’oy’与工件坐标系xoy的坐标轴在装夹平面发生倾斜,夹角为α.

使用现代CNC数控系统的简化编程坐标旋转功能,旋转一个编程形状,相当于实际位置相对于编程位置旋转了某一角度。

根据编程坐标系x’oy’与工件坐标系xoy的坐标轴在装夹平面内的夹角为α,以坐标系原点为旋转中心,通过对零件加工图素的坐标轴进行旋转角度α,使工件坐标系x’oy’坐标轴与编程坐标系xoy坐标轴重合,从而快速、自动实现对加工工件的校正。

二、具体操作方法

(1)零件在装夹后,按编程坐标系进行对刀,记录工件坐标系零点坐标值(一般情况下,该值需输入机床1号工件坐标系);

(2)根据加工图样,选择编程坐标系与工件坐标系相关联的图素,使用分中棒采取、记录其轮廓上任意一点的机械坐标值;

(3)使用宏程序参数调用与计算功能,结合三角函数,计算编程坐标系与工件坐标系的夹角;

(4)使用数控机床的简化编程功能(坐标轴旋转G68和G69),采用宏程序编程,对加工图素进行坐标轴旋转,使工件坐标系坐标轴与编程坐标系坐标轴重合,从而快速、自动实现加工工件的校正。

133

主题

163

回帖

3055

积分

机械工程师

UID
1464
威望
1
机械币
571
活力
51
 楼主| 发表于 2017-4-20 14:48:25 | 显示全部楼层
三、工件零点偏移值系统变量及宏程序编程应用

工件零点偏移值系统变量是工件坐标系零点在机床坐标系中坐标值的系统变量。

以FANUC0i四轴数控铣削加工系统为例,根据机床参数说明,1号工件坐标系(G54)工件零点偏移值的系统变量为:#5221~#5224。

工件(毛坯)完成装夹、对刀后,轮廓上坐标点在工件坐标系与机床坐标系中的坐标值一一对应。

当工件在装夹时以工件坐标系零点为原点进行倾斜、旋转任一角度后,则可通过提取工作轮廓上任一位置的机床坐标,利用三角函数完成工件倾斜、旋转的角度计算,然后再使用坐标轴的旋转功能对加工图素进行坐标轴旋转,使工件坐标系坐标轴与编程坐标系坐标轴重合。

四、主要应用实施方法

零件在装夹后,按编程坐标系进行对刀,设坐标系零点的机床坐标为(x,y),取样圆圆心的机床坐标为(x1,y1)。此时,可得工件坐标系与编程坐标系的旋转角为:。

根据宏程序编程(工件自动校正)实施过程,编制程序如下。

O1;(程序名)

N00#1=x;(取样圆圆心的机床X轴坐标,对刀时的测量坐标值)

N05#2=y;(取样圆圆心的机床Y轴坐标,对刀时的测量坐标值)

N10#3=b;(取样圆圆心在编程坐标系中的X轴坐标)

N15#4=a;(取样圆圆心在编程坐标系中的Y轴坐标)

N20#5=#5221;(坐标系零点O的机床X轴坐标值调用)

N25#6=#5222;(坐标系零点O的机床Y轴坐标值调用)

N30#7=ATAN[[#2-#6]/[#1-#5]]-ATAN[#4/#3];(编程坐标系与工件坐标系重合时旋转角度计算)

N60 G90 G54 G68X0Y0R[-#7];(对编程坐标系进行旋转,使编程坐标系与工件坐标系重合)

……(零件加工)

N160G0G69Z100M5;(快速退刀Z轴至安全高度,主轴停止转动)

N165X0Y0;(快速定位至X0、Y0)N170M30;(程序结束)

133

主题

163

回帖

3055

积分

机械工程师

UID
1464
威望
1
机械币
571
活力
51
 楼主| 发表于 2017-4-20 14:48:38 | 显示全部楼层
(2)示例二:零件取样轮廓为直线

零件在装夹后,按编程坐标系进行对刀,设坐标系零点O的机床坐标为(x,y),取样直线的机床坐标为(x1,y1)。设分中棒直径为d,此时,可得工件坐标系与编程坐标系的旋转角为:

根据宏程序编程(工件自动校正)实施过程图,编制程序如下。

O2;(程序名)

N00#1=x;(取样圆圆心的机床X轴坐标,对刀时的测量坐标值)

N05#2=y;(取样圆圆心的机床Y轴坐标,对刀时的测量坐标值)

N10#3=d;(分中棒直径)

N15#4=a;(取样轮廓在编程坐标系中Y轴方向上的距离

N20#5=#5221;(坐标系零点的机床X轴坐标值调用)

N25#6=#5222;(坐标系零点的机床Y轴坐标值调用)

N30#7=ATAN[[#2-#6]/[#1-#5]];(β角度计算)

N35#8=ASIN[[#4-#3/2]/ABS[SQRT[#1*#1+#2*#2]]];(γ角度计算)

N40#9=#7-#8;(编程坐标系与工件坐标系重合时旋转角度计算)

N60G90G54G68X0Y0R[-#9];(对编程坐标系进行旋转,使编程坐标系与工件坐标系重合)

……(零件加工)

N160G0G69Z100M5;(快速退刀Z轴至安全高度,主轴停止转动)

N165X0Y0;(快速定位至X0、Y0)N170M30;(程序结束)
 
使用宏程序对零件进行快速校正的方法,主要适用于单件、小批量生产时直接进行装夹、加工的零件与每次装夹都要进行重新对刀、校正的零件,可减少加工辅助时间与劳动强度,提高产品的生产效率。

1

主题

122

回帖

1034

积分

村里打铁的

UID
33957
威望
0
机械币
97
活力
486
发表于 2017-4-25 05:47:39 | 显示全部楼层
这个比手动找正快吗

0

主题

171

回帖

727

积分

机械工程师

UID
48991
威望
0
机械币
77
活力
496
发表于 2017-6-14 09:54:34 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|机械村 ( 渝ICP备17010994号-1|渝公网安备50022702001048号 )

GMT+8, 2024-11-21 18:59 , Processed in 0.028108 second(s), 5 queries , Gzip On, Redis On.

Powered by 机械村

Copyright © 2012- Jixiecun.com

快速回复 返回顶部 返回列表