基于单片机的直流电机闭环调速控制系统xin

合集下载

基于单片机的直流电机闭环调速系统设计

基于单片机的直流电机闭环调速系统设计

基于单片机的直流电机闭环调速系统设计一、引言电机调速是现代工业自动化控制系统中的重要环节之一、直流电机是一种通用的执行元件,广泛应用于各种机械设备中。

为了满足不同工况下的需求,需要设计一种闭环调速系统,来精确控制直流电机的转速。

二、闭环调速系统设计原理闭环调速系统是通过测量电机转速,与给定的目标转速进行比较,并计算出误差值,根据误差值来调整电机的控制量,使得电机的实际转速逐渐接近目标转速。

常用的闭环调速系统结构包括:传感器、比较器、控制器、执行器等。

三、系统硬件设计1.传感器:采用光电编码器作为转速传感器,通过检测转子上的光电信号来测量电机转速,并将转速信号反馈给控制器。

2.控制器:采用单片机作为控制器,实现转速目标值的设定、误差计算、控制指令的生成等功能。

使用PID算法作为控制器,根据误差信号和设定的PID参数计算控制量,并输出给执行器。

3.执行器:采用电机驱动电路作为执行器,将控制器输出的控制量转换为控制信号,驱动直流电机旋转。

四、系统软件设计1.系统初始化:包括单片机的初始化设置、PID参数的初始化、设定转速目标值等。

2.信号采集:采集光电编码器的信号,并根据信号周期计算电机的实际转速。

3.控制量计算:通过将转速目标值与实际转速值进行比较,计算转速误差,并根据PID算法计算控制量。

4.控制指令输出:将计算得到的控制量输出给电机驱动电路,驱动直流电机旋转。

5.系统反馈:每隔一段时间,重新采集转速信号,并进行误差计算和控制指令输出的循环操作,以实现闭环调速。

五、闭环调速系统实验验证搭建实验平台,将设计好的闭环调速系统进行实际验证。

通过调节设定转速目标值,在不同负载条件下,观察闭环调速系统的响应特性和控制精度。

根据实验结果,对系统的PID参数进行优化,进一步提高闭环调速系统的性能。

六、总结本文基于单片机的直流电机闭环调速系统设计,通过测量电机转速,并与设定的目标值进行比较,通过PID算法计算控制量,实现对直流电机的精确控制。

基于单片机控制的直流电机PWM调速系统设计

基于单片机控制的直流电机PWM调速系统设计

图 4 }1桥 驱 动 模 块
三 、系统 软 件 设 计 (一 )程 序 设 计 方 案 本 系 统 采 用 At89C52作 为 核 心 控 制 芯 片 ,m PWM 倩 号发 ,t三电 路 产 生 PWM 信 号 ,驱 动 直 流 电 fJ【, 流 电 机 驱 动 装 r电 机 轴 上 的 霍 尔 传 感 器 来 埘 电 机 转 动 的 转 数 通 过 算 法 测 戢转 速 通 过 按 键 电路 ,信 输 入 进 单 片 机 ,然 从 单 片 机 通 过 驱 动 电 路 使 电 机 转 动 ,电 机 有 磁 铁 一 段 转 刮 霍 尔 传 感 器 时 , 电 改 变 而 产 生 信 _口 送 人 片 机 , 电 机冉 把 信 通 过 数
201 8 年 第 1 7 卷 第 4 期
基 于单 片机 控制 的直流 电机 PWM调速 系统设计
口 李 玮
【内容摘 要】直流 电机在机 器人控 制 、无人机设计等项 目开发 中应 用广泛 .对于直流 电动 机的控制 方法有很 多种 ..本文主要 针 对 直流 电动 机 的 脉 宽 调 制 (PWM)调 速 方 式进 行 探 讨 研 究 及 设 计 ,从 而 对 电 动 机 的 转 速 快 慢 等 方 面 进 行 精 确 的 控 制 。 采 用 PWM 方 式控 制 电 机 时 ,其 特 点是 间 断性 地 向 t乜机供 电 ,以 不 同 的 频 率 形 成 方 波 脉 冲 对 电 动 机 供 电 ,不 同
1’V
图 1 系 统 组 成
二 、硬 件 结构 组成 水 系统 的 硬 件 组 成 部 分 1三嘤 柯 单 片机 、 求 模 块 、H 侨 驱 动 电 路 、诬 尔 传 感 器 、按 键 卡I!块 等 硬 件 结 构 组 成 恢 6史件 系 统 可以 通 过 片 机 控 制 ,H桥 驱 动 电 路 对 电 机 进 行 厅 向 和 速 度 的 控 制 ,通 过 霍 尔 传 感 计 l、J,前 的 电 机 转 速 ,通 过 撼 ,J=:模块 ,J … 、【, 的 电 机 状 态 ,迎 过 按 键 模 块 对 ,』的 电 f』【 状 态 进 行 捌 (一 )单 片机 核 心 控 制 板 主 控 板 巾 AT89C52 片 机 、 时 钟 和复 化 电路 以 硬 外 围 接 【ll1电 路 组 成 ,其 II1 片 机 的 P0 ¨川 来 控 制 数 码 管 的段 选 ,I)2 f=_1的 低 四 位 州 来 控 制 数 码 管 的 化 选 ,l 1【I外 接 按 键 ,P3 ¨ 的 .5引 脚 用 来 进 行 j霍 尔 传 感 器 十1I连 电 路 如 2所 ,Jj (二 )显 示 模 块 、显爪 f5l块 曼 Jl}j于 示 前 的 流 电

基于单片机的直流电动机闭环调速控制系统设计

基于单片机的直流电动机闭环调速控制系统设计

基于单⽚机的直流电动机闭环调速控制系统设计本科毕业设计论⽂论⽂题⽬基于单⽚机的直流电动机闭环调速控制系统设计基于单⽚机的直流电动机闭环调速控制系统设计摘要本⽂介绍利⽤51系列单⽚机控制PWM信号从⽽实现对⼤功率直流电机转速进⾏控制的系统设计。

⽂章中采⽤了STC89C52单⽚机芯⽚,通过软件控制,对PWM输出占空⽐进⾏调节,从⽽控制电机的平均电压以实现电机速度的控制。

此外,还采⽤了IR2110芯⽚与功率管(MOSFET)构成H桥驱动电路作为直流电机调速功率放⼤电路的驱动模块。

本设计中使⽤了霍尔元件对直流电机的转速进⾏测量,反馈给单⽚机,通过液晶显⽰出来。

另外,通过对电流的采样,实现过流保护。

在软件⽅⾯,⽂章中详细介绍了PWM运算程序以及速度测量程序等的编写思路和具体的程序实现。

