The invention discloses a control method of a flexible manipulator, which comprises: designing a slow controller using an adaptive dynamic programming algorithm according to a given position information and a feedback position information in a slow time scale; estimating vibration in a slow time scale to obtain an estimated value of vibration in a slow time scale; and estimating vibration in a fast time scale. The fast variable is reconstructed according to the estimated vibration value and feedback vibration information in slow time scale, and the fast controller is designed by using adaptive dynamic programming algorithm. The position and vibration of the flexible manipulator are controlled by combining the slow controller with the fast controller. According to the control method of the invention, the optimal control of the position and vibration of the flexible manipulator can be realized without using the system model.
【技术实现步骤摘要】
柔性机械臂的控制方法
本专利技术涉及柔性机械臂控制
,特别涉及一种柔性机械臂的控制方法。
技术介绍
柔性机械臂以其运动速度快、有效载荷与机器人重量比高、制造消耗低、工作空间大等优点,在航空、建筑等领域得到了广泛的应用。考虑到其特殊的物体结构特性,柔性机械臂的运动包括宏观的刚体转动和微观的柔性振动,二者之间高度耦合。且柔性机械臂具有非线性、无穷阶和参数不确定等特性,因此,如何提高定位精度,同时避免因柔性引起的振动,是一个具有挑战性的问题。基于柔性机械臂的动力学模型,现有研究成果可以分为两类,一类是基于柔性机械臂刚柔耦合模型直接设计控制器,这类方法的优点是充分考虑并利用柔性机械臂动态特性,可应用传统PID控制、变结构控制、鲁棒控制、神经网络控制、模糊控制、自适应控制等方法设计控制器。另一方面,考虑到柔性机械臂双时间尺度特性,将奇异摄动方法引入复杂柔性机械臂系统的建模与控制当中,在不同时间尺度下分别设计控制器,从已有的研究成果可以看出,该方法设计的控制器设计过程简单,控制器性能好。虽然在柔性机械臂控制方面已经取得了很多成果,但大多数控制策略都是基于动力学模型的。然而,柔性机械臂系统具有不确定性。因此,利用输入和系统状态来研究柔性机械臂的控制是一个热点问题。经过对现有的关于柔性机械臂控制方法相关文献的检索发现,利用模糊控制器实现对柔性机械臂的无模型复合控制器已做了相关研究。但模糊控制器需要同时调整多个参数,很难达到最优控制性能。而已有的利用线性二次型设计的最优控制器虽具有较好的控制性能,但需要精确的系统参数。因此,研究柔性机械臂的无模型最优控制具有重要的现实 ...
【技术保护点】
1.一种柔性机械臂的控制方法,其特征在于,包括:在慢时间尺度下根据给定位置信息和反馈位置信息,运用自适应动态规划算法设计慢控制器;在慢时间尺度下进行振动估计以得到慢时间尺度下的振动量估计值;在快时间尺度下根据所述慢时间尺度下的振动量估计值和反馈振动信息重构快变量,并根据所述快变量,运用自适应动态规划算法设计快控制器;将所述慢控制器和所述快控制器组合实现对所述柔性机械臂的位置和振动的控制。
【技术特征摘要】
1.一种柔性机械臂的控制方法,其特征在于,包括:在慢时间尺度下根据给定位置信息和反馈位置信息,运用自适应动态规划算法设计慢控制器;在慢时间尺度下进行振动估计以得到慢时间尺度下的振动量估计值;在快时间尺度下根据所述慢时间尺度下的振动量估计值和反馈振动信息重构快变量,并根据所述快变量,运用自适应动态规划算法设计快控制器;将所述慢控制器和所述快控制器组合实现对所述柔性机械臂的位置和振动的控制。2.根据权利要求1所述的柔性机械臂的控制方法,其特征在于,所述自适应动态规划算法包括:步骤一:给定初始控制律u=-K0x+κ,其中,K0∈Rm×n,为初始增益矩阵,κ为探测噪声,计算δxx、Ixx、Ixu,直到满足其中,δxx、Ixx、Ixu为学习过程中用来收集状态和输入信息的矩阵,δxx=[μ(x(t1))-μ(x(t0)),μ(x(t2))-μ(x(t1)),...,μ(x(tl))-μ(x(tl-1)0≤t0<t1<...<tl其中,表示克罗内克积;步骤二:利用公式求解Pk和Kk+1,Pk为迭代过程中求出的Riccati方程正定解,Kk为迭代过程中的反馈增益矩阵,其中,γ(Pk)=[p11p12...2p1np222p23...2pn-1pnn]Tvec(M)表示矩阵M的向量化,即vec(Mg×h)=[m11m21...m1hm2h...mgh]T;步骤三:令k←k+1,如果||Pk-Pk-1||>α,α>0,返回步骤二,否则进入步骤四;步骤四:令K*=Kk,得到最优控制律u=-K*x。3.根据权利要求2所述的柔性机械臂的控制方法,其特征在于,在慢时间尺度下根据给定位置信息和反馈位置信息,运用自适应动态规划算法设计慢控制器,具体包括:定义位置误差ec...
【专利技术属性】
技术研发人员:杨春雨,许一鸣,周林娜,薛雨凝,赵建国,孟凡仪,汤瑶汉,
申请(专利权)人:中国矿业大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。