可控励磁直线同步电动机的自适应神经模糊控制的研究

王瑛杰, 蓝益鹏

王瑛杰, 蓝益鹏. 可控励磁直线同步电动机的自适应神经模糊控制的研究[J]. 制造技术与机床, 2022, (10): 146-151. DOI: 10.19287/j.mtmt.1005-2402.2022.10.021
引用本文: 王瑛杰, 蓝益鹏. 可控励磁直线同步电动机的自适应神经模糊控制的研究[J]. 制造技术与机床, 2022, (10): 146-151. DOI: 10.19287/j.mtmt.1005-2402.2022.10.021
WANG Yingjie, LAN Yipeng. Research on adaptive neural fuzzy control of controllable excitation linear synchronous motor[J]. Manufacturing Technology & Machine Tool, 2022, (10): 146-151. DOI: 10.19287/j.mtmt.1005-2402.2022.10.021
Citation: WANG Yingjie, LAN Yipeng. Research on adaptive neural fuzzy control of controllable excitation linear synchronous motor[J]. Manufacturing Technology & Machine Tool, 2022, (10): 146-151. DOI: 10.19287/j.mtmt.1005-2402.2022.10.021

可控励磁直线同步电动机的自适应神经模糊控制的研究

基金项目: 国家自然科学基金资助项目(51575363)
详细信息
    作者简介:

    王瑛杰,女,1997年生,硕士研究生,研究方向为电机及其控制。E-mail:413846481@qq.com

    通讯作者:

    蓝益鹏,男,1962年生,教授,博士,博士生导师,研究方向为电机及其控制、数控技术等。E-mail:lanyipeng@163.com

  • 中图分类号: TM341

