[发明专利]针对无人机舵机故障的姿态鲁棒自适应容错控制方法有效
| 申请号: | 201911224613.2 | 申请日: | 2019-12-04 |
| 公开(公告)号: | CN110888324B | 公开(公告)日: | 2022-04-29 |
| 发明(设计)人: | 郝伟 | 申请(专利权)人: | 滨州学院 |
| 主分类号: | G05B13/04 | 分类号: | G05B13/04 |
| 代理公司: | 济南泉城专利商标事务所 37218 | 代理人: | 张贵宾 |
| 地址: | 256600 山东省滨*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 针对 无人机 舵机 故障 姿态 自适应 容错 控制 方法 | ||
1.一种针对无人机舵机故障的姿态鲁棒自适应容错控制方法,适用于三旋翼无人机,其特征在于,包括:
当无人机舵机故障时,确定当前电机升力向量F、当前姿态四元数q、当前姿态角速度Ω以及目标姿态四元数qd;
根据所述当前电机升力向量F、所述当前姿态角速度Ω以及故障估计值和按照预先设计的滑模自适应观测器对故障进行观测,确定并更新姿态角速度估计值
根据所述姿态角速度估计值和所述当前姿态角速度Ω,计算并更新姿态角速度估计误差eΩ;
根据所述当前姿态四元数q和所述目标姿态四元数qd,确定姿态误差四元数eq;
根据所述姿态角速度估计误差eΩ、所述姿态误差四元数eq,按照预先设计的容错控制器,计算电机升力向量,以按照所述电机升力向量控制调整无人机姿态;
根据所述当前电机升力向量F、所述姿态角速度估计误差eΩ和姿态误差四元数eq,按照预先设计的故障估计值和自适应律,估算更新故障估计值和
定义惯性坐标系I、机体坐标系B和目标坐标系Bd,预先构建无人机舵机故障时的第一非线性动力学模型,
其中,Ω=[Ω1 Ω2 Ω3]T∈R3×1,表征为机体坐标系B相对于惯性坐标系I的姿态角速度,Ω1,Ω2,Ω3分别表征为滚转角速度、俯仰角速度和偏航角速度,[·]T表示矩阵的转置,∈表示集合间的“属于”关系,R3×1表示3行1列的实数向量,表示求取Ω的一阶时间导数;J=[J1 J2 J3]∈R3×3表征为转动惯量矩阵,J1,J2,J3分别表征为三旋翼无人机绕三个轴的转动惯量;×表示叉乘,Ω×JΩ表示求取Ω和JΩ的向量积;
为一系数矩阵,其中l表示前面某一电机中心到无人机轴心的距离,l3表示舵机中心到无人机轴心的距离,α表示前面两个电机连线与某一电机和无人机轴心连线之间的夹角,k为电机的升力系数,δ为舵机发生堵塞时的偏转角度,l,l3,α,k均为已知常数,δ为未知常数;F=[F1 F2 F3]T∈R3×1表征为电机升力向量,F1,F2,F3分别表征为故障发生后三个电机产生的升力,·表示点乘,Δ(δ)·F表示求取Δ(δ)和F的内积;D=[d1 d2 d3]T∈R3×1为角速度变化引起的扰动系数;
定义故障变量β1,β2,β1=l3cosδ,β2=kcosδ+l3sinδ,变换所述第一非线性动力学模型的变量,得到含有所述故障变量β1,β2的第二非线性动力学模型,
根据所述第二非线性动力学模型,预先设计所述滑模自适应观测器,以对故障进行观测,
所述滑模自适应观测器为:
其中,表征为姿态角速度估计值,也即表示对Ω的估计值,表示求取的一阶时间导数,v=[v1 v2 v3]T∈R3×1,∫vdt表示求取v关于时间的积分,定义Ω的估计误差,也即姿态角速度估计误差故障估计值分别表示故障变量β1,β2的估计值,SIG1=[k11|eΩ1|1/2sign(eΩ1)k12|eΩ2|1/2sign(eΩ2)k13|eΩ3|1/2sign(eΩ3)]T,v=[k21sign(eΩ1)k22sign(eΩ2)k23sign(eΩ3)]T,其中k11,k12,k13,k21,k22,k23均为正常数,eΩ1,eΩ2,eΩ3为姿态角速度估计误差eΩ的三个元素,sign表示符号函数,|·|1/2表示求取绝对值的次方,
所述根据所述当前姿态四元数q和目标姿态四元数qd,确定姿态误差四元数eq,包括:
采用基于单位四元数的姿态表示方法,机体坐标系B在惯性坐标系I下的表达用“等效轴角坐标系”方法,将B和I重合,将B绕矢量k0∈R3×1按右手定则旋转角,得到当前姿态四元数其中,且满足k0∈R3×1为定义在惯性坐标系I中的任意单位矢量,为机体坐标系B绕矢量k0旋转的任意角度;
由机体坐标系B到惯性坐标系I的坐标变换矩阵用单位四元数表示为其中,I3为3×3的单位矩阵,S(qv)表示求取qv对应的反对称矩阵;
采用基于单位四元数的姿态表示方法,目标坐标系Bd在惯性坐标系I下的表达用“等效轴角坐标系”方法,将Bd和I重合,将Bd绕矢量kd∈R3×1按右手定则旋转角,得到目标姿态四元数其中且满足kd∈R3×1为定义在惯性坐标系I中的任意单位矢量,为目标坐标系Bd绕矢量kd旋转的任意角度;
由目标坐标系Bd到惯性坐标系I的坐标变换矩阵用四元数表示为S(qvd)表示求取qvd对应的反对称矩阵;
定义姿态误差四元数其中,e0和ev满足
由目标坐标系Bd到机体坐标系B的坐标变换矩阵用四元数表示为S(ev)表示求取ev对应的反对称矩阵,定义角速度跟踪误差其中Ωd∈R3×1表示目标坐标系Bd相对于惯性坐标系I的目标姿态角速度,
还包括:
定义误差信号变量s,r,预先设计容错控制器,
s=eΩ+ksev,其中,ks∈R3×3,均为常系数矩阵,
所述容错控制器为:
其中,为控制器增益矩阵,diag{[σ1 σ2 σ3]}表示求取以σ1,σ2,σ3为对角线元素的对角矩阵;kf∈R3×3为常系数矩阵,I3为3行3列的单位矩阵,r(t)为r在t时刻的取值,r(0)为r在0时刻的参数,表示对(kf+I3)r(τ)+σsign(s(τ))关于τ从0到t积分;表示求取矩阵的逆矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于滨州学院,未经滨州学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911224613.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种洗碗机
- 下一篇:一种塑料板材加工用电晕处理装置





