2022年单片机的无刷直流电机速度伺服系统设计方案.docx
《2022年单片机的无刷直流电机速度伺服系统设计方案.docx》由会员分享,可在线阅读,更多相关《2022年单片机的无刷直流电机速度伺服系统设计方案.docx(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品学习资源论文名称:基于单片机的直流伺服电机测速系统设计学科专业:申请人: 指导老师:摘 要在工程实践中,常常会遇到各种需要测量电机转速的场合,例如在发动 机、电动机、机床主轴等旋转设备的试验运转和掌握中,常需要分时或连续测量、显示其转速及瞬时速度;当前主要流行的测速方法有霍尔测速、磁电式测速和光电编码测速等,但是霍尔测速不仅价格相对较高,而且信号杂波大,需要额外的滤波电路开销;而磁电式测速简洁受外界环境干扰,因此不适合用于强电磁干扰的工业环境,本系统采纳光电编码测试进行速度伺服系统设计;为了能精确地测量转速,且保证测量的实时性,本文提出了一种基于单片机的直流伺服电机测速系统设计方案;该系统
2、通过定时器模拟PWM 掌握电机转速,采纳外部中断的边沿触发功能捕捉测速脉冲,并以此分析运算出电机转速,然后显示到 LED 数码管上面;此外,为了达到更精确的电机掌握,设计的串行通信方案,通过PC 机下传指令转变 PWM 输出占空比,以此掌握电机转速;系统软件在 Keil C51 集成开发环境中采纳 C 语言编写,并在 Proteus软件中搭建电路,仿真验证了方案的可行性;关键词: 测速; 单片机;直流伺服电机; 串行通信ABSTRACT欢迎下载精品学习资源目 录摘 要1 ABSTRACT2目 录3第一章绪 论51.1 课题讨论意义 51.2 国内外进呈现状 51.3 论文组织 6其次章系统方案
3、设计 72.1 硬件设计方案 72.2 软件设计方案 8第三章硬件设计 93.1 硬件框图设计 93.2 主掌握器模块 93.2.1 掌握器芯片选型 93.2.2 最小系统设计 10 3.3与PC机通信模块 11 3.4电机驱动模块 133.4.1 引脚排列 133.4.2 L298N电路原理图 13欢迎下载精品学习资源3.5 电机测速模块 143.6 LED 显示模块 153.7 本章小结 16第四章软件设计 174.1 软件框架 174.2 电机掌握 184.3 LED 显示204.4 RS232串口通信 21 4.5本章小结 22第五章系统测试 235.1 电机测试 235.2 串行通信
4、测试 255.3 本章小结 28第六章 结 论296.1 已完成工作 296.2 后续工作 29致 谢31参考文献 32附 录33第一章 前 言欢迎下载精品学习资源课题讨论意义电机测速在工程实际应用中必不行少,当前的电机测速主要分为直接法和间接法;直接法即直接观测机械或者电机的机械运动,测量特定时间内机械旋转的圈数,从而测出机械运动的转速;间接法即由于机械转动导致其他物理量变化,测量这些物理量的变化与转速的关系来得到转速;当然,电机测速方法1.1欢迎下载精品学习资源仍可以分为轮轴测速方法和非轮轴测速方法,其中轮轴测速运用发电机和光电变换原理,而非轮轴测速采纳多普勒雷达和加速度计;随着微型运算机
5、的广泛应用,单片机技术的日新月异,特殊是高性能单片 机的显现,转速测量普遍采纳以单片机为核心的数字式测量方法,使得很多掌握功能及算法 可以采纳软件技术来完成,使系统能达到更高的性能;在工农业生产和工程实践中,常常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和掌握中,常需要测量和显示其转速;测量转速的方法分为模拟式和数字式两种;模拟式采纳测速发电机为检测元件,得到的信号是模拟量;数字式通常采纳光电编码器、圆光栅、霍尔元件等为检测元件,得到的信号是脉冲信号;讫今为止,已在现代汽车上广泛应用的霍尔器件有:在分电器上作信号传感器、ABS 系统中的速度传感器
6、、汽车速度表和里程表、液体物理量检测器、各种用电负载的电流检测及工作状态诊断、发动机转速及曲轴角度传感器、各种开关等等;1.2 国内外进呈现状目前见到的很多关于直流电机的测速与掌握类文献中,以讨论无刷直流电机较多,采纳电涡流式传感器,磁电式传感器,光电式传感器作为测速电机的重要元件;霍尔传感器的电机测速装置由单片机掌握,能够做出访电机加速, 减速的动作,仍能够精确测速电机的转速,来掌握电机的工作情形等多种功 能;因此,霍尔传感器的电机测速装置可以看成简洁的“计数器”,可广泛的应用于工厂电机的工作监控,汽车行驶速度显示,温室机器人的精密掌握等技术领域,也可应用于复杂恶劣的航天航空工作环境,具有良
7、好的民用和军用应用前景,从进展趋势上看,总体的讨论方向是提出质量更精确的测速方案,以及在考虑在复杂的环境中工作也能保持性能的稳固性;更加广泛的应用国民的生活生产中去;在讨论方法上,有的采纳软件仿真,从理论作深化的讨论;有的通过实践总结提出一些具有使用价值的实践方法;欢迎下载精品学习资源1.3 论文组织本文提出一种基于单片机的无刷直流电机速度伺服系统设计方案,并在Proteus 软件中仿真验证了方案的可行性;针对该方案的具体实施方法,本文完成了以下工作:1)提出了一种无刷直流电机测速方案;即通过增量式光电编码器测量电机转速,并采纳单片机的外部中断管脚捕捉光电编码器的输出脉冲,通过分析运算单位时间
8、内脉冲个数确定电机转速;2)完成了系统的软硬件设计;硬件设计通过 Protues 软件搭建电路连接图,软件通过 Keil C51 集成开发环境编写 PWM 、串行通信、电机驱动、电机测速及 LED 显示等各级模块驱动程序;3)仿真验证了方案的可行性;在Protues 软件中通过 LED 数码管显示所测转速与实际转速误差在 3%以内;此外,通过 VPSD 软件虚拟串口对,模拟串行通信实现了 PC 机对电机转速的掌握;论文具体章节支配如下:第一章,介绍了本课题的讨论背景、意义及相关国内外进呈现状;其次章,分硬件和软件两部分介绍了系统的总体设计方案;第三章,具体表达了系统硬件设计的原理、方案及方法;
9、第四章,具体表达了系统软件设计的流程;第五章,在 Protues中搭建仿真平台,对系统方案进行了测试和分析;第六章,总结课题的讨论工作,并指出了存在的问题和进一步的讨论方向;其次章 系统方案设计2.1 硬件设计方案本 系统 设计 的是 一个 无刷 直流 电机 测速 装 置, 该系 统由 主控 模块MCU )、电机驱动模块、电机测速模块、LED 显示模块和PC 机掌握模块组欢迎下载精品学习资源LED 显示PC机掌握MCU电机驱动电机电机测速成;通过微掌握器产生PWM 及电机驱动模块掌握电机转动,然后通过电机测速模块测得当前电机转速,并显示到LED 显示器上; PC 机掌握模块可以用于调剂电机转速
10、;系统方案设计框图如图2-1 所示;图 2- 1 系统方案设计框图1)系统掌握模块的核心部件采纳AT89C51 单片机,用于掌握电机的顺时针、逆时针转动,同时通过测速模块采集电机转速等信息并显示到LED 数码管上;此外,仍可通过串行口接收PC 机下传的指令,转变电机转速;2) LED 显示模块用于显示当前电机的转速信息,考虑到所使用电机转速不大,每分钟转动圈速在1000 以内,因此通过 4 位 7 段 LED 数码管进行显示;3)电机驱动模块可采纳专用直流电机驱动芯片,通过单片机的 I/O 口来掌握电机驱动芯片的掌握信号,从而达到掌握直流电机的目的;也可采纳 H 型桥式驱动电路,这种驱动电路可
11、以很便利地实现直流电机的四象限运动,分别对应正转、正转和制动、反转、反转和制动;经分析,专用直流电机驱动芯片电路规模较小,且简洁使用单片机来掌握,完全可以实现预期的功能,成本相对较低;因此采纳 L298N 来掌握小车的运行;2.2 软件设计方案软件设计特别重要,它是系统的中枢,影响着整个系统性能的优劣;本系统软件设计方案是以上述硬件电路为基础的,包括电机掌握模块、电机测速模块、串口通信模块及 LED 显示模块的程序设计与实现;程序设计采纳C 语言编写,编程环境是集成 Keil C51 编译器的集成编译环境;语音导航小车设计的软件设计结构框图如图 2-2 所示;欢迎下载精品学习资源电机顺时针转动
12、程序电机驱动模块电机逆时针转动程序基于单片机的无刷直流电机测速系统软件框图电机测速模块电机测速程序LED 显示模块LED 显示程序串口通信模块串行口通信程序图 2- 2 系统软件设计框图电机驱动模块程序的设计实现了对电机转动方式和转动速度的掌握;电机测速子程序的设计实现了对电机实际转速的采集,并通过液晶显示子程序将采集后分析运算的实际转速显示出来;串行口通信程序通过与PC 机接入,实现对电机转速的上行掌握;软件的设计应尽量采纳函数化、模块化,便于主函数的调用,便于系统调试;具体设计过程及具体内容见第四章;第三章 硬件设计硬件框图设计1.1本文选用 AT89C51 单片机作为系统的主掌握器,用
13、L298N 电机驱动芯片驱动直流电机转动,用外部中断 1 捕捉电机转动圈速的脉冲,然后交给主掌握器分析运算得到当前电机转速,并通过 4 位 7 段数码管显示出当前转速;此外, 一个按键通过外部中断 0 掌握电机转动方向,且 PC 机通过串行通信掌握电机转动速度;系统硬件框图如图 3-1 所示;欢迎下载精品学习资源P1和P2口串行口PC机掌握LED 显示转速转速PWMOUT1MCUIN1IN2电机驱动OUT2电机按键掌握转向外部中断 0外部中断 1光电编码器电机测速图 3- 1 硬件设计框图3.2 主掌握器模块主掌握器模块是系统硬件设计的核心,本节通过掌握芯片选型和搭建最小系统两部分阐述;3.2
14、.1 掌握器芯片选型3.2.2 最小系统设计3.3 与PC机通信模块RS-232 是美国电子工业协会 EIAElectronic Industry Association)制定的一种串行物理接口标准; RS-232 总线标准设有 25 条信号线,包括一个主通道和一个帮助通道,在多数情形下主要使用主通道,对于一般双工通信,仅需几条信号线就可实现,如一条发送线、一条接收线及一条地线;RS-232 标准规定的数据传输速率为每秒50、 75、100、150、300、600、1200、2400、4800、9600、19200 波特; RS-232 标准规定驱动器答应有 2500pF的电容负载,通信距离将
15、受此电容限制,例如采纳150pF/m 的通信电缆时,最大通信距离为15m; 如每 M 电缆的电容量减小,通信距离可以增加;传输距离短的另一缘由是RS- 232 属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于 20m 以内的通信;欢迎下载精品学习资源3.4 电机驱动模块电机的驱动采纳双向PWM 脉宽调制方式掌握;采纳这种掌握方式可以便利地实现电机的正反转和转速变化;驱动芯片采纳L298N,内部包含 4 通道规律驱动电路,是一种二相和四相电机的专用驱动器,即内含两个H 桥的高电压大电流双全桥式驱动器,接收标准TTL 规律电平信号,在 646V 的电压下, 可以供应 2A 的额定
16、电流; L298N 仍有过热自动关断功能,并有反馈电流检测功能;3.4.1 引脚排列引脚排列如图 3-4 所示, 1 脚和 15 脚可单独引出连接电流采样电阻器,形成电流传感信号; L298 可驱动 2 个电机, OUT1 、OUT2 和 OUT3、OUT4 之间分别接 2 个电机; 5、7、10、12 脚接输入掌握电平,掌握电机的正反转,利用单片机产生 PWM 信号接到 ENA 、ENB 掌握使能端,掌握电机的转速和停转;图 3- 2 L298N实物图3.4.2 L298N 电路原理图由于小车电机为 7.2V,故 L298N 的 VSS 接 7.2V 电源;由单片机直接输出两路 PWM 驱动
17、 L298N,转变 PWM 调制脉冲占空比,可以实现精确调速;脉冲频率对电机转速有影响,脉冲频率高、连续性好,但带负载才能差;脉冲频率低就反之;为了保证 L298N 的正常工作,加装了片外续流二极管;图3-5 所示为电机驱动 L298N 电路原理图;欢迎下载精品学习资源图 3- 3 电机驱动 L298N原理图3.5 电机测速模块一般情形下电机均采纳光电编码器测速;光电编码器是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器,是目前应用最多的传感器;一般的光电编码器主要由光栅盘和光电探测装置组成;在伺服系统中,由于光电码盘与电动机同轴,电动机旋转时,光栅盘与电动机同速旋转经发
18、光二极管等电子元件组成的检测装置检测输出如干脉冲信号;通过运算每秒光电编码器输出脉冲的个数就能反映当前电动机的转速;此外,为判定旋转方向,码盘仍可供应相位相差90的 2 个通道的光码输出,依据双通道光码的状态变化确定电机的转向;依据检测原理,编码器可分为光学式、磁式、感应式和电容式;依据其刻度方法及信号输出形式,可分为增量式、肯定式以及混合式 3 种;由于本文采纳 Proteus软件对整体设计进行仿真,因此在Proteus 中采纳带转速编码输出的电机 模型 进行 仿真 , 该 类电 机在 Proteus 软件中的关键字为MOTOR-ENCODER ;该模型采纳增量式旋转编码测试电机转速,并供应
19、两路具有 90相位差的编码脉冲,可利用其中任何一个实现对转速的检测;电机模型下面实时显示了当前的转速信息,单位为圈/分钟;此外,为便利测速,可通过电机属性窗口的Pulses per Revolution 选项设置电机每转动一圈输出的脉冲欢迎下载精品学习资源数;3.6 LED 显示模块LED 又称为数码管,它主要由 7 段发光二极管组成的不同组合,可以显示ag 为数字和字符显示段, h 段为小数点显示,通过a g 为 7 个发光段的不同组合,可以显示 0 9 和 AF 共 16 个数字和字母; LED 可以分为共阴极和共阳极两种结构;共阴极结构即把8 个发光二极管阴极连在一起;这种装入数码管中显
20、示字形的数据称字形码,又称段选码;点亮 LED 显示器有两种方式:一是静态显示:二是动态显示;所谓静态显示,就是当显示器显示某一个字符时,相应的发光二极管恒定的导通或截止; 如图 3-6 所示为 4 位静态 LED 显示电路;该电路每一位可单独显示;只要在要显示的那位段选线上保持段选电平,该位就能保持显示相应的显示字符;这种 电路的优点是:在同一瞬时可以显示不同的字符;但缺点就是占用端口资源较多;从下图可以看出,每位 LED 显示器需要单独占用 8 根端口线,因而,在数据较多时不采纳此中设计,而是采纳动态显示方式;图 3- 4 LED 静态显示电路P1.0 P1.1 P1.2P1.3P1.4
21、P1.5 P1.6 P1.7AT89C51P2.0 P2.1 P2.2 P2.3+5V欢迎下载精品学习资源图 3- 5 LED 动态显示电路所谓动态显示,就是将要显示的多位LED 显示器采纳一个 8 位的段选端口,然后采纳动态扫描方式一位一位地轮番点亮各位显示器;如下图3-7 所示为 4 位 LED 动态显示电路;本设计用到的是LED 显示器动态显示方式;3.7 本章小结本章具体表达了基于单片机的无刷直流电机速度伺服系统的硬件设计方案;系统挑选低成本的AT89C51 单片机做为微掌握器,通过L298N 驱动芯片驱动直流电机,并采纳光电编码器进行电机测速,LED 数码管采纳动态显示方式显示当前所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 单片机 直流电机 速度 伺服系统 设计方案
限制150内