CN110535396A - 基于bp神经网络的表面式永磁同步电机模型预测控制方法 - Google Patents

基于bp神经网络的表面式永磁同步电机模型预测控制方法 Download PDF

Info

Publication number
CN110535396A
CN110535396A CN201910817795.8A CN201910817795A CN110535396A CN 110535396 A CN110535396 A CN 110535396A CN 201910817795 A CN201910817795 A CN 201910817795A CN 110535396 A CN110535396 A CN 110535396A
Authority
CN
China
Prior art keywords
neural network
voltage vector
output
torque
layer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910817795.8A
Other languages
English (en)
Other versions
CN110535396B (zh
Inventor
李耀华
赵承辉
秦玉贵
周逸凡
秦辉
苏锦仕
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changan University
Original Assignee
Changan University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Changan University filed Critical Changan University
Priority to CN201910817795.8A priority Critical patent/CN110535396B/zh
Publication of CN110535396A publication Critical patent/CN110535396A/zh
Application granted granted Critical
Publication of CN110535396B publication Critical patent/CN110535396B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/0004Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control
    • H02P23/0018Control strategies in general, e.g. linear type, e.g. P, PI, PID, using robust control using neural networks
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/04Arrangements or methods for the control of AC motors characterised by a control method other than vector control specially adapted for damping motor oscillations, e.g. for reducing hunting
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P23/00Arrangements or methods for the control of AC motors characterised by a control method other than vector control
    • H02P23/30Direct torque control [DTC] or field acceleration method [FAM]
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P27/00Arrangements or methods for the control of AC motors characterised by the kind of supply voltage
    • H02P27/04Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage
    • H02P27/06Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters
    • H02P27/08Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters with pulse width modulation
    • H02P27/12Arrangements or methods for the control of AC motors characterised by the kind of supply voltage using variable-frequency supply voltage, e.g. inverter or converter supply voltage using dc to ac converters or inverters with pulse width modulation pulsing by guiding the flux vector, current vector or voltage vector on a circle or a closed curve, e.g. for direct torque control
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P2207/00Indexing scheme relating to controlling arrangements characterised by the type of motor
    • H02P2207/05Synchronous machines, e.g. with permanent magnets or DC excitation

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Artificial Intelligence (AREA)
  • Evolutionary Computation (AREA)
  • Control Of Ac Motors In General (AREA)

Abstract

本发明公开了基于BP神经网络的表面式永磁同步电机模型预测控制方法,本发明采用BP神经网络替代表面式永磁同步电机模型预测算法,BP神经网络具有强大的非线性拟合和模式识别分类的能力,其分布式并行运算的特点可以大大减少算法的运算时间和运算负担,提高***的及时性,并且BP神经网络替代模型预测算法的准确率和效果均令人满意,其选择最优电压矢量的准确率可以达到88.34%,由于神经网络没有反馈和纠正能力,通过设置一个开关量和阈值切换神经网络工作模式和MPC工作模式可以有效解决BP神经网络动态阶跃下的失控问题。

Description

基于BP神经网络的表面式永磁同步电机模型预测控制方法
技术领域
本发明属于永磁同步电机直接转矩控制领域,具体涉及基于BP神经网络的表面式永磁同 步电机模型预测控制方法。
背景技术
直接转矩控制技术基于定子磁链坐标系并直接将转矩作为控制对象,避免了旋转坐标变换 时的大量计算以及对电机参数的依赖性,其动态性能好,转矩响应时间短。但是传统DTC是 一种离线式控制方法,将控制算法以及预先编制好的电压矢量LUT植入微处理器中,在每一 控制周期循环执行。DTC根据电机控制***当前的转矩误差和定子磁链误差从电压矢量LUT 中选取最优电压矢量来消除转矩误差和定子磁链误差。但是传统DTC只能根据每一控制周期 初始时刻的电机变量误差选取最优电压矢量,并不能预知在此电压矢量作用下电机变量的变化 趋势,无法保证整个控制周期内转矩和定子磁链始终保持在一定的范围内,导致较大的转矩脉 动和定子磁链脉动。同时,传统电压矢量LUT设计简单,控制精度较低,电机在特定运行状 态下可有多个不同电压矢量供选择输出,根据查表法得到的电压矢量可能并不是最优的电压矢 量。因此,可以研究电机的在线式控制方法,实时预测施加不同电压矢量时电机变量的变化, 提前预知在某一电压矢量作用下电机转矩误差和定子磁链误差在整个控制周期内的变化,确保 所施加电压矢量的有效性和准确性。
模型预测控制(Model predictive control,MPC)作为一种有效的在线式控制方法被广泛的应 用于各种工业控制场合。有相关文献提出将MPC与DTC相结合,提出一种模型预测直接转 矩控制,该方法对连续的非线性电机方程进行离散化得到电机预测模型,预测不同电压矢量作 用下未来多个控制周期内电机转矩和定子磁链的变化,并根据目标函数对每一电压矢量的各步 预测结果进行综合评估,最终确定一个最优电压矢量序列并只输出序列的首项。该方法的首要 目标是降低逆变器开关频率,同时将电机转矩、定子磁链和逆变器中性点电压限制在一定范围 内,以保证电机稳定运行。但是文献中提出的预测算法运算量较大,难以在实际应用中实施。
发明内容
本发明的目的在于克服上述不足,提供一种基于BP神经网络的表面式永磁同步电机模型 预测控制方法,通过将离线训练好的BP神经网络嵌入到表面式永磁同步电机直接转矩控制系 统中与模型预测算法串行设计,替代模型预测算法完成未来控制周期内最优电压矢量的选择工 作。
为了达到上述目的,本发明包括以下步骤:
步骤一,确定表面式永磁同步电机模型预测控制算法中的输入量和输出量以及神经网络的 输入量与输出量,并确定电机参考转速和负载转矩的变化范围;
步骤二,按照恒定参考转速下负载转矩阶跃和恒定负载转矩下参考转速阶跃两种方式将不 同参考转速下负载转矩变化的情况和不同负载转矩下参考转速变化的情况按照一定的步长和 间隔遍历取到,并将相应产生的上述输入量的数据送入表面式永磁同步电机模型预测控制算法 中,生成未来控制周期内模型预测控制算法选择的最优电压矢量序列,并且将各个输入量的取 值与对应选择出来的最优电压矢量对应组合成BP神经网络的训练样本;
步骤三,构建BP神经网络拓扑模型;
步骤四,将步骤二中的训练样本数据进行归一化处理,将归一化处理后的训练样本输入已 构建BP神经网络拓扑模型中进行离线训练学习,得到符合要求的权值阈值;
步骤五,将离线训练好的BP神经网络嵌入到表面式永磁同步电机模型预测直接转矩控制 ***中与模型预测算法串行设计,用于替代模型预测控制算法进行未来控制周期内电机最优电 压矢量选择的工作和功能;
步骤六,在模型预测算法模块和BP神经网络的串行设计之间设置一个开关量,当转矩误 差大于一定阈值时,开关量将工作模式切换为模型预测算法进行最优电压矢量的选择工作,当 转矩误差值小于该阈值时,均使用神经网络进行电压矢量的选择工作。
步骤一,确定表面式永磁同步电机模型预测控制算法中的输入量和输出量以及神经网络输 入量与输出量的具体方法如下:
忽略转子旋转运动和定子电阻压降,施加非零电压矢量后,下一时刻定子磁链幅值和转矩 如公式1.1所示:
是当前K时刻定子磁链的幅值,是k+1时刻的定子磁链幅值,是当前要施加的电压矢量幅值,固定幅值,即将电压矢量设置为定幅值,其幅值恒等于其 中Udc是直流母线电压;Δt是该电压矢量施加的作用时间,α是电压矢量与定子磁链矢量之间 的夹角;
下一时刻定子磁链转矩如公式1.2所示:
Te(k+1)是k+1时刻的电机转矩,p是电机的极对数,ψf是永磁体磁链,是当前K时刻定子磁链的幅值,Ld为d轴定子电感,α是电压矢量与定子磁链矢量之间的夹角,δ(k)是当前K时刻的转矩角;
所用成本函数如公式1.3所示:
将公式1.1和公式1.2计算的结果送入成本函数,整个算法过程中,如果有n个备选电压 矢量,则会得到n个成本函数数值,选择成本函数最小的数值所对应的电压矢量作为该计算控 制周期内要施加给电机的最优电压矢量;
模型预测控制算法的输入量分别有转矩角、当前定子磁链幅值、当前定子磁链角位置、参 考磁链、参考转矩、备选电压矢量角度,输出量是选择的电压矢量。6个输入量中去掉其中的 恒值,包括参考磁链和备选电压矢量角度,将特征维度精简到4,可以减少运算量,作为神经 网络的输入量,选择的电压矢量作为神经网络的输出量。
步骤二中,通过编程或者仿真实现按照一定的步长和间隔将相应取值范围内的上述两种变 化情况遍历取到。
步骤三中,BP神经网络拓扑模型为三层的前馈神经网络,根据隐含层节点经验公式 确定隐含层节点数,其中a为0~10之间的常数,在此基础上进一步根据调试经 验确定隐含层节点个数。输入层节点对应上述确定的4个输入量,输出层节点等于备选电压矢 量的个数即7个基本电压矢量。BP神经网络的隐含层和输出层中的神经元的激活函数均采用 tansig型的双曲正切传递函数,tansig函数的表达式为f(x)=2/(1+exp(-2*x))-1。
步骤四中,归一化处理采用默认方式,其处理方式如下所示:
式中,xmin为数据系列中的最小数,xmax为序列中的最大数。ymin和ymax为指定的归 一化范围,默认为-1和+1。
步骤四中,BP神经网络拓扑模型进行训练学习的具体方法如下:
第一步,归一化处理后的训练样本每一维分别对应表面式永磁同步电机模型预测算法中的 因变量即输入量,将输入与输出组合成训练样本序列(X,Y),X是输入数据,Y是对应的输出 数据;
第二步,根据***输入输出组合成的训练样本序列(X,Y)确定网络输入层节点数n,隐含 层节点数l,输出层节点数m,初始化输入层、隐含层和输出层神经元之间的连接权值ωij,ωjk, 初始化隐含层阈值a,输出层阈值b,给定学习速率和神经元激励函数;
第三步,根据输入变量X,输入层和隐含层间连接权值ωij以及隐含层阈值a,计算隐含 层输出H;
式中,l为隐含层节点数,f为隐含层激励函数,所选函数为:
f(x)=2/(1+exp(-2*x))-1 1.6
第四步,根据隐含层输出H,连接权值ωjk和阈值b,计算BP神经网络预测输出O;
第五步,根据网络预测输出O和期望输出Y,计算网络预测误差J;
ek=Yk-Ok 1.8
其中,k=1,2,…,m;
第六步,由输出层开始,依据J,按照梯度下降法方向计算,并逐层调整权值阈值。取步 长为η,可得神经元u到神经元v之间的连接权值和阈值的t+1次调整算式:
第七步,判断算法迭代是否结束,若迭代结束要满足以下条件之一,则迭代结束:
条件1,达到迭代次数2000;
条件2,预测的误差降到目标误差值0.05以内;
条件3,连续6次验证集误差不降低或者反而增加;
若迭代没有结束,则返回第三步。
与现有技术相比,本发明采用BP神经网络替代表面式永磁同步电机模型预测算法,BP 神经网络具有强大的非线性拟合和模式识别分类的能力,其分布式并行运算的特点可以大大减 少算法的运算时间和运算负担,提高***的及时性,并且BP神经网络替代的准确率和效果均 令人满意,其选择最优电压矢量的准确率可以达到88.34%,由于神经网络没有反馈和纠正能 力,通过设置一个开关量和阈值切换神经网络工作模式和MPC工作模式可以有效解决BP神 经网络动态阶跃下失控的问题,BP与MPC组合的双模式下可以保留MPC的优良性能,转矩 脉动平均可以减少4.34%,最大可以减少7.29%,开关次数可以减少27.55%。本发明相对于传 统的模型预测算法具有一定的创新优势,验证了智能算法在电机控制中的应用前景。
附图说明
图1是本发明的模型流程图;
图2是本发明的BP神经网络的原理示意图;
图3为定子磁链运动变化图。
图4为开关表模式下的电机实际转矩图;
图5开关表模式下的电机实际转速图;
图6为开关表模式下的定子磁链幅值图;
图7为开关表模式下的定子磁链轨迹图;
图8为开关表模式下的a相电流波形图;
图9为BP神经网络模式下的电机实际转矩图;
图10为BP神经网络模式下的电机实际转速图;
图11为BP神经网络模式下的定子磁链幅值图;
图12为BP神经网络模式下的定子磁链轨迹图;
图13为BP神经网络模式下的a相电流波形图;
图14为MPC工作模式下的电机实际转矩图;
图15为MPC工作模式下的电机实际转速图;
图16为MPC工作模式下的定子磁链幅值图;
图17为MPC工作模式下的定子磁链轨迹图;
图18为MPC工作模式下的a相电流波形图。
具体实施方式
下面结合附图对本发明做进一步说明。
参见图1,本发明包括以下步骤:
步骤一,确定表面式永磁同步电机模型预测控制算法中的输入量和输出量以及神经网络的 输入量与输出量,并确定电机参考转速和负载转矩的变化范围;
步骤二,按照恒定参考转速下负载转矩阶跃和恒定负载转矩下参考转速阶跃两种方式将不 同参考转速下负载转矩变化的情况和不同负载转矩下参考转速变化的情况按照一定的步长和 间隔遍历取到,并将相应产生的上述输入量的数据送入表面式永磁同步电机模型预测控制算法 中,生成未来控制周期内模型预测控制算法选择的最优电压矢量序列,并且将各个输入量的取 值与对应选择出来的最优电压矢量对应组合成BP神经网络的训练样本;
步骤三,构建BP神经网络拓扑模型;
步骤四,将步骤二中收集到的训练样本数据进行数据归一化处理,将归一化处理后的训练 样本数据输入到已构建BP神经网络拓扑模型中进行离线训练学习,得到符合要求的权值阈值;
步骤五,将离线训练好的BP神经网络嵌入到表面式永磁同步电机模型预测直接转矩控制 ***中与模型预测算法串行设计,替代模型预测控制算法进行未来控制周期内电机最优电压矢 量选择的工作和功能;
由于神经网络没有反馈和纠正能力,通过设置一个开关量和阈值切换神经网络工作模式和 MPC工作模式可以有效解决BP神经网络动态阶跃下失控的问题,而且BP与MPC组合的双 模式下可以保留MPC的优良性能,因此可以进一步取代模型预测控制。
步骤一中,忽略转子旋转运动和定子电阻压降,施加非零电压矢量后,定子磁链运动变化 如图3所示。
施加电压矢量后,下一时刻定子磁链幅值和转矩如公式1.13和公式1.14所示。
其中, 是当前K时刻定子磁链的幅值,是k+1时刻的定子 磁链幅值,是当前要施加的电压矢量幅值,固定幅值,即将电压矢量设置为定幅值,其幅 值恒等于其中Udc是直流母线电压;Δt是该电压矢量施加的作用时间,α是电压 矢量与定子磁链矢量之间的夹角。
Te(k+1)是k+1时刻的电机转矩,p是电机的极对数,ψf是永磁体磁链,是当前K时刻定子磁链的幅值,Ld为d轴定子电感,α是电压矢量与定子磁链矢量之间的夹角,δ(k)是当前K时刻的转矩角。
所用成本函数如公式1.15所示:
将公式1.13和公式1.14计算的结果送入成本函数,整个算法过程中,如果有n个备选电 压矢量,则会得到n个成本函数数值,选择成本函数最小的数值所对应的电压矢量作为该计算 控制周期内要施加给电机的最优电压矢量。
由上述表面式永磁同步电机模型预测控制的公式中可以得知模型预测控制算法的输入量 分别有转矩角、当前定子磁链幅值、当前定子磁链角位置、参考磁链、参考转矩、备选电压矢 量,去掉其中的恒值,因为恒值在神经网络的运算中意义不大,包括参考磁链和备选电压矢量 角度,认为当前电压矢量的选择主要与当前定子磁链角位置有关。因此,将特征维度精简到4, 可以减少运算量,将该4个变量作为神经网络的输入,选择的电压矢量作为神经网络的输出。
步骤二中,按照恒定参考转速下负载转矩阶跃和恒定负载转矩下参考转速阶跃两种方式将 不同参考转速下负载转矩变化的情况和不同负载转矩下参考转速变化的情况按照一定的步长 和间隔遍历取到,并将相应产生的上述输入量的数据送入表面式永磁同步电机模型预测控制算 法中,生成未来控制周期内模型预测控制算法选择的最优电压矢量序列,并且将其与对应的各 个输入量的取值对应组合成BP神经网络的训练样本矩阵。
步骤三中,BP神经网络模型为3层的前馈神经网络,根据隐含层节点经验公式其中a为0~10之间的常数,在此基础上进一步根据调试经验确定隐含层节点 个数,输入层节点对应上述确定的4个输入量,输出层节点等于备选电压矢量的个数,BP神 经网络的隐含层和输出层中的神经元的激活函数均采用tansig型双曲正切传递函数,tansig函 数的表达式为f(x)=2/(1+exp(-2*x))-1。
步骤四中,为了取消各维数据间数量级差别,避免因为输入输出数据数量级差别较大而造 成网络预测误差较大,需要对数据进行归一化处理,本方法中所述神经网络中归一化处理采用 传统默认方式,其处理方式如下所示:
式中,xmin为数据系列中的最小数,xmax为序列中的最大数。ymin和ymax为指定的归 一化范围,默认为-1和+1。
步骤五中,BP神经网络拓扑模型进行训练学习的过程如下:
(5.1)输入数据:
对步骤二中收集到的训练数据进行数据预处理即数据归一化处理之后,形成一个4维矩阵, 每一维分别对应表面式永磁同步电机模型预测算法中的因变量即输入量,将输入与输出组合成 训练样本序列(X,Y),X是输入数据,Y是对应的输出数据。
(5.2)网络初始化:
根据***输入输出序列(X,Y)确定网络输入层节点数n,隐含层节点数l,输出层节点数m, 初始化输入层、隐含层和输出层神经元之间的连接权值ωij,ωjk,初始化隐含层阈值a,输出 层阈值b,给定学习速率和神经元激励函数。
(5.3)隐含层输出计算:
根据输入变量X,输入层和隐含层间连接权值ωij以及隐含层阈值a,计算隐含层输出H。
式中,l为隐含层节点数,f为隐含层激励函数,该函数有多种选择,本发明所选函数为 f(x)=2/(1+exp(-2*x))-1
(5.4)输出层输出计算:
根据隐含层输出H,连接权值ωjk和阈值b,计算BP神经网络预测输出O。
(5.5)误差计算:
根据网络预测输出O和期望输出Y,计算网络预测误差J:
ek=Yk-Ok k=1,2,…,m
(5.6)权值阈值更新:
由输出层开始,依据J,按照梯度下降法方向计算,并逐层调整权值阈值。取步长为η, 可得神经元u到神经元v之间的连接权值和阈值的t+1次调整算式:
(5.7)判断算法迭代是否结束,迭代结束要满足以下条件之一:
(1)达到迭代次数2000;
(2)预测的误差降到目标误差值0.05以内;
(3)连续6次验证集误差不降低或者反而增加。若迭代没有结束,返回步骤(5.3)。
实施例:
基于MATLAB/Simulink建立了表面式永磁同步电机模型预测直接转矩控制仿真模型。仿 真模型为离散模型,采样周期为5×10-5s。直流母线电压为312V。转速PI调节器参数为:Kp=5, KI=10,PI调节器输出上下限为[-35,35]。参考定子磁链幅值为0.3Wb。仿真用表面式永磁同 步电机参数如表1所示。
表1仿真用表面式永磁同步电机参数
综合考虑参考转速和负载转矩两种变化情况的学习,使用斜坡函数营造训练数据:
参考转速10rpm、30rpm和60rpm的三种情况下,负载转矩均使用斜坡函数设置,初始 值为10N·m,仿真时间2s,2s末负载转矩上升到34N·m。
负载转矩10N·m、15N·m、20N·m、25N·m、30N·m和34N·m的六种情况下,参考转速 均使用斜坡函数设置,初始值为10rpm,仿真时间2s,2s末参考转速上升到60rpm。
收集以上数据,经过调试和训练,神经网络的拓扑结构为4-18-7,其分类选择正确率可达 到88.34%。将神经网络嵌入到表面式永磁同步电机直接转矩控制***中与MPC串行设计,组 成BP-MPC双工作模式进行最优电压矢量选择的工作,切换策略阈值经测试设置为2N·m。
参考转速为60rpm,1s时阶跃至30rpm。负载转矩初始为10N.m,0.5s时阶跃至30N.m。 开关表工作模式、BP-MPC双工作模式和原始MPC工作模式下的仿真结果分别如图4—图18 所示。
不同的性能之间的对比采用以下指标进行评价:表面式永磁同步电机模型预测直接转矩控 制***稳态评价指标采用转矩脉动均方根误差Trip_RMSE、磁链脉动均方根误差ψrip_RMSE和平均 开关次数,分别如下式所示,其中n为采样个数,Nswitching为开关次数,t为仿真时间。
表2.三种方式的评价指标对比
仿真实验表明,BP-MPC双工作模式的设计下电机运行良好,而且性能表现与MPC相当 甚至略好,如转矩脉动和开关次数,转矩脉动平均可以减少1.11%,最大可以减少8.14%,平 均开关次数可以减少19.89%。由于阶跃时切换到MPC工作模式,动态转矩快速响应性能不会 受到损失。同时,神经网络的分布式并行运算能力减轻了***的运算负担,并且在BP-MPC 双模式的整个仿真过程中有多于99%的时间是BP神经网络在参与***闭环工作,MPC仅参 与少量时刻。这表明可以用简单的BP神经网络代替复杂的模型预测算法,同时具有结构简单、 精度较高、反应速度快等优点,可以减轻***计算负担,提高***响应及时性,并且探索了神 经网络在电机模型预测控制中的应用价值。
目前暂时没有发现使用神经网络替代模型预测算法去选择电压矢量这样的做法,所以本发 明具有开创性,且神经网络具有强大的非线性拟合能力和模式识别的分类能力,其分布式并行 运算的特点加速了运算,使得大量运算成为可能,利用神经网络去替代计算量较大实时性不好 的模型预测控制具有重要的探索意义和实际应用价值。

Claims (6)

1.基于BP神经网络的表面式永磁同步电机模型预测控制方法,其特征在于,包括以下步骤:
步骤一,确定表面式永磁同步电机模型预测控制算法中的输入量和输出量,以及神经网络的输入量与输出量,并确定电机参考转速和负载转矩的变化范围;
步骤二,按照恒定参考转速下负载转矩阶跃和恒定负载转矩下参考转速阶跃两种方式将不同参考转速下负载转矩变化的情况和不同负载转矩下参考转速变化的情况按照一定的步长和间隔遍历取到,并将相应产生的上述输入量的数据送入表面式永磁同步电机模型预测控制算法中,生成未来控制周期内模型预测控制算法选择的最优电压矢量序列,并且将各个输入量的取值与对应选择出来的最优电压矢量对应组合成BP神经网络的训练样本;
步骤三,构建BP神经网络拓扑模型;
步骤四,将步骤二中的训练样本数据进行归一化处理,将归一化处理后的训练样本输入已构建BP神经网络拓扑模型中进行离线训练学习,得到符合要求的权值阈值;
步骤五,将离线训练好的BP神经网络嵌入到表面式永磁同步电机模型预测直接转矩控制***中与模型预测算法串行设计,用于替代模型预测控制算法进行未来控制周期内电机最优电压矢量选择的工作和功能;
步骤六,在模型预测算法模块和BP神经网络的串行设计之间设置一个开关量,当转矩误差大于一定阈值时,开关量将工作模式切换为模型预测算法进行最优电压矢量的选择工作;当转矩误差值小于该阈值时,均使用神经网络进行电压矢量的选择工作。
2.根据权利要求1所述的基于BP神经网络的表面式永磁同步电机模型预测控制方法,其特征在于,步骤一,确定表面式永磁同步电机模型预测控制算法中的输入量和输出量以及神经网络输入量与输出量的具体方法如下:
忽略转子旋转运动和定子电阻压降,施加非零电压矢量后,下一时刻定子磁链幅值和转矩如公式1.1所示:
是当前K时刻定子磁链的幅值,是k+1时刻的定子磁链幅值,是当前要施加的电压矢量幅值,固定幅值,即将电压矢量设置为定幅值,其幅值恒等于其中Udc是直流母线电压;Δt是该电压矢量施加的作用时间,α是电压矢量与定子磁链矢量之间的夹角;
下一时刻定子磁链转矩如公式1.2所示:
Te(k+1)是k+1时刻的电机转矩,p是电机的极对数,ψf是永磁体磁链,是当前K时刻定子磁链的幅值,Ld为d轴定子电感,α是电压矢量与定子磁链矢量之间的夹角,δ(k)是当前K时刻的转矩角;
所用成本函数如公式1.3所示:
将公式1.1和公式1.2计算的结果送入成本函数,整个算法过程中,如果有n个备选电压矢量,则会得到n个成本函数数值,选择成本函数最小的数值所对应的电压矢量作为该计算控制周期内要施加给电机的最优电压矢量;
模型预测控制算法的输入量分别有转矩角、当前定子磁链幅值、当前定子磁链角位置、参考磁链、参考转矩、备选电压矢量角度,输出量是选择的电压矢量;
从输入量中去掉恒值,对特征维度进行精简,作为神经网络的输入量,选择的电压矢量作为神经网络的输出量,恒值包括参考磁链和备选电压矢量角度。
3.根据权利要求1所述的基于BP神经网络的表面式永磁同步电机模型预测控制方法,其特征在于,步骤二中,通过编程或者仿真实现按照一定的步长和间隔将相应取值范围内的两种变化情况遍历取到。
4.根据权利要求1所述的基于BP神经网络的表面式永磁同步电机模型预测控制方法,其特征在于,步骤三中,BP神经网络拓扑模型为三层的前馈神经网络,根据隐含层节点经验公式确定隐含层节点数,其中a为0~10之间的常数,根据调试经验确定隐含层节点个数,输入层节点对应输入量,输出层节点等于备选电压矢量的个数,BP神经网络拓扑模型的隐含层和输出层中的神经元的激活函数均采用tansig型的双曲正切传递函数,tansig函数的表达式为f(x)=2/(1+exp(-2*x))-1。
5.根据权利要求1所述的基于BP神经网络的表面式永磁同步电机模型预测控制方法,其特征在于,步骤四中,归一化采用默认处理方式,其处理方式如下所示:
式中,xmin为数据系列中的最小数,xmax为序列中的最大数,ymin和ymax为指定的归一化范围。
6.根据权利要求1所述的基于BP神经网络的表面式永磁同步电机模型预测控制方法,其特征在于,步骤四中,BP神经网络拓扑模型进行离线训练学习的具体方法如下:
第一步,归一化处理后的训练样本每一维分别对应表面式永磁同步电机模型预测算法中的因变量即输入量,将输入与输出组合成训练样本序列(X,Y),X是输入数据,Y是对应的输出数据;
第二步,根据***输入输出组合成的训练样本序列(X,Y)确定网络输入层节点数n,隐含层节点数l,输出层节点数m,初始化输入层、隐含层和输出层神经元之间的连接权值ωij,ωjk,初始化隐含层阈值a,输出层阈值b,给定学习速率和神经元激励函数;
第三步,根据输入变量X,输入层和隐含层间连接权值ωij以及隐含层阈值a,计算隐含层输出H;
式中,l为隐含层节点数,f为隐含层激励函数,所选函数为:
f(x)=2/(1+exp(-2*x))-1 1.6
第四步,根据隐含层输出H,连接权值ωjk和阈值b,计算BP神经网络预测输出O;
第五步,根据网络预测输出O和期望输出Y,计算网络预测误差J;
ek=Yk-Ok 1.8
其中,k=1,2,…,m;
第六步,由输出层开始,依据J,按照梯度下降法方向计算,并逐层调整权值阈值,取步长为η,可得神经元u到神经元v之间的连接权值和阈值的t+1次调整算式:
第七步,判断算法迭代是否结束,若迭代结束要满足以下条件之一,则迭代结束:
条件1,达到迭代次数2000;
条件2,预测的误差降到目标误差值0.05以内;
条件3,连续6次验证集误差不降低或者反而增加;
若迭代没有结束,则返回第三步。
CN201910817795.8A 2019-08-30 2019-08-30 基于bp神经网络的表面式永磁同步电机模型预测控制方法 Expired - Fee Related CN110535396B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910817795.8A CN110535396B (zh) 2019-08-30 2019-08-30 基于bp神经网络的表面式永磁同步电机模型预测控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910817795.8A CN110535396B (zh) 2019-08-30 2019-08-30 基于bp神经网络的表面式永磁同步电机模型预测控制方法

Publications (2)

Publication Number Publication Date
CN110535396A true CN110535396A (zh) 2019-12-03
CN110535396B CN110535396B (zh) 2021-03-30

Family

ID=68665648

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910817795.8A Expired - Fee Related CN110535396B (zh) 2019-08-30 2019-08-30 基于bp神经网络的表面式永磁同步电机模型预测控制方法

Country Status (1)

Country Link
CN (1) CN110535396B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112691783A (zh) * 2020-12-09 2021-04-23 华润电力技术研究院有限公司 一种煤粉锅炉制粉***调控方法、装置、设备及存储介质
CN115085627A (zh) * 2022-08-22 2022-09-20 成都微精电机股份公司 电机参数动态识别方法
CN117277888A (zh) * 2023-11-23 2023-12-22 潍柴动力股份有限公司 永磁同步电机的定子的电压矢量的预测方法和装置

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102335872A (zh) * 2011-09-14 2012-02-01 桂林电子科技大学 基于人工神经网络的磨床砂轮自动修整方法和修整装置
CN105262358A (zh) * 2015-11-11 2016-01-20 国网上海市电力公司 双向并网逆变器
JP2017211913A (ja) * 2016-05-27 2017-11-30 日本電信電話株式会社 行動決定装置、未来予測モデル学習装置、ネットワーク学習装置、方法、及びプログラム
CN108880394A (zh) * 2018-06-04 2018-11-23 江苏大学 一种小波神经网络开关磁阻电机无位置传感器预测控制方法
CN109760523A (zh) * 2019-01-21 2019-05-17 浙江工业大学 基于bp神经网络车速预测的复合电源能量管理方法
CN109873581A (zh) * 2017-12-04 2019-06-11 北京自动化控制设备研究所 一种基于神经网络的永磁同步电机直接速度控制方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102335872A (zh) * 2011-09-14 2012-02-01 桂林电子科技大学 基于人工神经网络的磨床砂轮自动修整方法和修整装置
CN105262358A (zh) * 2015-11-11 2016-01-20 国网上海市电力公司 双向并网逆变器
JP2017211913A (ja) * 2016-05-27 2017-11-30 日本電信電話株式会社 行動決定装置、未来予測モデル学習装置、ネットワーク学習装置、方法、及びプログラム
CN109873581A (zh) * 2017-12-04 2019-06-11 北京自动化控制设备研究所 一种基于神经网络的永磁同步电机直接速度控制方法
CN108880394A (zh) * 2018-06-04 2018-11-23 江苏大学 一种小波神经网络开关磁阻电机无位置传感器预测控制方法
CN109760523A (zh) * 2019-01-21 2019-05-17 浙江工业大学 基于bp神经网络车速预测的复合电源能量管理方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
BEN GUO ETAL.: "NN-based model predictive direct speed control of PMSM drive systems", 《2014 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS》 *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112691783A (zh) * 2020-12-09 2021-04-23 华润电力技术研究院有限公司 一种煤粉锅炉制粉***调控方法、装置、设备及存储介质
CN115085627A (zh) * 2022-08-22 2022-09-20 成都微精电机股份公司 电机参数动态识别方法
CN117277888A (zh) * 2023-11-23 2023-12-22 潍柴动力股份有限公司 永磁同步电机的定子的电压矢量的预测方法和装置
CN117277888B (zh) * 2023-11-23 2024-03-19 潍柴动力股份有限公司 永磁同步电机的定子的电压矢量的预测方法和装置

Also Published As

Publication number Publication date
CN110535396B (zh) 2021-03-30

Similar Documents

Publication Publication Date Title
CN110535146B (zh) 基于深度确定策略梯度强化学习的电力***无功优化方法
CN110266228A (zh) 基于bp神经网络的表面式永磁同步电机模型预测控制方法
Le et al. Self-evolving type-2 fuzzy brain emotional learning control design for chaotic systems using PSO
CN110535396A (zh) 基于bp神经网络的表面式永磁同步电机模型预测控制方法
Wang et al. Event-based sliding-mode synchronization of delayed memristive neural networks via continuous/periodic sampling algorithm
CN109946975A (zh) 一种未知伺服***的强化学习最优跟踪控制方法
CN109327178A (zh) 一种开关磁阻电机多步预测控制器构造方法
CN110518847A (zh) 基于bp神经网络的表面式永磁同步电机模型预测控制方法
CN111608868B (zh) 风力发电***最大功率跟踪自适应鲁棒控制***及方法
CN108365784A (zh) 基于改进pso-bp神经网络的无刷直流电机控制方法
Rao et al. Artificial neural network and adaptive neuro fuzzy control of direct torque control of induction motor for speed and torque ripple control
CN111812968A (zh) 基于模糊神经网络pid控制器的阀位串级控制方法
CN109254530A (zh) 基于磨矿过程基础回路的无模型自适应控制方法
CN110518860A (zh) 基于bp神经网络和开关表的永磁同步电机模型预测控制方法
CN115755621A (zh) 一种忆阻递归神经网络的有限时间自适应同步控制方法
CN110083055A (zh) 一种基于深度学习和logfa的pid自整定方法
Mahmud Neural network based PID control analysis
CN107490962A (zh) 一种数据驱动的伺服***最优控制方法
Lian et al. Variable neural direct adaptive robust control of uncertain systems
CN106371321A (zh) 一种焦化炉炉膛压力***模糊网络优化pid控制方法
CN110888323A (zh) 一种用于切换***智能优化的控制方法
Menghal et al. Application of artificial intelligence controller for dynamic simulation of induction motor drives
Guolian et al. Multiple-model predictive control based on fuzzy adaptive weights and its application to main-steam temperature in power plant
CN105353614A (zh) 一种变速恒频率双馈式双向潮汐发电机***的控制方法
Kaminski et al. Neural speed controller based on two state variables applied for a drive with elastic connection

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210330

Termination date: 20210830

CF01 Termination of patent right due to non-payment of annual fee