2 控制器的整体设计
随着现代技术的进步,电机驱动对控制器在快速性、实时性和准确性方面提出了更高的要求,使得高性能的FPGA在控制器开发领域有了广阔的应用前景。系统使用FPGA XC3S1500完成无刷直流电机控制系统,采用转速、电流双闭环控制策略调节速度。图3为无刷直流电机驱动控制器硬件逻辑设计结构图,其中各模块均采用硬件逻辑设计完成,模块之间使用串行连接,霍尔信号Sa,Sb,Sc经过换相控制模块输出6路开关管信号,同时经过位置与速度检测模块计算得到速度反馈转速n并与速度给定Speed_Ref一起经过速度调节器调节得磁珠电感到电流环给定Uspeed-Ret,控制A/D转换输出A相和B相电流经过电流检测模块输出母线电流Idc并与速度调节器输出值Uspeed_Ref一起经过电流调节器输出占空比信号Comp用以调节PWM波的宽度,达到调速的目韵。以数字电路的方式实现无刷直流电机的控制,使得系统的稳定性得到了很大的提高。
3 控制器模块设计
3.1 高精度PWM发生器
采用自然采样法产生PWM波形,其结构图如图4所示,因为自然采样法最能一体电感真实反映PWM的控制思想,效果最好。该发生器采用现场可编程门阵列实现,具有接口简单、响应速度快、可现场编程等优点,能够应用于电感生产全数字化控制。载波发生器采用了锯齿波作为PWM载波,从电路的角度来讲设计锯齿波发生器会比设计三角波发生器使用更少的组合逻辑资源,有利于时序约束到较高的频率;比较模块不同于普通的纯组合逻辑比较器,通过例化:FPGA的底层子元件,在该比较器内部插入了一级D触发器,大大减少了由于数据位宽增加而增加组合逻辑延迟;PWM波周期设定模块和分频模块能够根据需要共同改变PWM的频率,且分频模块能够解决高位宽下过长的进位链带来的延迟问题。
3.2 换相控制模块
换相控制模块根据三相霍尔信号的状态(见图1),以组合逻辑的形式输出六路开关信号Th1~Th6(设计中开关管为低导通),开关管Th1,Th3,Th5接收来自PWM波发生器输出的PWM波,即系统采用半桥调制方式,其时序仿真波形如图5所示,图中1~塑封电感器6表示了一个霍尔信号周期内开关管的6个状态(与图1对应)。
基于S3C2440的WindML图形驱动设计O 引言随着信息技术的迅速发展,嵌入式系统的应用领域越来越广,嵌入式系统对图形用户界面的需求日趋增强。VxWorks是美国WindRiver公司开发的一款高性能、可裁减的嵌入式实时操作系统。它以良好的
混合集成电路DC/DC变换器的设计与应用传统的采用分离器件设计的电源变换电路具有很多缺点:电路设计与开发周期冗长;由于具有较高的寄生参数,电路性能较低;所设计电路具有较大的解决方案尺寸;器件选型困难;分离器件较多,系统电路存在可靠性问题。但
浅谈开关电源设计一、引言开关电源是一种电压转换电路,主要的工作内容是升压和降压,广泛应用于现代电子产品。因为开关三极管总是工作在 开 和 关 的状态,所以叫开关电源。开关电源实质就是一个振荡电路,这种转换电能的方式,