对直流电机的控制采用的一般就是脉宽调制(PWM)的方法,而脉宽调制有两种方式,一种是用模拟电路控制,一种就是用高速单片机实现控制。下面介绍的就是通过FPGA来实现对直流电机的控制。
其中控制器的组成是这样的:电机速度和电流反馈信号输入到AD,FPGA驱动其转换;上位机的信号直接输入FPGA;还有控制器的控制部分,负责校正运算、故障检测等;控制器的脉冲产生部分自然就是产生PWM波的,通过驱动电路控制功率开关器件。结构框图如下:
而FPGA所做的可以大致是分为三个部分:
一是数据采集模块。
要实现良好的速度控制,就必须有电流回路设计。其中首先的就是AD芯片的选择,不仅仅要考虑AD的精度,更要考虑到采样频率等等。而本设计中电流回路控制的采样频率取决于功率放大器件的开关频率。另外,通过PWM波来控制的实际电机电流是波动的,电机速度控制器则要进行数字滤波,那么控制器的采样频率要高与功率放大器件的开关频率。最好的选择是选用一款多通道高速AD,这样又能有较快的AD采样频率&#