一、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波调速原理及循迹小车调速方法相关推荐

  1. 简单易上手 51蓝牙 PWM调速 避障 循迹小车(最强小车)

    目录 一.前言 二.硬件 三.软件 四.手机端设置 五.总结 一.前言 基于前面的51小车模块,我增加了循迹模块,先给大家看看效果吧: 二.硬件 循迹模块 1.循迹模块三个IO,硬件原理,亮灯返回1, ...

  2. 【电路】基于单片机智能睡眠枕系统设计-基于单片机音乐喷泉制作设计-基于单片机智能温控风扇调速系统设计-基于单片机智能自动循迹小车控制系统设计-基于数字电路的4人投票系统设计(仿真,报告)毕设课设资料

    1620基于单片机智能睡眠枕系统设计-文档+PPT+PCB图+原理图+源码 智能睡眠枕主要由lcd屏幕.蓝牙.压力传感器.蜂鸣器.单片机等等组成,用户可通过四个独立按键进行操控(四个按键从左至右为1. ...

  3. 循迹小车智能搬运:调车篇

    循迹小车智能搬运:调车篇 文章目录 循迹小车智能搬运:调车篇 前言 一.调车的原则 二.调车步骤 1.走直线 1.传感器的位置 2.电机的转速 3.修正函数的好坏 2.左右转90° 3.在十字路口停下 ...

  4. 智能循迹小车_智能机器人之循迹小车——循迹原理

    智能机器人之循迹小车 --循迹原理 01 什么是循迹小车 循迹小车是指使用一定的循迹方法,使得小车自动循着赛道运行的小车. 02 循迹小车原理 循迹一般是黑色轨迹,传感器发出红外信号被接收后收入比较器 ...

  5. 简单循迹小车实验心得_智能循迹小车总结 智能循迹小车报告.doc

    智能循迹小车总结 智能循迹小车报告 西京学院 自动化1002班 概要 本寻迹小车是以万能板为车架,STC12C5A60S2单片机为控制核心,将各传 感器的信号传至单片机分析处理,从而控制 L293D电 ...

  6. 单片机寻迹小车ppt_基于单片机循迹小车的设计.doc

    目录 [摘   要]  2 第一章  绪论  3 1.1智能小车的来源  3 1.2研究智能小车的目的和意义  4 1.3智能小车的现状及未来  4 第二章  方案的设计与论证  4 2.1主控系统  ...

  7. 【32最小系统板】pid循迹小车(铁丝循迹)

    文章目录 前言 一.任务.要求及评分标准 1.1 任务 1.2 要求及评分标准 1.3 说明 二.先上视频效果 三.小车循迹方法 1.第一次做循迹时 2.第二次做循迹时 状态机 调PID 四.铁丝与硬 ...

  8. 基于STM32,TB6612,TCRT5000的简易红外循迹小车

            提醒:本文章只叙述此小车相关大概内容(如模块的设置,C语言基础实现等),单片机详细教学不涉及. 摘要 循迹小车是学习单片机的"地基",它能够让初学者认识单片机内部硬 ...

  9. Arduino循迹小车教程四----代码篇

    文章目录 一.完整的代码 二.循迹代码详解 1.循迹的原理 2.判断情况 3.调速代码 4.循迹代码 5.调试问题 总结 代码分享给同学们啦,在同学们运行小车的过程中,总会遇见各种奇怪的情况,比如小车 ...

最新文章

  1. php pdo 打印sql语句,php – 使用PDO准备SQL语句
  2. 【Android 逆向】Android 系统文件分析 ( 根目录下的目录和文件 | /data/ 应用和用户数据目录 | /mnt/ 挂载其它设备目录 )
  3. 记录一次阿里架构师全程手写Spring MVC
  4. 波卡链Substrate (6)SubstrateUI界面
  5. C++实现字符串分割函数split()
  6. mysql索引结构原理、性能分析与优化
  7. db2 删除存储过程_蚂蚁金服OceanBase挑战TPCC | TPCC基准测试之存储优化
  8. java web核心知识_JAVA web 相关知识点
  9. 【PAT甲级 - 1028】List Sorting (25分)(模拟,排序)
  10. Separate Query from Modifier(分离查询和修改)
  11. 机器学习笔记III: 基于支持向量机的分类预测
  12. 八位流水灯的verilog代码_Arduino入门 第七节-彗星灯 呼吸流水灯
  13. python插值算法实现_图像插值算法Opencv+python实现
  14. Fixjs实践——标签、按钮控件
  15. BZOJ1034: [ZJOI2008]泡泡堂BNB
  16. python 统计excel表格_Python实现对excel文件列表值进行统计的方法
  17. NVIDIA Riva中文手册 (五) —— Riva TTS语音合成API的使用
  18. java 客户端和服务端加密,RSA 加密解密,客户端JS加密,服务端JAVA解密
  19. 程序员也要学英语——英语构词法
  20. oracle循环数据字典,Oracle DUL的工作原理和技术实现

热门文章

  1. 单片机,独立按键,(STC89C51)
  2. 手机有信号wifi无网络连接到服务器,手机wifi连接上但上不了网?是什么鬼?这样处理!...
  3. STM32F103三路ADC同步转换带有DMA功能
  4. 实验二、8位流水灯电路设计
  5. html背景全屏,23个使用大背景的全屏网页设计作品
  6. LeCun指明下一代AI方向:自主机器智能
  7. python 老照片修复软件_老照片修复还原
  8. 代码随想录训练营day50
  9. Facebook改名Meta:手持“硬件”与“内容”走入莫比乌斯环
  10. Java 软件下载地址