PWM直流电机速度控制器的FPGA应用

本文介绍了使用FPGA实现PWM直流电机速度控制的方法。通过FPGA控制AD转换,实现数据采集,结合控制算法模块进行PI校正,并通过时序控制模块确保系统的精确运行。设计中选用了高速AD芯片ADS7864进行电流和速度反馈,FPGA内部进行数据处理和乘法器、加法器的设计,以实现高效的电机控制。
摘要由CSDN通过智能技术生成

       对直流电机的控制采用的一般就是脉宽调制(PWM)的方法,而脉宽调制有两种方式,一种是用模拟电路控制,一种就是用高速单片机实现控制。下面介绍的就是通过FPGA来实现对直流电机的控制。

       其中控制器的组成是这样的:电机速度和电流反馈信号输入到AD,FPGA驱动其转换;上位机的信号直接输入FPGA;还有控制器的控制部分,负责校正运算、故障检测等;控制器的脉冲产生部分自然就是产生PWM波的,通过驱动电路控制功率开关器件。结构框图如下:

       而FPGA所做的可以大致是分为三个部分:

       一是数据采集模块。

要实现良好的速度控制,就必须有电流回路设计。其中首先的就是AD芯片的选择,不仅仅要考虑AD的精度,更要考虑到采样频率等等。而本设计中电流回路控制的采样频率取决于功率放大器件的开关频率。另外,通过PWM波来控制的实际电机电流是波动的,电机速度控制器则要进行数字滤波,那么控制器的采样频率要高与功率放大器件的开关频率。最好的选择是选用一款多通道高速AD,这样又能有较快的AD采样频率&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值