关键词PWM, IR2110, 直流电动机, STC单⽚机ABSTRACT This article describes the use of 51 series microcomputercontrol of the PWM signal in order to achieve high-power DC motor speed control system design. With the help of stc89c52, a kind of MCU, the paper described how to adjust the output of the PWM duty cycle to control the average motor voltage and so to control motor speed. In addition, the uses of the IR2110 chip and power tube (MOSFET) constitute the H bridge drive circuit as a driver module of DC motor speed control circuit of power amplifier. The design adopts the Hall element to measure the DC motor speed, and the result of it feeds back to the microcontroller and shows on the liquid crystal display.Moreover, through to the electric current sampling, realizes the overflow protection. On the software side, the article introduced in detail the procedures, as well as computing speed PWM measurement procedures for the preparation of ideas and the realization of the specific procedure.KEY WORDS PWM, IR2110, DC motor, STC microcomputer⽬录摘要 (2)前⾔ (4)第⼀章系统硬件电路设计 (5)1.1 系统总设计框图介绍 (5)1.2 单⽚机系统设计介绍 (6)1.2.1 8051单⽚机简介: (6)1.2.2 STC单⽚机简介 (6)1.2.3 最⼩系统原理图及按键部分: (8)1.3 功率放⼤驱动电路设计 (8)1.3.1 IR2110芯⽚及外围原理图 (9)1.3.2IR2110性能与特点 (9)1.3.3 IR2110的引脚图以及功能 (10)1.3.4 IR2110 ⼯作原理 (12)1.3.5 光耦隔离设计 (13)1.3.6 H桥驱动设计 (13)1.4 电机测速电路设计 (15)1.4.1 霍尔元件介绍 (15)1.4.2 霍尔传感器的⼯作原理 (16)1.5 显⽰模块设计 (17)1.5.1 LCM 1602简介 (17)1.5.2 LCM 1602写操作时序图 (18)1.6 电源模块设计 (18)1.6.1 电源模块的原理图 (18)1.6.2 稳压芯⽚简介 (19)第⼆章软件设计分析 (20)2.1 主程序流程图 (20)2.2 PWM 基本原理及其实现⽅法 (20)2.2.1 PWM基本原理 (20)2.2.2 实现⽅法 (21)2.2.3 PWM调节的中断程序及分析 (22)2.2.4 PWM输出的特殊编程 (25)2.2 测速的实现 (27)2.3.1 测速的⽅法 (27)2.3.2 软件实现分析 (28)3.3.3 编程的可靠性分析 (28)结论 (28)参考⽂献 (29)致谢 (29)基于单⽚机的直流电动机闭环调速控制系统设计前⾔本⽂介绍利⽤51系列单⽚机控制PWM信号从⽽实现对⼤功率直流电机转速进⾏控制的系统设计。

基于单片机的直流电机闭环调速控制系统xin

基于单片机的直流电机闭环调速控制系统xin

题目直流电机闭环调速系统控制院系专业组别组长指导教师基于单片机的直流电机闭环调速控制系统摘要:设计以AT89C51单片机控制模块为核心,由单片机控制、直流电机转速为被测量组成的控制系统。

原理是利用红外线光电传感器接收直流电机转速所产生的红外信号转换成电信号传输给单片机,并调节转速的闭环调速控制系统。

1.AT80C51单片机介绍1.1主电源引脚V ss—(20脚):电路地电平V cc—(40脚):正常运行和编程校检(8051/8751)时为+5V电源。

1.2外接晶振或外部振荡器引脚XTAL1—(19脚):接外部晶振的一个引脚. 在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器. 当采用外部振荡器时,此引脚应该接地.XTAL2—(18脚):接外部晶振的另一个引脚. 在片内接至振荡器的反相放大器的输出和内部时钟发生器的输入端. 当采用外部振荡器时,则此引脚接外部振荡信号的输入。

1.3控制、选通或电源复用引脚RST/V pd—(9引脚): RST即Reset(复位)信号输入端。

ALE/PROG—(30引脚): ALE,允许地址索存信号输出。

PSEN—(29脚):访问外部程序存储器选通信号,低电平有效。

.V pp/EA—(31引脚): EA为访问内部或外部程序存储器选择信号。

1.4多功能I/O口引脚P0口—(32-39脚):8位漏极开路双向并行I/O接口.P1口—(1-8脚): 8位准双向并行I/O接口.P2口—(21-28脚):8位准双向并行I/O接口.P3口—(10-17脚):具有内部上拉电路的8位准双向并行I/O端口。

它还提供第二特殊功能,具体含义为:P3.0—(10脚)RXD:串行数据接收端。

P3.1—(10脚)TXD:串行数据发送端。

P3.2—(10脚)INT0:外部中断0请求端,低电平有效。

P3.3—(10脚)INT1:外部中断1请求端,低电平有效。

.P3.4—(10脚)T0:定时器/计数器0外部事件计数输入端。

基于单片机的直流电机调速系统设计

基于单片机的直流电机调速系统设计

直流电机转速 :
根据基尔霍夫第二定律,得到电枢电压电动势平衡方程式 U=Ea+Ia(Ra+Rc)……………式1
式1中,Ra为电枢回路电阻,电枢回路串联保绕阻与电刷 接触电阻的总和;Rc是外接在电枢回路中的调节电阻
由此可得到直流电机的转速公式为:
n=(Ua-IR)/CeΦ ………………………式2
式2中, Ce为电动势常数, Φ是磁通量。 由1式和2式得
n=Ea/CeΦ ……………………………式3
由式3中可以看出, 对于一个已经制造好的电机, 当励磁电压和 负载转矩恒定时, 它的转速由回在电枢两端的电压Ea决定, 电 枢电压越高, 电机转速就越快, 电枢电压降低到0V时, 电机就 停止转动;改变电枢电压的极性, 电机就反转。
PWM脉宽调速
PWM(脉冲宽度调制)是通过控制固定电压的 直流电源开关频率, 改变负载两端的电压, 从 而达到控制要求的一种电压调整方法。在PWM 驱动控制的调整系统中, 按一个固定的频率 来接通和断开电源, 并且根据需要改变一个 周期内“接通”和“断开”时间的长短。通 过改变直流电机电枢上电压的“占空比”来 达到改变平均电压大小的目的, 从而来控制 电动机的转速。也正因为如此, PWM又被称为 “开关驱动装置”。
, 软件简单。但每个按键需要占用一个输入口线, 在 按键数量较多时, 需要较多的输入口线且电路结构复杂, 故此种键盘适用于按键较少或操作速度较高的场合。
数码管显示部分 本设计使用的是一种比较常用的是四位数码 管, 内部的4个数码管共用a~dp这8根数据线, 为使用提供了方便, 因为里面有4个数码管, 所以它有4个公共端, 加上a~dp, 共有12个引 脚, 下面便是一个共阴的四位数码管的内部 结构图(共阳的与之相反)

基于stm32单片机的直流电机调速系统设计

基于stm32单片机的直流电机调速系统设计

基于stm32单片机的直流电机调速系统设计
本文介绍一种基于STM32单片机的直流电机调速系统设计,主要包括硬件电路设计和软件程序设计两部分。

硬件电路设计:
该电机调速系统的主要硬件电路包括电源模块、STM32单片机控制电路、直流电机驱动电路和反馈电路。

1. 电源模块
电源模块包括AC/DC变换模块和稳压模块,用于将输入的AC电压转换为适宜单片机和电机工作的DC电压。

2. STM32单片机控制电路
STM32单片机控制电路包括主控芯片STM32单片机、晶振、复位电路和下载程序电路等。

3. 直流电机驱动电路
直流电机驱动电路包括电机驱动芯片(如L298N)和电机,用于控制电机的转
速和方向。

4. 反馈电路
反馈电路包括编码器和光电传感器等,用于实现电机转速的反馈和闭环控制。

软件程序设计:
该电机调速系统的软件程序采用C语言编写,主要包括定时器计数、PWM输出控制、编码器读取、PID算法控制等模块。

1. 定时器计数
通过STM32单片机内部定时器计数来实现电机转速的测量和控制。

2. PWM输出控制
采用STM32单片机内部PWM输出控制模块控制电机的转速,并实现电机方向的控制。

3. 编码器读取
通过编码器读取电机的转速信息,并反馈到单片机进行控制和显示。

4. PID算法控制
采用PID(比例、积分、微分)算法控制电机的转速,实现闭环控制,提高控制精度。

