收藏 分销(赏)

基于ALPSO算法的过驱动最小推力控制方法_苏清源.pdf

上传人:自信****多点 文档编号:326453 上传时间:2023-08-15 格式:PDF 页数:5 大小:770.08KB
下载 相关 举报
基于ALPSO算法的过驱动最小推力控制方法_苏清源.pdf_第1页
第1页 / 共5页
基于ALPSO算法的过驱动最小推力控制方法_苏清源.pdf_第2页
第2页 / 共5页
基于ALPSO算法的过驱动最小推力控制方法_苏清源.pdf_第3页
第3页 / 共5页
亲,该文档总共5页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第 卷第期黑龙江工程学院学报 年月 :基于 算法的过驱动最小推力控制方法苏清源(黑龙江工程学院 汽车与交通工程学院,哈尔滨 )摘要:为保证推力器的控制效果,完成冗余指令的分配控制,提出基于 算法的过驱动最小推力控制方法。该方法依据构建推力器的动态分配数学模型,以推力器的动力学和运动学状态为基础,获取推力器期望的控制结果。在此基础上确定过驱动系统的推力器推力期望力矩误差函数最小,为实现过驱动最小推力控制分配的目标,采用 算法对其进行求解,获取控制结果。测试结果显示:应用该方法后,敏感度、负载裕度均在 以下,平衡度测试结果均在 以上,控制性能较好;能够快速完成力矩结果的控制,保证推力器按照设定的理

2、想轨道运行;,轴上的分配控制力矩偏差均低于 。关键词:算法;过驱动;最小推力;控制方法;力矩误差函数中图分类号:文献标识码:文章编号:()(,):,:;收稿日期:基金项目:黑龙江省自然科学基金项目()作者简介:苏清源(),男,副教授,研究方向:电动汽车线控底盘技术推力器作为一种先进的推进装置,属于离子推力器,具有结构简单、高比冲、高效率等优点,在航天器推进、船舶推力等系统中均具有重要作用,其能够对航天器的位姿进行推进控制。推力器在应用过程中,推力受限或者发生控制指令冗余等情况后,会影响推力器的应用和控制效果,例如燃料消耗、功率消耗、控制分配等方面。过驱动系统指的是控制输入数量超过输出数量的系统

3、,该类系统普遍存在冗余控制特点,而航天器则属于典型的过驱动系统,其存在的冗余控制现象极大程度增加了控制器的控制难度。推力器在过驱动系统中应用时,会结合实际的应用需求,采用分组的方式设定推力器使用的数量,因此,需采用合理的过驱动控制方法,该类方法主要是利用多组执行系统完成近似的控制效应,将期望控制量分配到冗余且推力受限的每一个推力器上,以此实现推力器的有效控制。常见的过驱动控制方法主要包含动态控制和静态控制两种,可结合控制需求,选择合理的控制方法。文献 为实现推力器的容错控制,以推力器的动态特点为依据,通过模型预测实现推力器容错分配控制,该方法在应用过程中对于推力力矩的控制偏差较大。文献 为实现

4、推力器的有效控制,降低不确定因素对其造成的干扰,提出过驱动姿态动态控制方法,但是该方法在应用过程中对于推力的控制效果较差。算法也称为增强拉格朗日粒子群优化算法,该算法能够在保证基础粒子群优化算法的基础上提升算法的全局搜索能力,并增强算法的收敛性,获取全局最优解。因此,文中提出基于 算法的过驱动最小推力控制方法,该方法以推力器的动力学和运动学状态为基础,结合推力器的期望控制结果,构建期望控制效果和各个执行系统控制指令的实时映射,保证期望控制结果和实际控制输出结果之间最大程度吻合。其在控制过程中主要以控制分配的方式为主,可在执行冗余情况下完成期望控制结果的优化分配,保证控制效果。过驱动最小推力控制

5、 控制方法的整体框架为实现过驱动最小推力的精准控制,提出基于 算法的过驱动最小推力控制方法,该方法的整体框架如图所示。图基于 算法的过驱动最小推力控制方法框架该方法整体分为两部分:一是控制目标确定;二是控制目标函数求解。其中,控制目标的确定是以推力器的动力学特性和运动特性为基础完成控制律设计,以此获取总控制指令;同时,充分考虑各个推力器控制执行的相关物理约束,向冗余的执行推力器中合理分配总控制指令,以此获取期望控制结果,在此基础上确定最小推力的控制目标函数。目标函数确定后,采用 算法求解目标函数,获取最优的控制结果。通过该方法能够最大化利用推力器执行系统对过驱动推力进行控制,即使在推力器发生故

