直流电机转速控制(DOC)
电机转速控制实验报告
电机转速控制实验报告
1. 实验目的
本实验旨在研究电机转速控制的原理和方法,通过实际操作和数据分析来加深对电机控制的理解,并验证控制算法的有效性。
2. 实验原理
电机转速控制是通过改变电机供电电压或者改变电机绕组的接线方式来控制电机的转速。
在本次实验中,我们将采用调制技术来实现电机转速的控制。
3. 实验设备与材料
- 电机:直流电机
- 控制器:单片机控制器
- 传感器:转速传感器
- 电源
- 连接线
4. 实验步骤
1. 搭建实验电路:将电机和传感器连接至控制器,并接通电源。
2. 编写控制程序:根据所选的控制算法,编写相应的控制程序,并将其烧录至控制器中。
3. 运行实验:根据预设条件,控制电机的转速并记录数据。
4. 数据分析:对实测数据进行分析,验证控制算法的有效性。
5. 实验结果与分析
在实验过程中,我们采用了调制技术来实现电机转速的控制。
通过对控制程序的设计和实验数据的分析,我们得出以下结论:
- 当调制信号的频率增加时,电机的转速也随之增加,说明控制算法的设计是成功的。
- 通过调整调制信号的占空比,我们可以实现对电机转速的精确控制。
6. 实验总结
通过本次实验,我们深入了解了电机转速控制的原理和方法。
实验结果表明,调制技术能够有效地实现电机转速的控制,并且可以通过调整参数来实现不同的控制效果。
在实验过程中,我们还学习了如何编写控制程序和分析实验数据。
这些都对我们进一步深入研究电机控制提供了良好的基础。
7. 参考文献
- 电机控制技术原理与应用教材
- 直流电机转速控制实验指导书。
直流电机的三种转速控制方法
直流电机的三种转速控制方法
直流电机是一种常见的电动机类型,广泛应用于各种电力设备和工业机械中。
在实际应用中,为了满足不同的工作需求,需要对直流电机的转速进行控制。
下面将介绍直流电机的三种常见转速控制方法。
一、电压调节法
电压调节法是一种简单常用的直流电机转速控制方法。
通过调节电源的输出电压来控制直流电机的转速。
当电源电压增大时,直流电机的转速也会随之增加。
这种方法适用于转速变化范围较小的情况,例如风扇、泵等。
二、电阻调节法
电阻调节法是一种通过改变电阻来控制直流电机转速的方法。
在直流电机的电路中串接一个可调电阻,通过改变电阻的阻值来改变电机的转速。
当电阻增大时,电机的转速会减小。
这种方法适用于转速变化范围较大的情况,但效率较低。
三、PWM调节法
PWM调节法是一种通过改变脉宽调制信号的占空比来控制直流电机转速的方法。
通过控制开关管的导通时间,使得电机得到短时间的高电压和长时间的低电压,从而实现对电机转速的控制。
这种方法具有调速范围广、效率高的特点,适用于对转速要求较高的场合,
例如机械加工、自动化生产线等。
以上是直流电机的三种常见转速控制方法。
不同的控制方法适用于不同的应用场景,根据实际需求选择合适的方法可以提高电机的性能和效率。
同时,随着科技的不断进步,还出现了更多先进的转速控制技术,例如矢量控制、闭环控制等,这些方法在特定的领域中得到了广泛应用。
未来,随着技术的不断发展,直流电机的转速控制方法将会更加多样化和高效化。
直流电动机调速方法有
直流电动机调速方法有
直流电动机的调速方法主要有以下几种:
1. 变电压调速法:通过改变直流电机的输入电压来调整电机的转速。
增大输入电压可以提高电机的转速,减小输入电压可以降低电机的转速。
2. 变电流调速法:通过改变电机的励磁电流来调整电机的转速。
增大励磁电流可以提高电机的转速,减小励磁电流可以降低电机的转速。
3. 变极数调速法:通过改变电枢绕组和励磁绕组的并联组合方式来调整电机的转速。
增加并联绕组的极数可以提高电机的转速,减小并联绕组的极数可以降低电机的转速。
4. 变电阻调速法:通过改变电枢绕组或励磁绕组的电阻来调整电机的转速。
增大电阻可以降低电机的转速,减小电阻可以提高电机的转速。
5. 变频调速法:通过改变电机所接受的频率来调整电机的转速。
提高频率可以提高电机的转速,降低频率可以降低电机的转速。
这些调速方法可以单独应用,也可以结合使用,以实现更精确的电机转速调节。
直流电机转速测控实验
直流电机转速测控实验一、实验目的1. 掌握电机转速的测量原理;学会根据被测环境、对象不同选择合适的传感器测量转速;2. 掌握电机转速控制的原理;学会用计算机和传感器组成转速测控系统。
二、实验原理图1所示为计算机直流电机转速测控系统原理图。
图1 计算机测控直流电机转速原理框图根据被测环境和对象选择不同转速传感器(光电、霍尔、磁电)实现直流电机转速的测量及控制。
三. 实验仪器和设备1. CSY-5000型传感器测控技术实训公共平台;2. 环形带综合测控实验台;3. 数据采集模板及测控软件(LabVIEW试用版);4. 12V直流电机调节驱动挂箱;5. 光电式、霍尔式、磁电式转速传感器各一件;6. PC机及RS232通讯接口。
四.实验预习要求1.查阅资料,了解旋转轴转速测量的常用方法;2.掌握采用光电式、霍尔式、磁电式传感器测量转速的原理及特点;3.理解计算机测控直流电机转速的系统工作原理;4.熟悉CSY-5000型传感器测控技术实训平台的硬件配置。
五. 实验步骤及内容第一部分:转速测量1、在关闭公共平台主机箱电源开关的前提下,连接数据采集模板电源线、RS232通讯线;2、根据你选用的转速传感器,按转速传感器附录图1、图2、图3示意图安装接线;(注意光电、霍尔传感器为+5V供电,磁电传感器为+15V供电)3、主机箱上0~12V可调电源与电压表(电压表量程选择20V档)及环形带综合测控实验台电机(环形带综合测控实验台背面)接口并接(注意接口的相应极性);4、检查接线无误后,首先将主机箱上0~12V可调旋钮逆时针方向缓慢调节到底(起始输出电压最小);然后桌面“环形带综合测试软件”(或者启动计算机中的测试软件目录“SensorTest.vi”),双击打开,显示图2环形带综合测试程序软件界面;再打开主机箱电源开关给测量系统供电。
图2 环形带综合测试软件界面5、在计算机的环形带综合测试程序软件界面采单栏下方栏点击运行按钮,串口通讯正常后选择测试软件中“手动转速控制与测量”选项,软件界面显示为图3转速测量选择传感器类型界面;在界面下方选择“传感器类型”为现在做测量转速实验相对应的转速传感器。
直流电机速度PID控制系统设计毕业论文(设计).doc.doc
序号(学号〉: 161240303长春大学 毕业设计(论文)直流电机速度PID 控制系统设计李一丹国际教育学院自动化1612403曹福成2016 年 5 月 30 0姓 名 学 院 专 业 班 级 指导教师直流电机速度PID控制系统设计摘要:针对现有的直流电机控速难的问题,本文设计了一种基于ATmegal6L单片机的直流电机速度控制系统。
本系统以ATinegal6L单片机为主控制器,搭载了L298n为电机驱动,通过霍尔元件进行测速,通过按键控制电机的转动方向和转动速度,并配以温度传感器DS18B20对温度进行监测,通过PID算法调节PW\1 进行对速度控制。
该系统包括的模块主要有单片机为主体的控制模块、电机的驱动模块、对电机速度进行监测的模块、由LCD1602构成的显示ky r模块、电源模块和按键控制模块等。
本系统可以通过PID算法实现可编程脉宽波形对直流电机的速度进行控制,并且可以显示出当前电机的转速。
关键词:单片机;PID算法;直流电机The design of DC motor speed control system with PID Abstract: According to the existing DC motor speed control problem, this paper describes the design of a DC motor speed control system based on ATmegal6L MCU. To ATMEGA16L microcontroller as the main controller for the system, equipped with a L298n for motor drive, through the hall element of speed, through the buttons to control the motor rotation direction and the rotation speed, and the temperature sensor DS18B20 the temperature monitoring, PID algorithm is used to adjust the PWM control of the speed. The system includes the following modules display microprocessor control module, as the main body of the motor drive module, monitoring module, the speed of motor is composed of LCD1602 module, power supply module and key control module.This system can realize through PID algorithm to control the speed of the programming pulse waveforms of DC motor, and can display the current motor speed.Keywords: single chip microcomputer, PID algorithm, DC motor ky r戈ml ml ——II —In —In | * 11—I 1111 ml 1111目录Bit (1)l.i选题背景及意义 (1)1.2国内外研宄现状 (2)1.3木文主要研究的内容 (3)第2章总体方案论述 (4)ky r2.1系统主要传感器介绍 (4)2.1.1温度传感器 (4)2.1.2转速检测模块 (5)2.2系统总体功能及方案选择 (6)2.2.1系统所需模块及功能 (6)2.2.2主控制器选择 (8)第3章系统总体硬件设计 (10)3.1单片机最小系统 (10)3.1.1ATmegal6L单片机的引脚分布 (10)3.1.2最小系统的硬件电路 (13)3.2电机驱动电路 (14)3.3温度检测电路 (15)3.4光电管提示电路和按键控制电路 (15)3.5LCD1602 显示电路 (16)3.6电源电路 (17)3.7本章小节 (18)第4章系统软件设计 (19)4.1系统总体流程图 (19)4.2 PID算法简介 (19)4.2.1PID算法介绍 (20)4.2.2HD算法结果 (21)4.3系统调试步骤 (21)4.4误差分析即改进方法 (22)给论 (23)致谢 (24)参考文献 (25)隱 (26)附录I系统总体硬件电路图 (26)附录II系统中部分程序 (27)ky r In—ml ml ml ml | , I af—.第1章绪论1.1选题背景及意义电动机简称电机,俗称马达,在现实生活中,我们处处都可以见到电机的身影,小到小学生玩的电动四驱车,大到炼钢厂用的滚动罐,这些都是电机家族的成员。
直流电机转速控制系统设计
直流电机转速控制系统设计一、控制系统框架1.检测部分:检测部分主要用于反馈直流电机转速信息。
常用的检测方法有编码器、霍尔元件和反电动势法等。
其中,编码器是一种精度高、稳定性好的转速检测传感器。
它通过感应转子上的编码盘,将转速转换为脉冲信号输出。
2.控制器:控制器是直流电机转速控制系统的核心部分。
它根据检测到的转速信息,与设定的目标转速进行比较,产生控制信号驱动执行器。
常用的控制器有比例控制器、比例积分控制器、比例微分控制器等。
其中,比例控制器通过调节输出信号的幅值来控制转速;比例积分控制器通过累积误差来产生输出信号;比例微分控制器则通过控制误差变化率来调节输出信号。
3.执行部分:执行部分主要用于控制电机的转速。
常用的执行器有功率晶体管、场效应管和三相半导体开关等。
其中,功率晶体管是最常用的直流电机转速控制器,它通过调节电路中的开关状态来改变电机的转速。
二、控制策略1.开环控制:开环控制是最简单的控制策略,它通过设定电机的输入电压或电流来控制转速。
缺点是无法对外部干扰和负载变化进行自动调节。
2.闭环控制:闭环控制通过反馈得到的转速信息来调整输入信号,实现对转速的控制。
闭环控制具有精度高、稳定性好的优点,适用于要求较高的转速控制场合。
三、系统参数调节1.参数估计:参数估计是指通过对电机特性进行建模,得到电机参数的估计值。
常用的方法有试验法和辨识法等。
2.参数调节:参数调节是通过对控制器的参数进行优化,以实现准确的转速控制。
常用的调节方法有PID调节和自适应调节等。
四、应用案例总结:本文详细介绍了直流电机转速控制系统的设计。
从控制系统框架、控制策略、系统参数调节和应用案例等方面进行了讲解。
通过合理的设计和调节,可以实现对直流电机转速的精确控制,满足不同场合的需求。
直流无刷电机转速控制
一、 直流无刷电机转速控制1. 模拟PID 控制1.1 模拟PID 控制原理在模拟控制系统中,最常用的控制器就是模拟PID 控制器。
以下图所示直流电机控制系统为例,说明PID 控制器控制电机转速的原理。
图中)(0t n 为转速设定值,)(t n 为转速反馈值,)()()(0t n t n t e -=为偏差信号,偏差信号通过PID 控制器后产生控制作用作用于直流电机从而控制电机转速到设定值。
常见的模拟PID 控制系统如下图所示。
PID 控制器由比例、积分、微分的线性组合构成。
控制规律如下:])()(1)([)(0⎰++=td i p dtt de T d e T t e K t u ττ *其中: p K ——控制器的比例系数 i T ——控制器的积分系数d T ——控制器的微分系数1) 比例部分比例部分的数学表达式:)(t e K p 。
比例部分的作用是对偏差信号做出快速反应,一旦控制器检测到偏差,比例部分就能迅速产生控制作用,且偏差越大,控制作用越强。
但仅存在比例控制的系统存在稳态偏差。
比例系数越大,响应越快,过渡越快,稳态偏差也越小,但系统也越不稳定,因此比例系数必须选择恰当。
2) 积分部分积分部分的数学表达式:⎰tip d e T K 0)(ττ。
从积分部分表达式可以看出,只要系统输出与设定值存在偏差,积分作用就会不断增加,知道偏差为零,因此积分部分可以消除稳态偏差。
但积分作用会降低系统的响应速度,增加系统的超调量。
积分常数越小,积分作用越强,过渡过程容易产生震荡,但回复时间减小;积分常数越大,积分作用越弱,过渡过程不产生震荡,但回复时间增长。
因此应根据具体情况选取积分常数。
3) 微分部分微分部分的数学表达式: dtt de T K dp )(。
微分作用能阻值偏差的变化。
它根据偏差的变化趋势进行控制。
偏差变化越快,微分作用越强,能在偏差变化之前就行控制。
微分作用的引入有助于减小超调量,克服振荡;但微分作用对噪声很敏感,导致系统的错误响应,使系统不稳定。
直流电机速度控制原理
直流电机速度控制原理直流电机是一种常见的电动机类型,广泛应用于工业、交通、家电等领域。
在许多应用场景中,需要对直流电机的转速进行精确控制,以满足不同的工作需求。
本文将介绍直流电机速度控制的原理以及常用的控制方法。
1. 直流电机基本原理直流电机是利用电磁感应原理将电能转换为机械能的装置。
当直流电流通过电机的定子线圈时,会在定子中产生磁场。
同时,通过电机的转子线圈也会有电流流过,由于磁场的作用,转子会受到力的作用而旋转。
2. 速度控制原理直流电机的速度控制一般是通过改变电机输入电压或改变定子电流来实现的。
下面介绍几种常见的速度控制方法:(1)电压控制方法通过改变直流电机的输入电压来控制其转速。
当提高电压时,电机的转速也会相应增加;当降低电压时,电机的转速会减小。
这种方法简单直接,但是受限于电源电压的范围。
(2)PWM控制方法PWM(Pulse Width Modulation)控制方法是一种通过改变脉冲宽度来控制电机转速的方法。
通过不断改变脉冲的占空比,即高电平时间与周期的比值,可以控制电机的平均输入电压,从而实现转速的控制。
这种方法可以在宽范围内进行调节,控制精度高。
(3)电流控制方法直流电机的转矩和转速之间存在一定的关系,通过改变电机的定子电流,可以实现对转速的控制。
当增加定子电流时,电机的转速会增加;当减小定子电流时,电机的转速会减小。
这种方法适用于需要在较低速度范围内进行控制的情况。
3. 速度控制系统直流电机的速度控制一般由控制器、传感器和执行器等组成。
控制器负责接收输入的控制信号,并根据信号进行处理,控制输出电压或电流;传感器用于检测电机的转速或位置信息,并将其反馈给控制器;执行器根据控制信号调整电压或电流,控制电机的转速。
4. 应用领域直流电机的速度控制广泛应用于各个领域。
在工业领域,直流电机的速度控制可以用于机床、输送机、印刷机等设备中,以满足不同工艺要求;在交通领域,直流电机的速度控制可以用于电动车、电动机车等交通工具中,提供精确的速度调节;在家电领域,直流电机的速度控制可以用于洗衣机、空调等家电产品中,提供更好的用户体验。
直流无刷电动机及其调速控制
直流无刷电动机及其调速控制1.直流无刷电动机的发展概况与应用有刷直流电动机从19世纪40年代出现以来,以其优良的转矩控制特性,在相当长的一段时间内一直在运动控制领域占据主导地位。
但是,有机械接触电刷-换向器一直是电流电机的一个致命弱点,它降低了系统的可靠性,限制了其在很多场合中的使用。
为了取代有刷直流电动机的机械换向装置,人们进行了长期的探索。
早在1917年,Bolgior就提出了用整流管代替有刷直流电动机的机械电刷,从而诞生了无刷直流电机的基本思想。
1955年美国的等首次申请了用晶体管换相线路代替有刷直流电动机的机械电刷的专利,标志着现代无刷直流电动机的诞生。
无刷直流电动机的发展在很大程度上取决于电力电子技术的进步,在无刷直流电动机发展的早期,由于当时大功率开关器件仅处于初级发展阶段,可靠性差,价格昂贵,加上永磁材料和驱动控制技术水平的制约,使得无刷直流电动机自发明以后的一个相当长的时间内,性能都不理想,只能停留在实验室阶段,无法推广使用。
1970年以后,随着电力半导体工业的飞速发展,许多新型的全控型半导体功率器件(如GTR、MOSFET、IGBT等)相继问世,加之高磁能积永磁材料(如SmCo、NsFeB)陆续出现,这些均为无刷直流电动机广泛应用奠定了坚实的基础。
在1978年汉诺威贸易博览会上,前联邦德国的MANNESMANN公司正式推出了 MAC无刷直流电动机及其驱动器,引起了世界各国的关注,随即在国际上掀起了研制和生产无刷直流系统的热潮,这业标志着无刷直流电动机走向实用阶段。
随着现代永磁材料和相关电子元器件的性能不断提高,价格不断下降,无刷电动机的到了快速发展,并被广泛应用于各个领域,例如,在数控机床、工业机器人以及医疗器械、仪器仪表、化工、轻纺机械和家用电器等小功率场合,计算机的硬盘驱动和软盘驱动器器中的主轴电动机、录像机中的伺服电动机等。
2.直流无刷电动机的基本结构和工作原理直流无刷电动机的结构直流无刷电动机的结构示意图如图2-1所示。
直流电机转速控制实验报告
计算机控制技术综合性设计实验实验课程:直流电机转速控制实验设计报告学生姓名:学生姓名:学生姓名:学生姓名:指导教师:牛国臣实验时间:年月日直流电机转速控制实验设计报告一、实验目的:1.掌握电机的工作原理。
2.掌握直流电机驱动控制技术。
3.掌握增量式编码器位置反馈原理。
4.熟悉单片机硬件电路设计及编程。
5.实现直流电机的转速控制。
二、实验内容:已知某一直流永磁有刷伺服电机参数如下:设计直流电机转速控制系统。
要求:表1 直流伺服电机参数1.分析并建立电机的数学模型,分别得出在连续控制系统和离散控制系统中对应的传递函数;2.基于MATLAB软件对直流电机进行仿真,并通过PID控制器的参数整定对直流电机进行闭环控制,3.设计直流电机控制硬件电路,主要包括主控模块、电机驱动模块、编码器反馈模块、通信模块、电源模块、显示模块等。
4.对各模块进行单元调试,设计数字PID控制器,并基于A VR单片机编制程序,进行系统联调。
5.最终完成直流电机控制硬件平台的设计、搭建及软件调试,要求有速度设置、显示功能,速度控制误差在1%以内,具有与上位机通讯的接口,能通过上位机方便进行参数设置、速度控制等操作。
三、 实验步骤:1、建立电机的数学模型,得出控制统的传递函数;由直流电机得来的三个方程:n k dt di Li R s u E m m ++=)( i k T M m =f L m T dtdw J T T ++= 、 进行拉式变换得:)()()()(s n k s LSI s I R s U E m m ++=)(s I k T M m =f L m T s JS T T +Ω+=)(带入数据在进行z 变换得: 521039.19252.01394.0459.1)(-⨯+-+=z z z z G 2、.基于MATLAB 软件对直流电机进行仿真(1)连续系统阶跃响应程序为:>> num=[1]num =1>> den=[0.0000000542,0.00061,0.0468]den =0.0000 0.0006 0.0468>> G=tf(num,den)Transfer function:1----------------------------------5.42e-008 s^2 + 0.00061 s + 0.0468>> step(G)>> Gz=c2d(G,0.01,'zoh')Transfer function:11.43 z + 0.06868-----------------z^2 - 0.4618 zSampling time: 0.01>> step(Gz)阶跃响应曲线如图1所示:图1 阶跃响应曲线(2)离散系统的单位阶跃响应程序如下:>> num=[52.756.913];>> den=[1 -0.8009 0.0005123];>> sys=[num,den,0.001];>> dstep(num,den,100)离散系统的阶跃响应曲线如图2所示(T=1ms):图2 离散系统的阶跃响应曲线(3)PID参数整定1)设D(z)=错误!未找到引用源。
直流电机转速控制编码
直流电机转速控制的编码方法主要涉及到控制输入的信号以及电机驱动电路的设计。
一般来说,控制编码可以基于PWM(脉冲宽度调制)或者PPM(脉冲位置调制)方式。
PWM编码通常用于直流电机控制,通过改变高电平的占空比来调整电机的输入电压,从而改变电机的转速。
这种方式可以通过微控制器实现,通过编程设定PWM信号的占空比来精确控制电机的转速。
另一种常见的编码方式是PPM编码,这种方式是通过改变脉冲信号的位置来控制电机的转动时间和停歇时间,从而改变电机的转速。
PPM编码通常用于步进电机控制,通过控制步进电机的步进角度来精确控制电机的位置和速度。
在实际应用中,编码方式的选择取决于具体的电机类型和控制需求。
对于需要精确控制转速和位置的应用,通常会选择PWM或PPM编码方式。
同时,还需要考虑电机的驱动电路设计,以确保电机能够正常工作并实现所需的控制效果。
直流电动机转速闭环控制系统图解
直流电动机转速闭环控制系统图解
为了提高系统的掌握精度,必需把系统输出量的信息反馈到输入端,通过比较输入值与输出值来产生偏差信号,该偏差信号以肯定的掌握规律产生相应的掌握作用,使偏差信号渐渐减小直至消退,从而使掌握系统达到预期的要求。
所谓闭环掌握系统是指输出量直接或间接地反馈到输入端,形成闭环参加掌握的系统。
换句话说,就是将输出量反馈回来和输入量比较,使输出值稳定在期望的范围内。
图1为直流电动机转速闭环掌握系统方框图。
图中,把从系统输入量到输出量之间的通道称为前向通道或正向通道;从输出量到反馈信号之间的通道称为反馈通道。
由于采纳了反馈信号,信号的传输路径形成闭合回路,使系统输出量(转速)反过来直接影响掌握作用。
这种通过反馈回路使系统构成闭环,并按偏差产生掌握作用,以减小或消退偏差的掌握系统,称为闭环掌握系统或反馈掌握系统。
图1直流电动机转速闭环掌握系统
闭环掌握系统的主要特点是被控对象的输出(被控量)会反送回来影响掌握器的输入,形成一个或多个闭环回路。
闭环掌握系统有正反馈和负反馈,若反馈信号与系统商定值信号相反,则称为负反馈;若极性相同,则称为正反馈。
一般的闭环掌握系统都采纳负反馈,又称为负反馈掌握系统。
闭环掌握系统的优点是具有自动修正被控量消失偏离的力量,可以修正元件参数变化以及外界扰动引起的误差。
直流电机的速度控制
EDA课程设计报告直流电机的PWM调速一、概述直流电动机具有优良的调速特性,调速平滑、方便,调速范围广;过载能力大,能承受频繁的冲击负载,可实现频繁的快速起动、制动和反转;能满足生产过程自动化系统各种不同的特殊运行要求。
电动机调速系统采用微机实现数字化控制,是电气传动发展的主要方向之一。
采用微机控制后,整个调速系统实现全数字化,结构简单,可靠性高,操作维护方便,电动机稳态运转时转速精度可达到较高水平,静动态各项指标均能较好地满足工业生产中高性能电气传动的要求。
由于CPLD/FPGA性能优越,具有较佳的性能价格比,所以在工业过程及设备控制中得到日益广泛的应用。
PWM 调速系统与可控整流式调速系统相比有下列优点:由于PWM 调速系统的开关频率较高,仅靠电枢电感的滤波作用就可获得平稳的直流电流,低速特性好;同样,由于开关频率高,快速响应特性好,动态抗干扰能力强,可以获得很宽的频带;开关器件只工作在开关状态,主电路损耗小,装置效率高。
二、PWM调速的原理图(1)图(1)是全桥型的电机驱动电路,利用的是三极管的电流放大来驱动电机。
从图上我们可以看到当Q4和Q3导通时,电机正转;当Q1和Q2导通时,电机反转。
设电机速度从静止开始加速,如图(2)所示,首先Q3,Q4必须维持导通一段时间,此时电机所承受的电压约为供电电压U,称之为强加速。
待速度接近目标速度时,加速可以减缓,此时Q3,Q4和Q1,Q2轮流导通,只是Q3,Q4在一个周期内所导通的时间ton比Q1,Q2导通的时间t off 长一些,在此称为弱加速。
任何时刻,电机所承受的平均电压UO,表示为 UO= U×(ton -toff)( ton+toff)。
如果速度已经达到目标,便可以调整toff和ton的时间比例使之相等,此时平均电压为0,是定速控制。
由此可知,平均电压若为正值时,是加速控制;负值时是减速控制;为零时即达到匀速。
图(2)三、程序的设计在整个程序设计中,我们可以把他分成几个部分1、PWM波形的产生LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY PWM ISPORT ( CLK : IN STD_LOGIC;U_D ,D_D: IN STD_LOGIC;CQ : OUT STD_LOGIC_VECTOR(7 DOWNTO 0));END PWM;ARCHITECTURE ONE OF PWM ISSIGNAL CQI : STD_LOGIC_VECTOR(7 DOWNTO 0);BEGINPROCESS(CLK)BEGINIF CLK'EVENT AND CLK = '1' THENIF U_D = '1'AND D_D = '0' THENIF CQI = 255 THEN CQI <= "11111111";ELSE CQI <= CQI + 1;END IF;ELSIF U_D = '0'AND D_D = '1' THENIF CQI=0 THEN CQI <= "00000000";ELSE CQI<= CQI-1;END IF;ELSE CQI <= CQI;END IF;END IF;END PROCESS;CQ <= CQI;END PROCESS ;END ONE;上述程序中,一个PWM周期由256个时钟周期clk组成。
PWM控制直流电动机转速报告
2011年全国大学生电子设计竞赛PWM控制直流电机转速(A题)【高职组】2011年9月6日摘要本设计主要要实现的功能是,通过直流电机PWM控制系统,实现对直流电机的加速、减速以及电机的正转、反转和急停,并且可以调整电机的转速,能够很方便的实现电机的智能控制。
主要采用直流电机PWM调速系统以AT89S52单片机为控制核心,由命令输入模块、LCD显示模块及电机驱动模块组成。
使用带中断的独立式键盘作为命令的输入,单片机在程序控制下,定时不断给L298直流电机驱动芯片发送PWM波形H型驱动电路完成电机正、反转和急停控制,同时单片机不停的将PWM脉宽调制占空比送到LCD1602液晶来完成实时显示。
关键词:直流电机;PWM;控制。
abstractThis design mainly in order to realize the function is, through the dc motor PWM control system, the implementation of the dc motor speed, motor and reducer, move forward, reverse and stop, and can adjust the speed of the motor, can easily realize the intelligent control of the machine. Mainly adopts dc motor PWM speed regulation system AT89S52 single chip microcomputer as control core, by the command input module, LCD display module and motor drive module. Using independent type keyboard with interruption as command input, single chip microcomputer under program control, timing, constantly send dc motor driver chip L298 PWM waveform H drive circuit to complete the motor positive and reverse and stop control, meanwhile microcontroller of the PWM pulse width modulation duty cycle to the LCD1602 LCD to complete real-time display.Keywords: dc motor; PWM. Control.目录一系统方案设计与分析 (4)1系统总体框图 (4)2方案论证与选择 (4)控制模块的论证与选择 (4)输入模块的论证与选择 (4)显示模块的论证与选择 (5)传感器的论证与选择 (5)3理论分析与计算 (5)PWM调速原理 (5)PWM调速方法 (6)二硬件电路设计 (6)1控制系统 (6)2驱动模块 (7)3显示模块 (8)三软件设计 (9)1程序流程图四调试结果与分析 (10)五元器件清单 (12)六参考文献 (12)七总结 (12)附录一:原理图 (13)附录二:源程序 (14)一系统方案设计与分析1系统总体框图本系统主要由控制模块、显示模块、电机驱动模块、传感器模块、电源模块等组成,系统总体框图如图1所示。
(最新版)直流电动机转速自动控制系统实验报告
设计报告正文第一章直流电动机转速自动控制系统的组成原理1.1 广义对象的组成原理1.1.1 被控对象直流电动机工作原理和被控制量1、被控对象:电动机被控量:电动机的转速2、直流电动机的原理:基于电磁感应定律,即:运动导体切割磁力线,在导体中产生切割电势;或者说匝线链线圈的磁通发生变化,在线全中产生感应电势。
N极下到导体中的电流流出纸面,用表示。
S极下到导体中的电流流出纸面,用表示载流导体在磁场中受到电磁力的作用。
如果导体在磁场中的长度为L,其中流过的电流为i,导体所在的磁通密度为B,那么导体受到的磁力的值为F=BLI 式中,F的单位为牛顿(N);B的单位为韦伯米2(Wbm2);L的单位为米(m);I的单位为安(A);力F 的方向用左手定则来确定。
1.1.2 功率放大器的组成原理功放的作用是通过对控制信号的功率放大以产生足够的功率来驱动执行机构。
功率放大器的工作原理就是利用三极管的电流控制作用或场效应管的电压控制作用将电源的功率将电源转换为按照输入信号变化的电流。
因为声音是不同振幅和不同频率的波,即流信号电流,三极管的集电极电流永远是基极电流的β倍,β是三极管的交流放大倍数。
应用这一点,若将小信号注入基极,则集电极流过的电流会等于基极电流的β倍,然后将这个信号用隔直电容隔离出来,就得到了电流(或电压)是原来的β倍的大信号,这种现象成了功率放大。
而场效应管则是栅极变化一毫伏,原极电流变化一安,就成称跨导为1,功率放大器就是利用这些作用来实现小信号来控制大信号,从而使多级放大器实现了大功率输出,并非真的将功率放大了。
1.1.3 测速元件工作原理因此电刷两端的感应电势与电机的转速成正比,即电势值能表征转速的大小,因此直流测速发电机可以把转速信号转换成电视信号,从而用来测速。
测速装置由电机,光栅盘,等组成。
1.2广义对象数学模型的建立1.2.1广义对象时间响应特性的测试1.2.1.1测试实验原理图G(s)= G(s)=Φ(s)= (可以消除干扰)1.2.1.2测试过程与方法时域法:通过测量对应特定输入信号的系统输出响应,来确定系统的传递函数。
实验五小直流电机转速控制
实验五 小直流电机转速控制一、实验目的1.进一步掌握DAC0832的性能及编程应用。
2.了解直流电机的调速方法。
二、实验内容1.直流电机调速的原理利用DAC0832输出一串脉冲,经放大后驱动直流电机,利用开关控制改变输出脉冲的电平及持续时间,达到使电机加速、减速的目的。
小直流电机的转速是由输出脉冲的占空比来决定的,正向点空比越大转速越快;反之越慢。
电机转速与占空比关系如图5-1。
5-1 电机转速与占空比关系图本实验中,模拟量输出Ub 为双极性,当输入数字量小于80H 时输出为负,输入等于80H 时为0V ,输入80H 时输出为正。
因此,实验中DAC0832输入数字量只有2个(80H 和FFH ),通过不同的延迟时间达到改变小电机转速的目的。
2.硬件电路图 硬件电路图如图5-2。
图5-2 小直流电机转速控制电路图5V5V快转慢转图5-3 直流电机转速控制框3.硬件连线按图5-2连接线路。
DAC0832的CS接290H~297H,Ub接DJ插孔,实验盒上直流电机插头接实验台上的J6。
8255的CS接288H~28FH。
4.编程提示(1)程序框图程序框图如图5-56。
(2)参考程序程序清单:ZLDJ.ASMPORT1 EQU 290HPORT2 EQU 28BHPORT3 EQU 28AHDA TA SEGMENTBUF1 DW?BUF2 DW?DA TA ENDSCODE SEGMENTASSUME CS:CODESTART:MOV DX,PORT2MOV AL,8BHOUT DX,AL ;8255C口输入LLL:MOV AL,80HMOV DX,PORT1OUT DX,AL ;D/A输出MOV AH,1INT 16HJE INTK ;有无键按下MOV AH,4CHINT 21H;INTK:MOV DX,PORT3IN AL,DX ;读开关状态TEST AL,01HJNZ K0TEST AL,02HJNZ K1TEST AL,04HJNZ K2TEST AL,08HJNZ K3TEST AL,10HJNZ K4TEST AL,20HJNZ K5JMP LLLK0:MOV BUF1,0400HMOV BUF2,0330H ;置延时常数DELAY:MOV CX,BUF1DELAY1:LOOP DELAY1MOV AL,0FFH ;D/A输入5VMOV DX,PORT1OUT DX,ALMOV CX,BUF2DELAY2:LOOP DELAY2JMP LLLK1:MOV BUF1,0400HMOV BUF2,0400HJMP DELAYK2:MOV BUF1,0400HMOV BUF2,0500HJMP DELAYK3:MOV BUF1,0400HMOV BUF2,0600HJMP DELAYK4:MOV BUF1,0400HMOV BUF2,0700HJMP DELAYK5:MOV BUF1,0400HMOV BUF2,0800HJMP DELAYCODE ENDSEND START。
直流电机转速控制器毕业论文
当今,自动化控制系统已经在各行各业得到了广泛的应用和发展,而直流驱动控制作为电气传动的主流在现代化生产中起着主要作用。
长期以来,直流电机因其转速调节比较灵活,方法简单,易于大范围平滑调速,控制性能好等特点,一直在传动领域占有统治地位。
它广泛应用于数控机床、工业机器人等工厂化设备中。
随着现代化生产规模的不断扩大,各个行业对直流电机的需求愈益增大,并对其性能提出了更高的要求。
为此,研究并制造高性能、高可靠性的直流电机控制系统有着十分重要的现实意义。
本设计通过PWM方式控制直流电机调速,采用了C语言来控制单片机产生PWM 信号,将信号输入L298N芯片驱动电机,通过改变输入电压的占空比,从而实现直流电机速度的控制。
论文针对所设计的控制方案对控制系统的软、硬件设计作了详细论述。
硬件部分先作了整体设计,然后介绍了以AT89S51单片机为核心的硬件构成,对调速电路、检测电路、显示电路等作了详细阐述;软件部分采用模块化设计思想,论述了软件的设计思想和方法;实现了对直流电机的快速启动和停止,电机转速的设置、调控和显示功能。
利用AT89S51芯片进行低成本直流电动机控制系统的设计,能够简化系统构成、降低系统成本、增强系统性能、满足更多应用场合的需要。
关键词:单片机;PWM;直流电机;转速控制1 / 44Nowadays, automatic control system has been widely used and greatly developed in all walks of life. As the dominant part of electric drive, direct current (DC) control plays an important role in modern production. For a long time, DC motors hold a dominant position in transmission field with the characteristics of more flexible and simple speed adjustment, smoothly timing in a large scale, and good control performance. DC motors are widely used in factory equipment of numerical control machine, industrial robot, etc. With the constant expansion of modern production, the demand for DC motors is increased and a higher request is put forward. Thus, it is of great practical significance to research and make a high performance and reliability DC motor control system.The design controls DC motors speed regulation through the method of PWM, uses C language to control the microcontroller and then generates PWM signals. It is to input the signals into L298N drive chip, by using the control method of changing the duty ratio of the input voltage, and then make the DC motor speed control come true.The paper makes a detailed discussion on software and hardware of controlling system on the basis of the designed control system. After a dissertation on the whole design of, hardware structure with AT89S51 microcontroller as the core is introduced, and then speed control circuit, detection circuit and display circuit are expounded. In the part of software, module idea is adopted, the design idea and method is discussed and setting, start, stop, controlling and display functions of the DC electrical motor rotation parameters are achieved. The design of using AT89S51 chip to do low cost DC electrical motor control system can simplify system structure, reduce system cost, enhance system performance and meet more application needs.Key words:microcontroller; PWM; DC electrical motor; speed control1 / 44目录引言 (1)1 总体方案设计 (1)1.1任务要求 (1)1.2 方案论证 (1)1.2.1电机调速控制模块的选择方案 (1)1.2.2电机测速模块的选择方案 (2)1.2.3电机转速显示模块的选择方案 (2)1.2.4控制器的选择方案 (3)1.3 总体方案选择 (3)2 硬件电路的设计 (4)2.1 AT89S51单片机最小系统电路 (4)2.1.1AT89S51单片机芯片简介 (4)2.1.2AT89S51的管脚排列 (4)2.1.3晶振电路 (5)2.1.4复位电路 (5)2.2 转速检测电路 (6)2.2.1霍尔元件3144简介 (7)2.2.2霍尔元件的使用注意事项 (7)2.2.3霍尔元件3144的电路设计 (7)2.3 数码管显示电路 (8)2.3.1数码管简介 (8)2 / 442.3.3数码管显示电路设计 (9)2.4 单片机ISP下载电路 (9)2.5 电机驱动电路 (10)2.5.1L298N芯片简介 (10)2.5.2驱动电路设计 (11)2.5.3保护电路设计 (12)3 电机调速设计 (12)3.1 PWM控制技术 (12)3.1.1PWM简介 (12)3.1.2PWM优点 (13)3.2 电机调速控制 (13)3.2.1调速原理 (13)3.2.2实现方法 (14)4 系统软件设计 (14)4.1 程序设计流程图 (14)4.2 单片机片内定时计数器介绍 (15)4.2.1定时计数器的结构 (15)4.2.2定时计数器的工作寄存器TMOD和TCON (15)4.3 片内中断系统简介 (16)4.3.1中断的概念 (16)4.3.2中断控制寄存器IE、IP (17)4.4 数码管显示程序的设计 (18)3 / 444.4.2转速显示实时更新的程序设计 (19)4.5 直流电机启动、停止程序的设计 (20)4.6 电机自动调速程序设计 (21)5 系统调试与数据测试 (23)5.1 系统调试 (23)5.1.1元件焊接与整板测试 (23)5.1.2系统软件调试 (24)5.2 系统实验 (24)5.2.1测试方法 (24)5.2.2测试结果分析 (24)6 结论 (25)谢辞 (26)参考文献 (27)附录 (28)附录一:系统原理图 (28)附录二:系统PCB (28)附录三:程序清单 (29)4 / 445 / 44引言直流电机的定义:将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。
直流电机调速控制
直流电机调速控制摘要:当今,自动化控制系统已经在各行各业得到了广泛的应用与发展,而直流电动机控制作为电气传动主流,在现代化生产中起着主要作用。
长期以来,直流电动机因转速调节比较灵活,方法简单,易于大范围内平滑调速,控制性能好等特点,一直在传动领域占有统治地位。
随着现代化生产规模的不断扩大,各个行业对直流电动机的需求日益则增大,并对其提出了更高的要求。
为此,研究并制造高性能、高可靠的直流电动机控制有着十分重要的现实意义。
关键词:直流电动机;PWM控制技术;晶闸管;调速一、直流电动机的结构和基本原理直流电动机由定子和转子两部分构成,其间有一定的气隙,其构造的主要特点是具有一个带换向器的电枢。
对于一台最简单的两极直流电机模型,它的固定部分(定子)上装设了一对直流励磁的静止的主磁极N和S,在旋转部分(转子)上装设电枢铁芯。
定子与转子之间有一气隙。
在电枢铁芯上放置了由A和X两根导体连成的电枢线圈,线圈的首端和末端分别连到两个圆弧形的铜片上,此铜片称为换向片。
换向片之间互相绝缘,由换向片构成的整体称为换向器。
换向器固定在转轴上,换向片与转轴之间也互相绝缘。
在换向片上放置着一对固定不动的电刷B1和B2,当电枢旋转时,电枢线圈通过换向片和电刷与外电路接通。
直流电机如果去掉原动机,并给两个电刷加上直流电源,则会有直流电流从一个电刷A流入,经过线圈从另一个电刷 B 流出,根据电磁力定律,载流导体受到电磁力的作用,其方向可由左手定则判定,两段导体受到的力形成了一个转矩,使得转子逆时针转动。
如果转子转到电刷 A 和换向片2接触时,电刷 B 和换向片1接触,直流电流从电刷 A 流入,从电刷 B 流出。
此时载流导体受到电磁力作用,方向同样由左手定则判定,它们产生的转矩仍然使得转子逆时针转动。
二、直流电机的调速原理直流电机转速n的表达式为:n =,式中:U-电枢端电压;I-电枢电流;R-电枢电路总电阻;Φ-每极磁通量;K-与电机结构有关的常数。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
直流电机转速控制课程设计姓名:学号:班级:目录1.直流电机转速控制方案设计 (2)1.1设计要求 (2)1.2设计框图 (2)2.直流电机转速控制硬件设计 (3)2.1主要器件功能 (3)2.2硬件原理图 (6)3.直流电机转速控制软件设计 (7)4.调试 (8)4.1硬件测试 (8)4.2软件调试……………………………………………………………(111.直流电机转速控制方案设计1.1设计要求通过设计了解如何运用电子技术来实现直流电机转速控制,完成直流电机转向和转速的控制,提高分析电路设计、调试方面问题和解决问题的能力。
1、用按键1控制旋转方向,实现正转和反转。
2、电机的设定转速与电机的实际转速在数码管上显示。
3、旋转速度可实时改变。
1.2设计框图本课题中测量控制电路组成框图如下所示:图12.直流电机转速控制硬件设计2.1主要器件功能1、L298N 是专用驱动集成电路,属于H 桥集成电路,与L293D 的差别是其输出电流增大,功率增强。
其输出电流为2A,最高电流4A,最高工作电压50V,可以驱动感性负载,如大功率直流电机,步进电机,电磁阀等,特别是其输入端可以与单片机直接相联,从而很方便地受单片机控制。
当驱动直流电机时,可以直接控制步进电机,并可以实现电机正转与反转,实现此功能只需改变输入端的逻辑电平。
此外可能通过使能端的高低电平的变换,从而使电机通断,来控制电机的转速。
图2板上的EN1 与EN2 为高电平时有效,这里的电平指的是TTL 电平。
EN1 为IN1 和IN2 的使能端,EN2为IN3 和IN4 的使能端。
POWER 接直流电源,注意正负,电源正端为VCC,电源地为GND。
2、ZLG7290的核心是一块ZLG7290B芯片,它采用I2C接口,能直接驱动8位共阴式数码管,同时可扫描管理多达64只按键,实现人机对话的功能资源十分丰富。
除具有自动消除抖动功能外,它还具有段闪烁、段点亮、段熄灭、功能键、连击键计数等强大功能,并可提供10种数字和21种字母的译码显示功能,用户可以直接向显示缓存写入显示数据,而且无需外接元件即可直接驱动数码管,还可扩展驱动电压和电流。
此外,ZLG7290B的电路简单,使用也很方便。
用户按下某个键时,ZLG7290的INT引脚会产生一个低电平的中断请求信号,读取键值后,中断信号就会自动撤销。
正常情况下,微控制器只需要判断INT引脚就可以得到键盘输入的信息。
微控制器可通过两种方式得到用户的键盘输入信息。
其一是中断方式,该方式的优点是抗干扰能力强,缺点是要占用微控制器的一个外部中断源。
其二是查询方式,即通过不断查询INT引脚来判断是否有键按下,该方式可以节省微控制器的一根I/O口线,但是代价是I2C 总线处于频繁的活动状态,消耗电流多并且不利于抗干扰。
图3ZLG7290能够直接驱动8 位共阴式数码管(或64 只独立的LED),同时还可以扫描管理多达64 只按键。
其中有8 只按键还可以作为功能键使用,就像电脑键盘上的Ctrl、Shift、Alt 键一样。
另外ZLG7290B 内部还设置有连击计数器,能够使某键按下后不松手而连续有效。
采用I2C 总线方式,与微控制器的接口仅需两根信号线。
可控扫描位数,可控任一数码管闪烁。
4、MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。
图4第一部分是电荷泵电路。
由1、2、3、4、5、6脚和4只电容构成。
功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道。
由7、8、9、10、11、12、13、14脚构成两个数据通道。
其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。
8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。
TTL/CMOS数据从T1IN、T2IN输入转换成RS-232数据从T1OUT、T2OUT送到电脑DB9插头;DB9插头的RS-232数据从R1IN、R2IN输入转换成TTL/CMOS数据后从R1OUT、R2OUT输出。
第三部分是供电。
15脚GND、16脚VCC(+5v)。
3.直流电机转速控制软件设计程序流程图图6CEA/VP 31X119X218RESET 9RD 17WR 16INT012INT113T014T115P101P112P123P134P145P156P167P178P0039P0138P0237P0336P0435P0534P0633P0732P2021P2122P2223P2324P2425P2526P2627P2728PSEN29ALE/P 30TXD 11RXD 10U6STC 89C5XVC CX112M HzC1030PF C1130p FTxD RxD ALE R1710KVC CC1210u FS0R181KRD WRS1116R1AVC CLEDVC C 116R?A 10KU?GND+515V VC C R61K123S S E N BO U T 4O U T 3I N 4E N B I N 3V S S G N D I N 2E N A I N1V S O U T 2O U T 1S E N A L298NVSC?100ufD1DIODED2DIODED4DIODED3DIODE VS SC?100ufDig 713Dig 612Dig 521Dig 422Dig 33Dig 24Dig 15Dig 06SDA 20SCL 19INT 14GND 11OS C117OS C218RES15VC C 16Seg H 10Seg G 9Seg F 8Seg E 7Seg D 2Seg C 1Seg B 24Seg A 23U22ZLG7290e 1d 2h 3c 4g 5C 06b 7C 18C 29f 10a11C 312LED1ln3461a e 1d 2h3c 4g 5C 06b 7C 18C 29f 10a11C 312LED2ln3461aSeg 0Seg 1Seg 2Seg 3Seg 4Seg 5Seg 6Seg 7Bit0Bit1Bit2Bit3Bit4Bit5Bit6Bit7OscOut OscIn B i t 0B i t 1B i t 2B i t 3B i t 4B i t 5B i t 6B i t 7R62270*8R63R64R65R66R67R68R69Seg 0Seg 1Seg 2Seg 3Seg 4Seg 5Seg 6Seg 7R7110kR7010kC1820pC1920p12X26M HzOscOut OscInVC CVC CC17100nFR7247KVC C4.2软件调试4.2.1 按键程序当按键按下的时候产生一个低电平,连接INT0,产生外部中断,使P1.1,P1.2,P1.3取反,从而控制电机正反转,和LED灯的状态,显示其转向.具体的程序如下:void INT0SUB() interrupt 0{P11=~P11;P12=~P12;P13=~P13;}4.2.2 PWM程序因为电机调速是本次设计的最主要任务之一,所以PWM程序也是程序中最重要的一环。
PWM的调速原理是通过调节一个斩波周期中的脉冲占空比来调节电机功率而达到调速目的。
本设计中,PWM的斩波周期为500us,那也就是说斩波频率为2kHz,在理论上能达到0.05%线性可调,也就是能以0.05%的调节精度来调节PWM占空比。
PWM调速子程序是放在定时器0中断中进行的,中断设置如下:ET0 = 1;//中断允许位TMOD=0x51;TH0=0xFE;TL0=0x0C;R0 = 1;//SETB TR0下面是PWM的中断子程序:void TIMER0() interrupt 1{TH0=0xFE;TL0=0x0C;if(r==0){a++;if(a>=c){P10=0;a=0;r=1;}}if(r==1){b++;if(b>=(100-c)){P10=1;b=0;r=0;n--;}4.2.3测速系统程序测速是本设计的另外一个重点。
本设计中测速系统的工作原理为:利用电机叶片上的磁钢,引起霍尔开关产生脉冲,单片机就采集此脉冲数,加以计算,得出其实时速度。
测速程序得用一个计数器1具体实现如下:TH1 = 0x00;TL1 = 0x00;ET1 = 1;TR1 = 1;函数中,TH1_1,TL1_1就是存放计数器1的计数值的缓冲区,当它们从TH1和TL1中取得数值之后,TH1和TL1随即被清零,为下一次计数做好准备。
void TIMER0() interrupt 1{int d,g,z;z=TL1;d=TL1*30;g=d-k;dat1=d%10;d=d/10;dat2=d%10;d=d/10;dat3=d%10;d=d/10;dat4=d;m=0;n=20;TL1=0X00;TH1=0X00;}4.2.4 调速程序本程序中我们利用逼近的方式来控制电机的转速,其相应的程序n。