总之,基于STM32单片机的直流电机调速系统设计,既可以提高电机运行的效率和精度,又可以简化电路结构和减小系统成本,具有较好的应用前景。

基于单片机的直流电机闭环调速系统设计

基于单片机的直流电机闭环调速系统设计
1 硬件电路设计
1.1 系统总体方案设计
用以设定电机转速。通过键盘输入模块设定转速将信号 传递给控制器,控制器输出相应的PWM信号给驱动模块, 调节电机转动的转速, 测速模块实时地对电机进行测速, 测得的数值实时的再反馈到控制器, 控制器的数值与键 盘输入值进行比较, 形成闭环控制系统, 根据比较结果, 应用P I D 控制算法, 使电机的实际转速与设定值相等或无 限接近[3]。
本文以M C 9 S 1 2 X S 1 2 8 单片机为系统控制的核心, 驱 动采用LM298双H桥直流电机驱动模块,并用光电码盘检 测并反馈电机的实际速度, 组成了一个小型的直流电机 闭环调速系统。实验结果表明, 该控制系统能够实现自动 调速, 具有响应速度快, 抗干扰性高等特点, 可以在实际 生产和生活中广泛应用[2]。
从而实现P W M 对电机的调速。驱动电路如图2 所示。 1.3 测速电路设计 电机测速传感器采用光码盘和光电对管相互配合实
收稿日期:2021-01-10 作者简介:王波(1980—),女,辽宁阜新人,硕士研究生,讲师,研究方向:智能控制算法、信号与系统。
1
第 39 卷
数字技术与应用
3
图 2 驱动控制电路 Fig.2 Drive control circuit
九十度。在实际电路中, 只检测了一 路脉冲信号, 通过它的频率测量得到 电机的转速。电机的转向是通过施加 在电机上的电压正负进行判断的。在 红外发光对管和红外接收对管之间 有一个100线的光电码盘,码盘固定在 电机轴承上, 光电码盘随着电机的转 动而转动, 信号线会输出转速脉冲, 这时可以根据主控芯片P T 7 口的输入 捕捉,假设记录1s内脉冲信号的上升/ 下降沿的个数为N , 对脉冲数进行处 理(N/100)*60即得到一分钟内电机的 转速, 这就实现了电机测速的功能[6]。

基于单片机的直流电机调速系统的课程设计

基于单片机的直流电机调速系统的课程设计

一、总体设计概述本设计基于8051单片机为主控芯片,霍尔元件为测速元件, L298N为直流伺服电机的驱动芯片,利用 PWM调速方式控制直流电机转动的速度,同时可通过矩阵键盘控制电机的启动、加速、减速、反转、制动等操作,并由LCD显示速度的变化值。

二、直流电机调速原理根据直流电动机根据励磁方式不同,分为自励和它励两种类型,其机械特性曲线有所不同。

但是对于直流电动机的转速,总满足下式:式中U——电压;Ra——励磁绕组本身的内阻;——每极磁通(wb );Ce——电势常数;Ct——转矩常数。

由上式可知,直流电机的速度控制既可以采用电枢控制法也可以采用磁场控制法。

磁场控制法控制磁通,其控制功率虽然较小,但是低速时受到磁场和磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差,所以在工业生产过程中常用的方法是电枢控制法。

电枢控制法在励磁电压不变的情况下,把控制电压信号加到电机的电枢上来控制电机的转速。

传统的改变电压方法是在电枢回路中串连一个电阻,通过调节电阻改变电枢电压,达到调速的目的,这种方法效率低,平滑度差,由于串联电阻上要消耗电功率,因而经济效益低,而且转速越慢,能耗越大。

随着电力电子的发展,出现了许多新的电枢电压控制法。

如:由交流电源供电,使用晶闸管整流器进行相控调压;脉宽调制(PWM)调压等。

调压调速法具有平滑度高、能耗低、精度高等优点,在工业生产中广泛使用,其中PWM应用更广泛。

脉宽调速利用一个固定的频率来控制电源的接通或断开,并通过改变一个周期内“接通”和“断开”时间的长短,即改变直流电机电枢上的电压的“占空比”来改变平均电.压的大小,从而控制电动机的转速,因此,PWM又被称为“开关驱动装置”。

如果电机始终接通电源是,电机转速最大为Vmax,占空比为D=t1/t,则电机的平均转速:Vd=Vmax*D,可见只要改变占空比D,就可以调整电机的速度。

平均转速Vd与占空比的函数曲线近似为直线。

基于单片机控制的直流电机调速系统设计

基于单片机控制的直流电机调速系统设计

基于单片机控制的直流电机调速系统设计一、引言直流电机在工业自动化领域中广泛应用,其调速系统的设计是实现自动控制的关键。

本文将介绍一种基于单片机控制的直流电机调速系统设计方案,主要包括电机原理、硬件设计、软件设计以及实验结果与分析等内容。

二、电机原理直流电机是一种将直流电能转换为机械能的装置,其原理基于电磁感应和安培定律。

电机由定子和转子两部分组成,定子上绕有恒定电流,产生磁场,而转子上带有电流,与定子的磁场互相作用,产生力矩使电机旋转。

三、硬件设计1.单片机选择在本设计中,选择了一款功能强大、性能稳定的单片机作为控制核心,例如使用ST C89C51单片机。

该单片机具有丰富的GP IO口和定时器/计数器等外设,适合进行电机控制。

2.电机驱动电路设计电机驱动电路主要包括功率电源、运放电路和驱动电路。

其中,功率电源为电机提供稳定的直流电源,运放电路用于信号放大和滤波,驱动电路则根据控制信号控制电机的转速。

3.速度测量电路设计为了实时监测电机的转速,需要设计速度测量电路。

常见的速度测量电路包括光电编码器、霍尔传感器等,通过测量转子上感应物体的变化来获得电机的转速信息。

四、软件设计1.程序框架软件设计的目标是实现对电机转速的控制和监测。

基于单片机的软件设计主要包括主程序的编写、中断服务程序的编写以及定时器的配置等。

2.控制算法常见的直流电机调速算法包括电压调速法、P WM调速法等。

根据实际需求选择合适的算法,并根据测量到的转速信号进行反馈控制,实现对电机转速的精确控制。

五、实验结果与分析设计完成后,进行实验验证。

通过设置不同的转速需求,观察电机的实际转速与设定转速的误差,并分析误差原因。

同时还可以测试电机在不同负载下的转速性能,以评估系统的稳定性和鲁棒性。

六、总结基于单片机控制的直流电机调速系统设计是实现自动控制的重要应用。

本文介绍了该系统的硬件设计和软件设计方案,并展示了实验结果。

通过系统实现电机转速的精确控制,可以广泛应用于工业自动化领域。

基于单片机的直流电机调速控制系统设计

基于单片机的直流电机调速控制系统设计

百度文库- 好好学习,天天向上毕业设计(论文)基于单片机的直流电机调速控制系统设计系别自动化专业自动化班级学号5060107姓名李健指导教师刘丽2010年6月16日基于STC单片机的直流电机调速控制系统设计摘要当今,直流电动机有较大的起动转矩和过载能力强等优点,因此在许多行业中仍有应用。

它广泛应用于数控机床、工业机器人等工厂自动化设备中。

随着现代化生产规模的不断扩大,各个行业对直流电机的需求日益增大,为此,改善系统的研究有着十分重要的意义。

本文介绍了一种基于单片机控制的PWM直流电机调速系统,以单片机为核心,以小直流电机为控制对象,以SPGT62C19B为电机驱动芯片,实现速度单闭环和PID控制,测速系统由光栅转盘和光电转换电路构成。

