通过控制船舶的减摇鳍可以有效的减少船舶在风浪流中的摇晃。目前减摇鳍普遍采用电伺服系统,这种系统输出转矩大、过载保护效果好。伺服系统主要是用来对位置进行跟踪,当船舶在航行的过程中,减摇鳍上的鳍片会发生变化,同时会带动传动轴、齿轮等发生形变,在这种形变中变化最大的是减速箱[1]。1923年日本设计了第一套真正意义上的减摇鳍,并且将其应用到实际的航海过程中,我国从20世纪70年开始研发减摇鳍。
本文首先阐述船舶减摇鳍电伺服系统的控制方式,然后利用遗传算法对PID控制的3个参数进行整定,最后进行仿真,仿真结果来说明本文算法的有效性。
1 船舶减摇鳍电伺服系统本文利用多环控制反馈的方式来降低传动机振动对船舶航行的横摇影响,其系统结构图如图 1所示。系统分为内环和外环,其中前者包含电流环和速度环,后者则是位置环,通过内环可以降低负载对系统的干扰。本文通过三者的反馈控制,使得系统在预定的情况能够快速启动、在稳定的速度下能够实现平稳调节速度,并且能够实时的跟踪船舶的位置信息。利用微分对位置控制,利用PID控制器对速度进行控制。电流采用大比例调节。
PID控制的核心问题是通过比例、积分、微分运算对系统进行调整,本文将遗传算法应用于PID控制,其实现方法如下:
1)利用遗传算法对PID参数
2)选择遗传算法的控制种群,选择正确的种群可以提高搜索速率,防止陷入局部最优的情况[2],本文设定的种群
3)得到最初的种群。在第1步二进制编码后随机产生了系统的初始种群,首先需要确定
4)得到目标函数和适应度值。利用遗传算法对PID参数进行整定是为了使系统的性能更优,本文利用时间与绝对偏差乘积积分来衡量系统的性能指标,即为
$f = 1/J = 1/\int_0^\infty {t\left| {e(t)} \right|\text{d}t}\text{。}$ | (1) |
适应度函数是为了说明系统动态偏差的,其值越大则说明动态横摇越大,控制效果越弱。在得到f后,计算种群M中所有个体n的适应度值fn
,并获取种群的适应度值
5)遗传算法
①利用适应度比例选择合适的算子,其过程是:得到种群的适应度值
②交叉运算
利用单点交叉对种群中的个体进行两两配对,由此可以得到配对个体
③变异运算
根据变异概率
6)得到新的一代种群
评价新的种群,并且得到种群的适应度值。
7)判断是否进化完成
当最初的种群经过选择、交叉和变异会得到新的种群,然后将其解码,根据适应度函数来看其是否满足结果繁殖的条件,如果满足,则说明已经得到了最优解,否则,从步骤5进行操作,直到满足进化完成条件。
3 系统仿真及结果分析本文利用遗传算法整定的PID对位置环进行控制,通常情况下PID控制的结构如图 2所示。结构中的输入值是参考基准位置和实际位置的差值,输出是系统的参考基准转速[3]。图中,
利用遗传算法整定PID控制器,对
本文令输入为
利用一般情况下的PID控制进行速度环控制,其中输入值是参考基准位置和实际位置的差值,输出是电流基准Is,通过Saturation模块可以将电流大小限定在预设范围内。
本文在位置控制模块中分别使用了一般情况下的PID控制和遗传算法整定的PID控制进行系统仿真。预设的仿真参数是:船舶减摇鳍偏执令是正的25度阶跃信号,电伺服的额定负载力矩是
从图 4和图 5的仿真结果可看出,一般情况下的PID控制需要90 ms达到最大响应值,超调量约为4%,遗传算法整定的PID控制仅需要50 ms就达到了最大响应值,超调量仅为图 4中的一半,设定的门限为
通过上述分析可知,遗传算法整定的PID控制鲁棒性和稳定性要高于一般情况下的PID控制,由此可知,遗传算法整定的PID控制更有利于船舶减摇鳍电伺服系统的设计。
4 结语本文首先详细的阐述了船舶减摇鳍电伺服系统的组成部分,然后利用PID进行控制,并且引入了遗传算法对PID控制的3个参数进行整定,最后设计了PID控制和本文基于遗传算法整定的PID控制的仿真实验。实验结果表明,通过位置响应的时间和稳态时间可看出本文算法鲁棒性强,更适合于船舶减摇鳍电伺服系统的设计。
[1] | 金鸿章, 罗延明, 张晓飞, 等. 零航速减摇鳍电动伺服系统驱动功率研究[J]. 中国造船, 2008, 49 (2): 67–74. |
[2] | 谭立新, 刘觉民, 陈明照, 等. 一种基于遗传算法优化模拟原动系统PI参数的新方法[J]. 电工电能新技术, 2008, 27 (4): 14–17. |
[3] | 郑泽东, 李永东, FADEL, 等. 基于状态观测和反馈的伺服系统位置控制器[J]. 清华大学学报(自然科学版), 2008, 48 (1): 24–27. |
[4] | 纪志成, 薛花, 沈艳霞. 基于Matlab交流异步电机矢量控制系统的仿真建模[J]. 系统仿真学报, 2004, 16 (3): 384–389. |