Research on adaptive neural fuzzy control of controllable excitation linear synchronous motor

  • 摘要: 由于可控励磁直线同步电动机(controllable excitation linear synchronous motor, CELSM)运行中存在不确定性扰动的问题,设计了一种基于自适应神经模糊推理(adaptive neuro-fuzzy inference system,ANFIS)的控制系统。根据CELSM的特定结构和运行原理,推导电压方程、电磁推力方程以及运动方程的数学模型;由于CELSM的数学模型具有扰动的不确定性,采用模糊控制有很强的针对性,而传统模糊控制隶属度函数和控制规则难以自动调整,自适应神经模糊控制器能够根据所选误差函数利用样本集采用混合学习算法训练模糊推理系统(fuzzy inference system, FIS),在线调整隶属度函数参数,以及实现模糊规则的自动获取;利用MATLAB软件建模仿真,与RBF神经网络控制、PI控制对比,结果表明ANFIS控制稳定性好,精度高,系统响应速度快,抗干扰能力强且具有很强的自适应性。
    Abstract: Controllable linear synchronous motor (CELSM) has a problem when operating. A control system based on adaptive neuro-fuzzy inference system (ANFIS) is designed. According to the specific structure and operation principle of CELSM, the mathematical models of voltage equation, electromagnetic thrust equation and motion equation are derived. Since the mathematical model of CELSM has disturbance uncertainty, and fuzzy control is adopted because of its strong pertinence. The membership function and control rules of traditional fuzzy control are difficult to be adjusted automatically. fuzzy inference system (FIS) can be trained by adaptive neural fuzzy controller using sample set according to the selected error function. The hybrid learning algorithm is used in the training. The parameters of membership function are adjusted online and the automatic acquisition of fuzzy rules is realized. Using MATLAB software modeling and simulation, compared with RBF neural network control and PI control, the results show that ANFIS control has good stability, high precision, fast response speed, strong anti-interference ability and strong adaptability.
  • 高速高精数控机床是目前最先进的加工设备,作为衡量国家制造业水平以及国家经济水平的重要指标之一,其驱动装置也在不断更新。可控励磁直线同步电动机进给系统因其特有的结构受到广泛应用,与传统数控机床进给平台相比,除去了滚珠丝杠、齿轮和传送带等中间环节,代替了旋转电机加中间传动装置的驱动方式。

    CELSM在水平方向上产生电磁推力实现直接驱动,在竖直方向上产生磁悬浮力消除摩擦力的影响从而实现无摩擦进给,从根本上解决传统驱动装置进给运动滞后及误差大的缺点,提升了整个系统的运行效率、控制精度、响应速度和使用寿命[1]

    由于CELSM进给系统本身存在端部效应、齿槽效应、推力波动和非线性摩擦力,且悬浮系统和水平系统共用一个气隙磁场,使其具有非线性、强耦合的特点,其数学模型难以精确化;同时,系统在突加负载扰动,端部效应等不确定性扰动时直接影响系统的控制精度。因此,合适的控制方法对提高系统性能具有重要意义[2]

    速度跟踪控制理论中,比例积分微分(proportion, integral, PID)控制响应时间长、精度低、抗干扰能力差、且依赖控制系统的固定参数和结构[3]。文献[4]采用自适应模糊控制与非线性反馈控制相结合的方式降低系统不确定带来的影响。模糊控制利用语言信息的特点模仿人脑的思维,不依赖被控对象的精确数学模型,具有很强的容错性和鲁棒性,但没有标准的方法将人类的知识或经验转化为模糊推理系统的规则库和数据库,同时需要有效的方法来调整隶属度函数。文献[5]采用自适应神经网络控制,利用神经网络对不确定函数进行逼近,应用于一类非线性时变状态约束系统的跟踪控制问题。神经网络控制具有良好的数值学习能力及数据处理能力,但由于无法做出决策而受到限制。文献[6]提出了多重自适应神经模糊推理系统应用于风能转换系统额定风速运行控制。文献[7]提出了基于级联模糊神经网络的四旋翼无人机位置控制,对于距离受限的姿态回路,利用飞行数据离线训练FNN控制器参数,而对于位置回路,采用基于FNN补偿比例积分微分(PID)的方法对系统进行在线自适应整定。

    将神经网络与模糊控制结合,用来学习模糊系统的隶属度,构造IF-THEN规则[8],设计了基于Takagi-Sugeno模型的ANFIS控制器。ANFIS结合了这两个人工智能控制器的优点,是具有混合学习策略的MISO(多输入单输出)模糊推理系统,以理想速度与实际速度的偏差及其积分作为输入,输出为后件参数的线性组合。利用混合训练算法训练,在前向传递阶段,节点输出被前向馈送到第四层,第四层中的结论参数使用最小二乘算法进行调整,旨在最小化系统输出的平方误差之和。在向后传递阶段,调整第一层的成员集,误差信号从输出向后传播,并使用梯度下降算法优化隶属度参数。采用该控制策略,用于CELSM的速度环控制,与其他方法相比,取得了良好的效果。

    磁悬浮进给平台如图1所示。CELSM由动子和定子构成,电动机的定子固定在平台基座下方,动子与运动平台固定相连,实现无摩擦运行[9]

    图  1  CELSM磁悬浮进给平台结构图

    直线电机可看作旋转电机的展开式,因此与旋转电机的原理相同。将直流电流接入励磁绕组中形成励磁磁场,可通过调节直流电流的大小来改变磁场的大小,励磁磁极与动子铁心之间相互吸引,产生竖直向上的悬浮力,当悬浮力与平台自身重力相等时平台稳定悬浮。将三相交流电流接入电枢绕组,电流的变化形成行波磁场,行波磁场与励磁磁场之间的相互作用形成水平方向的电磁推力。电磁推力推动动子在水平方向直线运动。

    为了方便分析与计算做如下假设[10]

    (1)磁路是线性的,无饱和、无涡流和磁滞损耗。

    (2)不计端部、齿槽效应,认为气隙恒定。

    (3)忽略谐波的影响。

    (4)磁极不含阻尼绕组。

    (5)通入电枢绕组的电流为三相对称正弦交流电。

    据以上假定情况,推导CELSM在交直轴坐标下的电压方程,磁链方程。

    电压方程

    $$ \left\{ \begin{gathered} {u_d} = {R_s}{i_d} + \frac{{{\rm{d}}{\psi _d}}}{{{\rm{d}}t}} - \frac{{\text{π}} }{\tau }v{\psi _q} \\ {u_q} = {R_s}{i_q} + \frac{{{\rm{d}}{\psi _q}}}{{{\rm{d}}t}} + \frac{{\text{π}} }{\tau }v{\psi _d} \\ {u_f} = {R_f}{i_f} + \frac{{{\rm{d}}{\psi _f}}}{{{\rm{d}}t}} \\ \end{gathered} \right. $$ (1)

    磁链方程

    $$ \left\{ \begin{gathered} {\psi _d} = \left( {{L_\sigma } + {L_{md}}} \right){i_d} + {L_{md}}{i_f} \\ {\psi _q} = \left( {{L_\sigma } + {L_{mq}}} \right){i_q} \\ {\psi _f} = \left( {{L_{\sigma f}} + {L_{md}}} \right){i_f} + {L_{md}}{i_d} \\ \end{gathered} \right. $$ (2)

    式中:$ {u_d} $$ {u_q} $为直轴和交轴的电压分量,$ {u_f} $为励磁回路电压;$ {i_d} $$ {i_q} $分别为直轴、交轴的电流分量,$ {i_f} $为励磁回路电流;$ {\psi _d} $$ {\psi _q} $为直轴、交轴的磁链,$ {\psi _f} $为励磁磁极磁链;$ {L_{md}} $$ {L_{mq}} $为直轴、交轴的主电感,$ {L_{\sigma f}} $为电枢绕组的漏感;$ {R_s} $为电枢绕组的电阻,$ {R_f} $为磁极励磁绕组的电阻。

    电磁推力方程[11]

    $$ {F_e} = {K_e}{i_q} $$ (3)

    式中:$ {K_e} $为电磁推力常数,$ {K_e} = \dfrac{{3{\text{π}} }}{{2\tau }}{L_{md}}{i_f} $

    水平方向的运动方程为

    $$ M\frac{{{\rm{d}}v}}{{{\rm{d}}t}} = {F_e} - {F_d} - {F_1} $$ (4)

    式中:$ M $为CELSM动子和平台工件总质量;$ v $为电机运行的速度;${F_1}$为负载阻力扰动;$ {F_d} $为端部、齿槽效应等不确定性外部扰动。

    基于自适应网络的ANFIS控制器,具有与神经网络相似的训练方案,是一个结构简单并具有自适应学习能力的神经模糊系统。输入大量的数据后通过神经网络自学习的能力,自动生成隶属度函数和模糊规则,经过网络的学习和检验自动调整参数,提高控制精度。本文设计的ANFIS控制器以实际速度和给定运行速度的差e以及其积分ec为输入,以$ q $轴电流$ {i_q} $为输出,结构如图2所示。

    图  2  ANFIS结构图

    ANFIS由5层前馈神经网络组成[12-13]

    第1层:完成接收eec的过程,将输入传递到下一层。

    第2层:ANFIS的第二阶段以与模糊逻辑系统大致相同的方式将清晰地输入值转换为模糊数集。本文采用高斯型隶属度函数,即$ {\mu _A}(x) = \exp \left[ { - {{\left( {x - {c_i}} \right)}^2}/\sigma _i^2} \right] $,其中$ {c_i} $$ {\sigma _i} $代表曲线的中心和宽度,也是前件参数,隶属度函数在等式(5)中给出,其中$ {\mu _A} $$ {\mu _B} $代表每个成员的隶属度,其值介于0到1之间。

    $$ \left\{ \begin{gathered} {O_{2,i}} = {\mu _{Ai}}\left( x \right),{\text{ }}i = 1,2, \cdots ,5 \\ {O_{2,i}} = {\mu _{B(i - 5)}}\left( y \right),{\text{ }}i = 6,7, \cdots ,10 \\ \end{gathered} \right. $$ (5)

    第3、4层:一旦对输入进行了模糊化,接下来的两层就会计算规则的激励强度。分两个阶段完成,首先$ {\mu _A} $$ {\mu _B} $的值相乘,如式(6)所示,其输出代表每一条规则的适应强度,然后执行乘积的归一化,如式(7)所示。

    $$ {O_{3,i}} = {w_i} = {\mu _{Ai}}\left( x \right){\mu _{Bi}}\left( y \right) $$ (6)
    $$ {O_{4,i}} = {\bar w_i} = {w_i}\Bigg/\sum\limits_{i = 1}^{25} {{w_i}} $$ (7)

    总之,前4层主要用来计算每条规则的后件即

    $$ {\bar w_i}{f_i} = {\bar w_i}\left( {{p_i}x + {q_i}y + {r_i}} \right) \quad i = 1,2, \cdots ,25 $$ (8)

    式中:$ {p_i} $$ {q_i} $$ {r_i} $为结论参数。

    第5层:将模糊集合转换为清晰的输出,该阶段采用所有规则输出相加的简单形式,如式(9)所示。

    $$ {O_{5,i}} = {i_q} = f(x,y) = \sum\limits_{i = 1}^{25} {\bar w_i } {f_i} $$ (9)

    设训练参数集为$ \{ {x_{dj}},{y_{dj}},{I_{dj}}\} $$ j = 1,2, \cdots ,n $$ {I_{dj}} $是输入参数等于$ \{ {x_{dj}},{y_{dj}}\} $时控制器的实际输出。根据式(10)得

    $$ {I_{dj}} = \sum\limits_{i = 1}^{25} ( {{\bar w}_{ij}}{x_{{d_j}}}{p_i} + {{\bar w}_{ij}}{y_{dj}}{q_i} + {{\bar w}_{ij}}{r_i}) =AX $$ (10)

    式中:$ A = \left[\bar{w}_{i j} x_{d j} \bar{w}_{i j} y_{d j} \bar{w}_{i j}\right]$$ X = {[{p_i},{q_i},{r_i}]^{\rm{T}}} $$ i = 1,2, \cdots , 25 $$ j = 1,2, \cdots ,n $$ {\bar w_{ij}} $是输入为$ \{ {x_{dj}},{y_{dj}}\} $$ {w_i} $的值。即结果输出是结论参数集的线性函数,利用最小二乘法(LSE)推出均方误差最小即$ \min \parallel AX - {i_q}\parallel $时的最优解

    $$ {X^ * } = {\left( {{A^{\rm{T}}}A} \right)^{ - 1}}{A^{\rm{T}}}{i_q} $$ (11)

    误差函数定义为

    $$ E=\underset{j=1}{\overset{n}{{{\displaystyle \sum }}^{\text{}}}}{\left({I}_{{d}_{j}}-{I}_{j}\right)}^{2}/2 $$ (12)

    采用梯度下降的误差反向传播算法,主要调整前件网络中的$ {c_i} $$ {\sigma _i} $,如下所示。

    $$ {c_i}(k + 1) = {c_i}(k) - \beta \frac{{\partial E}}{{\partial {c_i}}} $$ (13)
    $$ {\sigma _i}(k + 1) = {\sigma _i}(k) - \beta \frac{{\partial E}}{{\partial {\sigma _i}}} $$ (14)

    式中:$ \beta $为学习速率,$ 0<\beta <1 $

    BP算法搜索空间尺度大,容易造成局部极小,收敛速度慢,此混合算法有效地改善了其缺点[14]。学习算法流程图如图3所示。

    图  3  ANFIS学习算法流程图

    在基于PI控制的仿真下提取83127组训练数据训练自适应神经模糊控制器,训练数据分别为误差,误差的积分,交轴电流的值,利用混合学习算法训练的均方误差为0.115,ANFIS的参数设置如表1所示。

    表  1  ANFIS参数设置
    参数算法/数据
    学习算法最小二乘法和误差反向传播算法
    学习速率0.1
    训练次数10
    各层神经元数2 10 25 25 1
    隶属度函数个数5
    隶属度函数类型高斯型函数
    下载: 导出CSV 
    | 显示表格

    利用MATLAB仿真软件,在Simulink环境下建模与仿真。检验基于自适应神经网络的模糊控制器的有效性。

    设置电机参数:交直轴电感$ 0.018{\text{ H}} $,直轴主电感$ 0.095{\text{ H}} $,电枢电阻$ 10{\text{ }}\Omega $,极距$ 0.048{\text{ m}} $,极对数3,动子及平台质量$ 10{\text{ kg}} $,励磁电流$ 5{\text{ A}} $

    CELSM控制系统结构框图如图4所示,采用$ {i_d} = 0 $的转子磁场定向的矢量控制,其中电流环采用PI控制,速度环采用ANFIS控制。

    图  4  控制系统框图

    图5图6分别为ANFIS学习前后输入的误差的隶属度函数,图7图8分别为学习前后输入误差的积分的隶属度函数,图9为学习后输入输出的映射关系,没有明显的台阶性,控制关系较平缓,减小了超调提高了控制精度,体现了网络的自适应能力。

    图  5  学习前e的隶属度函数

    将ANFIS模块调用至仿真模型中进行仿真。与PI控制,RBF神经网络控制比较,分别从以下3个方面具体说明:

    (1)空载启动时,给定运行速度为$ 1{\text{ m/s}} $,在不加任何负载的情况下观察电机的速度和电磁推力响应曲线如图10图11所示。

    图  6  学习后e的隶属度函数
    图  7  学习前ec的隶属度函数
    图  8  学习后ec的隶属度函数
    图  9  学习后输入输出映射关系
    图  10  空载速度响应曲线
    图  11  空载电磁推力响应曲线

    PI控制下的超调量为17%,达到给定速度的时间为0.2 s,调节时间长且所需电磁推力过大。RBF神经网络控制调节时间较快,约0.057 s达到给定速度,而采用ANFIS控制的系统无超调量且进入稳态的时间最快,为0.04 s。综上采用ANFIS控制的系统启动性能优于前两者。

    (2)在0.3 s,突加50 N的阶跃负载观察不同控制器的速度与电磁推力响应曲线如图1213所示。

    图  12  突加负载扰动速度响应曲线
    图  13  突加负载扰动电磁推力响应曲线

    PI控制受扰动影响最大,转速降落最大为3.7%,恢复给定速度的时间最长为0.1 s,RBF神经网络控制转速降落和恢复时间分别为1.8%和0.04 s,较好地适应负载变化,抗扰性能优于PI控制。ANFIS控制的转速降落最低为0.5%,恢复稳定时间最短为0.01 s,抗扰性能优于前两者。

    (3)在0.6 s,突加正弦扰动来模拟端部、齿槽效应等不确定性外部扰动。令$ {F_d} = 10\cos (2{\text{π}} x/\tau ){\text{N}} $,观察电机的速度和电磁推力特性曲线如图1415所示。

    图  14  突加正弦扰动速度响应曲线
    图  15  突加正弦扰动电磁推力响应曲线

    突加正弦扰动时,PI控制速度波动最大,误差为0.71%,不能较好地适应扰动变化,RBF神经网络控制波动较小,误差为0.34%,ANFIS控制的速度波动最小,误差为0.04%,具有良好的跟随性。综上采用ANFIS控制的系统在端部效应的影响下,速度变化更加平缓,提高了系统抗干扰的能力。

    (1)根据CELSM的特定结构和运行原理,推导其数学模型,并以此来设计ANFIS控制器。

    (2)在传统模糊控制的基础上增加自适应神经网络,根据误差性能指标,对控制器参数采用混合学习算法寻优,实现模糊规则自动生成以及隶属度函数的自适应调整,改善系统动态性能。

    (3)通过MATLAB仿真对ANFIS控制器的性能进行讨论,与PI控制,RBF神经网络控制进行比较,结果表明,ANFIS控制的空载启动时,稳定时间分别缩短了80%、30%,突加扰动时转速降落时间分别缩短了86.8%、73.5%,恢复给定速度的时间缩短了90%、75%。

    综上所述,ANFIS控制器的抗扰能力强,启动速度快,鲁棒性好,能较好地控制磁悬浮系统。

  • 图  1   CELSM磁悬浮进给平台结构图

    图  2   ANFIS结构图

    图  3   ANFIS学习算法流程图

    图  4   控制系统框图

    图  5   学习前e的隶属度函数

    图  6   学习后e的隶属度函数

    图  7   学习前ec的隶属度函数

    图  8   学习后ec的隶属度函数

    图  9   学习后输入输出映射关系

    图  10   空载速度响应曲线

    图  11   空载电磁推力响应曲线

    图  12   突加负载扰动速度响应曲线

    图  13   突加负载扰动电磁推力响应曲线

    图  14   突加正弦扰动速度响应曲线

    图  15   突加正弦扰动电磁推力响应曲线

    表  1   ANFIS参数设置

    参数算法/数据
    学习算法最小二乘法和误差反向传播算法
    学习速率0.1
    训练次数10
    各层神经元数2 10 25 25 1
    隶属度函数个数5
    隶属度函数类型高斯型函数
    下载: 导出CSV
  • [1] 郭亮, 邓乾坤, 鲁文其, 等. 高精度数控机床直线电机的改进型自抗扰控制研究[J]. 机电工程, 2019, 36(12): 1303-1308. DOI: 10.3969/j.issn.1001-4551.2019.12.014
    [2] 蓝益鹏, 姚婉婷, 杨文康, 等. 数控机床直线同步电动机磁悬浮系统的神经网络直接自适应控制[J]. 机械工程学报, 2021, 57(17): 236-242.
    [3] 石振新, 冯剑波, 王衍学. 基于ANFIS及MPC的车辆转向换道控制系统设计[J]. 现代制造工程, 2022(2): 70-78. DOI: 10.16731/j.cnki.1671-3133.2022.02.011
    [4] 蒋沅, 公成龙, 吕科, 等. 基于自适应模糊补偿的不确定性机器人CNF控制[J]. 振动与冲击, 2020, 39(8): 106-111. DOI: 10.13465/j.cnki.jvs.2020.08.015
    [5]

    Liu Y J, Zhao W, Liu L, et al. Adaptive neural network control for a class of nonlinear systems with function constraints on states[J]. IEEE Transactions on Neural Networks and Learning Systems, 2021: 1-10.

    [6]

    Sahoo S, Subudhi B, Panda G. Torque and pitch angle control of a wind turbine using multiple adaptive neuro-fuzzy control[J]. Wind Engineering, 2020, 44(2): 125-141. DOI: 10.1177/0309524X19849825

    [7]

    Rao J J, Li B, Zhang Z, et al. Position control of quadrotor uav based on cascade fuzzy neural network[J]. Energies, 2022, 15(5): 1763-1763. DOI: 10.3390/en15051763

    [8]

    Precup R E, David R C, Petriu E M. Grey wolf optimizer algorithm-based tuning of fuzzy control systems with reduced parametric sensitivity[J]. IEEE Transactions on Industrial Electronics, 2017, 64(1): 527-534. DOI: 10.1109/TIE.2016.2607698

    [9] 陈琪, 刘刚, 郑世强. 基于自适应变步长最小均方差算法的磁悬浮电动机自动平衡方法[J]. 机械工程学报, 2015, 51(15): 119-127.
    [10]

    Tong Q Q, Li X S, Lin K, et al. Cascade lstm based visual-inertial navigation for magnetic levitation haptic interaction[J]. IEEE Network, 2019, 33(3): 74-80. DOI: 10.1109/MNET.2019.1800371

    [11] 蓝益鹏, 王靖腾. 可控励磁直线同步电动机滑模控制的研究[J]. 制造技术与机床, 2018(11): 60-65. DOI: 10.19287/j.cnki.1005-2402.2018.11.008
    [12] 于希宁, 程锋章, 朱丽玲, 等. 基于T-S模型的自适应神经模糊推理系统及其在热工过程建模中的应用[J]. 中国电机工程学报, 2006(15): 78-82. DOI: 10.3321/j.issn:0258-8013.2006.15.015
    [13] 张会林, 金玉洁, 杨海马. ANFIS优化磁链滑模观测器的PMSM无传感器控制[J/OL]. 系统仿真学报, 2022 (4): 1-10.
    [14] 王海燕, 王林. 基于自适应神经模糊推理控制的无刷直流电机转子位置控制研究[J]. 机床与液压, 2020, 48(1): 41-44. DOI: 10.3969/j.issn.1001-3881.2020.01.009
  • 期刊类型引用(2)

    1. 任书海,游华明. 基于PID的直流电动机转速控制系统设计. 信息记录材料. 2023(01): 39-41 . 百度学术
    2. 徐墨暄,王新春. 基于ANFIS的氧化稀土浓度控制研究. 电子元器件与信息技术. 2023(06): 225-229 . 百度学术

    其他类型引用(3)

图(15)  /  表(1)
计量
  • 文章访问数:  67
  • HTML全文浏览量:  8
  • PDF下载量:  28
  • 被引次数: 5
出版历程
  • 收稿日期:  2022-05-18
  • 录用日期:  2022-08-10
  • 刊出日期:  2022-10-01

目录

/

返回文章
返回