调速原理是直流电机由PWM信号驱动,控制PWM波形占空比等于控制电机端压,从而调节电机转速。

结合其它外围电路,该系统实现了包含电机的启停控制、正反转控制、调速控制多种功能。

非常方便的是,用矩阵键盘可以输入转速给定值。

并在LED上实时显示占空比、动态转速和转速设定值.论文详细介绍了硬件设计、软件编程,以及计算机仿真和硬件调试,呈现了程序流程图、Kei1C51程序以及Proteus的仿真结果并给出了实验结果。

为了克服常规数字直流调速装置的缺点,引入fuzzy-PID复合控制方案和参数模糊自整定控制策略。

关键词:STC单片机,PWM,直流调速,PID算法The Design of Regulating Speed system of DC MotorBased on STC Single-Chip MicrocomputerAuthor:Li JianTutor:Liu LiAbstractNowadays,DC motor has much merit,such as bigger starting torque and stronger overload capacity , it is applied widely in many motor is widely used on the automatic equipments, such as CNC and industrial robot. As the scale of production becomes larger and larger, the demand and requirements become higher and higher, so the research on improving the DC controlling system behavior has important sense.A PWM speed regulation system of DC motor is introduced in this paper. Taking STC Single Chip Microcomputer as core and the little DC motor as control object, the DC motor drive chip is SPGT62C19B,and the single closed loop speed control and PID control were speed measurement system is composed of optical grating turnplate and photoelectric conversion circuit .The speed regulation principle is the DC motor is driven by a PWM signal. Contro11ing the PWM duty cycle is equivalent to controlling the motor terminal voltage,which in turn adjusts directly the motor speed. With other peripheral circuits ,this system realizes multi-purpose including the speed adjusting for DC motor, the control of start and brake of motor and pros and cons turn. The given speed can be inputted with matrix keyboard,which is very convenient. The duty cycle,dynamic rotational speed and the given speed can be shown on LEDs with real time. The paper elaborates the hardware design, the software program,computer simulation and the hardware debugging are completed in the design. Programs in KeilC51, program flow chart and a simulation result in Proteus are presented. The experimental results of this speed controller are also given in the paper. To conquer the shortcoming in routine digital DC Speed Regulation,we can bring in fuzzy-PID compound control scheme and fuzzy Self-tuning PID control strategy.Keywords: single chip microcomputer, PWM, DC speed regulation, PID method目录1 绪论 (1)直流调速系统的发展概况 (1)数字式直流调速系统的研究现状 (1)论文研究的背景和意义 (4)本文所做的主要工作 (4)2 直流调速控制系统概况及理论基础 (6)直流电机调速方法及原理 (6)直流电动机的PWM调速原理 (6)调速系统的性能指标 (7)3 调速系统硬件部分设计 (10)调速控制系统实现的功能 (10)系统总体设计框图及其工作原理 (10)器件选型 (10)测速环节 (11)凌阳电机驱动芯片——SPGT62C19B芯片 (12)控制系统核心——单片机 (14)八位共阳极数码管 (17)74LS245LED驱动芯片 (18)4 系统软件部分 (19)主函数 (19)void main()综合设置函数19.......................................................................................................... 20基于模糊控制算法的改进方案 (22)结 论 (26)致 谢 (27)参考文献 (28)附 录 (29)附录A 英文文献翻译 (29)附录B 函数流程图 (40)附录C 系统总图及矩阵键盘仿真图 .................................................................. 41 count 5.24*5.2count =0? Y 中断服务:进入综合设置函数N 开始 中断返回T0中断标志位=1? Y 中断服务:进入控制器函数 N 开始 中断返回T1中断标志位=1? Y 中断服务:进入波形发生函数 N开始 中断返回 Y 更新e(k) e(k-1) e(k-2),更新转速值、偏差值,临时变量清零 利用软件延时利用PID 增量算式 求临时控制量V1 V=V1? V=V1 ek<0? V=V-1 V=V+1n N N 开始 结束Y 初始化T1计数flag=0t1++<v? t1++<150-IO1=II1=0 产生高电平波flag=1t1=0 IO1=II1=1 产生低电平波flag=0 t1=0N N Y N Y Y 开始结束 (41)附录D 变量定义及矩阵键盘相关代码 (42)1 绪论直流调速系统的发展概况五十多年来,直流电气传动经历了重大的变革。

基于单片机的直流电机闭环调速系统的设计-精品.

基于单片机的直流电机闭环调速系统的设计-精品.

毕业设计说明书基于单片机的直流电机闭环调速系统的设计学生姓名: 学号:学院:系专 指导教师:2012 年 6 月基于单片机的直流电机闭环调速系统的设计摘要:在运动控制系统中,电机转速控制占有至关重要的作用,其控制算法和手段有很多,模拟PID控制是最早发展起来的控制策略之一,长期以来形成了典型的结构,并且参数整定方便,能够满足一般控制的要求,但由于在模拟PID控制系统中,参数一旦整定好后,在整个控制过程中都是固定不变的,而在实际中,由于现场的系统参数、温度等条件发生变化,使系统很难达到最佳的控制效果,因此采用模拟PID控制器难以获得满意的控制效果。

随着计算机技术与智能控制理论的发展,数字PID技术渐渐发展起来,它不仅能够实现模拟PID所完成的控制任务,而且具备控制算法灵活、可靠性高等优点,应用面越来越广。

本设计以上面提到的数字PID为基本控制算法,以AT89S51单片机为控制核心,产生占空比受数字PID算法控制的PWM脉冲实现对直流电机转速的控制。

同时利用霍尔传感器将电机速度转换成脉冲频率反馈到单片机中,实现转速闭环控制,达到转速检测目的。

在系统中采用LCD1602显示器作为显示部件,通过5个按键来实现正反转和加减速控制,启动后可以通过显示部件了解电机当前的转速。

电机驱动部分采用的是专门的驱动芯片来实现正反转控制。

关键词:数字PID,PWM脉冲,直流电机DC motor closed-loop speed control system based on single-chip design Abstract:In the motion control system, the control of electro motor's rotate speed is of great importance, there are a lot of speed control arithmetics and methods , the analog PID control is one of the earliest developed control policies which has formed typical structure, its parametric setting is convenient and it's easy to meet normal control's demand, but as the whole control process is fixed once the parameter has been set while practically the changes of those conditions like the system parameters and temperature of the environment prohibit the system from reaching its best control effect, so the analog PID controller barely has satisfied effect. With the development of computer technology and intelligent control theory , the digital PID technology is thriving which can achieve the analog PID's control tasks and consists of many advantages like flexible control arithmetics and high reliability, it is widely used now.This design is based on the digital PID mentioned above as basic control arithmetic and AT89S51 SCM as control core, the system produces PWM impulse whose duty ratio is controlled by digital PID arithmetic to make sure the running of direct current machine's rotate speed. At the same time using Holzer sensors will be converted into pulse frequency motor speed feedback to the MCU, realize the speed closed-loop control, to achieve speed detection. In a system employing a LCD1602 monitor as a display part, through the 5 keys to achieve positive and acceleration deceleration control, can start the display part understanding the motor current speed. The motor drive part is used in specialized drive chip to achieve positive control.Keywords: digital PID, PWM impulse, DC motor目录1 引言 (1)2 PID算法及PWM控制技术简介 (2)2.1 PID算法 (2)2.1.1 模拟PID (2)2.1.2 数字PID (3)2.1.3 数字PID参数整定方法 (5)2.2 PWM脉冲控制技术 (9)2.2.1 PWM控制的基本原理 (9)2.2.2 直流电机的PWM控制技术 (10)3 硬件电路设计部分 (12)3.1 系统设计方案 (12)3.2 控制器模块设计方案 (12)3.3 电机驱动模块设计方案 (12)3.4 电源模块设计方案 (13)3.5 速度采集设计模块 (14)3.6 显示模块设计方案 (14)3.6.1 引脚分布和接口信号说明 (14)3.6.2 LCD液晶电路 (15)4 软件设计部分 (17)4.1 驱动电力程序流程 (17)4.2 直流电机的中断键盘控制模块 (17)4.2.1 外部中断设置 (17)4.2.2 外部中断扩展 (18)4.3 显示程序流程图 (20)5 系统功能调试 (21)5.1 PROTEUS使用 (21)5.2 电路仿真 (22)6 结论 (25)附录 A 系统总电路图 (26)附录 B 源程序 (27)参考文献 (35)致谢 (37)1 引言21世纪,科学技术日新月异,科技的进步带动了控制技术的发展,现代控制设备的性能和结构发生了翻天覆地的变化。

