论文部分内容阅读
本文以PMSM(Permanent Magnet Synchronous Machine)简易正弦驱动控制电路的模块化设计与FPGA(Field Programmable Gate Array)实现为工程背景展开,分别分析了转子位置预估模块与PWM(Pulse-Width Modulation)模块的算法原理,提出了其EDA(Electronic Design Automatic)实现方案,并给出了MATLAB/Simulink仿真与实验结果。首先,在对目前各种位置检测方法进行比较之后,选用基于两相正交霍尔传感器的混合型转子位置预估方案,分析了其算法原理和静动态误差,给出了其EDA实现方案,并通过仿真与实验结果验证了所设计位置预估模块完全符合功能要求。其次,在对目前各种SPWM(Sinusoidal Pulse-Width Modulation)方法进行比较之后,选用异步调制方式不对称规则采样SPWM算法,建立了其数学模型,提出了分时操作(查表和计算)的设计思想,并通过仿真和实验结果验证了所设计电路具有良好的输出特性。最后,分析比较了SVPWM(Space Vector Pulse-Width Modulation)方法和SPWM方法的主要特点,通过优化设计提出了一种适用于PMSM简易正弦驱动场合的SVPWM算法,并将仿真与实验结果相比较得出:所设计功能模块完全符合功能要求;采用SVPWM方法比采用SPWM方法获得了更高的直流电压利用率。本文所设计的位置预估模块、SPWM模块和SVPWM模块是用VHDL语言描述,并经QUARTUSⅡ软件编译、适配、布局布线和仿真后,最终在Altera的低成本系列FPGA(ACEX1K)上实现的;具有执行速度快、硬件成本低、软件开发周期短、可扩展性和可移植性强等优点,因此可以其他功能模块或IP(Intellectual Property)芯核相结合应用在PMSM简易正弦驱动场合。