一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种复杂皮纳卫星快速机动控制方法与流程

2022-05-26 23:17:31 来源:中国专利 TAG:


1.本发明属于航天飞行器技术领域,具体涉及一种复杂皮纳卫星快速机动控制方法。


背景技术:

2.随着航天器在太空任务的复杂性和多样性不断增加,皮纳卫星的结构变得更加复杂,皮纳卫星在未来的太空探索中将发挥重要作用。此外,由于微型元件技术的飞速发展和购买的便利性,微小型卫星已成为越来越重要的空间开发利用工具。人们对复杂皮纳卫星日益增长的研究兴趣和使用衍生出了多种任务设计,其应用促进了在轨维修、在轨建造、空间抓取与空间复杂定向等多种空间任务的发展,这些设计的共同特点是将机器人操纵器安装在航天器上,从而形成高度耦合的系统。与地面现代机器人学不同,空间悬浮机器人有自由浮动的底座即卫星本体,具有更加复杂的运动学和动力学特性,同时具有更多的冗余自由度。此外,在没有固定基座的情况下,空间悬浮机器人的运动会对其基座即卫星平台产生干扰力和扭矩,从而改变卫星的姿态和位置,这种动态耦合的影响随着卫星与操纵器的质量比和惯性比降低而加剧。卫星的姿态稳定性对于供电安全和通信可靠性至关重要,而对于扰动的确定和处理卫星与自由机械臂的动态解耦效应具有重要意义。


技术实现要素:

3.针对目前存在的技术问题,本发明提供了一种过程简单、计算精度高、机动速度快、控制过程稳定、控制力矩饱和程度低的复杂皮纳卫星快速机动控制方法。
4.本发明采用的技术方案是:
5.一种复杂皮纳卫星快速机动控制方法,其步骤如下:
6.步骤1,对复杂皮纳卫星进行三维建模,并建立相应的动力学模型;
7.步骤2,根据动力学模型建立动力学轨迹跟踪控制算法;
8.步骤3,根据控制目标进行轨迹规划和性能泛函的设计;
9.步骤4,通过非线性优化算法对性能泛函进行优化,从而得到复杂皮纳卫星快速机动的最优控制。
10.进一步,步骤1中三维建模后的复杂皮纳卫星包括卫星本体,所述卫星本体通过三连杆的机械臂与天线连接,所述卫星本体内设置有电子系统、能源系统、储能装置、推进装置、通信装置。
11.进一步,步骤1中动力学模型建模的具体如下:
12.步骤11,确定惯性系统的质心位置信息;
13.步骤12,确定卫星本体的运动学方程;
14.步骤13,根据惯性系统的质心位置信息和卫星本体的运动学方程获得卫星本体上的机械臂的运动学方程;
15.步骤14,建立带有机械臂的复杂皮纳卫星动力学方程。
16.进一步,所述惯性系统的质心位置表示为:
[0017][0018]
其中pn表示第n个部件在惯性系中的坐标位置,mn为其对应的质量。
[0019]
进一步,所述卫星本体的运动学方程使用欧拉角来表示,具体如下:
[0020][0021]
其中α,β,γ表示卫星本体的三个姿态角,ω表示为卫星本体的角速度矩阵,n
φ
表示左乘矩阵的简写,表示右边向量的简写。
[0022]
或者,所述卫星本体的运动学方程使用四元数来表示,具体如下:
[0023][0024]
其中e表示单位旋转轴矢量,ψ为对应的旋转角,q表示四元数;
[0025]
对上式求导得到:
[0026][0027]
其中en为n阶单位矩阵,且q
×
表示为:
[0028][0029]
此时角速度也可以表示为:
[0030][0031]
进一步,卫星本体上机械臂的运动学方程的建立如下:
[0032]
第i 1根连杆的角速度可以表示为:
[0033][0034]
其中表示第i个部件到第i 1个部件的坐标转换矩阵,表示第i个部件旋转轴的单位向量,这里表示关节角速度;第i 1根连杆的末端速度可以表示为:
[0035][0036]
其中ip
i 1
表示第i 1个部件的坐标原点在第i个部件的坐标下的向量;由此可以得到第i 1的部件的角加速度和加速度:
[0037][0038][0039]
同时也可以得到第i 1根连杆质心位置的线速度:
[0040][0041]
最后根据牛顿方程和欧拉方程可以得到每个部件受到的合力和扭矩:
[0042][0043][0044]
因此每个机械臂关节的扭矩可以表示为:
[0045][0046]
进一步,带有机械臂的复杂皮纳卫星动力学方程表示为:
[0047][0048]
其中m(θ),b(θ)和c(θ)都是关于关节空间θ的复杂函数,为机械臂的质量矩阵,是哥氏系数矩阵,是离心力系数矩阵;和可以表示为:
[0049][0050][0051]
记:
[0052][0053]
则有:
[0054][0055]
利用便可以积分得到复杂皮纳卫星的加速度矩阵和θ。
[0056]
进一步,步骤2中动力学轨迹跟踪控制算法的建立如下:
[0057]
已知参考结构为非线性多变量系统控制,n个关节的复杂皮纳卫星动力学模型可以表示为
[0058][0059]
可以用下式表示其状态函数:
[0060][0061]
且:
[0062][0063]
机械臂的控制问题简化成了找到稳定控制律y;为此选:
[0064][0065]
得到二阶系统方程:
[0066][0067]
假定矩阵k
p
和kd正定,上式渐进稳定;令k
p
和kd为如下对角阵:
[0068][0069]
kd=diag{2ξ1ω
n1
,2ξ2ω
n2


,2ξnω
nn
}
[0070]
得到解耦系统;参考因素ri只影响关节变量qi,二者是自然频率ω
nn
和阻尼比ξn决定的二阶输入输出关系;给定任意期望轨迹θd,为保证输出θ跟踪该轨迹,选择:
[0071][0072]
进一步,步骤3中以三次样条曲线对复杂皮纳卫星的角度空间进行轨迹规划,其具体如下:定义三次样条曲线的函数形式为:
[0073]
s(t)={qk(t),t∈[tk,t
k 1
],k=0,

,n-1}
[0074]
qk(t)=a
k0
a
k1
(t-tk) a
k2
(t-tk)2 a
k3
(t-tk)3[0075]
对于每段三次样条曲线,有:
[0076][0077]
其中:
[0078]
tk=t
k 1-tk[0079]
通过解上面的方程可以得到:
[0080][0081]
考虑加速度的连续条件:
[0082][0083]
整理后得:
[0084][0085]
上式可以整理成:
[0086][0087]
简写为:
[0088]
a(t)v=c(t,q,v0,vn)
[0089]
其中t=[t1,t2,

,t
n-1
]
t
,q=[q1,q2,

,qn]
t
,a(t)具有对角占优结构,因此可以得到:
[0090]
v=a(t)-1
c(t,q,v0,vn)
[0091]
至此,将复杂皮纳卫星的空间快速机动过程转化为以下最优化问题:
[0092][0093][0094][0095]
a(t)v=c(t,q,v0,vn)
[0096]-u
max
≤u≤u
max
[0097][0098]
进一步,步骤4中的非线性优化算法采用粒子群优化算法。
[0099]
本发明的有益效果:充分调动卫星各执行机构,以整体控制为主要思路,利用卫星附带的机械臂对卫星本体进行辅助机动,能够实现在轨快速机动,在轨快速定向等任务,能够减轻卫星本体的姿态控制负荷,进一步加大卫星整体的控制极限。
附图说明
[0100]
图1为本发明的复杂皮纳卫星的三维建模图。
[0101]
图2为本发明的第一种控制目标的控制效果图。
[0102]
图3为本发明的第二种控制目标的控制效果图。
具体实施方式
[0103]
下面结合具体实施例来对本发明进行进一步说明,但并不将本发明局限于这些具
体实施方式。本领域技术人员应该认识到,本发明涵盖了权利要求书范围内所可能包括的所有备选方案、改进方案和等效方案。
[0104]
在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”“内”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本发明的描述中,除非另有说明,“多个”的含义是两个或两个以上,除非另有明确的限定。
[0105]
在本发明中,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”、“固定”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0106]
在本发明中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0107]
本实施例提供了一种复杂皮纳卫星快速机动控制方法,其步骤如下:
[0108]
步骤1,对复杂皮纳卫星进行三维建模,并建立相应的动力学模型;
[0109]
步骤2,根据动力学模型建立动力学轨迹跟踪控制算法;
[0110]
步骤3,根据控制目标进行轨迹规划和性能泛函的设计;
[0111]
步骤4,通过非线性优化算法对性能泛函进行优化,从而得到复杂皮纳卫星快速机动的最优控制。
[0112]
本实施例步骤1中三维建模后的复杂皮纳卫星包括卫星本体,所述卫星本体通过三连杆的机械臂与天线连接,所述卫星本体内设置有电子系统、能源系统、储能装置、推进装置、通信装置,见图1所示。卫星本体总重131.7kg,其中对卫星的质量特性影响最大的是右侧天线,其质量为120kg,整个天线通过两根连杆和一个转轴连接在卫星本上,可以视为一根三连杆的机械臂。
[0113]
步骤1中对复杂皮纳卫星的动力学模型建模的具体如下:
[0114]
步骤11,确定惯性系统的质心位置信息;
[0115]
所述惯性系统的质心位置表示为:
[0116][0117]
其中pn表示第n个部件在惯性系中的坐标位置,mn为其对应的质量。
[0118]
步骤12,确定卫星本体的运动学方程,可以使用欧拉角或者四元数来表示;
[0119]
所述卫星本体的运动学方程使用欧拉角来表示,具体如下:
[0120][0121]
其中α,β,γ表示卫星本体的三个姿态角,ω表示为卫星本体的角速度矩阵,n
φ
表示左乘矩阵的简写,表示右边向量的简写。欧拉角与四元素之间是可以转换的。
[0122]
或者,所述卫星本体的运动学方程使用四元数来表示,具体如下:
[0123][0124]
其中e表示单位旋转轴矢量,ψ为对应的旋转角,q表示四元数;
[0125]
对上式求导得到:
[0126][0127]
其中en为n阶单位矩阵,且q
×
表示为:
[0128][0129]
此时角速度也可以表示为:
[0130][0131]
步骤13,根据惯性系统的质心位置信息和卫星本体的运动学方程获得卫星本体上的机械臂的运动学方程;
[0132]
卫星本体上机械臂的运动学方程的建立如下:
[0133]
第i 1根连杆的角速度可以表示为:
[0134][0135]
其中表示第i个部件到第i 1个部件的坐标转换矩阵,表示第i个部件旋转轴的单位向量,这里表示关节角速度;第i 1根连杆的末端速度可以表示为:
[0136][0137]
其中ip
i 1
表示第i 1个部件的坐标原点在第i个部件的坐标下的向量;由此可以得到第i 1的部件的角加速度和加速度:
[0138][0139][0140]
同时也可以得到第i 1根连杆质心位置的线速度:
[0141][0142]
最后根据牛顿方程和欧拉方程可以得到每个部件受到的合力和扭矩:
[0143][0144][0145]
因此每个机械臂关节的扭矩可以表示为:
[0146][0147]
步骤14,建立带有机械臂的复杂皮纳卫星动力学方程。
[0148]
带有机械臂的复杂皮纳卫星动力学方程表示为:
[0149][0150]
其中m(θ),b(θ)和c(θ)都是关于关节空间θ的复杂函数,为机械臂的质量矩阵,是哥氏系数矩阵,是离心力系数矩阵;和可以表示为:
[0151][0152][0153]
记:
[0154][0155]
则有:
[0156][0157]
利用便可以积分得到复杂皮纳卫星的加速度矩阵和θ。
[0158]
本实施例步骤2中动力学轨迹跟踪控制算法的建立如下:
[0159]
已知参考结构为非线性多变量系统控制,n个关节的复杂皮纳卫星动力学模型可以表示为
[0160][0161]
可以找到一个控制向量u,该向量是系统状态的函数,可以以此实现线性形式的输入/输出关系,换句话说就是可以通过非线行的状态反馈实现系统动力学的精确线性化,而非近似线性化。通过系统动力学的特定形式,使发现线性化控制器的可能性得以保证。实际上上式的方程对控制u是线性的,且该方程含有满秩矩阵m,对任意机械臂的位形都可以求逆。
[0162]
可以用下式表示其状态函数:
[0163][0164]
且:
[0165][0166]
机械臂的控制问题简化成了找到稳定控制律y;为此选:
[0167]
[0168]
得到二阶系统方程:
[0169][0170]
假定矩阵k
p
和kd正定,上式渐进稳定;令k
p
和kd为如下对角阵:
[0171][0172][0173]
得到解耦系统;参考因素ri只影响关节变量qi,二者是自然频率ω
nn
和阻尼比ξn决定的二阶输入输出关系;给定任意期望轨迹θd,为保证输出θ跟踪该轨迹,选择:
[0174][0175]
本实施例中步骤3中以三次样条曲线对复杂皮纳卫星的角度空间进行轨迹规划,其具体如下:定义三次样条曲线的函数形式为:
[0176]
s(t)={qk(t),t∈[tk,t
k 1
],k=0,

,n-1}
[0177]
qk(t)=a
k0
a
k1
(t-tk) a
k2
(t-tk)2 a
k3
(t-tk)3[0178]
对于每段三次样条曲线,有:
[0179][0180]
其中:
[0181]
tk=t
k 1-tk[0182]
通过解上面的方程可以得到:
[0183][0184]
考虑加速度的连续条件:
[0185][0186]
整理后得:
[0187][0188]
上式可以整理成:
[0189][0190]
简写为:
[0191]
a(t)v=c(t,q,v0,vn)
[0192]
其中t=[t1,t2,

,t
n-1
]
t
,q=[q1,q2,

,qn]
t
,a(t)具有对角占优结构,因此可以得到:
[0193]
v=a(t)-1
c(t,q,v0,vn)
[0194]
至此,将复杂皮纳卫星的空间快速机动过程转化为以下最优化问题:
[0195][0196][0197][0198]
a(t)v=c(t,q,v0,vn)
[0199]-u
max
≤u≤u
max
[0200][0201]
本实施例步骤4中的非线性优化算法采用粒子群优化算法。
[0202]
根据不同的控制任务需求可以对性能泛函进行灵活调整以得到不同的控制方案,本实施例展示两种不同任务时的控制效果。
[0203]
应用一,机动附件辅助卫星本体快速机动。
[0204]
任务要求:需要对卫星本体绕x轴方向旋转30
°
的过程进行最小时间控制。利用该方法计算出取得j最小时的q与对应的时刻t:
[0205]
q1=[018.495730.030.030.0
···
30.0]t1=[03.969.9211.012.0
···
30.0]
[0206]
q2=[00000
···
00]t2=[0123
···
30]
[0207]
q3=[00000
···
00]t3=[0123
···
30]
[0208]
q4=[9090909090
···
9090]t4=[0123
···
30]
[0209]
q5=[45225.925.92
···
5.925.92]t5=[03.969.9210.92
···
30.0]
[0210]
q6=[4548.1954.1154.11
···
54.1154.11]t6=[04.459.9210.92
···
30.0]
[0211]
q7=[0-5.39-9.12-9.12
···-9.12-9.12]t7=[07.079.9210.92
···
30.0]
[0212]
控制效果参见图2所示。
[0213]
应用二,对机动附件辅助卫星本体快速定姿。
[0214]
任务要求:在x方向上卫星整体具有5
°
/s的初始速度,要求使用最短时间将转速置零。利用该方法计算出取得j最小时的q与对应的时刻t:
[0215]
q1=[0016.5716.5716.57
···
16.57]t1=[011.612.613.6
···
30.0]
[0216][0217]
q2=[00000
···
00]t2=[0123
···
30]
[0218]
q3=[00000
···
00]t3=[0123
···
30]
[0219]
q4=[9090909090
···
9090]t4=[0123
···
30]
[0220]
q5=[00.430.430.43
···
0.430.43]t5=[014.615.616.6
···
30.0]
[0221]
q6=[180172.5165.7
···
165.7165.7]t6=[04.4714.615.616.6
···
30.0]
[0222]
q7=]270305.0340.7340.7
···
340.7340.7]t7=[05.1415.616.6
···
30.0]
[0223]
控制效果参见图3所示。
[0224]
本发明所述的复杂皮纳卫星的动力学建模方法,对应的基于动力学的控制器,三次样条曲线的轨迹规划,粒子群优化算法(pso)。根据不同的任务需要设计特定的性能泛函,用粒子群优化算法对样条曲线上的各个时刻与位置或角速度进行优化,以求取性能泛函的极值,实现对复杂皮纳卫星快速机动的最优控制。充分调动卫星各执行机构,以整体控制为主要思路,利用卫星附带的机械臂对卫星本体进行辅助机动,能够实现在轨快速机动,在轨快速定向等任务,能够减轻卫星本体的姿态控制负荷,进一步加大卫星整体的控制极限。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献