基于单片机的直流电动机转速闭环控制系统

基于单片机的直流电动机转速闭环控制系统

目录一、项目简介 (2)二、项目目的 (2)三、项目的具体要求 (3)四、方案的设计 (3)五、硬件的设计 (9)六、软件设计 (15)七、系统方案的实施 (16)八、源程序 (18)九、项目总结 (19)十、参考文献 (20)基于单片机的直流电动机转速闭环控制系统一、项目简介由于直流电动机具有良好的起动、制动性能,宜于在大范围内平滑调速,在许多需要调速或快速正反向的电力拖动领域中得到了广泛的应用。

从控制的角度来看,直流调速还是交流拖动系统的基础。

早期直流电动机的控制均以模拟电路为基础,采用运算放大器、非线性集成电路以及少量的数字电路组成,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难,阻碍了直流电动机控制技术的发展和应用范围的推广。

随着单片机技术的日新月异,使得许多控制功能及算法可以采用软件技术来完成,为直流电动机的控制提供了更大的灵活性,并使系统能达到更高的性能。

采用单片机构成控制系统,可以节约人力资源和降低系统成本,从而有效的提高工作效率。

目前,直流电动机调速系统数字化已经走向实用化,伴随着电子技术的高度发展,促使直流电机调速逐步从模拟化向数字化转变,特别是单片机技术的应用,使直流电机调速技术又进入到一个新的阶段,智能化、高可靠性已成为它发展的趋势。

本次项目的设计是在单片机对直流电机控制系统的基础上进行设计和改进的。

在设计过程中,使学生能够对单片机有进一步的了解,培养了学生独立的进行程序的设计和调试。

系统中通过单片机对直流电机的转速进行控制和转化,并在8位数码管上进行显示,方便人们的控制检测,运用PID调节实现直流电机的闭环调速,同时在电机的上电转动中,对电机进行过电保护,使电机可以良好的进行运转。

二、项目目的1、项目的实践性:可以使学生从事项目的设计,和工程的制作。

能够使学生在以后有更好的动手能力。

2、专业的综合性:在这次项目中,系统的设计应用到很多的专业理论知识,如:单片机原理及应用、交直流调速系统、计算机控制系统等课程,可以使学生更好的把知识综合运用,提高学生的综合能力。

基于STM32单片机的直流电机调速系统设计

基于STM32单片机的直流电机调速系统设计

基于STM32单片机的直流电机调速系统设计直流电机调速系统是电子控制技术在实际生产中的应用之一,利用数字信号处理器(DSP)和单片机(MCU)等嵌入式系统,通过变换输出电压、调整周期和频率等方式实现对电机运行状态的控制。

本文将介绍一种基于STM32单片机的直流电机调速系统设计方案。

1. 系统设计方案系统设计主要分为硬件方案和软件方案两部分。

1.1 硬件方案设计:硬件主要包括STM32单片机模块、电机模块、电源模块、继电器模块。

STM32单片机模块采用STM32F103C8T6芯片,拥有高性能、低功耗、低成本和丰富的外设资源,为系统开发提供了最佳解决方案。

电机模块采用直流电机,电源模块采用可调电源模块,可以输出0-36V的电压。

继电器模块用于控制电机正反转。

1.2 软件方案设计:软件设计主要涉及编程语言和控制算法的选择。

控制算法采用PID控制算法,以实现对电流、转速、转矩等参数的调节。

2. 系统实现过程2.1 电机驱动设计:电机驱动采用PWM调制技术,控制电机转速。

具体过程为:由程序控制产生一个PWM波,通过适当调整占空比,使电机输出电压和电机转速成正比关系。

2.2 PID控制算法设计:PID控制器通过测量实际变量值及其与期望值之间的误差,并将其输入到控制系统中进行计算,以调节输出信号。

在本系统中,设置了三个参数Kp、Ki、Kd分别对应比例、积分和微分系数。

根据实际情况,分别调整这三个参数,可以让电机达到稳定的运行状态。

2.3 系统运行流程:启动系统后,首先进行硬件模块的初始化,然后进入主函数,通过读取控制输入参数,比如速度、电流等参数,交由PID控制器计算得出PWM输出信号,送给电机驱动模块,以产生不同的控制效果。

同时,还可以通过设置按钮来切换电机正反转方向,以便实现更精确的控制效果。

3. 总结本系统设计基于STM32单片机,采用PWM驱动技术和PID 控制算法,实现了对直流电机转速、转矩、电流等运行状态参数的精确调节。

基于单片机AT89S52的直流电机PWM调速控制系统

基于单片机AT89S52的直流电机PWM调速控制系统

基于单片机AT89S52的直流电机PWM调速控制系统一、背景介绍在工业自动化控制中,直流电机的使用非常广泛。

为了满足生产需要,直流电机往往需要精确的调速控制。

而基于单片机AT89S52的直流电机PWM调速控制系统,能够进行精确的调速控制,能够满足不同领域生产的需求。

二、系统的工作原理基于单片机AT89S52的直流电机PWM调速控制系统,是通过单片机的输出比较器和计数器,生成PWM信号,对直流电机进行调速控制。

系统的工作流程如下: 1. 将单片机的一个IO口设置为输出端口,将PWM信号输出至直流电机控制器。

2. 单片机通过PWM的工作状态,实现对直流电机的调速控制。

3. 接收外部信号,如光电传感器等外部元件信号,与单片机实现互动控制。

三、系统的硬件结构基于单片机AT89S52的直流电机PWM调速控制系统,主要由以下硬件构成:1. 单片机:AT89S52单片机。

2. 驱动芯片:L293D电机驱动芯片,能够带动2个直流或步进电机。

3. 直流电机:具有恒定转速输出的直流电机。

4. 供电模块:通过电源模块将工作电压稳定输出,以保证整个系统的稳定性。

四、系统的软件设计在基于单片机AT89S52的直流电机PWM调速控制系统中,需要进行相应的软件设计,以实现对硬件的完备控制。

### 1. 硬件方面的编写初始化单片机及端口、占用模式、管脚监听、中断响应等基本操作。

2. 软件方面的实现1.通过控制器计数器以及方波控制直流电机的执行速度。

2.利用定时器产生PWM波控制直流电机的状态。

3.通过IO控制输出、接收外部信号。

3. 控制程序的实现检测输出端口,通过输入数据产生PWM波,通过PWM波控制电离子的转速。