6、障时,也无需重新进行控制律的设定,直接实现推力器执行系统的重构以及分配过程的优化,获取最佳的控制结果。推力器分配的数学模型为实现 过 驱 动 系 统 中 推 力 器 的 最 佳 控 制 效果,需构建推力器的动态分类数学模型,如果推力器的数量用表示,其固连坐标系用 表示,推 力 器 的 部 署 矩 阵 用,表 示,第个推力器的位置矢量用表示,推力器的单位推力矢量矩阵用,表示,?表示推力器在坐标体系中三轴上的分量。如果第个推力器的推力用表示,其最大值用 表示,则在本体坐标系中,该推力器的作用力表示为?.()作用力矩的计算公式为(?).()式中:?表示位置矢量分量。如果 所 有 推 力 器 的 推

7、力 列 阵 用,表示,其作用力矩的计算公式为(?).()作用力计算公式为.()式中:推力器单位推力矢量的力效率矩阵用表示,其表达式为,.()综合式()()即构成推力器的推力分配数学模型。最小推力控制目标 负载均衡控制分配推力器的推力控制分配主要目的是将控制器给出的期望控制指令按照所需的优化指标,将其分配给冗余的推力器冗余执行系统,以此提升控制性能。控制分配整体可划分为两个层次:一是控制误差最优;二是分配最优。控制误差最优是以为依据,获取向量,且需满足推力器推力期望力矩误差函数最小的条件,其公式为 .()式中:表示控制器给出的控制指令;表示向量范数。分配最优是以为基础,获取满足式()的向量。,(

8、)以此保证 。结合上述两个层次的内容,确定过驱动系统的推力器推力期望力矩误差函数最小作为优化控制分配的目标函数,同时为保证分配给各个推力器的推力相等,引入负载均衡理念,优化控制分配的目标函数公式为黑龙江工程学院学报第 卷 ,.()式中:选择向量范数保证误差的最优;控制最优则选择无穷范数,以此保证负载均衡。该目标函数无法直接进行求解,因此,需进行转换,文中结合控制需求,引入参变量,使其满足,与此同时定义一个标量函数,其表达式为(),.()在上述函数的基础上,设定松弛变量,其表达式为 .()式中:表示推力器比冲矩阵。除引入上述后,还引入误差松弛变量和,两者的表达式为(),().()依据式()即可获

9、取总体的误差松弛变量结果,其计算公式为.()如 果 推 力 器 最 大 推 力 值 的 集 合 用 ,表示,则 ,.()对于而言,()().(),.()基于上述内容即可获取转换后的分配控制线性目标函数,其公式为 ,.()式中:,;表示状态量;表示控制系数。目标函数求解通过上述确定过驱动推力器分配控制目标函数后,采用 算法求解目标函数,获取推力器推力期望力矩误差函数的求解结果。该算法在求解过程中每个粒子均对应一个可行解,通过获取全局最优粒子确定目标函数的最优解。算法在求解过程中以拉格朗日为基础,引入一个和目标函数约束条件相关的二次罚函数项,以 此 保 证 约 束 的 可 行 性,的 计 算 公式

10、为()()().()式中:表示个体在第次迭代中的位置;()表示个体控制律的离轨时间;表示拉格朗日乘子;表示惩罚因子;推送器在控制律控制时,当前运动轨道数量和期望轨道数量差值的绝对值用()表示。在个体寻优过程中,和维持不变,当个体寻优结束后,则依据最优个体结果完成两个参数的更新,更新公式为().()()()(),(),其他.()式中:表示个体最优;表示约束阈值。基于 算法求解流程如下:)参数初始化处理。使和的值分别为和;对所有粒子个体进行划分,形成个维度,分别用,和表示,通过随机方式在可行域范围内完成所有粒子位置和速度的更新。)适应度计算和更新。将目标函数作为 算法的适应度函数,分别求解个体和种

11、群的适应度结果,获取两个结果的最小值作为最优适应度结果,分别用和表示。)粒子参数更新。通过循环迭代完成粒子位置和速度的更新,更新公式为 (),().()式中:表示惯性权重;表示随机方向参数;表示随机数。当迭代达到最大迭代次数时,输出个体最优结果。)依据)的最优个体结果完成增广拉格朗日函数更新,并生成新的目标函数。)如果不满足迭代终止条件,转至);如果满足则输出求解结果。测试分析为验证文中方法对过驱动系统推力器的控制效果,以航天推进系统为例,展开相关测试,该推进系统中使用的推力器推力为 ,应用效率为 。比冲为 ,功率为 。算法相关参数如表所示。第期苏清源:基于 算法的过驱动最小推力控制方法表 算

12、法相关参数参数名称数值种群数量 最大迭代次数 最大惯性权重 最小惯性权重 随机方向初始结果初始惩罚因子 约束阈值 为验证文中方法应用性能,采用敏感度、负载裕度以及平衡度?作为评价指标,三者的取值范围均在之间,能够描述方法对于干扰的敏感程度,该结果越小,表示该算法的抗干扰性能越佳,则分配控制误差越低;能够描述推力器对于控制指令的饱和程度,该值越小,表示饱和程度越低,控制指令执行能力越佳;?是推力器配置下的整体平均平衡度,该值越大表示推力器的负荷几率越低,控住效果越好。三者的计算公式分别为 ()(),(),()()().()式中:()表示没有偏差的执行指令;()表示存在偏差的执行指令;表示常值偏差

