马 钊
(河南省区域合作中心,河南 郑州 450000)
在船舶电力驱动系统、船舵、甲板起吊装置中,永磁同步电机被广泛应用。一方面,永磁同步电机因其高可靠性和成本优势,在船舶实际运行过程中发挥着重要作用;另一方面,永磁同步电机的控制技术也决定了电机的能耗、功率曲线等指标,提高船舶电气设备永磁同步电机的控制水平具有十分重要的意义。
在电机控制领域,PID 控制技术是一种常用的技术,利用PID 比例系数、微分系数、积分系数3 个参数的不断优化,永磁同步电机的控制水平能够达到较好的效果。但是随着船载电气设备数量的增加,对电机效率、驱动特性的要求也在不断提高,仅仅依靠PID 控制算法进行电机控制已经无法满足要求。目前行业内常用的控制策略优化方式是基于数据库和专家库进行参数修正,但始终无法解决PID 控制算法的灵活性较差、控制参数寻优时间长的缺点[1–2]。
本文提出一种基于粒子群算法和PID 算法相结合的永磁同步电机控制算法,与传统的PID 控制算法不同,粒子群优化PID 算法结合了粒子群算法在参数寻优方面的优势,能够弥补PID 算法的一些短板。建立船舶电气设备永磁同步电动机的数学模型,基于粒子群优化PID 算法设计了电气设备永磁同步电机的控制器,并结合Simulink 软件平台进行了控制器的仿真。
建立船舶电气设备永磁同步电动机数学模型时,需做以下假设[3–4]:
1)电动机的转子绕组无阻尼,分布为对称分布;
2)电机的气隙分布均匀;
3)电动机的磁耗忽略不计。
建立永磁同步电动机数学模型如图1 所示。
图 1 永磁同步电动机数学模型Fig. 1 Mathematical model permanent magnet synchronous motor
可知,永磁同步电机分为三相绕组,建立永磁同步电机数学模型为:
已知电机转动的角速度为 ω,可由下式计算出电机的三相感应电动为:
式中: ψ为永磁电机的磁链,θc为转子的旋转角度。
粒子群优化PID 控制是在PID 控制器的基础上,将控制参数寻优算法引入粒子群优化,这种优化算法的优势在于提高PID 控制器控制水平的同时,缩短PID 控制参数的寻优周期[5]。
首先介绍PID 控制器的基本原理,它是一种基础的负反馈控制器,控制模型为:
式中:Ti为积分常数,Kp为 比例系数,Td为微分系数,u(t) 为噪声信号,f(t)为输入信号。
粒子群优化算法是基于鸟群中个体与种群觅食行为演变而来的智能算法,粒子群优化算法的基本方程为:
式中:k为迭代次数,c1和c2为学习因子,ξ和η分别为粒子更新的速度指数和位移指数。
粒子群优化PID 控制算法的原理图如图2 所示。
图 2 粒子群优化PID 控制算法的原理图Fig. 2 Schematic diagram of PID control algorithm for particle swarm optimization
粒子群优化PID 算法的基本流程如下:
步骤1参数初始化
包括PID 控制器积分常数、比例系数、微分系数的初始化、学习因子和粒子群寻优方程的惯性权值初始化,惯性权值初始化方程为:
学习因子c1,c2是粒子群算法的重要参数,该参数决定了种群的位置信息特性,学习因子越大,局部寻优时间越短。
步骤2控制参数的寻优
PID 控制参数寻优是本控制算法的关键,将PID控制算法的参数总数设定为k的种群,viDk是指初始参数,c1ξpiDk−xiDk是参数寻优方程。
步骤3适应度判断
适应度判断是确定PID 控制参数的重要步骤,适应度值 ε定义为:
以此进行参数确定和电机控制。
在船舶永磁同步电机的控制时,本文结合SVPWM 空间矢量控制和PID 控制器,建立一种电机的矢量控制器。
永磁同步电机的矢量控制器原理图如图3 所示。
图 3 永磁同步电机的矢量控制器原理图Fig. 3 Principle diagram of vector controller of permanent magnet synchronous motor
永磁同步电机控制器的控制矢量包括电压、电机转矩、电机角速度3 种。
1)永磁同步电机的电压
2)永磁同步电机的输出转矩
建立转矩方程为:
式中:pn为永磁电机的磁极个数,iq为电机的定子电流矢量,ψ为永磁电机的磁链。
3)永磁同步电机角速度
将矢量控制器的角速度状态变量设置为:
式中:ωf为输入角速度,ωc为实际旋转的角速度。
角加速度表示为:
式中,J为电机转动惯量。
结合船舶永磁同步电机的工作场景,利用Simulink软件进行粒子群优化PID 控制器的仿真,主要步骤包括:
步骤1参数选择
将粒子群算法的种群大小设置为100,最大迭代次数设置为150,学习因子c1和c2设置为0.35,积分常数设置为10,比例系数设置为0.8,微分系数设置为0.8。
步骤2适应度函数选择
适应度函数对于参数寻优非常关键,适应度函数的选择需要满足:1)能够准确判断PID 控制参数的优劣;2)能够反映系统的响应。
选用的适应度函数为:
步骤3仿真程序搭建
在Simulink 软件中搭建船舶永磁同步电机的控制程序,图4 为永磁同步电机位置量参数采集的Simulink程序。
图 4 永磁同步电机位置量参数采集的Simulink 程序Fig. 4 Permanent magnet synchronous motor position parameter acquisition Simulink program
步骤4仿真边界条件
为了验证粒子群理论检测永磁同步电机运行特性,在Smulink 中进行仿真,首先设置仿真参数如表1所示。
表 1 电机参数Tab. 1 Machine parameters
表 2 仿真参数设置表Tab. 2 Simulation parameter setting table
定义电机的转速为1500 r/min,电机的负载N=2 kN·m。
图5 为永磁同步电机的扭矩参数控制仿真曲线。
图 5 永磁同步电机的扭矩参数控制仿真曲线Fig. 5 Torque parameter control simulation curve of permanent magnet synchronous motor
本文针对永磁同步电机的优化控制问题进行研究,在传统PID 控制器的基础上,提出了一种粒子群优化PID 算法。该算法利用粒子群算法在参数寻优上的优势,在Simulink 软件的仿真结果表明,该控制器能够实现永磁同步电机的快速、准确控制。