摘要
为实现实时高速的多轴控制SVPWM信号输出,针对采用DSP控制仅输出特定通道数的PWM信号,给出了基于FPGA多轴控制的SVPWM信号输出设计方案。依据SVPWM原理,采用查找表的方式,把SVPWM算法中的正弦计算转化为乘法运算,完成了对现有算法的改进;应用五段式空间电压矢量合成和加入死区控制方法,产生了对称的PWM波形,保证了方案的可靠性;利用FPGA并行运行模式和底层数据处理算法,实现了不同速率下的多轴SVPWM信号输出。设计的软件在APA600芯片上运行,输出了多轴的稳定SVPWM波形,为在不同速率下的多轴电机控制系统提供了一种可行的SVPWM波形实现方案。
In order to realize the SVPWM signal output of real-time high-speed multi-axis control, a method based on FPGA was introduced. By this method, the limit of only several PWM output channels can be used for DSP was solved. According to the principle of space vector pulse width modulation, the sine calculation in SVPWM algorithm was replaced by multiplication by using the lookup table, thus the existing algorithms was improved. By use of the five-phase space voltage vector synthesis and the dead-time control, the symmetric PWM waveform was produced and the reliability was ensured. The output of multi-axis SVPWM signal at different rates was realized due to the FPGA parallel mode and the underlying data processing algorithms. The designed software was accomplished in APA600 and the multi-axis stable SVPWM waveform was outputted. A suitable SVPWM waveform generation method for different rates of multi-axis motor control system was provided.
出处
《电机与控制应用》
北大核心
2012年第7期45-49,共5页
Electric machines & control application
关键词
空间电压矢量脉宽调制
现场可编程门阵列
多轴
死区
space vector pulse width modulation (SVPWM)
field programmable gata array (FPGA)
multi-axis
dead-time