本节首先介绍一些典型的轮廓误差计算模型,归纳出这些模型的特点,进而阐述全局 任务坐标系需要解决的重点问题。
工业上加工一个零件的外形轮廓,常需要多轴机床设备的末端执行器运行一个预定的 轨迹曲线,这个曲线即期望轮廓轨迹。在笛卡尔坐标系(x, y)定义的两维空间中,一个光滑 的曲线可用如下表达式描述:
f (x, y) = 0 (2-1)
其中f 是已知函数。由于实际系统模型中不可避免的存在着各种不确定性和忽略掉的高 频动力学,实际运动点(即末端执行器的位置)不可能完全准确的运行在期望轮廓上。
因此,轮廓运动控制的主要目标是保持轮廓误差在可容忍的范围以内以保证零件的最终 表面质量。轮廓误差在轮廓运动控制中常被量化为实际运动点到期望轮廓之间的最短距 离。如图2-1所示,t0时刻的实际位置Pa(t0)对应的轮廓误差是|−−−−−−−−→
Pc(t0)Pa(t0)|,其中轮廓误 差点Pc(t0) 是期望轮廓上的点,其沿期望轮廓的切线垂直于−−−−−−−−→
Pc(t0)Pa(t0);t1时刻的实际位 置Pa(t1)对应的轮廓误差是|−−−−−−−−→
Pc(t1)Pa(t1)|,其中轮廓误差点Pc(t1) 是期望轮廓上的点,其沿 期望轮廓的切线垂直于−−−−−−−−→
Pc(t1)Pa(t1)。可以看出,轮廓误差是一个仅依赖于实际位置和期望 轮廓形状的几何概念。
浙江大学博士学位论文 19
㠻㶜㸜䐤 㠻㶜㔷㎋
㔷㎋㹔⥏ ⷛ䓺㹔⥏
( )0
P td
㬖カ㸜䐤
( )1
P td
㔷㎋㹔⥏⮄ P t
c( )
1( )
1P t
a㬖カ㸜䐤 P t
a( )
0㔷㎋㹔 ⥏⮄ P t
c( )
0㠻㶜㸜䐤
图 2-1 两个实际运动点的轮廓误差和跟踪误差
实际轮廓运动除了要获得尽可能小的轮廓误差外,还需要实际运动点能够以一定的运 动来沿着期望轮廓运行,这个目的需要通过如下方式来定义期望运动:
qd(t) = [xd(t), yd(t)]T (2-2) 其中xd(t) 和yd(t) 是关于时间的已知函数,表示的是t时刻期望轮廓上的期望运动点,如 图2-1的点Pd(t)。显然,Pd(t)一直都在期望轮廓上,也即
f (xd(t), yd(t)) = 0, ∀t (2-3) 其运动速度即为期望进给率Vd(t),即
√˙xd(t)2+ ˙yd(t)2 = Vd(t), ∀t (2-4)
根据以上描述的期望运动轨迹,如果能够保证位置跟踪误差−−→PaPd足够小,实际运动点在期 望轮廓上的跟踪运动就可以实现。
很明显,轮廓误差与位置跟踪误差之间不存在唯一的函数关系— 位置跟踪误差是依赖 于期望运动的(参见式(2-4)),而轮廓误差却是不依赖于期望运动的几何量。在实际中,
适用于实时控制的轮廓误差精确计算存在着较大的技术困难— 目前所有的交叉耦合控制算 法和基于局部任务坐标系的控制算法,均假设各轴的位置跟踪误差足够小,并基于位置误 差来近似估计实际轮廓误差。在跟踪误差很小这个假设前提下,轮廓误差的近似计算模型
20 第二章 正交全局任务坐标系研究
浙江大学博士学位论文 21
22 第二章 正交全局任务坐标系研究 例如,一个圆轮廓
√x2+ y2− Rd = 0 (2-7)
对应的任务空间坐标(2-5) 如图2-3所示,其具体数学表达式如下:
rc =√
x2+ y2− Rd
rm = θa = atan2(y, x)
(2-8)
这里需注意,Chen等人提出的极坐标系[77]本质上与坐标系(2-8)是一样的。在这个任务空间 下,不管实际位置Pa在何处,也不管位置跟踪误差大小如何,曲线坐标值rc 一直都是准确 的轮廓误差εc =√
x2+ y2− Rd,而图2-2中的|−−−−→
Pt1Pa1|和|−−−−→
Pt2Pa2|却永远只能是轮廓误差εc的 近似值。另外,当rc坐标上的镇定保证了实际运动点始终沿着期望轮廓运动时,rm上的跟 踪控制可以保证实际运动点能够快速跟踪期望运动点。
通过(2-5)定义的任务空间曲线坐标对于直线轮廓[72]和圆轮廓[71]往往都有效,但它还是 有两个缺点:首先,曲线坐标rc通常是与实际轮廓误差非线性相关的量,它的单位与轮廓 误差的单位可能有较大差别。一旦曲线任务坐标选择不当,即使是对于圆轮廓,也会出现 上述问题,比如圆轮廓也可被表示为
x2+ y2− R2d= 0 (2-9) 那么,按照式(2-5),坐标rc 的定义为
rc = x2+ y2− R2d (2-10) 虽然rc = 0 仍然意味着εc = 0,但这里的rc明显与实际轮廓误差εc非线性相关,并拥有不同 的单位:rc = ε2c + 2Rdεc。其次,曲线坐标无法保证在期望轮廓上的局部正交性,如何选 择g(x, y)让坐标rm局部正交于rc,仍然还是一个需要重点解决的问题— 即使对于简单的非 圆轮廓(例如椭圆),所定义的曲线任务坐标都无法保证局部正交性。由于以上两个主要 缺陷,Yao的全局任务坐标系没有被广泛的认可,其研究工作在90年代就停滞了。因此,
如何解决这两个难点就成为构造全局任务坐标系的关键问题。