基于直线插补思想实现经济型CNC系统C刀补的算法研究论文.doc

基于直线插补思想实现经济型CNC系统C刀补的算法研究【3张CAD图纸+说明书】

收藏

压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:644838    类型:共享资源    大小:272.08KB    格式:RAR    上传时间:2016-05-06 上传人:信达机械Q****3512... IP属地:江苏
20
积分
关 键 词:
基于 直线插补 思想 实现 经济型 CNC系统 系统 算法研究 C刀补的算法研究 cad 图纸 说明书
资源描述:

基于直线插补思想实现经济型CNC系统C刀补的算法研究

8页 2500字数+论文说明书+3张CAD图纸【详情如下】

基于直线插补思想实现经济型CNC系统C刀补的算法研究论文.doc

插图1.dwg

插图2.dwg

插图3.dwg

基于直线插补思想实现经济型CNC系统C刀补的算法研究(三)

摘要: 为在经济型CNC系统中全面实现C功能刀补,提出一种简单有效的刀补建立和撤消方法,并对现行C刀补建立和撤消过程中的刀具中心轨迹加以修正,以解决刀具与工件轮廓之间的干涉问题。

关键词:C刀补 建立与撤消 直线插补 类型判别 转接点计算

Arithmetic Study About Realizing C-cutter Radius Compensation in Economical CNC System Basing on Linear Interpolation

Hua Mao-fa   cao jin-jiang

(Jiangsu province college key laboratory of Advanced Numerical control Technology (Nanjing Institute of Technology), Nanjing, 210013)

Abstract: In order to realize comprehensively C-function cutter radius compensation in economical CNC system, the author puts forward a kind of simple and effective method of establishing and cancelling cutter radius compensation, and modifies the present cutter center path  of establishing and canceling C—function cutter radius compensation  so as to solve the problem of the interference between the cutter and work-piece .

Keywords: C-cutter radius compensation;Establishment and cancellation;Linear interpolation; Type differentiation;Connecting point calculation      

0.前言

    刀具半径补偿分为刀补建立、进行和撤消三步。在文献[1]和[2]中已经讨论了C功能刀补在经济型CNC系统中的进行问题。本文将继续引用直线插补思想,将刀补计算中的三角函数及开平方等运算转化为简单的加、减运算,为不具备复杂函数运算功能的用单片机开发的经济型CNC系统提供一种建立和撤消C刀补的简单算法。同时,就目前C刀补建立与撤消方法中存在的刀具与工件轮廓有时会发生干涉(图1中 , 小于刀具半径 )的问题,对刀补建立过程中的第一转接点和撤消过程中的最后一转接点进行修正。

    为方便起见,本文以G42为例,首先介绍刀具半径矢量的刀偏分量算法,然后再分别讨论刀补的建立和撤消过程中刀具中心轨迹上转接点的算法。

1.刀具半径矢量的刀偏分量算法

    刀具半径矢量与编程线段的关系有两种:①与直线段垂直;②与圆弧段各点法线方向一致。据此关系,利用直线插补思想,沿直线或与圆弧段始、终点的法线方向进行插补计算,求刀具半径矢量 的刀偏分量( , )。

   直线段刀具半径矢量的刀偏分量的算法如图2a所示,在直线OE上取  ( 为刀具半径),设直线OE的方程为 ,直线插补的偏差判别函数 ,则插补 段直线的递推关系为

(1)当 时,到达插补终点。因此,设置终点判别函数 。同样可得终点判别函数G的递推关系为                        (2)当 时,插补结束,刀具半径矢量 的刀偏分量为       

式中 , 的符号分别与u、v相同。

图1 刀补建立与撤消过程中刀具         图2 刀具半径矢量与编程线段的关系

与工件轮廓的干涉   

圆弧段刀具半径矢量的算法如图2b所示,插补计算方法与直线段完全相同,分别沿 、 插补计算,起点A处刀偏分量 、 和终点B处刀偏分量 、 的符号分别与圆心O相对A点和B点的坐标符号一致。

2.刀补的建立

刀补的建立有直线与直线相接和直线与圆弧相接两种。

(1)直线接直线

直线接直线的转接类型如图3中虚线(刀具中心轨迹)所示有三种,即缩短型(图3a)、伸长型(图3b、c、d)和插入型(图3e)。主要依据转接角 来判断其转接类型。

3.刀补的撤消

刀补的撤消有直线接直线和圆弧接直线两种。它是刀补建立的逆过程。转接角的定义及转接类型的判别方法与刀补建立情形相同,转接点坐标的算法也相同。

4.结束语

引进直线插补思想,用简单的加减运算取代复杂的函数运算,简化了刀具中心轨迹上转接点坐标计算,从而解决了在以8位CPU为核心的经济型CNC系统中开发C功能刀补的问题。修正后的刀补建立和撤消线段的刀具中心轨迹避免了刀具与工件轮廓的干涉,因此,在编程时,不必考虑刀补建立线段的起点和撤消线段的终点相对工件轮廓的位置。

参考文献