五、系统的应用场景基于单片机AT89S52的直流电机PWM调速控制系统,可广泛应用于以下场景: 1. 机床设备制造领域,能够对机床电机的转速进行精确控制。

2. 汽车制造领域,能够对汽车电动马达的转速进行精确控制,从而提升汽车驾驶体验。

基于单片机的直流电机控制系统设计

基于单片机的直流电机控制系统设计

基于单片机的直流电机控制系统设计一、引言随着科技的飞速发展,单片机技术在电机控制领域中应用越来越广泛。

相对于传统的电机控制方式,基于单片机的控制方式具有更灵活、可靠、智能化的优点,受到了广大工程师的喜爱。

二、设计目标本文旨在通过单片机控制直流电机转速、转向和停止,实现直流电机控制系统的设计。

系统具有以下特点:1. 可实现电机的正反转控制。

2. 可实现电机的速度控制。

3. 可实现电机的停止和自锁控制。

4. 可以方便地调节电机的参数。

三、系统硬件设计1. 控制芯片:选用强大的单片机 51单片机,具有高精度、高效率、可靠性等优点。

2. 电路板:采用双面铜板设计,电路板上布置了各种模块、开关和LED指示灯。

3. 电机:采用常规的直流电机,具有高效率、低噪音、低能耗等优点。

4. 电源:整个系统采用稳压电源,能够确保系统的安全稳定运行。

四、系统软件设计1. 控制程序实现:(1)引入相关头文件,初始化程序;(2)设置电机接口,包括正反转端口、PWM信号输出端口、停止端口;(3)实现电机转向、速度和停止控制;(4)设计系统的异常处理程序(如电路短路或电机过载等)。

2. 操作界面设计:(1)利用LCD屏幕和按键实现操作界面,方便参数调节和参数显示。

(2)操作界面包括电机状态指示、电机转向、电机速度等等。

(3)在操作界面中设置按键操作,可以更加方便地对直流电机进行控制。

五、系统测试与调整1. 测试:使用示波器、电压表等工具对整个系统进行测试,测试系统的正反转控制、速度调节、停止控制等功能是否正常。

2. 调整:重点调整电机PWM频率,以及电机启动、加速、减速和停止的时间,使系统更加稳定、可靠、符合实际要求。

六、结论本文基于单片机技术,设计了一套直流电机控制系统。

该系统具有可靠性高、控制灵活、操作方便的优点,在各种工业领域具有广泛的应用前景。

基于51单片机的直流电动机开闭环调速系统设计

基于51单片机的直流电动机开闭环调速系统设计

基于51单片机的直流电动机开闭环调速系统设计一、概述随着科技的发展和应用范围的不断扩大,电动机在工业控制领域中扮演着重要的角色。

直流电动机因其调速性能好、运行稳定等特点,在工业生产中得到了广泛的应用。

为了更好地满足工业生产的需求,基于51单片机的直流电动机开闭环调速系统设计成为了当前研究的热点之一。

二、直流电动机开闭环调速系统的概述1. 直流电动机的特点直流电动机具有转速调节范围广、转矩大、启动、制动和反向运行方便等优点,因此被广泛应用于各种工业设备、机械手臂、自动化生产线等领域。

2. 直流电动机调速系统直流电动机的调速系统通常分为开环调速系统和闭环调速系统两种。

开环调速系统通过直接改变输入电压或电流来控制电动机的转速,而闭环调速系统通过反馈控制,根据实际转速与期望转速之间的误差信号来调节电动机的转速。

3. 基于51单片机的直流电动机调速系统设计的意义和研究现状基于51单片机的直流电动机调速系统设计可以实现对电动机的精准控制,提高工业生产的稳定性和效率。

当前,国内外学者已经提出了许多基于各种控制算法的直流电动机调速系统设计方案,并取得了一定的研究成果。

但是,针对工业生产中对电动机精准控制需求的提升,还存在一定的研究空间和问题亟待解决。

三、基于51单片机的直流电动机开环调速系统设计1. 系统框图和功能描述基于51单片机的直流电动机开环调速系统主要包括AD转换模块、PWM输出模块、电动机驱动模块和运行控制模块。

系统的工作流程为:单片机接收外部模拟信号,经过AD转换模块转换为数字量后,由运行控制模块生成相应的PWM信号控制电动机的转速。

2. 系统硬件设计系统硬件设计包括对51单片机的外围电路设计、电动机驱动电路设计以及AD转换电路设计。

其中,电动机驱动电路应具有过流、过压和过热保护功能,以保证系统的安全可靠性。

3. 系统软件设计系统软件设计主要包括单片机程序的编写和PWM信号的生成。

通过合理的程序设计和PWM信号输出,实现对电动机的开环调速控制。

基于MC51单片机的直流电机PWM调速系统

基于MC51单片机的直流电机PWM调速系统

基于MC51单片机的直流电机PWM调速系统一、概述随着现代工业技术的不断发展,直流电机因其良好的调速性能和控制精度,在工业自动化、机器人、航空航天等领域得到了广泛的应用。

PWM(脉宽调制)技术作为一种高效的电机调速方法,能够有效地控制直流电机的速度和方向。

本文旨在介绍一种基于MC51单片机的直流电机PWM调速系统,通过单片机实现对直流电机的精确控制。

该系统以MC51单片机为核心控制器,利用其强大的运算能力和丰富的外设接口,实现对直流电机的PWM调速控制。

系统通过采集电机的实时转速信息,结合用户设定的目标转速,利用PWM信号调整电机的输入电压,从而实现对电机转速的精确控制。

系统还具备过流、过压等保护功能,确保电机在安全可靠的环境下运行。

基于MC51单片机的直流电机PWM调速系统具有结构简单、控制精度高、响应速度快等优点,适用于各种需要精确控制直流电机转速的场合。

通过本系统的研究与应用,可以进一步提高工业自动化水平,推动相关产业的发展。

1. 直流电机PWM调速系统的研究背景与意义直流电动机作为最早出现的电动机类型,长期以来在调速控制领域占据着统治地位。

其良好的线性调速特性、简单的控制性能、高效的能量转换效率以及优异的动态特性,使得直流电动机在各种应用场景中得到了广泛的应用。

特别是在对调速性能要求较高的场合,如电力牵引、轧钢机、起重设备等,直流电动机更是发挥了不可替代的作用。

随着科学技术的不断进步和工业应用需求的日益复杂,传统的直流电机调速方式已经难以满足现代工业生产的需求。

传统的调速方法往往存在调速精度不高、调速范围有限、能耗较大等问题,严重制约了直流电动机在更多领域的应用。

为了解决这些问题,PWM(脉冲宽度调制)调速技术应运而生。

PWM技术利用微处理器的数字输出来对模拟电路进行控制,具有控制简单、灵活和动态响应好的优点。

通过将PWM技术应用于直流电机调速系统,可以实现对电机转速的精确控制,提高调速精度和调速范围,同时降低能耗,提高系统的稳定性和可靠性。

基于单片机的直流电机PWM调速系统设计

基于单片机的直流电机PWM调速系统设计

技术与应用APPLICATION编辑 陈姝宇3.满足磨工教学对于实践的要求磨工教学强调了对理论的概念形象化认知和逻辑能力的培养。

学生必须对机床、零件、刀具、砂轮有具体的认识,才能构建出清晰的学习思维,使学习对象更加模型化。

若进行实践的培训,概念性的认知无法转化成实际能力,无法建立操作思维。

