[发明专利]一种基于卡尔曼滤波算法的装载机铲斗受力测试方法有效
申请号: | 201910620363.8 | 申请日: | 2019-07-10 |
公开(公告)号: | CN110285907B | 公开(公告)日: | 2021-01-29 |
发明(设计)人: | 王继新;高广宗;韩云武 | 申请(专利权)人: | 吉林大学 |
主分类号: | G06F17/11 | 分类号: | G06F17/11;G06F17/16;G01L5/00 |
代理公司: | 长春吉大专利代理有限责任公司 22201 | 代理人: | 刘程程 |
地址: | 130012 吉*** | 国省代码: | 吉林;22 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 卡尔 滤波 算法 装载 机铲斗受力 测试 方法 | ||
1.一种基于卡尔曼滤波算法的装载机铲斗受力测试方法,其特征在于:
所述方法具体过程如下:
步骤一:测量并计算动臂缸出力与摇臂缸出力;
在动臂缸上安装的第一压力传感器测得动臂缸的管路压力为P1,在摇臂缸上安装的第二压力传感器测得摇臂缸的管路压力为P2,动臂缸出力F1与摇臂缸出力F2由以下公式获得:
其中,动臂缸液压杆的直径为d1,摇臂缸液压杆的直径为d2,动臂缸和摇臂缸的机械效率均为ηm,d1、d2、ηm均为设计值;
步骤二:测量动臂缸与摇臂缸的位移,并计算出铲斗工作位置姿态;令动臂与前车架安装铰点的回转中心为O点,令动臂缸与前车架铰接点回转中心为A点,令动臂缸与动臂铰接点回转中心为B点,令动臂质心为Q点,令动臂与铲斗铰接点回转中心为M点,令摇臂缸与摇臂铰接点回转中心为C点,令摇臂与动臂铰接点回转中心为D点,令摇臂与连杆铰接点回转中心为E点,令连杆与铲斗铰接点回转中心为N点,令铲斗质心为S点,铲斗去除斗齿后的斗尖位置为受力位置,令其为U点;其中,点B、C、D、E、M、N、Q、S和U均为动点;
点A、B、C、D、E、N、M、Q、S和U坐标分别为(ix,iy),其中i=A、B、C、D、E、N、M、Q、S、U;
以O点为坐标原点,以重力方向为x方向,以水平向前方向为y方向,令动臂缸行程最短、摇臂缸行程最长位置为初始位置,令各个动点初始坐标分别为Bx_0、By_0、Cx_0、Cy_0、Dx_0、Dy_0、Ex_0、Ey_0Mx_0、My_0、Nx_0、Ny_0、Qx_0、Qy_0、Sx_0、Sy_0、Ux_0、Uy_0,各个动点初始坐标均为设计值;
通过点A、B、C、D、E、N、M、Q、S和U的坐标表示铲斗的工作位置姿态,各点坐标的计算过程如下:
∠AOB的变化值在三角形ΔAOB中得:
Δ∠AOB=∠AOB-∠AOB_(lAB=min(lAB))
Δ∠AOB为∠AOB在任意位置的变化值;
Q点坐标如下:
Qy=lQO·sin(∠QOA)
Qx=lQO·cos(∠QOA)
M点的坐标如下:
My=lMO·sin(∠MOA)
Mx=lMO·cos(∠MOA)
D点坐标如下:
Dy=lDO·sin(∠DOA)
Dx=lDO·cos(∠DOA)
C点坐标如下:
Cy=lDO·sin(∠COA)
Cx=lDO·cos(∠COA)
E点坐标如下:
在初始位置时于三角形ΔMDE中求解∠MDE的初值∠MDE_0为:
在初始位置中:
同理,求出在初始位置状态下的lDE、lEM;
∠MDE的变化值Δ∠MDE由∠CDO的变化值Δ∠CDO得到:
根据平面四连杆的输入输出特性得:
其中:
A=2·lDE·lNM·sin(∠MDE)
B=2·lNM·(lDE·cos(∠MDE)-lDM)
∠MND在初始位置的初始值∠MND_0通过以下公式求得:
那么,∠MND的变化值Δ∠MND表征为:
Δ∠MND=∠MND-∠MND_0
同时,Δ∠MND亦表征∠SMD的变化值Δ∠SMD和∠UMD的变化值Δ∠UMD,即:
Δ∠SMD=Δ∠MND
Δ∠UMD=Δ∠MND
由此,S点的坐标为:
U点坐标为:
N点坐标为:
步骤三:建立力矩平衡组,并通过卡尔曼滤波算法推导铲斗在重力方向的受力和在水平前进方向的受力;
对D点取力矩平衡,将摇臂缸出力F2折算为连杆的受力F3,具体计算过程如下所示:
在ΔOCD和ΔNED中通过几何原理求解点D到直线OC的距离,设为l2,点D到直线NE的距离设为l3,因此:
分别对O点和M点取力矩平衡,得到公式:
公式中是力F1对O点的力臂,是力F3对M点的力臂,以通过上述的姿态计算获得,GQ是动臂的重力,GS是铲斗的重力;
采用卡尔曼滤波算法对铲斗受力进行计算具体过程如下;
卡尔曼滤波算法公式为:
X(k)=A·X(k-1)+W(k)
Z(k)=H·X(k)+V(k)
公式中X为状态量,A为状态矩阵,W为状态噪声,Z为观测量,H为观测矩阵,V为观测噪声;
其中:
A=E,其中,E为单位矩阵;
状态噪声W和观测噪声V分别通过实际测量获取,并在卡尔曼滤波计算过程中被过滤;
下面进行卡尔曼滤波公式推导:
式中,Xk|k-1是上一时刻的状态对现在时刻状态的预测,Xk-1|k-1是上一时刻状态的最优结果,其中
代入铲斗在重力方向的受力Fy和在水平前进方向的受力Fx后,
Pk|k-1=APk-1|k-1A′+Q1··············(2)
Pk-1|k-1是Xk-1|k-1的协方差矩阵,P0|0=P0=E;
Q1是对测量方程的置信系数矩阵,Q1越大,表示对测量方程的依赖度越强,再次模型中,取值如下;
代入后:
在实际应用中,根据不同的车型重量,Q1的取值适当调整;
Kk=Pk|k-1H′/(HPk|k-1H′)+Q2·················(3)
其中:
Q2是对测量方程的置信系数矩阵,Q2越大,表示对测量方程的依赖度越强,再次模型中,取值如下:
在实际应用中,根据不同的车型重量,Q2的取值适当调整;
Kk是卡尔曼滤波增益;
Xk|k=Xk-1|k-1+KkZk-HXk|k-1·················(4)
式中Xk|k是最优卡尔曼滤波值
Zk是k时刻测量得到的Z矩阵
Pk|k=(E-KkH)Pk|k-1······················(5)
通过上述公式(1)、(2)、(3)、(4)和(5),进行迭代计算,即推导出铲斗在重力方向的受力Fy和在水平前进方向的受力Fx。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于吉林大学,未经吉林大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910620363.8/1.html,转载请声明来源钻瓜专利网。