根据多电机速度伺服系统的需求,以及现有驱动控制器的不足,设计一种基于数字信号处理器(DSP)和现场可编程门阵列(FPGA)的驱动控制平台;浮点DSP作为主控制器完成控制算法计算、接收控制指令、处理电机速度同步等功能;从控制器采用低成本的FPGA,实现双口RAM、PWM发生、A/D采样控制和速度检测等功能;利用自上而下的模块化设计方法,完成DSP的程序设计和FPGA的功能设计;采用2台无刷直流电动机(BLDCM)为控制对象,对驱动控制平台进行了功能验证;实验结果表明,本实验平台能够完成对2台电机的速度伺服控制功能,并且该平台具有良好的功能扩展性、结构简单。
A drive control platform based on digital signal processor (DSP) and field programmable gate array (FPGA) is designed to meet the need of multi motors speed servo system and to make up the shortages of the existing drive controllers. A floating point DSP was used as primary controller to perform the functions such as computing control algorithm, receiving control instructions and synchronizing mo tor speed. A lowcost FPGA was used as secondary controller to achieve the functions such as dualport RAM, PWM generation, A/D sampling control and speed acquisition. Programming design of DSP and functional design of FPGA were accomplished using top down mod ularized method. Two brushless DC motors (BLDCM) were used to test the control function of the drive control platform. The simulation and experiment results verify the validity of the control platform. And the proposed control platform has simple structure and excellent ex pandabilitv.