×

使用FPGA实现直流电机PWM控制的设计说明

消耗积分:0 | 格式:rar | 大小:5.69 MB | 2020-08-19

分享资料个

  一、课题名称

  《基于FPGA 的直流电机PWM 控制实现》

  二、设计任务

  1. 设计驱动电路来驱动直流电机

  2. 显示调速等级

  3. 测速电路

  基于L298N 驱动直流电机设计

  三、系统总体设计方案

  (画出系统原理框图、方案的论证与比较等内容) ;

  1. 系统原理框图

  2. PWM 的实现与比较

  一般的脉宽调制PWM信号是通过模拟比较器产生的, 比较器的一端接给定的参考电压,另一端周期线性增加的锯齿波电压。当锯齿波电压小于参考电压时输出低电平,当锯齿波电压大于参考电压时输出高电平。改变参考电压就可以改变PWM波形中高电平的宽度。若用单片机产生的PWM信号波形,需要通过D/A 转换器产生锯齿波电压和设置参考电压,通过外接模拟比较器输出PWM波形,因此外围电路比较复杂。

  FPGA 中的数字PWM控制欲一般的模拟PWM控制不同。用FPGA产生PWM波形,只需FPGA内部资源就可以实现。用数字比较器代替模拟比较器, 其一端接设定值计数器输出,另一端接线性递增计数器输出。当线性计数器的计数值小于设定值时输出低电平,当计数值大于设定值时输出高电平。与模拟控制比较,省去了外接的D/A 转换器和模拟比较器,FPGA外部连线很少,电路更加简单,便于控制。脉宽调制式细分驱动电路的关键是脉宽调制,转速的波动随着PWM脉宽系法术的增大而减小。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !