数控系统轮廓圆弧插补算法研究

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
同理,, A 点的坐标, 可用下式计算: Rc c +, , B , , li =X, ob sg s n Rso 一 , s, B , , 1o =Y} i n cq 5 式() 1乘以R 减去式() , 2乘以l 得: , , (: 1CO = B , Y' R 一 , 尺 +2 O , X, , 1S ) , 风 瓜1 凡1 一斌
() 2半步长内接线插补算法 如图2 所示, 从起 点A 用半步长作圆的内接线AB, 。 ,, 在第1 个插补周期 的前半周期, 刀具到达B 点, O, l 从B 点再 , 则AB 二, 。 , 用半步长作圆的内接线BA, 1 I, 在第 个插补周期的后 半周期, 刀具到达A 点, 尽A = , 则 , 。由图2 t o 可以得
( ,人X / +‘) ) 1 A2 几 +dB ( d I , 1
通过上式不难得到, 在第 L 个插补周期的前半周 期,、 B点的坐标为
X B=戈 f 一 o o 玖E , 2 2 Y =YE + E ' a 1 弋o , o A 点的坐标为 , / 瓜. Rc (。 2 S 2 = 二 , s中 + ・' ) o 2 / s ) - R cs 功 + ’ )o lo( 。 占 c
(卜 lso = ' l X, R 圣 i , YR + '1 )n , 1 RI
Y 一斌 + '1 a , X, 1 s6 互= i. n= c R , +2 1 1
Y=YR+BR) R ) n ( I X1, (11 , B 2 I / 2 2 ,} , + , 1
( 十一,/十 ,2 I万),() 、’ 1 ‘( 、 ) , - ’、 令 ‘ 执1 一 R 、“ R 一,
算出来。若插补运算的方向相反, 则公式中的第 2 项
符号取反。
、卜 ‘ Xd,A2 , 如1 I, d) ( d , (/ , A 一 ,’ 2 ' 卜 V
上式也可化简为
从图1 中可以看出,* B 点实际为外切多边形的顶 点。由于数控系统拐角进给特性, 使实际刀具并未到 达顶点, 而是更靠近圆 提高了 运行精度。 弧, 实际 在每
i t ie o tn io w i it rh t ohl sp r li . n u s e o p c i , h h h at ec a 一 t ie o tn Ii l e t m t d n h n r li r sn g tp ao e e c s im i f e f e n p ao t d h h t c e ot g t t t nr e i A d t m r e at t f h e o owo t i i ec nco. ao ip vd h ec t m t d hlsp f e ad o n o tn n l h a n n h f n n a s e o r m i o e h f e n i r e - nr nco ipt a f wr. e cnetn u o d o i s r K y od ;r I e o tn t ec H l一 t Aim nc Whl S p t ec ew rsAc r li Aim t ; a sp t et ; o t Aim t n p ao rh i t f e rh i e rh i e
Cs 1 o劝
点A作圆的切线 , 。 取切线长AB等于半步长l 步 , , 。
() 1
() 2
R ,
X =XR一BR) R ) A ( , Y1. (I1 = } B: , / 2 2 . + 1
图1 半步长切线插补算法
(一B‘奇 X交, ・) , Y(( : ) /
2= )
1 21
关键词 : 圆弧插补算法 半步长算法 整步长算法
n t ao Suy t 百度文库i ec ot r r I ro t n r m t oC n uAc ep li t o h t i f o d n e h
j 0 n ( ei Aesae m ra Cno Ssm . L . Bi g 84 C N Bi g a c N ecl tl t C , t , ei 105 , H ) j r p n u i o r ye o d
气 一凡

R 一 - R ,h
R ,

甄 一凡
a - 凡
Xo1 A - (
/ 合, d 1 (d22 A) A, 一A ) d 2 丫 ,

几 = , 。 52 = ,Rs +1 ) i n小 /
Rsoc (' ) Rcso S 2 = , o S 2 + , s (' ) i o / n s o i / o n
数控系统轮廓插补, 有基准脉冲法和数据采样法, 伺服进给系统多用数据采样插补法。C C系统为软 N 件插补器, 分粗插补和精插补。粗插补算法主要有时 间分割法, 就插补线段在圆弧的位置, 分为割线法( 即 扩展 D A法( D 数据微分分析法) 和内接线法两种。 ) 割线法算法简单, 但在开始时刀具位于圆弧上, 插补 后, 刀具要偏离圆弧而成割线, 最后以直线回到指令终 点圆弧上。内接线法每步插补刀具均位于圆弧上, 但 其计算式中有三角函数, 用舍项泰勒展开式近似计算。 在精插补时, 其计算点在插补线段的中点, 该点要远离 圆弧。为提高插补精度, 提出改进算法如下:
CN Ma hne C c i
T o P r e r St g le t H h ed H h c i O e tn ol a t s i R a d i S e ad Peio pri s a m e e n e t o g p n i r s n ao g
(nu Ui rtoTcnl y H a a 220 , H ) A hi v s f hog, i n 01 C N n ei y e o un 3
X, - B1 (
d Y } A/ ’ J 一Bd 1(,) , h/ l t ,一 d 2 ) 2
玖 二 , 。 2 S 2 = , Rs + ・' ) i n币 /
/ Rs 。 S 2 (' ) , + ' ) S 2 i n中 / 2 Rc (, 5 2 ('耘 ) ,s0 + 1 ) S/ o / Y, R 一 B ,h 一RI
2 / n R ( 。 占 )i , 币+‘ s
耘 一凡
R 1
R一 ,h
一凡 一 , R ・
- 风



X = A 一 dA ' X- AY; i i , : ‘ 一
Y =Y-+ dA B A 入X. . , , l - l
在第 i 个插补周期的后半周期,‘ A 点的坐标为
S N m o U D a e
A sat aie i o t at ec l e ie otn Iptfwrt at ec i r s bt c:h r lsd s h r mt op n a n r li . u o a h r mt f n e - r Te c t e n i i f r tp ao t r d i i o c a t u e h a c s e h r
C Si数控专栏 N ea C r m n
高速高精度加工时参数调整的体会
胡 蓉
( 安徽理工大学, 安徽 淮南220 ) 301
摘 要: 数控机床的高速高精度加工在现代制造业中非常重要。文章从伺服参数调整方面以及各个功能的
原理入手, 介绍了F N C / A U O C系统的具体的调试方法。 i B 关键词: 高速高精度 形状误差 前馈 背隙加速 静摩擦补偿
刀具从A 开始, 1 。 在第 个插补周期的前半周期, 刀具到B 点, AB = 。当第 1 , 因此, , , 1 个周期的后半周 期, 刀具到达 A 点, ; 即刀具又回到圆上。B 点的坐 ; 标, y 以x平面为例( 下同)用坐标旋转公式, , 可得:
X,Rc4 一, = , , l 。 li , R AR 一, = a ,s so X / = o n O R / , Y
a 一 凡
X =X 一dB (+J /1 A2 A ( :AY) . B , . d , l ) Y = 几 +dB/1 J A2 A (‘AX) +d . ,.( I , )
在上面的公式中, 没有三角函数运算, 使用递推
R ,
一 , R ・
法 算 简 。 d + 可 在 补 处 中 ,法 捷 A和1 ’ 以 插 预 理 计 , A d ,
甄 一凡

R一 ,h
一凡 + : R ・
- 风
xao

图2 半步长内 接线插补算法
若插补运算的方向相反, 则公式中第 2 项的符号
取反 。
Y (- A1 O
12 2
d XA了 一A/ ’ J +Ad 1 ( ,) , l O 2 ) d 2
别 i: k .汀 t S
20 年第 7期 05
C Si擞控,栏 N ea C r m n
数控系统轮廓圆弧插补算法研究
孙德茂
( 北京航天数控系统有限公司, 北京 105 ) 084 摘 要: 对平面圆弧插补的算法进行研究后。 提出了提高插补精度的算法, 即半步长插补算法, 包括切线法和 内接线法. 并对整步长的内接线法提出了改进算法。
长l , = T式中F为进给速度, 为插补周期, 二/0 F T l l , 2 过B 点再作圆的 , 切线, 相切于A 点, , 不难证明BA = ,,
B O 圆 半 , 11 步长系 d 1 , , 。 弧 径R=R。 A 数A = 半步 , , R /
系 d A2 数A =d o , /
4 l s J 不s k . , C
20 年第 7期 05
数控专栏 C Si_ N ea C r m n
(, A几) +J) A2 X 一d , , , 小 d , I
式() 2乘以R 加上式() , 1乘以l 得: , , 令8 1
化为
= 合'2 (/, 式简 卜 A1 卜A2则 可 d d d) 上 2 , '2 EA -丫
个插补周期的终点, 刀具都位于圆弧上。
凡, X} 一 , = B , 几E 8 2 巧 =几8 + B2 , 1 X, 1 E
通过上式可以看出, 若以半个插补周期计算, 在第 i 个半个插补周期的坐标值为 X =X- , Y1 i i二 一 iE 1 -2 Y =Y ,, X- 2 i i二 十 iE - 1 在上面的公式中也没有三角函数运算, 且以半个 插补周期进行递推运算, 算法简捷,, 2 E 和E 也可以在 插补预处理中计算出来。这样, 每半个插补周期的点 均在圆弧上, 提高了插补精度。
、奇=一Y 。。、‘O 一 。。i d A
几 = , +, = ,O 1 lAR= :Rsd lO 。 R殊I +, , i o C小 n s R XI O
1 算法公式
11 半步长圆弧插补算法 .
() 1半步长切线法插补算法 如图 1 所示, 过起
。R ・ O A 。1 Y. ・AAJ l二 l , O X 。
到 弦 = ,二1 , ・d 。 弦 = ,高h B 12 = A 2 半 长。 l C 'R l / , ,
丫 一A/ 2则B点 坐 为 1 (l) d 。 ,的 标 2
X Rc o +' ) (o 8 2 = B= ,s , o /
Rc oc (' ) , o S 2 二 Rsos (' ) , so sS 2 一 i i / o o / n n
相关文档
最新文档