基于hcmac神经网络的pmsm控制方法

文档序号:9508129阅读:540来源:国知局
基于hcmac神经网络的pmsm控制方法
【技术领域】
[0001] 本发明涉及电机控制领域,更具体地说,本发明涉及一种基于HCMAC神经网络的 PMSM (Permanent Magnet Synchronous Motor,即永磁同步电机)控制系统。
【背景技术】
[0002] 由于 CMAC(Cerebellar Model Articulation Controller)神经网络是一种局 部逼近的神经网络,因而具有学习速度快的优点,非常适合实时控制的要求。将CMAC与 PI (Pipelining/Interleaving)并行控制应用到永磁同步电机调速系统中,充分发挥了 CMAC学习速度快、实时性好、鲁棒性强的优点,取得了良好的控制效果。
[0003] 但是,传统的CMAC(如Albus CMAC)基函数常数只能记忆静态信息,而且泛化能力 差。CMAC感知野内的所有权系数对输出的贡献都一样。常规的CMAC(如C-L CMAC)采用超 立方体的量化方法,量化过程十分繁琐,特别当输入变量维数较高时,变得更加困难。

【发明内容】

[0004] 本发明所要解决的技术问题是针对现有技术中存在上述缺陷,提供一种成本低而 且易于实现的基于HCMAC神经网络的PMSM控制方法。
[0005] 为了实现上述技术目的,根据本发明,提供了一种基于HCMAC神经网络的PMSM控 制方法,其中,将HCMAC神经网络与PID控制器结合起来,利用PID控制器实现反馈控制以 保持永磁同步电机的稳定性并抑制电机扰动,而且利用HCMAC神经网络控制器实现前馈控 制以确保永磁同步电机的控制响应速度;其中,根据以PID控制器的输出来调整HCMAC神经 网络控制器的权系数。
[0006] 优选地,所述的基于HCMAC神经网络的PMSM控制方法包括:
[0007] 将永磁同步电机的转速作为HCMAC神经网络控制器的输入,将HCMAC神经网络控 制器的输入空间表示为
设置HCMAC神经网络控制器的量化级数QL = 12,设置HCMAC神经网络控制器的控制间隔Δ =0.5,并且通过标准化处理得到X = A1 =[0, 6];
[0008] 根据HCMAC神经网络控制器的输入空间及量化级数,确定输入空间上的节点,选 取HCMAC神经网络控制器的权系数的初值为q(]= [0, 0,... 0] τ;
[0009] 设置高斯基函数的参数和作用半径分别为0. 8和2. 1,从而确定以网点为中心的 超闭球;
[0010] 根据HCMAC神经网络控制器的输入,找出包含改点的超闭球,确定选择矩 阵Sk,从而HCMAC神经网络控制器的输出表达式为其中B (xk)=
diaglXUk),b2(xk),· · ·比(xk)],q = [q!,q2. · . qjT是权系数向量,s k= [s k,JLXA权系数 选择向量;
[0011] 根据PID控制器的输出调整HCMAC神经网络控制器的权系数的大小,其中权系数 变量 其中α = 〇· 2, β = 0· 02, up为PID控制器的输
出。
【附图说明】
[0012] 结合附图,并通过参考下面的详细描述,将会更容易地对本发明有更完整的理解 并且更容易地理解其伴随的优点和特征,其中:
[0013] 图1示意性地示出了根据本发明优选实施例的基于HCMAC神经网络的PMSM控制 方法的HCMAC神经网络结构图。
[0014] 图2示意性地示出了根据本发明优选实施例的基于HCMAC神经网络的PMSM控制 方法的HCMAC与PID结合控制示意图。
[0015] 需要说明的是,附图用于说明本发明,而非限制本发明。注意,表示结构的附图可 能并非按比例绘制。并且,附图中,相同或者类似的元件标有相同或者类似的标号。
【具体实施方式】
[0016] 为了使本发明的内容更加清楚和易懂,下面结合具体实施例和附图对本发明的内 容进行详细描述。
[0017] 本发明将 HCMAC 神经网络与 PID (Proportion Integration Differentiation,比 例-积分-微分)控制器结合起来,利用传统的PID控制器实现反馈控制以保持永磁同步 电机的稳定性并抑制电机扰动,而且利用HCMAC(Hardware Constrained Cognitive MAC) 神经网络控制器实现前馈控制以确保永磁同步电机的控制响应速度,从而减小超调量并增 强控制精度;其中,以PID控制器的输出作为调整HCMAC神经网络控制器的权系数的依据。
[0018] 而且,本发明可采用MATLAB/Simulink软件对控制系统进行仿真。
[0019] 〈HCMAC神经网络控制器的结构及算法〉
[0020] 记HCMAC神经网络控制器的输入空间集合为,对任意输入,
为了便于基函数参数的选取和所设计 的HCMAC神经网络控制器不依赖于输入空间歹,将输入空间及节点进行归一化处理。
[0022] 每一维的量化级数为QL,间隔为Δ,则
[0024] 对量化网格的交点进行编号,记为匕(j = 1,2, . . . L),对应的权值为qj,以节点匕 为中心,定义超闭球
[0026] Rb为超闭球半径,包含在超闭球的节点被选中。选取基函数为正态分布函数,
[0028] 权系数选择向量记为Sk,第j个元素记为1则说明包含x k,第j个元素为零则 说明&不包含X k。HCMAC神经网络控制器的输出为定义在以激活节点为中心的超闭球的基 函数的线性组合。
[0030] 式中,
是权系数向量,sk =为权系数选择向量。其结构示意图如图1所示。实线表示对应的单元被选中, 虚线表示未被选中。学习算法采用C-L算法。权系数向量调整时的权系数变量如下:
[0032] 根据本发明优选实施例的方法可以执行下述步骤:
[0033] I、假设永磁同步电机具有正弦波的反电动势波形,不考虑铁芯的涡流损耗和磁滞 损耗,忽略磁路饱和,建立dq轴转子坐标数学模型,得到电压,磁链,转矩方程。
[0034] II、采用图2所示的HCMAC神经网络控制器与PID控制相结合的控制结构,其中前 馈控制的HCMAC神经网络控制器的设计如下:
[0035] ①将永磁同步电机的转速作为HCMAC神经网络控制器的输入,将HCMAC神经网络 控制器的输入空间表示为
设置HCMAC神经网络控制器的量化级数QL = 12,设置HCMAC神经网络控制器的控制间隔Δ =0.5,并且通过标准化处理得到X = A1 =[0, 6]。
[0036] ②根据HCMAC神经网络控制器的输入空间及量化级数,确定输入空间上的节点, 选取HCMAC神经网络控制器的权系数的初值为q(]= [0, 0,... 0] τ。
[0037] ③选取高斯基函数的参数〇和作用半径Rb,例如取σ = 〇. 8,Rb= 2. 1,从而确定 以网点为中心的超闭球。
[0038] ④根据HCMAC神经网络控制器的输入,找出包含该点的超闭球,确定选择矩阵Sk, 从而HCMAC神经网络控制器的输出表达式为公式(5),即
[0039] ⑤根据PID控制器的输出调整HCMAC神经网络控制器的权系数的大小,调整公式 为公式(6),其中α =〇. 2,β =0. 02;up为PID控制器的输出,即以PID控制器的输出作 为调整HCMAC神经网络控制器的权系数的依据。
[0040] ⑥可以多次重复④⑤。
[0041] 本发明的技术方案在永磁同步电机控制方式上HCMAC比CMAC量化方法简单,学习 速度很快,具有很强的学习和泛化能力。
[0042] 本发明的优点是成本低,易于实现。效果是使得永磁同步电机的控制过程变得更 迅速和稳定,控制精度更高,对于改善永磁同步电机的控制性能起到了很大作用。
[0043] 此外,需要说明的是,除非特别说明或者指出,否则说明书中的术语"第一"、"第 二"、"第三"等描述仅仅用于区分说明书中的各个组件、元素、步骤等,而不是用于表示各个 组件、元素、步骤之间的逻辑关系或者顺序关系等。
[0044] 可以理解的是,虽然本发明已以较佳实施例披露如上,然而上述实施例并非用以 限定本发明。对于任何熟悉本领域的技术人员而言,在不脱离本发明技术方案范围情况下, 都可利用上述揭示的技术内容对本发明技术方案作出许多可能的变动和修饰,或修改为等 同变化的等效实施例。因此,凡是未脱离本发明技术方案的内容,依据本发明的技术实质对 以上实施例所做的任何简单修改、等同变化及修饰,均仍属于本发明技术方案保护的范围 内。
【主权项】
1. 一种基于HCMAC神经网络的PMSM控制方法,其中,将HCMAC神经网络与PID控制器结 合起来,利用PID控制器实现反馈控制以保持永磁同步电机的稳定性并抑制电机扰动,而 且利用HCMAC神经网络控制器实现前馈控制以确保永磁同步电机的控制响应速度;其中, 根据以PID控制器的输出来调整HCMAC神经网络控制器的权系数。2. 根据权利要求1所述的基于HCMAC神经网络的PMSM控制方法其特征在于: 将永磁同步电机的转速作为HCMAC神经网络控制器的输入,将HCMAC神经网络控制器 的输入空间表示为歹=孑二卜1二丨.51,设置HCMAC神经网络控制器的量化级数QL=12,设 置HCMAC神经网络控制器的控制间隔Δ=0.5,并且通过标准化处理得到X=A1= [0,6]; 根据HCMAC神经网络控制器的输入空间及量化级数,确定输入空间上的节点,选取HCMAC神经网络控制器的权系数的初值为q(]= [0, 0,... 0] τ; 设置高斯基函数的参数和作用半径,从而确定以网点为中心的超闭球; 根据HCMAC神经网络控制器的输入,找出包含改点的超闭球,确定选择矩 阵Sk,从而HCMAC神经网络控制器的输出表达式为Λ=匁〃(~)<:/,其中b(Xk)= diaglXUk),b2(xk),· · ·比(xk)],q= [q!,q2. · .qjT是权系数向量,sk=[sk,JLXA权系数 选择向量; 根据PID控制器的输出调整HCMAC神经网络控制器的权系数的大小,其中权系数变量其中α=0.2,β=0.02,up为PID控制器的输出。
【专利摘要】本发明提供了一种基于HCMAC神经网络的PMSM控制方法,包括:将HCMAC神经网络与PID控制器结合起来,利用PID控制器实现反馈控制以保持永磁同步电机的稳定性并抑制电机扰动,而且利用HCMAC神经网络控制器实现前馈控制以确保永磁同步电机的控制响应速度;其中,根据以PID控制器的输出来调整HCMAC神经网络控制器的权系数。
【IPC分类】H02P21/00, H02P21/05
【公开号】CN105262396
【申请号】CN201510843791
【发明人】张元熙, 胥飞, 沈永东
【申请人】上海电机学院
【公开日】2016年1月20日
【申请日】2015年11月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1