前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >加工中心自动找正方法宏程序

加工中心自动找正方法宏程序

作者头像
lrglu
发布2022-12-05 17:01:32
8330
发布2022-12-05 17:01:32
举报
文章被收录于专栏:数控编程社区数控编程社区

如何利用分中棒或寻边器自动找正工件并进行自动对刀参数的输入,这里做了一个宏程序来实现。(适用FANUC 0i Mate-MC系统)

一、原理

当工件的摆放与机床的坐标系存在一定的角度时,在传统的机械加工技术模式下,必须先找正再加工。工件角度及位置测量图如图所示。在工件坐标系X1O1Y1中平行于Y1轴的每边任意取一点(即点E和点F);在平行于轴的一边任取一点(即点D),另一边任取两点(即点A和点B)进行测量。

本文提出的方法是通过分中棒或寻边器自动寻找工件的位置与姿态,并将获得的参数输入到机床中,通过程序进行后置处理。为实现自动找正,必须解决的主要问题是自动寻找并得出工件装夹后的实际位置与加工程序设定的理想位置之间所需旋转的角度。

二、编程

自动找正程序如下 :

O0001 自动找正程序

#101=#5021 将点E的机床坐标X值赋于#101

M00 手动,将寻边器移到工件的点F

#102=#5021 自动,将点F的机床坐标X值赋于#102

M00 手动 ,将寻边器移到工件的点D

#113=#5022 自动,将点D的机床坐标Y值赋于#113

M00 手动,将寻边器移到工件的点A

#104=#5021 自动,将点A的机床坐标X值赋于#104

#114=#5022 将点A的机床坐标Y值赋于#114

M00 手动,将寻边器移到工件的点B

#105=#5021 自动,将点B的机床坐标X值赋于#105

#115=#5022 将点B的机床坐标Y值赋于#l15

IF[#19 EQ #0]THEN #19=1; 如果参数S没有赋值,则将1赋于S

#3=[#102-#101]/2+#101 将点E和点F的X值求取中间值,即“分中”的X坐标

#4=[#114-#l13]/2+#113 将点D和点A的Y值求取中间值,即“分中”的Y坐标

#5=ATAN[#l15-#114]/[#105-#l04] 求得旋转角度

#[250l+#19]=#3 将求得的X坐标写入到对应的G54~G59坐标系中

#[260l+#19]=#4 将求得的Y坐标写入到对应的G54~G59坐标系中

#515=#5 将角度值存人全局变量中,以便程序调用

M02

运行完以上程序后,将得到工件坐标系原点的机床坐标和旋转角度,在调用工件的程序进行加工时,采用G68X0Y0R#515语句,按照R#515中的角度将程序中的坐标值进行旋转,使它与工件旋转角度一致。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-12-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数控编程社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档