[发明专利]网络遥操作机器人系统及时延克服方法有效
申请号: | 201210332531.1 | 申请日: | 2012-09-10 |
公开(公告)号: | CN102825603A | 公开(公告)日: | 2012-12-19 |
发明(设计)人: | 曾庆军;陈静;王彪;章飞;陈伟 | 申请(专利权)人: | 江苏科技大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 楼高潮 |
地址: | 212003*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网络 操作 机器人 系统 及时 克服 方法 | ||
1.一种网络遥操作机器人系统,其特征在于,由两个结构相同,功能对称的机械手通过网络通讯环节联系在一起;包括主机械臂(1)、从机械臂(2)、主计算机(3)、从计算机(4)、第一数据采集卡(5)、第二数据采集卡(6)、第一单片机(7)、第二单片机(8);所述主计算机(3)通过第一数据采集卡(5)采集主机械臂(1)的位置和力信号,所述从计算机(4)通过第二数据采集卡(6)采集从机械臂(2)的位置和力信号,所述主计算机(3)和从计算机(4)通过TCP/IP网络通讯环节将主从机械臂的位置和力信号相互传递,所述主计算机(3)将控制信号由串口通信传递至第一单片机(7),第一单片机(7)输出PWM脉冲信号控制主机械臂(1)工作,所述从计算机(4)将控制信号由串口通信传递至第二单片机(8),第二单片机(8)输出PWM脉冲信号控制从机械臂(2)工作。
2.如权利要求1所述的网络遥操作机器人系统时延克服方法,其特征在于,该方法包含下列步骤:
1)建立针对网络时延的基于事件模型
以事件变量s代替现有系统中的参考变量—时间T,基于事件的控制中,选取s为机械手走过的距离,设定每当s递增一段距离,产生一个事件,并把当前的状态信息发送给路径管理器;
运动参考变量的产生方法:经过事件产生器得到反馈事件s,为了使参考事件s跟踪上期望参考事件sd,采用如下算法产生期望的事件输入:
定义e=sd-s,可知s收敛于sd;
设机器人的一般模型如下:
令所选的新参考变量s=S(x(t)),由可知基于事件模型的机器人系统可表示如下:
其中,
由建立的基于事件的模型可知系统的模型参数;
2)模糊预测控制算法
结合所建立的基于事件模型进行模糊广义预测控制器的设计;
基于广义预测控制的模型预测和滚动优化:
设网络遥操作机器人系统的预测模型由受控自回归积分滑动平均模型,即CARIMA方程描述:
A(z-1)y(k)=B(z-1)uGPC(k-1)+C(z-1)ξ(k)/Δ
其中A(z-1)、B(z-1)和C(z-1)分别是n、m和n阶的z-1的多项式,可令C(z-1)=1,y(k)为系统输出,uGPC(k-1)表示控制量,ξ(k)表示均值为零的白噪声序列,z-1为后移算子,Δ=1-z-1为差分算子,若时滞大于零,则B(z-1)多项式开头的一项或几项系统等于零。由于CARIMA模型能自然地把积分作用纳入控制律中,可以消除系统的稳态误差;
考虑k时刻的优化性能指标,采用下式表示:
式中,yr为已知的参考序列,λ是大于零的控制加权系数,N1是最大预测时域,Nμ表示控制时域(Nμ<N1),即在Nμ步后控制量将不再发生变化;
为了预测超前j步的输出,引入丢番图方程
1=Ej(z-1)A(z-1)Δ+z-jFj(z-1)
Ej(z-1)Bj(z-1)=Gj(z-1)+z-jHj(z-1)
其中Ej(z-1)、Fj(z-1)、Gj(z-1)和Hj(z-1)分别是j-1、n、j-1和m-1阶的z-1的多项式;
由上述公式可知,只要给定预测时域N1,控制时域Nμ和加权常数λ,就可以求出控制量ΔuGPC(k),其向量形式如下所示:
uGPC(k)=u(k-1)+gT(yr-Fy)
ΔuGPC(k)=gT(yr-Fy)
式中,gT为(GTG+λI)-1GT的第一行;
具体算法步骤如下:
第一步:由基于事件的模型可知被控对象模型参数A(z-1)和B(z-1);
第二步:给定预测时域N1,控制时域Nμ和加权常数λ;
第三步:由丢番图方程求解多项式Ej,Fj,Gj和Hj;
第四步:计算矩阵G及(GTG+λI)-1;
第五步:求解出控制量uGPC(k)和ΔuGPC(k)。
3.如权利要求2所述的网络遥操作机器人系统时延克服方法,其特征在于,该方法还包括基于模糊推理的反馈校正方法;
控制信号Δu(k)由下面两部分组成:
Δu(k)=ΔuGPC(k)+ΔuF(k)
其中uF(k)为模糊推理的得到对误差的补偿控制量;
设e(k)和ec(k)为系统k时刻的反馈偏差和偏差变化值,由于系统存在τ步时延,则uF(k)由e(k-τ)和ec(k-τ)确定;
即:e(k-τ)=yr(k-τ)-ym(k-τ)
ec(k-τ)=e(k-τ)-e(k-τ)
其中,yr(k-τ)为对象输出反馈值,ym(k-τ)为对象模型输出值,则uF可由e(k-τ)和ec(k-τ)来判断;
模糊补偿控制器的设计将采用如下的控制律:将e和ec的论域分别划分为5个模糊集{NB,NS,ZE,PS,PB}和3个模糊集{N,Z,P},为了得到更准确的预测误差补偿,设定偏差e采用高斯隶属度函数,偏差变化率ec采用三角形隶属度函数,定义模糊规则如下:
Ri:If e is Am and ec is Bn then uF is Ck
其中,Am∈{NB,NS,ZE,PS,PB},Bn∈{N,Z,P},i=1,2,…,15,uF为补偿控制输入;
控制规则如下所示:
在进行反模糊化时,为了得到更精确的控制量,采用面积重心法求得uF的清晰值,即用如下的推理方法进行计算:
考虑到uF变化过大可能会影响控制效果,则误差补偿控制量ΔuF(k)由下式进行约束:
ΔuF(k)=λ(uF(k)-uF(k-1))
其中λ∈[0,1],为常数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210332531.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种水压人工肌肉液压驱动与控制系统
- 下一篇:人体工程学背包