论文摘要
交流电机控制器的发展经历了从分立元件的模拟电路到以专用微处理芯片(DSP/MCU)为核心的电路系统,并从数模混合电路过渡到纯数字控制的历程。但是,通用微处理芯片是为一般目的而设计,存在诸如处理速度慢和外设数量不足等局限。为此,近几年来交流电机专用控制芯片(ASIC)实现技术的研究越来越受到关注,已成为交流电机控制器发展的新方向之一。本文的研究内容是构建基于NiosⅡ软核的SVPWM控制器。论文在论述异步交流电机的SVPWM控制算法原理的基础上,提出了一种更适合在微处理器上实现的SVPWM快速算法。通过对典型异步交流电机的SVPWM控制系统的控制器所应具备的功能单元进行逻辑和时序分析,用VHDL硬件描述语言对其进行描述并编写了相应的驱动函数,使用QuartusⅡ进行了编译、综合和时序仿真。之后,利用SOPC Builder将这些功能单元连同其驱动程序封装成一些能被NiosⅡ处理器所访问的自定义组件,从而将自定义组件和SOPC Builder提供的标准组件移植到NiosⅡ软核处理器系统中。最后,将创建完成的NiosⅡ软核处理器系统转换成相应的配置文件并下载到FPGA硬件平台上,完成了一个“自定义”的SVPWM控制器。通过对组件进行仿真试验,结果表明各个组件的逻辑和时序满足系统的要求。由于控制器组件具有可移植性和复用性且功能是通过硬件来实现的,因此这种基于NiosⅡ软核的控制器在运算速度、灵活性等方面都优于传统的控制器。