PWM波调速原理及循迹小车调速方法
来源:互联网 发布:ubuntu下安装xampp 编辑:程序博客网 时间:2024/05/17 02:07
一、PWM和占空比的概念
①PWM:又称脉冲宽度调制技术,是一种模拟控制方式,PWM波形如下所示。
②占空比:指高电平在一个周期中所占的比例。例如占空比为50%即高电平占整个周期时间的一半。
二、PWM定频调速原理
在PWM调速系统中,一般可以采用定宽调频、调宽调频、定频调宽3 种方法改变控制脉冲的占空比,但是前两种方法在调速时改变了控制脉宽的周期,从而引起控制脉冲频率的改变,当该频率与系统的固有频率接近时将会引起振荡。为避免之,设计采用定频调宽改变占空比的方法来调节直流电动机电枢两端电压。
定频调速是在脉冲波形的频率不变的前提下(脉冲波形的周期不变),通过改变一个周期波形中高电平的时间从而改变波形的占空比,从而改变平均电压,调整电机的转速。假定电机始终接通电源时,电机最大转速为Vmax, 占空比为D = t /T, 则电机的平均速度Vd =D*Vmax, 由公式可知,当改变占空比D = t /T 时,就可以得到不同的电机平均速度Vd,从而达到调速的目的。如上图所示,可调脉冲宽度指高电平的时间,恒定的脉冲周期是固定频率。
三、PWM小车调速方法
对于单片机小车直流电机的调速,我们可以通过定时器设置定时初值,在中断服务函数中对占空比进行调整,从而实现电机的转速控制。举个例子:
上图中我们定义了一个PWM波形的周期为16ms,并把该脉冲波形分成32份(等同于32个高低电平构成一个周期波形),这样每份电平的时间即为16ms/32 = 0.5ms。我们在定时器初始化时则定义初值为500(500us),对应有TH0 = (65536 - 500)/256,
TL0 = (65536 - 500)%256。我们定义一个变量count来计算定时器进入中断服务函数的次数,比如我们中断了10次,在这10次中断中我们设置对应的使能端口为高电平,在中断次数大于10小于32时定义为低电平,这样我们就完成了一个周期等于16ms的PWM波形的定义,其占空比为10/32,从而实现对电机转速的控制。
- PWM波调速原理及循迹小车调速方法
- pwm 调速 原理
- PWM调速原理
- 51单片机 小车 L298N pwm调速 串口控制 按键控制
- 智能小车49:atmel328p的pwm调速试验
- 直流电机的PWM调速
- 直流电机_脉宽调制调速(PWM)
- Arduino智能小车——调速篇
- 单片机模拟pwm调速或调光
- 交流与直流电机 调速方法 分类 原理 优缺点 应用
- 电动机定子调压调速方法
- 再战Arduino小车pid调速——写在开始前
- 风扇调速
- 直流电机双向pwm调速电路(仿真图)
- 直流电机PWM调速系统中控制电压非线性研究
- 基于stm32的遥控小船(三)PWM调速
- 直流电动机的调速 用单片机产生PWM控制
- 直流电机PWM调速系统中控制电压非线性研究
- debug assertion failed line 40
- Centos6.5下安装MySQL5.6
- 8086CPU提供的栈机制简介
- PostgreSQL生成测试数据
- effective stl 第31条:了解与各种排序相关的选择
- PWM波调速原理及循迹小车调速方法
- linux文件类命令练习
- 全文索引----创建多表solr索引
- leetcode 11.Container With Most Water
- 什么是C++泛型编程
- JAVA多进程服务器与客户机实现收发异步
- Linux入门-虚拟机安装Fedora server版本
- 走向程序员之路
- Fragment相关