四、实操在磨工教学中的应用1.实操在磨工教学中的应用方法实际操作在磨工教学中要以理论为基础,实际操作为重点,理论与实际操作并重设计教学,实现工学结合,实现学生综合素质的提升。

理论知识是学习的基础。

在磨工教学课程开始之初,注重理论的教学。

根据技术要求,从概念、公式和计算等理论着手,帮助学生掌握理论原理和方法,了解学习的核心,夯实学习的基础。

首先应将实际操作作为提升。

在进行了初步的理论教学之后,学生对理论并未形成形象化、具体化的概念,因此在初级理论学习之后要进行一定程度的实际操作训练。

这一阶段的训练是将书本的理论知识、陌生的零件、机械转为鲜活的实物,让学生形成具体的概念。

这一阶段从职业素质、工作任务完成、生产岗位实训等方面开展。

安排学生贴近岗位实际要求,完成一定技术程度的岗位任务,进而有针对性地开展下一部分的学习。

同时要对理论进行再学习。

这一阶段中,学生通过对岗位的初步了解和理论的初步学习,已经产生了初步的技术认知。

让学生带着问题去学习,了解到自己的不足,由于直流调速系统带载启动性能好,转矩大,调速范围广,静差率小,稳定性强以及具有良好的动态性能,在相当长的时期内,国内高性能的调速系统大多采用了直流调速系统。

早期直流调速系统由许多模拟分立元件组成,因元件的不稳定性,噪声的干扰等因素,使得系统的精度和稳定性较差。

但随着计算机控制技术的发展,直流调速系统进入一个数字化的新时代。

一、PWM 调速原理如图1a 所示,在电路中,按照一定频率接通、关断半导体器件VT,电动机电枢得到斩波电压,如图1b 所示。

通过调整电压的“占空比”来调整平均输出电压Ud,从而有针对性的证实自己的理论,从基础方面加强学习。

直流调速控制系统课程设计基于单片机的直流双闭环调速系统的课程设计

直流调速控制系统课程设计基于单片机的直流双闭环调速系统的课程设计
第Ⅲ阶段转速调节阶段(t2以后)
ΔUn=0 (n=n*)→ASR仍饱和→Ui≈ Uim* →Id≈ Idm>IL→n↑>n* →ΔUn<0 →ASR退饱和→Ui*↓<Uim*→Id↓→Id < IL→n↓→n∞(转速可能会经过几次振荡,但转速环会进行调节)结论:起动过程中,ASR饱和后,系统成为恒流调节系统;ASR退饱和后,系统达到稳定运行时,表现为一转速无静差调速系统
1.1.2系统控制对象的确定
本次设计选用直流电动机的额定参数直流电动机的额定参数PN=20W、UN=12V,nN=500r/min,电动势系数Ce=0.136V/min/r。
1.1.3双闭环直流调速系统电路原理
转速、电流双闭环控制直流调速系统是性能很好、应用最广的直流调速系统。采用PID调节的单个转速闭环直流调速系统可以在保证系统稳定的前提下实现转速无静差。但是,如果对系统的动态性能要求较高,例如要求快速起制动,突加负载动态速降小等等,单闭环系统难以满足需要,这主要是因为在单闭环系统中不能随心所欲地控制电流和转矩的动态过程。这时候就需要双闭环控制系统了。
图1-1.1为转速、电流双闭环直流调速系统的原理图。图中两个调节器ASR和ACR分别为转速调节器和电流调节器,二者串级连接,即把转速调节器的输出作为电流调节器的输入,再用电流调节器的输出去控制晶闸管整流器的触发装置。电流环在内,称之为内环;转速环在外,称之为外环。
两个调节器输出都带有限幅,ASR的输出限幅什Uim决定了电流调节器ACR的给定电压最大值Uim,对就电机的最大电流;电流调节器ACR输出限幅电压Ucm限制了整流器输出最大电压值,限最小触发角α。
因为双闭环采用转速和电流两个调节器,能同时存在转速和电流两种负反馈,又能分别在不同的阶段起作用。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

滨江学院专业综合设计题目直流电机闭环调速系统控制院系自动控制专业自动化组别第二组组长周未政指导教师周旺平二0 一0 年十二月二十八日基于单片机的直流电机闭环调速控制系统摘要:设计以AT89C51单片机控制模块为核心,由单片机控制、红外线光电检测装置、直流电机转速为被测量组成的控制系统。

原理是利用红外线光电传感器接收直流电机转速所产生的红外信号转换成电信号传输给单片机,并调节转速的闭环调速控制系统。

1.AT80C51单片机介绍1.1主电源引脚V ss—(20脚):电路地电平V cc—(40脚):正常运行和编程校检(8051/8751)时为+5V电源。

1.2外接晶振或外部振荡器引脚XTAL1—(19脚):接外部晶振的一个引脚. 在单片机内部,它是一个反相放大器的输入端,这个放大器构成了片内振荡器. 当采用外部振荡器时,此引脚应该接地.XTAL2—(18脚):接外部晶振的另一个引脚. 在片内接至振荡器的反相放大器的输出和内部时钟发生器的输入端. 当采用外部振荡器时,则此引脚接外部振荡信号的输入。

1.3控制、选通或电源复用引脚RST/V pd—(9引脚): RST即Reset(复位)信号输入端。

ALE/PROG—(30引脚): ALE,允许地址索存信号输出。

PSEN—(29脚):访问外部程序存储器选通信号,低电平有效。

.V pp/EA—(31引脚): EA为访问内部或外部程序存储器选择信号。

1.4多功能I/O口引脚P0口—(32-39脚):8位漏极开路双向并行I/O接口.P1口—(1-8脚): 8位准双向并行I/O接口.P2口—(21-28脚):8位准双向并行I/O接口.P3口—(10-17脚):具有内部上拉电路的8位准双向并行I/O端口。

它还提供第二特殊功能,具体含义为:P3.0—(10脚)RXD:串行数据接收端。

P3.1—(10脚)TXD:串行数据发送端。

P3.2—(10脚)INT0:外部中断0请求端,低电平有效。

P3.3—(10脚)INT1:外部中断1请求端,低电平有效。

.P3.4—(10脚)T0:定时器/计数器0外部事件计数输入端。

.P3.5—(10脚)T 1: 定时器/计数器1外部事件计数输入端。

P3.6—(10脚)WR : 外部数据存储器写选通, 低电平有效。

P3.7—(10脚)RD : 外部数据存储器读选通, 低电平有效。

2. 设计任务通过加速、减速按键实现电机的加速与减速,并将当前的转速的设定值反馈回来经PID 调解后的转速经LCD 显示出来。

单片机89C51显示器速度采集电路电动机电动机驱动电路单片机(PID 运算运算控制器、PWM模拟发生器)按键电机调速系统框图3.系统流程图开始 80C51初始化软件变量初始化检测转子位置PWM 波初始化计算电机转速电机给定转速是否改变PID 控制电机NY电机控制软件流程图开始 参数初始化采集输入及输出值计算偏差 e k控制器输出返回ǀ e k ǀ < e max ?PD 控制PID 控制YN上图为积分分离式PID 控制算法的流程图。

通过80C51给定的转速与红外检测电路测得的经计算后的速度得到偏差e k 。

与设定的e max 相比较,若e k <e max 可以采用PID 控制提高系统的控制精度,若e k ≥e max 则采用PD 控制,可以避免系统产生较大的超调量而且采用PD 控制又可以提高系统的灵敏性。

4.电路模块及原理4.1驱动电路直流电动机驱动电路图如图1所示。

其中L298 的ENA、IN1和IN2引脚与单片机的输出引脚相连,图中未表示。