[1]华茂发 基于直线插补思想实现经济型CNC系统C刀补的算法研究(一)[J].北京:现代制造工程 ,2006.8

[2]华茂发 基于直线插补思想实现经济型CNC系统C刀补的算法研究(二)[J].北京:现代制造工程, 2006.9

[3]汪木兰 数控原理与系统 [M].北京: 机械工业出版社,2004

[4]任玉田 机床计算机数控技术[M].北京:北京理工大学出版社,1996

内容简介:
1 基于直线插补思想实现经济型 统 C 刀补的算法研究(三) 摘要 : 为在经济型 统中全面实现 C 功能刀补,提出一种简单有效的刀补建立和撤消方法,并对现行 C 刀补建立和撤消过程中的刀具中心轨迹加以修正,以解决刀具与工件轮廓之间的干涉问题。 关键词 : C 刀补 建立与撤消 直线插补 类型判别 转接点计算 210013) In to in NC a of of of so as to of 刀具半径补偿分为刀补 建立、进行和撤消三步。在文献 1和 2中已经讨论了 C 功能刀补在经济型 统中的进行问题。本文将继续引用直线插补思想,将刀补计算中的三角函数及开平方等运算转化为简单的加、减运算,为不具备复杂函数运算功能的用单片机开发的经济型 刀补的简单算法。同时,就目前 C 刀补建立与撤消方法中存在的刀具与工件轮廓有时会发生干涉(图 1 中 , 小于刀具半径 r )的问题,对刀补建立过程中的第一转接点和撤消过程中的最后一转接点进行修正。 为方便起见,本文以 例,首先介绍刀具半径矢量的刀偏分量算法,然后再分别讨论刀补的建立和撤消过程中刀具中心轨迹上转接点的算法。 2 刀具半径矢量与编程线段的关系有两种:与直线段垂直;与圆弧段各点法线方向一致。据此关系,利用直线插补思想,沿直线或与圆弧段始、终点的法线方向进行插补计算,求刀具半径矢量 刀偏分量(rX, 直线段刀具半径矢量的刀偏分量的算法如图 2a 所示,在直线 取|O D O D r (r 为刀具半径 ),设直线 方程为 0uy ,直线插补的偏差判别函数ij i iF uy ,则插补 r 段直线的递推关系为 11001,10 , 00 1 ,0 1 ,0 , 0 , 0j x x i j i ji j y y i j i r r F F vF r r F F ur r F 时 ,时 , ( 1) 当 2 2 2r r时 , 到 达 插 补 终 点 。 因 此 , 设 置 终 点 判 别 函 数2 2 2()x yG r r r 。同样可得终点判别函数 G 的递推关系为 1 1 ,1 , 120 , 01 , 2 11 , 2 1i x j jx i j i jy y i j i j yr r G G rr r G G ( 2) 当 0时,插补结束,刀具半 径矢量 刀偏分量为 式中xr,u、 v 相同。 图 1 刀补建立与撤消过程中刀具 图 2 刀具半径矢量与编程线段的关系 与工件轮廓的干涉 圆弧段刀具半径矢量的算法如图 2b 所示,插补计算方法与直线段完全相 同,rAD E ( u , v )0Ar 0 3 分别沿 补计算,起点 A 处刀偏分量 处刀偏分量 相对 A 点和 B 点的坐标符号一致。 刀补的建立有直线与直线相接和直线与圆弧相接两种。 ( 1)直线接 直线 直线接直线的转接类型如图 3 中虚线(刀具中心轨迹)所示有三种,即缩短型(图 3a)、伸长型(图 3b、 c、 d)和插入型(图 3e)。主要依据转接角 来判断其转接类型。 图 3 直线接直线的刀补建立转接类型 1)确定转接角 转接角 定义为刀补建立线段 O!B 之间的逆时针夹角 (图 4)。设 A 点相对 , )B 点相对 A 点的坐标为(22,将 标系平移至 A 点,并旋转一 角,使 x 轴与线段1 B 点在 坐标系中的坐标为 1 2 1 21|Bu u v A 1 2 1 21|Bu v v A ( 3) 由于式中 |10,所以由式( 3)可得转接角 范围如下: A 1 1 ( X , Y )1 ,Y )A ( X , Y )2 A 22 3 ( X , Y )3A 2 2 ( X , Y )1A ( X , Y )A 11 ,Y )A(X ,Y )1A ( X , Y )A 11 ( X , Y )A 11 ,Y )(X,Y)BA(X ,Y )00 ( X , Y )Be) 当1 2 1 2u v 时 , 270 2)计算转接点的坐标 当 180时,有两种转接情形: ( 避免开方运算,可用 22代替 )时,为缩短型(图 3a); b.当 时,为缩短型(图 3b)。为缩短型时,转接点1A的坐标为 图 4 直线接直线的转接角 1A A rx x x1A A ry y y为伸长型时,转接点1A的坐标为 11A A r r rx x x yy y y x ( 4) 式中rx、B 的刀具半径矢量的分量。 当 1 8 0 2 7 0 时,为伸长型。图 3c 为 180时的伸长情形,利用式( 4)即可求得其转接点1A的坐标。图 3d 为 1 8 0 2 7 0 时的伸长情形,转接点1A的坐标为 1 1 1A A r rx x x y 1 1 1A A r ry y y x 式中1分量。转接点2A显然在矢量 12rrv 此,可沿 12rrv 1 21 ,r r r rx x y y)方向逐点插补求2A点。设2任意一点 P 在 坐标系中的坐标为( x , y ),则当 P 点到直线1v x u 时, P 点就是转接点2A。据此关系,设置终点判别函数X1 2 2 2 21 1 1 1( ) ( )G r u v v x u y ,其递推关系为 221 1 , 1 1 1 11 , 1 1 1 1 12 2 20 , 0 1 11 , 2 21 , 2 2()i i i j i j i jj j i j i j j ix x G G v x v u y vy y G G u y v u x uG r u v ( 5) 当 0时,停止插补。所求转接点2A在 标系中的坐标为 2x x2y y当 270时,为插入型(图 4e)。三个转接点的坐标为 1 1 1A A r rx x x y 1 1 1A A r ry y y x 2 1 1A A r rx x x y 2 1 1A A r ry y y x 3 2 2A A r rx x x y 3 2 2A A r ry y y x 式中2B 的刀具半径矢量的分量。 ( 2)直线接圆弧 以直线接顺圆 例,其转接类型如图 5 中虚线(刀具中心轨迹)所示也有三种,即缩短型(图 5a)、伸长型 (图 5b、 c、 d)和插入型 (图 5e)。其转接类型的判别同样主要依据转接角 。 图 5 直线接顺圆的刀补建立转接类型 1)确定转接角 A ( X, Y) 3 ( X , Y )1A ( X , Y )A 11 2 ( X , Y )A ( X , Y )3 A 33 ( X , Y )2 A 22 1 ( X , Y )1A 4 4 ( X , Y ) X , Y )X , Y)A ( X , Y )2 A 22 ( X , Y )A 11 2 1e) +1 X ,Y )XY2O 1 ( X , Y )c) ( X , Y )1A (X , Y)X , Y)11112A ( X , Y )Y 6 如图 6 所示,按逆时针方向定义刀补建立直线段1B 起点处的半径2 为转接角。设刀补建立段终点 A 相对于起点1u,1v),编程轮廓圆弧段 圆心2 的坐标为(2则参照( 3)式得2O在 坐标系中的坐标为: 222222111111| v v ( 6) 其中1| | 0所以由( 6)式得转接角 范围如下: 当2 2 2 21 1 1 10 , 0O O O v J u J v I 时, 90 当2 2 2 21 1 1 10 , 0O O O v J u J v I 时, 90 180 当2211 0 v I时, 180 当2211 0 v J,22110 v I时, 90 2)计算转 接点坐标 当 90时,有两种转接情形: 的切矢 距离 (刀具半径)时,为缩短型(图 5a); b.当 时,为伸长型 (图 5b)。切矢 距离 d 由已知条件很容易求得。为缩 短型时,转接点1A的坐标为 1A A rx x x1A A ry y y为伸长型时,转接点1A、2A的坐标为 O 1XY 直线接顺圆的转接角 7 1122A A r r rx x x yy y y xx x xy y y ( 7) 式中rx、 当 90 180 时,为伸长型。图 5c 为 90时的伸长情形,转接点1A、2A坐标的计算式与( 7)式相同。图 5d 为 90 180 时的伸长情形,转接点1A、3A坐标的计算式为 1 1 1A A r rx x x y 1 1 1A A r ry y y x 22A A rx x x22A A ry y y式中12接点2A显然在矢量 12rrv 样可沿 12rrv 112方向逐点插补求2A点。设2任一点 P 在 坐标系中的坐标为( x , y ),则当2 2 2P A r A P 时, P 点就是2A点。因此,设置终点判别函数112 2 2 2 2( ) ( ) ( )r x x y y x y ,其递推关系为 111 1 ,1 , 120 , 01 , 21 , 22i i i j i j rj j i j i j rx x G G xy y G G ( 8) 当 0时,结束插补,所求转接点2A在 标系中的坐标为 2x x2y y当 180时,为插入型(图 5e)。四个转接点的坐标为 1 1 1A A r rx x x y 1 1 1A A r ry y y x 2 1 1A A r rx x x y 2 1 1A A r ry y y x 3 2 2A A r rx x x y 3 2 2A A r ry y y x 8 42A A rx x x24 y y刀补的撤消有直线接直线和圆弧接直线两种。它是刀补建立的逆 过程。转接角的定义及转接类型的判别方法与刀补建立情形相同,转接点坐标的算法也相同。 引进直线插补思想,用简单的加减运算取代复杂的函数运算,简化了刀具中心轨迹上转接点坐标计算,从而解决了在以 8 位 核心的经济型 统中开发 C 功能刀补的问题。修正后的刀补建立和
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于直线插补思想实现经济型CNC系统C刀补的算法研究【3张CAD图纸+说明书】
链接地址:https://www.renrendoc.com/p-644838.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!