找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 244|回复: 0

[资料] 基于Stewart机构并联加工机的插补算法

[复制链接]
发表于 2011-7-13 23:52:54 | 显示全部楼层 |阅读模式

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

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

×
基于Stewart机构的并联加工机是一种新颖的、具有广阔前景的机床。与普通数控机床相比具有几个显著的特点:切削力由6根轴承担,且仅受拉力或压力,因而机床变形小,承载能力强;机构刚度好,运动部件的重量轻,故惯性小,可以进行较高的加减速运动;没有导轨,可以排除通常的几何误差及磨损等对精度的影响,因此可获得很高的加工精度。& [, Q5 G6 i" ^$ e8 U6 H( I
  由于求解Stewart机构的逆运动学[1,2](根据末端工具的位置和姿态,求解各个关节变量的值)较简单,且符合机构位置控制思想。故可利用该特点建造并联加工机的逆运动学模型。
- P# \, ]0 s1 N5 `% J: P& k$ [1 并联加工机逆运动学/ W; `$ D+ k9 U, L; X/ o- M7 B
  并联加工机的逆运动学由两部分组成,即Stewart并联机构的逆运动学和刀具位姿与并联机构动平台位姿之间的关系。
0 j" U! B2 P3 z, g' K8 L  Stewart机构简图如图1所示。设动平台中心O′和动平台的球铰中心Pi点在固定坐标系中的坐标为(xO,yO,zO)T,(xi,yi,zi)T,而Pi点在动坐标系中的坐标为(xPi,yPi,zPi),定平台的球铰中心bi在固定坐标系中的坐标为(di,ei,fi)(i=1,2,…,6),则下式成立:
3 s. h# T; h% b[xi yi zi]T=T[xPi yPi zPi]T+[xO yO zO]T,          (1): w& V/ H: D$ \* ]
200832114914.gif   U5 O7 U! M7 l6 p% k* R
图1 Stewart机构结构简图' O" ~$ ]9 f  b- ~
式中 T是用欧拉角α,β,γ表示的旋转变换矩阵,0 M: L- G" N$ X! {& F" V
200832114940.gif (2)* Y8 ~" ?1 O# N% M, Z" S
  由两点间的距离公式得出 200832114957.gif   (3)
2 w; G# n# ~# N, {, z6 H0 a8 M6 s  设在与动平台固联的动坐标系中,刀具刀尖点Pt的相对坐标为(xPt,yPt,zPt)=(0,0,-lt),lt为刀尖至O′的距离。则
6 o# g# e1 V! z- X# Q0 {) @/ }8 ~6 ~[xO yO zO]T=T[xt yt zt]T+[T13 T23 T33]Tlt。        (4)
+ o  Y8 _* R; x, C  设刀具轴线的单位矢量为nx,ny,nz,刀具与固定坐标系坐标轴的方向余弦角为θx,θy,θz。1 }, R* m; U3 A: ?
  因为旋转矩阵式(2)的最后一列正好是动坐标系z轴的单位矢量,所以也与刀具轴线的单位矢量相重合。