图2 直流电动机驱动电路图L298芯片管脚说明:(1)S ENSA:电流监测端,H桥的电流反馈脚,不用时可直接接地。

(2)O UT1:输出端,与M1对应。

(3)O UT2:输出端,与M2对应。

(4)V S:电源,用来给电动机供电。

(5)I N1:输入端。

(6)E NA:使能端,和M1、M2配合使用。

(7)I N2:输入端。

(8)G ND:接地。

(9)V CC:电源,用来给芯片供电。

(10)IN3:输入端(11)ENB:使能端,和M3、M4配合使用。

(12)IN2:输入端。

(13)OUT3:输出端,与M3对应。

(14)OUT4:输出端,与M4对应。

(15)SENSB:电流监测端,H桥的电流反馈脚,不用时可直接接地。

电机控制说明如表1所示,其中*值可取1也可取0。

SENSEENA IN1 IN2 电机效果0 * * 停止1 1 0 正传1 0 1 反转1 0 0 停止PROTEUS仿真加速PWM脉宽如下图4.2稳压电路L7805cc其中1接整流器输出的+电压,2为公共地(也就是负极),3就是我们需要的正5V输出电压了4.3时钟电路就单片机内部每个部件要想协调一致地工作,必须在统一口令——时钟信号的控制下工作。

单片机工作所需要的时钟信号有两种产生方式,即内部时钟方式和外部时钟方式。

图是内部时钟方式:单片机内部有一个构成振荡器的增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端,这个放大器与作为反馈元件的片外晶振一起构成自激振荡器。

在该图中,电容C1和C2取30pf,晶体的振荡频率取12Mhz,晶体振荡频率高,则系统的时钟频率也高,单片机运行速度也就快。

实际连接如图所示4.4按键电路4.5复位电路8051系列单片机在启动时都需要复位,使CPU及系统部件处于确定的初始状态,并从初始状态开始工作. 8051系列单片机的复位信号从RST引脚接入到芯片的施密特触发器中. 当单片机系统处于正常工作状态,且振荡器稳定后,在每个机器周期都要对RST引脚的状态进行采样[7].复位电路有上电复位和手动复位上电复位:上电复位电路是一种简单的复位电路,只要在RST复位引脚接一个电容到Vcc,接一个电阻到低就可以了. 上电复位是指在给系统上电时,复位电路通过电容加到RST复位引脚一个短暂的高电平信号,这个复位信号随着Vcc对电容的充电过程而回落, 所以RST复位引脚的高电平维持时间取决于电容的充电时间. 为了保证系统安全可靠的复位,RST引脚的高电平信号必须维持足够长的时间.手动复位:手动复位需要人为在复位输入端加高电平让系统复位. 一般采用的方法是在RST端和正电源Vcc之间接一个按键,当按下按键后, Vcc和RST端接通, RST引脚在高电平,而且按键动作一般是数十毫秒,大于2个机器周期的时间,能够安全的让系统复位.本系统采用的是上电复位方式4.6检测电路4.6.1传感器本设计采用的是红外传感器(由红外线发射管、红外线接收管构成的红外计数电路)红外线发射管简介:红外线发射管也称红外线发射二极管,属于二极管类。

它是可以将电能直接转换成近红外光(不可见光)并能辐射出去的发光器件,主要应用于各种光电开关及遥控发射电路中。

红外线发射管的结构、原理与普通发光二极管相近,只是使用的半导体材料不同。

红外发光二极管通常使用砷化镓(GaAs)、砷铝化镓(GaAlAs)等材料,采用全透明或浅蓝色、黑色的树脂封装。

产品参数:发射距离、发射角度(15度、30度、45度、60度、90度、120度、180度)、发射的光强度、波长。

以上决定红外线发射管产品的主要性能及使用范围。

红外线接收管特征与原理:红外线接收管是将红外线光信号变成电信号的半导体器件,它的核心部件是一个特殊材料的PN结,和普通二极管相比,在结构上采取了大的改变,红外线接收管为了更多更大面积的接受入射光线,PN结面积尽量做的比较大,电极面积尽量减小,而且PN结的结深很浅,一般小于1微米。

红外线接收二极管是在反向电压作用之下工作的。

没有光照时,反向电流很小(一般小于0.1微安),称为暗电流。

当有红外线光照时,携带能量的红外线光子进入PN结后,把能量传给共价键上的束缚电子,使部分电子挣脱共价键,从而产生电子---空穴对(简称:光生载流子)。

它们在反向电压作用下参加漂移运动,使反向电流明显变大,光的强度越大,反向电流也越大。

这种特性称为“光电导”。

红外线接收二极管在一般照度的光线照射下,所产生的电流叫光电流。

如果在外电路上接上负载,负载上就获得了电信号,而且这个电信号随着光的变化而相应变化。

分类:红外线接收管有两种,一种是光电二极管,另一种是光电三极管。

光电二极管就是将光信号转化为电信号,光电三极管在将光信号转化为电信号的同时,也把电流放大了。

因此,光电三极管也分为两种,分别别是NPN型和PNP型。

作用:红外接收管的作用是进行光电转换,在光控、红外线遥控、光探测、光纤通信、光电耦合等方面有广泛的应用。

如何选择红外线接收管:红外线最重要的参数就是光电信号的放大倍率,一般的有1000-1300 1300-1800 1800-2500,这些对灵敏度有决定作用。

红外计数电路红外计数电路主要由红外发射和接收电路组成. 红外发射和接收电路: 在电动机上安装一对红外发射和接收管, 当电动机转动时,对红外光反射、散射和折射,穿过红外光的光强瞬间减少, 红外接收管导通程度也在瞬间减小, 因而产生一个脉冲信号; 信号放大比较电路: 电容拾取脉冲信号后由运放LM324进行放大, 放大倍数为10倍, 再将放大的信号由运放LM324比较后输出标准的低电平脉冲信号(undershoot), 其中C1=0. 01μF, R1=11KΩ, R2=500Ω, R3=10KΩ, R4=100KΩ, R5=100KΩ, R6=5KΩ, R7=100KΩ, R6 和R7 起着抗干扰作用[1]. 然后将获得的脉冲信号送到单片机的计数器引脚进行计数, 这样就可以达到计数的目的.4.6.2光电耦合器抑制尖脉冲和各种杂讯干扰信号光电耦合器之所以在传输信号的同时能够有效得抑制尖脉冲和各种杂讯干扰,使得通道上的信号杂讯比大为提高,主要有以下几方面的原因:1.光电耦合器的输入阻抗很小,只有几百欧姆,而干扰源的阻抗较大,通常为105-106欧姆。

据分压原理可知,即使干扰电压的幅度较大,但馈送到光电耦合器输入端的杂讯电压会很小,只能形成很微弱的电流,由于没有足够的能量而不能使二极管发光,从而被抑制掉了。

2.光电耦合器的输入回路与输出回路之间没有电气联系,也没有共地;之间分布电容极小,而绝缘电阻又很大,因此回路一边的各种干扰杂讯都很难通过光电耦合器馈送到另一边去,避免了共阻抗耦合的干扰信号的产生。

3.光电耦合器可以起到很好的安全保障作用,即使当外部设备出现故障,甚至输入信号短接时,也不会损坏仪表。

因为光电耦合器件的输入回路和输出回路之间可以承受几千伏的高压。

4.光电耦合器的回应速度极快,其回应延迟时间只有10微秒,适于对回应速度要求很高的场合。

4.7 lm358LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器,适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工作条件下,电源电流与电源电压无关。

相关文档
最新文档