基于CMAC神经网络和PID控制器的无刷直流电动机速度控制
摘要 无刷直流电动机( BLDCM)具有结构简单、方便控制、高可靠性、高效率的优势,并已应用在许多工业领域。传统的控制器受到不明朗参数和非线性的无刷直流电机的限制。为了克服这些缺点,本文提出了一种在模型关节控制器(CMAC )和PID控制器复合控制的新策略。 通过复合控制使用的CMAC与PID控制器,系统实现了双馈控制。 CMAC的形式馈控制器的系统,实现了动态模型的研究控制装置;常规PID控制器是用来弥补反馈控制器以确保系统的稳定性和抑制干扰。本文应用Visual C + +编写的程序用于复合控制器的离线控制。最后, 1 TMS320LF2407A的数字信号处理器( DSP )充分证明了实施控制策略的灵活性。这个系统实现了自我调节,参考模型的控制速度答到一个更好的程度上,并且控制灵活、适应性强,具有很高的控制精度和较好的鲁棒性。
引言 无刷直流电机引起了广泛的关注,由于它们有利的电子及机械性能,如高转矩密度,高效率和可靠性[1]。常规PID是广泛使用在伺服控制当中如驱动、机器人技术、机床等等。 常规PID控制用于电气工程外观是基于线性模型,但无刷直流电机是一个非线性系统,传统的控制器由于不确定参数和非线性的无刷直流电机,它是不能控的和精确识别的[2]。 在近年来,人工神经网络引起了广泛的注意,并在很多控制方面得到了应用,它们能够进行模式识别和任何非线性功能仿真。此外,人工神经网络具有快速并行计算、抗扰度高和较强容错能力等优势[3-4]。因此,人工神经网络与常规PID控制器结合应用到电机控制领域的最近成为研究领域的热门[5-6]。 CMAC智能控制器是广泛应用于在非线性系统 [7]。这是一个学习模仿人类小脑结构快速反应一样,条件反射,但不争议。CMAC是一种不使用数值计算方法来分析控制问题。它使用一查表法来计算控制功能指记忆表。因此,CMAC的是l快速响应和简单的学习。它提供了优良的非线性近似和好得多的后续行动与传统的PID调节策略。 因此,CMAC 与PID控制器相结合应用到无刷直流电机控制当中具有很强的实际意义。
CMAC CMAC神经网络是黄鳝在20世纪70年代,,提出的已被广泛承认的联想记忆中立网络的一个重要组成部分。它可以了解随机多维非线性映射,是一种自适应神经网络,表达复杂的非线性函数表的调查,并可以改变表的内容,具备学习能力。 1 CMAC神经网络可以描述为从它的输入至其输出的三个映象: 1激活映射在输入空间,确定哪些节点或神经元将继续积极为当前输入向量和在其中实力,他们将处理;内部映射,其中产生的产出为CMAC的记忆的基础上, 激活的神经元和输入参数的线性方程;和线性输出映射,其中执行加权总和的产出积极CMAC的回忆产生整体产出到网络[8]。图1 显示了示意图的CMAC的结构。 CMAC的网络被认为是当地的算法,因为, 映射可以被看作是一套多维交错接受领域,每一个有限和夏普边界。对于给定输入向量,只有少数接受领域将积极和贡献相应的网络输出,而大多数的接受领域仍然unexcited ,而不是作出贡献相应的输出。 对相同的方式,训练算法为CMAC网络 应只影响权重相应的活跃领域, 不包括大多数不活跃的领域,在网络中。这个提高效率的培训过程中,尽量减少计算所需作出的努力执行适应,在整个网络。
他们目前的以下特点: ( 1 ) 输入映射可以由设计师通过定义的叠加模式为接受领域选择 ; ( 2 )网络输出线性相关到重量设定,作为反对的MLP模式,输入测绘转化的重量是一套适用于一非线性输出激活函数。
CMAC的设计步骤如下: ( 1 )量化(概念映射) n维输入空间应划分在投入层,每输入向量陷入超立方体单位。那个划分输入空间的需要,界定泛化参数C ,影响令人兴奋的领域。 中间层是由几个鉴定间隔。每随机输入,只有少数的间隔输出是非零值。有多少非零间隔是相同的泛化参数C ,并订明的严重性网络的输出地区。在同一时间内, c必须满足关系表达: ( 2 )地址映射(哈希映射) 数量的物理内存位置的要求CMAC的是直接的比例与指数的N 。因为需求人数的主要功能应较小超过限定的数目除以单位,该案件与记忆规模较小的人数比超立方体是更多的利益。正常的算法是只适合于低维投入。如果是更高的层面,哈希映射技术应适用。 哈希映射可能协理几个超立方体一记忆体位置,并在这方面的记忆体位置存储数据而以往任何时候都占有丰富的记忆体空间,那么,更多的少映射将完成。 ( 3 )输出映射 测绘输入向量到C单位体育记忆体位置,其中每一个单位是商店与相应的权重。输出CMAC的是总和物理内存的位置。重量调整是局部的, 在每一次的学习,调整,才会发生c之间的权重。关于密切的投入,只有一小部分度量衡采取的变化,大部份的重量将不会受影响的。这样一来,速度是网络学习加快和学习干扰减至最低。
复合控制 通过使用CMAC与PID的复合控制器,系统实现了双馈控制。CMAC的形式反馈控制器,该系统和实现了动态模型的控制装置; 常规PID控制器是用来弥补的反馈控制器以确保系统的稳定性和抑制骚动。图2显示了结构示意图
CMAC的采用监督学习算法。在…之后每一个控制周期,相应的输出( ) nuk的。CMAC将计算并与对照组相比,然后更改重量。目的是学习是使之间的差额控制输入与CMAC 最小。通过学习的价值观控制输入只能靠CMAC的。而正常控制器采用常规PID控制器,使学习CMAC的,只有依赖于实测值和改变率的系统误差。 信息量子状态是分散存在记忆体位置。假定C是多少超立方体。使用CMAC技术 ,存储的数据可以在数学上表现为
虽然控制算法CMAC的是训练出来的PID控制器,它不是一项简单的重复,常规PID控制器。加入PID控制器是判断CMAC的表现,以加强系统的稳定并制止骚乱。当系统控制PID控制器本身,获得的PK决定的控制效果。而如果复合控制器使用CMAC神经网络和PID控制器是通过控制效力将不是靠的PK , PK的是,只有要求一个合理的网域。 在开始,这是PID控制器为主的生效之后,不断学习的常规控制器, 逐渐的CMAC采取的控制效果。增补CMAC的需较好的效果比PID控制器的单。 该系统大大最大限度地减少过度和加快回应速度,体现特色CMAC。在该案件正在补充,扰乱,该系统可以来回到稳定的条件下迅速。在某种程度上, 复合控制器,克服了缺点,认为传统的控制器是不能避免的,并促进控制作用。
结论 最后,这份文献通过基于DSP的控制系统的TMS320LF2407A的实验中验证了使用这种策略的性能。图3显示硬件结构框图,控制参数设置和相应的控制算法都是通过软件实现。 TMS320LF2407A的DSP是用来产生的PWM 和ir2130是用来驱动MOSFET的。A/D单元用于采集当前汽车样本。
总结 多变量参数和非线性结构的控制装置,本文提出了一种复合控制方法使用CMAC与PID相结合来控制无刷直流电机的转速。这种方法控制无刷直流电机速度令人满意。通过分析高速反应曲线不同条件下,可以看出这种复合控制器具有优良的控制性能,解决了无刷直流电机的缺点,常规PID控制器适用于非线性系统的控制。它提高了系统的抗干扰能力,并具有很高的控制精度, 良好的静态和动态性能以及鲁棒性强。