" T% I1 U; {* D: |α=±arcsin(cosθx/sinθz), β=±θz。            (5)
% d( v  @( t/ \! b  当ny≥0时,式(5)取负号;当ny<0时,式(5)取正号。当欧拉角γ=-α时,动平台不绕刚体坐标系z轴转动,这样既减少了运算量,又在很大程度上避免6根伸缩杆之间的干涉。
0 a& e# H7 u4 [" ]1 g/ N. q$ P2 基于并联加工机逆运动学的时间分割插补算法
8 m- G" {7 `- Q: ?, J/ c, ?  时间分割法即数据采样插补法[3],是把加工一段直线或圆孤的整段时间细分为许多相等的时间间隔,称为单位时间间隔(或插补周期)。每经过1个单位时间间隔进行1次插补计算,算出在这一时间间隔内各坐标轴的进给量,边计算边加工,直到加工终点。此算法的核心是求刀具运动轨迹与6根伸缩杆之间的几何关系。' K$ c$ [% M; x1 V3 b
2.1 直线插补算法
& ?7 {& n  _4 h+ X8 q! ~9 l, N  选定CNC的插补周期及确定进给速度之后,轮廓步长f就随之确定。因此,只要求出各插补周期末刀具的位置和姿态即可用逆运动学公式求出6根杆的伸缩增量,直线插补示意图示于图2。
! M: E- X* Z2 l' R% q' X0 V 2008321141041.gif & x$ t2 ?# \2 [9 e
图2 直线插补示意图
( n: o) s! n8 a' s  设直线 2008321141144.gif 与z轴的夹角为γ,其投影与x轴的夹角为α,则轮廓步长f( 2008321141058.gif )在3个坐标轴上的投影为fsinγcosα,fsinγsinα,fcosγ。设B点坐标为(xB,yB,zB),则C点的坐标为
4 u2 W; V, M* r5 u# UxC=xB+fsinγcosα,yC=yB+fsinγsinα,zC=zB+fcosγ.      (6)
9 r. T0 _; m% z) ~( n" D  刀具有定姿态和变姿态两种给定方式:定姿态方式不需要计算旋转矩阵,运算量较小;变姿态方式需要求出插补周期末刀具的姿态,计算旋转矩阵,运算量较大。有了刀具的位姿即可用逆运动学公式求6根伸缩杆的伸缩增量[4]。! m, \0 U6 R- w& t1 y5 @: w
2.2 圆弧插补算法
. z0 M# z1 @: E2 [  圆弧插补也需要求出插补周期末刀尖的坐标和刀具的姿态。圆弧插补示意图如图3所示。设圆弧所在平面过z轴,并且圆心与坐标原点O重合。则轮廓步长f( 2008321141120.gif ,并设 2008321141126.gif ,)在3个坐标轴上的投影为fcos(γ+Δγ/2)cosα,fcos(γ+Δγ/2)sinα,-fsin(γ+Δγ/2),Δγ=f/r(r为圆弧半径)。$ z7 l9 l1 r4 e% S  `( _0 d
2008321141232.gif ) {9 ]. N* K; C" |, `9 ^
图3 圆弧插补示意图
- g0 d7 s6 ]5 u6 [4 N9 y" w- c. b  设B点坐标为(xB,yB,zB),则点C的坐标为 2008321141256.gif   (7), O- A# y, B' N( f) e" x! P  H
  空间曲面(以球头铣刀铣球面为例)的加工,一般选择刀具的姿态(刀具轴线)与圆弧所在曲面的切平面垂直,根据曲面方程确定刀具的姿态。刀具的位姿确定后,运用逆运动学求6根伸缩杆的伸缩增量。
; g# S/ S) N' ^  由于插补算法中包含Stewart机构的逆运动学运算,直线插补和圆弧插补的计算量都比数控机床的直线插补和圆弧插补计算量大。这说明基于空间并联机构机床的机械结构非常简单,而数学分析非常复杂[5,6]。5 \- f0 j5 Q7 [9 f/ C: |: \6 F
3 仿 真  \' Q" Q4 e7 N. B2 j% J  q
  该仿真程序采用面向对象的程序设计方法,用Visual C++ MFC编写。目的是为了检验机构逆运动学模型及插补算法的正确性。用球面类零件检验圆弧插补算法,用单叶双曲面类零件来检验直线插补算法。图4为6杆插补算法的流程框图。Stewart机构参数为:动平台半径为400mm,定平台半径为500mm,两平台长短边比均为0.365,伸缩轴的最大长度为1500mm,最短长度为600mm,轴的直径为40mm。对于球面类零件取半径为100mm,角度为60°,位置为980mm。刀具长度为30mm,直径为5mm。对于单叶双曲面类零件取半径为100mm,角度为20°,位置为980mm。刀具长度为200mm,直径为5mm。通过仿真,验证了基于并联加工机逆运动学模型的插补算法的正确性。
& t  d9 `. f: Y$ c- e8 ]# f: F 2008321141320.gif
& E; F8 R3 {; p$ U# a图4 插补算法流程框图! j% t& b. ]- b8 @& \/ h
文章关键词:
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2024-11-17 16:34 , Processed in 0.155531 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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