四轴加工中心旋转工作台任意点位的坐标系跟踪.docx

四轴加工中心旋转工作台任意点位的坐标系跟踪.docx

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四轴加工中心旋转工作 四轴加工中心旋转工作台任意点位的 坐标系跟踪 撰文 / 苏州万谷科技有限公司 刘永刚 一、引言 在带旋转工作台的四轴加工中心上,已知工件上任意 一点的坐标及该点法向与机床 Z 轴的夹角,利用宏程序可 以很快地求出工件旋转任意角度某点的新坐标,使刀具能 快速准确地定位于工作台旋转后的新点位,从而实现任意 点位的坐标跟踪功能,在该点的法向平面内编程,很容易 实现坐标系的旋转。在进行复杂工件的多面加工时,可以 极大地减轻工人的找正强度,同时又大大简化编程,效率 得到大幅提升,具有较强的实际意义。 的工作强度。 如何能让操作者按图纸找正工件的基准,不用考虑工 件旋转的点位变换,就可以在找正的基准下的坐标系内直 接编程,快速地进行加工呢?利用宏程序来进行坐标变换, 计算出工作台旋转任一角度后的点位的新坐标,从而使刀 具快速定位于工件上的这一坐标点,可以轻而易举地实现 这一点。 三、相关坐标系及点位转换 如图 1 所示加工工件时加工中心的相关坐标系。机床 坐标系是机床厂家设置在机床上的一个物理原点,一经回 参考点,机床坐标系就建立起来了,它的原点即为机床的 绝对原点。工件坐标系是以工件上的某一点为原点的坐标 系,操作者找正工件后将相关数据输入到数控机床坐标偏 置内的值即为工件坐标系的原点,它在机床坐标系中的坐 标位置如图所示为 A1、B1、C1 值。四轴旋转工作台的旋转 中心(P 旋转)是在机床中的一个固定点,它在机床坐标 二、四轴加工中心及装夹特点 四轴加工中心,除 X、Y、Z 三轴外,一般有一旋转工 作台,立式加工中心为绕 X 或 Y 旋转的 A 或 B 轴。卧式加 工中心为绕 Y 轴旋转的 B 轴。无论是立加还是卧加,在加 工时,工件装在旋转工作台上,操作者都需要先找正工件, 然后将找正数值输入到数控系统的坐标偏置寄存器中,这 样就确定了一个工件坐标系。然而,不同的零件其形状、 加工部位和装夹姿态不同,所对应的找正基准也就不同, 所设定的坐标系也是不同的,即工件坐标系是随不同的零 件而随机设定的。但是有一部份工件,其加工部位与找正 基准所确定的坐标系对应着一定的角度关系,该角度可能 是一个变量,且在图纸上所标的基准往往是找正基准。操 作者在加工此类工件时如果没有夹具定位,不同的工件需 要找正坐标系,每次装夹都要进行细心繁琐的计算,以求 出所加工点位坐标与工作台旋转中心的偏移量,或者通过 先旋转工件,再找正加工点位面的方法。这样不仅效率低下, 易出错,而且大量占用了机床的调试时间,增加了操作者 图 1 · 43 · 现 代 制 造中的位置也是固定的 现 代 制 造 中的位置也是固定的,其(P 旋转)在机床坐标系中的坐 标位置为 A、B、C 值。故可以求得工件坐标系与四轴旋转 中心(P 旋转)的相对关系为: a=A-A1 b=B-B1 c=C-C1 如 图 2 所 示, 工 件 上 任 一 点 V1 点 绕 旋 转 工 作 台 旋 转 中心 (P 旋转)旋转任一角至 V2 点,V2 点的新坐标可以分 以 下 三 步 完 成: ① 将 V1 点 平 移 至 V1’ 点, 用 图 形 变 换 原 理可以理解为将工件坐标系的原点平移至四轴旋转中心。 ② V1’ 点 绕 X 轴 作 d1 角 度 的 旋 转, 可 以 理 解 为 V1’ 绕 四 轴旋转中心(P 旋转)作旋转。③将 V2’点移回 V2 点,可 以理解为将工件坐标原点从四轴旋转中心移回。这样只要 通过数控系统的宏程序功能,运用正余弦运算就比较容易 编制出四轴加工中心旋转工作台任意一点跟随坐标系的宏 程序。 将该宏程序命名为 O9011,同时将系统 NO.6051 号参数写 入 123,再以后的加工中则可以直接编写 G123 调用 O9011 宏程序,从而实现任意点位的坐标跟踪。 % O9011 #999=#1( 将旋转角度值 A 赋值给宏参数 #999) #952=#5302-#5322( 将 G58 坐 标 系 Y 值 减 去 G59 坐标系 Y 值 ) #953=#5303-#5323( 将 G58 坐 标 系 Z 值 减 去 G59 坐标系 Z 值 ) #955=SQRT[[#951*#951]+[#952*#952]]( 求 出 工 件坐标原点与旋转中心的距离值 R) #956=ASIN[#952/#955]( 求出工件坐标原点在以旋 转中心为原点的坐标系中的夹角 α) IF[#952GE0]GOTO9002( 判断角度旋转方向是否与规 定旋转轴正方向一致 ) N9001#956=180.-#956( 如果不一致取其补角 ) 2#961=#955*COS[#956-#999]( 将工件坐标系原点 在以旋转中心为原点的坐标

文档评论(0)

yurixiang1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档