找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 310|回复: 0

[资料] 数控加工中采用圆弧逼近非圆曲线的方法

[复制链接]
发表于 2011-6-11 11:39:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

×
当前我国经济型数控机床,一般只具有直线插补和圆弧插补功能,并不具备抛物线等非圆曲线y=f(x)的插补功能。因此数控加工非圆曲线y=f(x)的轮廓时,就必须用直线或圆弧段逼近。现有的用圆弧逼近非圆曲线的方法,计算难度和工作量很大。本文提出两种新方法,降低了工作难度,减小了逼近误差。
/ f" a' A. t  C/ @) Y, [; ]% T 2007225152224.gif
6 i" I( `* Z& X6 E# N( Y图1$ E/ V4 q2 R5 x' I0 `) R/ d! t5 f
1 第一种方法7 B$ y/ ~1 s% B6 i, ^4 E( t" U
如图1所示,MN为非圆曲线y=f(x)上过节点a的切线,作MN的平行线AB,距离MN为d允/2,d允为轮廓加工的允许误差,一般为工件尺寸公差的1/5~1/10为宜。作MN的平行线CD距离MN为δ允,AB和CD分别交非圆曲线为b和c。
& W# ]* @/ v7 |5 d3 _求交点b和c的坐标7 k+ v2 Q) i+ Q3 M4 e2 m6 ]
交点b的坐标可通过方程组(1)求得:
& R! }9 \8 u- e' b 200722515230.gif
2 N- q( W3 H1 W(1)' @; M0 U" P% `
其中k=f'(xa)。
; N; N$ K; B( o/ k- I% p: l交点c的坐标可通过方程组(2)求得:6 J" f; L; }' ^; n$ ?
2007225152313.gif 1 T8 ~+ ^7 R0 ]  }& R0 L
(2)  v' O8 T% l, Z. N! `
其中k=f'(xa)。
5 b0 I9 l8 f. W/ |$ o/ n过a、b、c三点可确定一段小于180°的圆弧,此段圆弧即为a、b、c段非圆曲线的逼近圆弧。圆的方程为:
7 l  Y2 C3 F* H6 h- N2 S4 A1 o 2007225152338.gif : g4 \2 w, p9 |0 F! h2 p  n/ K0 g! |# [
按以上方式,从前一段逼近圆弧的终点开始可找出后续的一系列逼近圆弧。
6 Q2 e2 U' \' @: }+ h 2007225152350.gif
  G% Q6 E5 a2 q1 p$ p( b& Q图2" o/ k2 ?3 b$ W# S9 v' E
2 第二种方法
& U# M/ |3 z. I0 q+ B; U& _% d' a如图2所示,MN为过非圆曲线y=f(x)上节点a的切线,作MN的平行线AB距MN为δ允,AB交非,圆曲线于b点.同理过b点再作非圆曲线的切线M'N'作M'Nq的平行线A'B'距M'N'为δ允,AqB'交非圆曲线于c点。3 r, r# ?* B9 A9 [, C2 \
求交点b和c的坐标
2 D  i( }# D6 j6 ~* o! Q8 n5 C交点b的坐标可通过式方程组(3)求得:* t/ h' L" J& Q8 Y/ [& f: A9 d
2007225152422.gif ( h' e. P( N3 ~5 w! |" t- N
(3)3 h! F6 Z3 a1 [0 M" ?8 U
其中k=f'(xa), w7 e$ s$ c% g3 T
交点c的坐标可通过式方程组(4)求得:
' k. a6 C; U7 e5 j1 x) _ 2007225152442.gif $ K% m% a4 M) t9 C6 R/ y$ B) @
(4)
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|Archiver|手机版|小黑屋|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2025-1-10 03:54 , Processed in 0.155395 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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