13、向量;表示采样时间点数量。依据上述公式获取文中方法在执行不同数量输入指令时,和?的测试结果如表所示。表控制性能测试结果指令数量个敏感度负载裕度平衡度?对表测试结果进行分析后得出:随着输入指令数量逐渐增加,文中方法应用后,结果均在 以下,?的测试均在 以上。因此,该方法具有较好的应用性能、较高的抗干扰能力,同时在低负载、低饱和度的情况下,保证推力器的控制效果。为验证方法的控制效果,获取推力器在运行过程中发生控制故障时,应用文中方法后推力器的推力和力矩的变化情况,测试结果如图所示。图控制效果测试结果对图测试结果进行分析后得出:推力器发生控制故障时,其推力结果发生显著地波动变化;采用该方法对其进行控

14、制后,推力结果快速恢复平稳,并极大程度接近期望推力结果,且控制前力矩结果也发生明显上升趋势,应用文中方法后,力矩结果快速调整,并向理想力矩结果靠近。因此,该方法具有较好的应用效果,能够快速完成推力器的控制,保证推力器在理想状态下运行。为直观验证文中方法对于推力器的控制效果,获取对推力器控制后推力器的运行轨道情况,并将其和设定的理想轨道进行对比,测试结果如图 所示。对图测试结果进行分析后得出:采用文中方法对推力器进行控制后,推力器能够按照设定的理想轨道运行,并且运行结果和设定轨道结果几乎完黑龙江工程学院学报第 卷图推力器的运行轨道情况测试结果全一致,没有发生较大偏差。因此,文中方法具有较好的应用

15、性能,能够极大程度保证推力器的分配控制效果。为深入验证方法的控制应用性能,获取不同程度的不确定性时,对推力器进行控制后,轴分配控制最大力矩的偏差结果如表所示。表分配控制最大力矩的偏差结果不确定性程度 对表测试结果进行分析后得出:随着不确定性程度的逐渐增加,文中方法在对推力器进行控制时,推力器在,轴上的分配控制力矩偏差均低于 ,其中,个轴上的最大偏差结果分别为 、。因此,该方法在应用过程中具有较好的抗干扰能力,能够在不确定性的情况实现推力器的有效控制。结束语推力器的控制效果直接影响过驱动系统的整体控制性能,因此,为保证推力器的控制效果,提出基于 算法的过驱动最小推力控制方法。该方法主要针对过驱动

16、控制系统的控制特点,设定控制目标函数,并完成目标函数求解,获取最优控制结果。对该方法的应用性能进行相关测试验证后得出:文中所提方法具有较好的应用性能,抗干扰性能较高,能够快速完成控制指令的分配和响应,并且控制后可保证推力器的推力结果和理想结果吻合,且保证极小的控制误差;采取的研究方法为理论研究结合实验验证。参考文献孙晓东,蔡峰,蔡英凤,等主动悬架用直线电机模型预测推力控制 中国公路学报,():郭立志,史静平一种基于 的推力矢量协调控制方法 计算机仿真,():,王观道,向先波,李锦江,等面向过驱动推进器容错控制的非线性观测自适应推力分配中国舰船研究,():张明远,史黎明,范满义,等长初级双边直线

17、感应电动机分段推力协同控制和测速算法 电工技术学报,():刘亮,唐勇,陶呈纲,等 基于控制分配的推力矢量短距起飞垂直降落飞机减速过渡控制哈尔滨工程大学学报,():迟进梓,余红英,张子雄一种小推力航天器变轨优化方法航天控制,():杨博,魏翔,于贺,等一种基于模型预测的火星返回推力器容错控制再分配方法宇航学报,():谢方圆,张爱民过驱动卫星姿态动态控制分配研究航天控制,():李玖阳,胡敏,王许煜,等基于 算法的低轨卫星小推力离轨最优控制方法系统工程与电子技术,():魏荣,刘茹敏,张洪强,等基于改进粒子群算法优化的凸轮驱动电液制动器控制研究机床与液压,():白一鸣,刘磊,韩新洁基于改进自适应积分视线制导方法的欠驱动无人水面艇路径跟踪控制 上海海事大学学报,():,于瑞,徐雪峰,周华,等基于改进切换增益自适应率的欠驱动 滑模轨迹跟踪控制浙江大学学报(工学版),():冯佳佳,谢军,黎飞一种基于故障及欠驱动情况的反作用轮配置优化方法空间控制技术与应用,():潘昌忠,崔臣臣,周兰,等 基于生物启发模型的欠驱动水平 系统的有界输入镇定控制控制与决策,():方凯,姚佳琪,李家旺 基于神经网络的欠驱动水下机器人三维同步跟踪和镇定控制控制理论与应用,():责任编辑:郝丽英第期苏清源:基于 算法的过驱动最小推力控制方法

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 自然科学论文

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服