电机转速测量系统
电动机转速精密测量系统

电动机转速精密测量系统[摘要]从实际出发,利用c8051单片机、8253和增量式光电编码器实现了电动机瞬时转速的快捷、准确测量,介绍了软件和硬件的设计方法,并通过实验数据对系统的性能和误差做了分析和评估。
根据测量电机的转速,为安装变频系统提供有力的数据支持,达到节约电能的目的。
[关键词]电动机转速测量光电编码器单片机中图分类号:tm32 文献标识码:a 文章编号:1009-914x(2013)23-0055-01企业生产中使用的电机较多,无论是设备使用还是单独的电机工作,电机的使用功率和频率都很大,如何有效的使用电机,即完成生产又要节约用电,这就需要加装变频装置。
安装变频装置的前提就是掌握电机的使用情况,主要的指标就是电机的转速。
在电动机的闭环调速系统中,电动机转速的及时、准确测量对系统的稳态误差及动态响应性能都是至关重要的。
传统的检测仪器,由于受非线性、元件老化等因素的影响很难满足要求。
因此,从实际需要出发,设计以c8051单片机为核心的高精度、宽量程的测速装置。
该装置利用增量式光电编码器作为测速传感器,采用m/t测速法实现了转速的适时准确测量,具有精度高、量程宽、抗干扰能力强等特点,使系统在整个范围内都能满足相应的精度及动态要求。
系统还带有标准的rs232接口,可方便地和pc机构成dcs系统。
1、转速测量原理为了在较宽的范围内获得较高的精度,这里采用m/t法进行速度的测量。
m/t法的基本原理是:速度检测时间ts由两部分组成,ts=t0+δt,其中t0为设定的固定不变的时间。
δt为从t0时间结束到此后出现的第一个测速脉冲为止的时间。
设在t0时间内取得的测速脉冲数为m1,在ts=t0+δt时间内取得的时基脉冲计数取为m2,则转速n=60θ2πts。
其中角位移θ=2πm1p,p为增量式光电编码器转动1周输出的测速脉冲数。
ts=m2/fc。
fc为时基频率,则:n=60fcm1pm2。
从测量精度上看,这种方法在整个转速范围内都有较好的分辨率。
霍尔电机转速测量系统制作与调试.

教学总结 作业习题
完成霍尔电机转速测量系统制作与调试的实训报告
预习内容
(J8)与直流电机测速模块的 cone10 接口连接, 把“磁敏传感器应用模块”上的 SP1 用跳线接到底 板上的数字转速表/频率计单元的 IN 端口上并设置 为转速表模式。 (2)检查各相关线路,接通实训平台电源,用数字万用 表测量磁敏传感器应用模块的供电电压(+5V)是 否正常。 (3)把拨动开关 SW1 拨到右侧(模拟控制),利用调速旋 钮 RP1 控制直流电机转速,观察转速表数据,记录 在表中。 (4)使用示波器观察 ES314 霍尔传感器的输出波形。 (5)把 SW1 拨到左侧(PWM 控制),用 20P 排线将传感器 J1 接口与智能显示终端 J2 接口相连接,开启电源, 通过按键 K1 与 K2 调节电机转速,观察智能显示终 端显示的转速并记录。
磁敏传感器与应用技术电子教案
第6章 第5节 第2讲
授课教师:苏全
教学内容
霍尔电机转速测量系统制作与调试
备注
教学类型 教学目标
重点难点
理论□ 实训■ 其他□ (1)了解霍尔效应、霍尔传感器 (2)熟悉霍尔传感器的工作原理 (3)掌握霍尔电机转速测量系统制作及调试方法 (1)霍尔传感器 ES314 内部结构及功能 (2)霍尔电机转速测量系统制作及调试
教学方法与手段 教学组织与实施
引导文法、教中学、学中做,PPT 1. 问题引导 (1)从电机转速的测量方法引入霍尔元件测量转速方案 (2)讲解霍尔传感器测转速的原理 2. 教学内容
霍尔传感器是根据霍尔效应制作的一种磁场传感器。 利用霍尔传感器测量电机转速时,可在电机主轴上相连的 码盘上安装一个磁钢,当电机旋转时,磁钢经过霍尔传感 器,其可以直接输出脉冲信号,送数字转速表/频率计单 元中进行显示,也可计算单位时间内的脉冲数,再换算出 转速。 (1)用 16P 排线将磁敏传感器应用模块的电机模块接口
基于单片机的电机转速测量系统设计_(附图及源程序)

摘要在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。
模拟式采用测速发电机为检测元件,得到的信号是模拟量。
数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。
随着微型计算机的广泛应用,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法。
本文便是运用AT89C51单片机控制的智能化转速测量仪。
电机在运行过程中,需要对其进行监控,转速是一个必不可少的一个参数。
本系统就是对电机转速进行测量,并可以和PC机进行通信,显示电机的转速,并观察电机运行的基本状况。
本设计主要用AT89C51作为控制核心,由霍尔传感器、LED数码显像管、HIN232CPE电平转换、及RS232构成。
详细介绍了单片机的测量转速系统及PC机与单片机之间的串行通讯。
充分发挥了单片机的性能。
本文重点是测量速度并显示在5位LED数码管上。
其优点硬件是电路简单,软件功能完善,测量速度快、精度高、控制系统可靠,性价比较高等特点。
关键字:MSC-51(单片机);转速;传感器目录摘要 (1)Abstract .................................... 错误!未定义书签。
1 序言 (1)2 系统功能分析 (2)2.1 系统功能概述 (2)2.2 系统要求及主要内容 (3)3 系统总体设计 (4)3.1 硬件电路设计思路 (4)3.2 软件设计思路 (4)4 硬件电路设计 (6)4.1 单片机模块 (6)4.1.1 处理执行元件 (6)4.1.2 时钟电路 (10)4.1.3 复位电路 (11)4.1.4 显示电路 (12)4.2 霍尔传感器简介 (15)4.2.1 霍尔器件概述 (15)4.2.2 霍尔传感器的应用 (16)4.2.3 AH41霍尔开关 (17)4.3 发送模块 (18)5 软件设计 (22)5.1 单片机转速程序设计思路及过程 (22)5.1.1 单片机程序设计思路 (22)5.1.2 单片机转速计算程序 (23)5.1.3 二-十进制转换程序 (24)5.2 程序设计 (27)6 系统调试 (29)6.1 硬件调试 (29)6.2 软件调试 (30)6.3 综合调试 (32)6.4 故障分析与解决方案 (33)6.5 结论与经验 (34)参考文献 (36)致谢 (37)附录 (38)附录1 电路原理图 (38)附录2 元器件清单 (39)1 序言智能化转速测量可以对电机的转速进行测量,电机在运行的过程中,需要对其平稳性进行监测,适时对转速的测量有效地可以反映电机的状况。
霍尔传感器电机转速测量系统的设计毕业设计论文

苏州经贸职业技术学院机电系应用电子技术(电子产品营销)专业毕业设计论文(霍尔传感器电机转速测量系统的设计)学生姓名:指导教师:2013年1月目录摘要 (I)绪论 (II)I 课题研究的目的和意义 (II)II 转速测量在国内外的研究 (II)III 主要研究内容 (II)第一章电机转速测量常用方法 (1)1.1 测频法(“M法”) (1)1.2 测周期法(“T法”) (1)1.3 本设计系统中采用的方法 (2)第二章系统总体方案设计 (3)2.1总体设计方案 (3)第三章硬件电路设计 (4)3.1 单片机最小系统设计 (4)3.1.1 时钟电路 (4)3.1.2 复位电路 (4)3.1.3 电源电路.......................................... 错误!未定义书签。
3.2 霍尔传感器测量电路设计 (5)3.2.1 霍尔传感器原理 (5)3.2.2 开关型霍尔传感器 (5)3.3 信号处理电路设计 (7)3.4 显示电路设计 (8)3.4.1 LCD1602简介 (8)3.4.2 LCD显示电路 (8)3.5 按键电路设计 (9)3.6 蜂鸣器报警电路设计 (10)第四章软件设计 (11)4.1 系统开发环境 (11)4.2 系统开发语言 (11)4.3 软件总体设计 (12)第五章系统调试 (13)5.1 Protues仿真 (13)5.2 系统调试结果 (14)结论 (15)致谢 (16)参考文献 (17)附录 (18)附录1 (18)附录2 ................................................... 错误!未定义书签。
摘要在工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。
模拟式采用测速发电机为检测元件,得到的信号是模拟量。
数字式通常采用光电编码器,霍尔元件等为检测元件,得到的信号是脉冲信号。
基于霍尔传感器的电机转速测量系统设计

3 . 程 序 v o i d c o u n t e r ( v o i d )i n t e r r u p t 0 { c o u n t + +: i f ( c o u n t % 6 = = 0 )/ / 6次循 环 为 电机 转 一 圈 {z s + + : / / 转圈计 数加 1 )
—
』
}
。 I ( d i s p l a y f i ] ) :/ / 1 C D显 示 / / d Ma y m S ( 5 0 O ) ‘
一
v o i d d e l a y l m s ( i n t X )/ / 延时 函数 {
i n t i , J :
/ / 5 0 m s定 时
/ / 5 0 . 2 0 = 1 5
T M O D = O x 0 1 :
T H O = T H M1 :
—
T L O = T L _ M 1 : i n i t _ L C M( ): w h i 1 e ( f b = = 0 )
i f ( 斗 + m s e c : = 2 O ) {f b = l :)
1
( 二 ) 定 时 器 中 断 l _ 工 作 过 程 T T O定时器每 1秒定时中断一次,读 取记 录的脉冲个数 。 2 . 流 程 图 如 图 6所 示 :
嘲硅
( 三 )程序 m a i n 0
{P 2 0 = I :
P 2 0 = 0:
I E = 0 x 8 3 :
{)
E A = 0:
i f ( z s > = l O 0 0 )
P 2 0 = I:
霍尔传感器的电机转速测量系统国外研究现状

霍尔传感器的电机转速测量系统国外研究现状一、引言霍尔传感器是一种常用于测量电机转速的传感器。
它通过检测磁场的变化来确定电机转子的位置和速度。
在国外,已经有许多研究对霍尔传感器的电机转速测量系统进行了深入探索和开发。
本文将对国外研究现状进行综述。
二、霍尔传感器原理霍尔传感器是基于霍尔效应工作的,通过在一个导体中施加电场,当磁场垂直于电流方向时,会产生一个横向的电势差。
这个效应可以用来检测磁场的变化。
在电机转速测量系统中,霍尔传感器通常安装在电机转子上,通过检测旋转过程中磁场变化来确定转子位置和速度。
三、国外研究现状1. 传统型霍尔传感器一些早期的研究主要集中在传统型霍尔传感器上。
这种类型的传感器通常使用单个或多个霍尔元件来检测磁场变化,并通过信号处理电路将其转换为数字或模拟信号。
这些方法可以实现较高精度和稳定性的转速测量,但对于高速转动的电机可能存在一定的限制。
2. 高速霍尔传感器为了解决传统型霍尔传感器在高速转动电机上的局限性,一些研究开始关注高速霍尔传感器的开发。
这种类型的传感器通常采用更先进的技术和材料,以提高其响应速度和测量精度。
一些研究使用了纳米材料来制造高灵敏度和高响应速度的霍尔元件。
这些方法在高速转动电机上取得了较好的效果。
3. 多通道霍尔传感器为了提高转速测量系统的精确度和稳定性,一些研究开始将多个霍尔元件组成多通道霍尔传感器。
这种类型的传感器可以同时检测多个位置,并通过信号处理算法来确定转子位置和速度。
这种方法可以减少误差并提高系统稳定性。
4. 基于微控制器的霍尔传感器系统随着微控制器技术的发展,一些研究开始将霍尔传感器与微控制器相结合,构建基于微控制器的电机转速测量系统。
这种系统可以实现实时数据处理和显示,同时具有较高的精确度和稳定性。
一些研究还将无线通信技术应用于该系统,实现了远程监测和控制。
五、总结通过对国外研究现状的综述,我们可以看到在霍尔传感器的电机转速测量系统领域已经取得了许多进展。
霍尔传感器电机转速测量系统设计
霍尔传感器电机转速测量系统设计09电子1班刘荣 090406130 摘要:本文介绍了霍尔传感器测速的原理,设计了基于单片机AT89C51的直流电机转速测量系统。
完成了电机转速测量系统的硬件电路设计、霍尔传感器测量电路的设计、显示电路的设计。
测量转速的霍尔传感器和机轴同轴连接,机轴每转一周,产生一定量的脉冲个数,由霍尔器件电路部分输出幅度为12V的脉冲。
经光电隔离器后成为输出幅度为5V转数计数器的计数脉冲。
控制定时器计数时间,即可实现对电机转速的测量。
在显示电路设计中,通过1602实现在LCD上直观地显示电机的转速值。
并对电机转速测量系统的硬件电路、显示电路进行了调试。
与软件配合,采用模块化方法进行了软件设计,编制了电机转速的测量设计了测量模块、转速模块、报警模块、显示模块等的C51程序,并通过PROTEUSE软件进行了仿真,实现了显示、报警功能。
仿真实验表明所设计的硬件电路及软件程序是正确的,满足设计要求。
关键词:电机转速测量;霍尔传感器;单片机;89C51;LCD液晶显示Abstract:The principles of motor speed measurements with hall sensor was described in this article and DC motor speed measurement system which is based on AT89C51 was designed, and the corresponding hardware circuit designs was also completed accordingly. The hall sensor is connected with crankshaft by coaxial junction. Every revolution of the crankshaft will generate a certain amount of pulses whose amplitude is 12v. The opto-coupler turns these certain amount of pulses into 5-amplitude count impulse. The motor speed can be measured by controlling the time. In the design of display circuit, the number of motor speed is displayed in LCD directly through 1602. The motor speed measurement system and the hardware circuits, display circuit function are debugged to cooperate with the software to display and alarm users. Combination of hardware circuit design, softwares were designed by a modular approach using C51 program, such as the motor speed measurement module, alarm module, display module etc., All these programs were simulated through PROTEUSE.The simulation results have proved that the hardware circuits design and software program is correct, and the system can meet the designing requirement completely.Key WordS: Motor Speed Measurement; Hall Sensor; Microcomputer; 89C51;LCD正文根据霍尔效应,人们用半导体材料制成的元件叫霍尔元件。
基于单片机的电机转速测量系统的设计
仪 表 技 术 与 传 感 器
I sr me t T c n q e a d S n o n tu n e h iu n e s r
2 1 01
第 8期
No 8 .
基 于单 片机 的 电机 转 速测 量 系统 的设 计
王文成 李 ,
(. 1 潍坊学院信息与控制工程 系, 山东潍坊
霍尔元件作为 一种转 速测量 系统 的传 感器 , 有体 积小 、 它 重量轻 、 安装方便 等优点 , 该传 感器 是利用 霍尔效 应 原理 工作
式 中: 电机 的转 速 ; n为 P为 电机转 一 圈 的脉 冲数 ; T为输 出方 波信号 的周期 。
2 系 统 硬 件 设 计
收稿 日期 :0 0—1 21 2—2 收修改稿 日期 :0 1 3—1 7 2 1 一o 3
率, 根据式 ( ) 1 可计算 出 电机 的转速 。转 速检 测装 置的 软件 系 统主要包括 : 测速 主程序 、 据处 理子程 序 和显示 子程 序 。主 数
2 2 电 源 电路 .
图 5 电 机 测 速 电 路
3 软 件 设 计
系统 采用单片机 中的 I T N 0中断对转速 脉 冲进 行计数 。定
罩
时器 T 工作 于外部 事件 计数方式 , 1 对转速脉 冲计数 ; T O工作 于 定时器方式 。每到 1 读 1 8 次计数 值 , 此值 即为脉 冲信 号的频
式 中 : 为霍尔器件 的灵敏度 系数 ; 为控制 电流 ; , B为磁 感应
强度 。
等 I 。他们各 有优 点和缺点 , 3 直流测速 发 电机 是应用 范 围较 广 的测速元件 , 它的主要优点是 灵敏度 、 高线性误 差小 , 由于 但 它具有 电刷和换 向接触装置 , 因而可靠性 较差 , 应用 范 围有限 ; 普通光 电编码器 虽然精 度较 高 , 体积 大 , 但 成本 高。霍尔 元件 具有尺寸小 、 外围电路 简单 、 使用 寿命 长、 调试 方便等 特点用它
电机转速测量系统设计
电机转速测量系统设计引言:在工业生产中,电机的转速是一个非常重要的参数,对于电机的控制和监测具有极大的意义。
因此,设计一个准确测量电机转速的系统是至关重要的。
本文将详细介绍一个电机转速测量系统的设计,包括硬件设计和软件设计。
1.系统硬件设计:(1)传感器选择:电机转速的测量可以采用多种不同的传感器,如光电编码器、霍尔效应传感器等。
根据转速范围和实际需求,选择合适的传感器。
例如,对于高速电机,光电编码器是一个较好的选择,而对于低速电机,霍尔效应传感器更为合适。
(2)电路设计:根据所选传感器的特性,设计合适的电路来接收和处理传感器输出的信号。
电路应包括信号放大器、滤波器和适当的保护电路,以确保对传感器输出信号的准确测量和可靠性。
(3)ADC选择:传感器输出的信号是模拟信号,需要将其转换为数字信号以进行处理和分析。
选择合适的ADC(模数转换器)来实现信号转换。
ADC的选择应考虑到转换精度、速度和功耗等因素。
2.系统软件设计:(1)信号处理:通过ADC获取的数字信号可以通过软件进行进一步处理。
根据具体需求,可以采用滤波、放大、平均等方法来提高测量精度和减小噪声干扰。
(2)算法设计:根据测量需求和应用场景,设计合适的算法来计算电机的转速。
常用的算法包括脉冲计数法、相位差法和频率计算法等。
选择合适的算法需要考虑测量精度、实时性和系统复杂度等因素。
(3)界面设计:为了方便用户对电机转速进行监测和控制,可以设计一个用户界面来显示测量结果和提供控制功能。
界面可以采用图形界面或者命令行界面,具体设计需要根据用户需求和系统复杂度进行选择。
3.系统测试和优化:完成硬件和软件设计后,需要对系统进行测试和优化。
测试过程中应验证系统的测量精度、稳定性和响应时间等指标。
如果存在问题,需要对系统进行优化和调整,直到满足设计要求为止。
总结:电机转速测量系统是一个重要的控制和监测系统,其准确性和可靠性直接影响到电机的运行和维护。
本文给出了一个电机转速测量系统的设计流程,包括硬件设计和软件设计。
基于单片机的电机转速测量系统设计
基于单片机的电机转速测量系统设计一、绪论电机是现代工业生产中常用的电力传动装置,其转速的准确测量对于工业生产的稳定运行和质量控制具有重要意义。
本文设计了一种基于单片机的电机转速测量系统,通过对电机转速的实时监测和数据采集,实现对电机运行状态的有效控制和管理。
二、系统设计方案1.硬件设计:a.使用单片机作为控制核心,选择适合的单片机芯片,如STC89C52b.采用光电传感器作为转速检测元件,通过将光电传感器的发光管与光敏电阻相对应,并将其安装在电机转轴上,当转轴旋转时,光敏电阻会根据光线的变化产生电信号,通过电压变化实现转速测量。
c.添加滤波电路,通过对信号进行滤波处理,保证测量结果的稳定性和准确性。
d.利用LCD液晶显示模块,显示电机的实时转速。
e.设计相关电源和电路,保证系统正常运行。
2.软件设计:a.使用C语言编程,通过单片机的编程框架,编写测量转速的程序。
b.通过定时器中断的方式,实时采集光电传感器的信号,并进行信号处理,得到电机的实时转速值。
c.将转速值存储在内部存储器中,以备后续分析和处理。
d.利用LCD液晶显示模块,将转速值显示在LCD屏幕上,实现实时监测。
三、系统特点1.精确度高:通过光电传感器和滤波电路的配合使用,能够准确测量电机的转速,保证测量结果的准确性。
2.实时监测:通过单片机的编程,能够实时监测电机的转速,及时发现异常情况并进行处理。
3.数据采集:可以将转速数据存储在内部存储器中,方便后续分析和处理,实现对电机的有效控制和管理。
4.易于操作:通过LCD液晶显示模块,能够直观地显示转速值,操作简单方便。
5.低成本:该系统采用单片机作为核心,硬件设备简单,成本较低。
四、系统优化1.添加报警功能:当电机转速超过设定值或低于设定值时,系统能够及时发出警报提示操作人员,防止电机在异常情况下继续运行,保护设备安全。
2.添加通信功能:通过添加通信模块,将转速数据传输至上位机或者其他设备,实现对电机的远程监控和控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、直流电机PWM 调速理论设计和仿真实验1、直流电机调速原理直流电动机根据励磁方式不同,分为自励和他励2种类型。
不同励磁方式的直流电动机,其机械特性曲线有所不同。
但是对于直流电动机的转速,总满足下式:r n e e R U T C C C =-内式中:U-电压,R-励磁绕组的内阻,Ce-电势常数,Cr-转矩常量由上式可知,直流电机的速度控制既可采用电枢控制法,也可采用磁场控制法。
磁场控制法控制磁通,其控制功率虽然较小,但低速时受到磁极饱和的限制,高速时受到换向火花和换向器结构强度的限制,而且由于励磁线圈电感较大,动态响应较差,所以在工业生产过程中常用的方法是电枢控制法。
电枢控制是在励磁电压不变的情况下,把控制电压信号加到电机的电枢上来控制电机的转速。
传统的改变电压方法是在电枢回路中串联一个电阻,通过调节电阻改变电枢电压,达到调速的日的,这种方法效率低平滑度差,由于串联电阻上要消耗电功率,因而经济效益低,而且转速越慢,能耗越大。
随着电力电子的发展,出现了许多新的电枢电压控制方法。
2 、PWM 技术简介在直流电机系统中,开关放大器提供驱动电机所需要的电压和电流,通过改变加在电动机上的电压的平均值来控制电机的运转。
在开关放大器中,常采用晶体管作为开关器件,晶体管如同开关一样,总是处在接通和断开的状态。
在晶体管处在接通时,其上的压降可以略去;当晶体管处在断开时,其上压降很大,但是电流为零,所以不论晶体管接通还是断开,输出晶体管中的功耗都是很小的。
一种比较简单的开关放大器是按照一个固定的频率去接通和断开放大器,并根据需要改变一个周期内“接通”和“断开”的相位宽窄,这样的放大器被称为脉冲调制放大器。
PWM(Pulse Width Modulation)脉冲宽度调制技术就是通过对一系列脉冲的宽度进行调制,来等效地获得所需要波形(含形状和幅值)的技术。
根据PWM 控制技术的特点,到目前为止主要有八类方法:相电压控制PWM 、线电压控制PWM 、电流控制PWM 、空间电压矢量控制PWM 、矢量控制PWM 、直接转矩控制PWM 、非线性控制PWM 、谐振软开关PWM 。
3 、直流电机电枢的PWM 调压调速原理随着计算机进入控制领域,以及新型的电力电子功率元器件的不断出现,采用全控型的开关功率元件进行脉宽调制的PWM 控制方式已成为主流。
这种控制方式很容易在单片机控制中实现,从而为直流电动机控制数字化提供了契机。
直流电动机转速n 的表达式为:r n e e R U T C C C =-内式中:U-电压,R-励磁绕组的内阻,Ce-电势常数,Cr-转矩常量直流电机的转速控制大多数应用场合都使用电枢控制法。
本设计介绍的方法就是在励磁恒定不变的情况下,通过调节电枢电压来实现直流电机调速。
大多数直流电机的驱动采用开关驱动方式。
开关驱动方式是使半导体功率器件工作在开关状态,通过脉宽调制PWM来控制电动机电枢电压,实现调速。
当开关管D1的栅极输入高电平时,开关管导通,直流电动机电枢绕组两端有电压US。
t1秒后,栅极输入变为低电平,开关管截止,电动机电枢两端电压为0。
t2秒后,栅极输入重新变为高电平,开关管的动作重复前面的过程。
这样,对应着输入的电平高低,直流电动机电枢绕组两端的电压波形如图1-1所示。
图1-1输入输出电压波形图电动机的电枢绕组两端的电压平均值Uo为:式中,α称为占空比,α=t1/T占空比α表示了在一个周期T里开关管导通的时间与周期的比值。
α的变化范围为0 ≤α≤1。
由式(3-2)可知,当电源电压US不变的情况下,电枢的端电压的平均值Uo取决于占空比α的大小,改变α值就可以改变端电压的平均值,从而达到调速的目的,这就是PWM调速原理。
在PWM调速中,占空比α是一个重要参数。
在直流电机控制中,改变α来实现调速主要方法是定频调宽法:使周期T(或频率)保持不变,而同时改变t1和t2。
4、直流电机仿真利用MATLAB进行系统建模和仿真,在Simulink环境下,利用SimPower System Tool进行电路的搭建和参数的设置。
由于无法获得直流小电机的具体参数,此仿真用的是中小功率直流电机,整流电路采用单相桥式逆变器,开关电子器件采用IGBT,通过控制两组IGBT的开通和关断,来实现电机的正反转。
图1-2 直流电机的参数图1-3 逆变电路图图1-4 电机接线图(采用串电阻启动)图1-5 电机转速随时间变化图二、检测直流电机转速要测速,首先要解决是采样的问题。
在使用模拟技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。
使用单片机进行测速,可以使用简单的脉冲计数法。
只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速的信息。
本装置主要有两部分构成:1光电测速部分,2测得的脉冲处理处理和显示部分。
光电测速部分主要由光电传感器构成,脉冲处理部分主要经施密特触发器对接收到的脉冲进行波形校正,由单片机的T1口输入,经80C51处理后显示输出电机的转速。
1、脉冲信号的获得光电传感器是应用非常广泛的一种器件,有各种各样的形式,如透射式、反射式等,基本的原理就是当发射管光照射到接收管时,接收管导通,反之关断。
以透射式为例,如图1所示,当不透光的物体挡住发射与接收之间的间隙时,开关管关断,否则打开。
为此,可以制作一个遮光叶片如图2所示,安装在转轴上,当扇叶经过时,产生脉冲信号。
当叶片数较多时,旋转一周可以获得多个脉冲信号。
图1光电传感器的原理图图2遮光叶片光电编码器的工作原理与光电传感器一样,不过它已将光电传感器、电子电路、码盘等做成一个整体,只要用连轴器将光电传感器的轴与转轴相连,就能获得多种输出信号。
我们选的是光电传感器,采用穿透法测量电机转速。
当不透光的物体挡住发射与接收之间的间隙时,开关管关断,否则打开。
为此,可以制作一个遮光叶片如图3所示,安装在转轴上,当扇叶经过时,产生脉冲信号。
当叶片数较多时,旋转一周可以获得多个脉冲信号。
这里我们才用转10个孔的方式!在一分钟的时间内,假如产生了10000脉冲,则电机的转速就为1000r/min.2、硬件连接测速的方法决定了测速信号的硬件连接,测速实际上就是测频,因此,频率测量的一些原则同样适用于测速。
通常,可以用计数法、测脉宽法和等精度法来进行测试。
所谓计数法,就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频计数信号进行计数。
由于闸门与被测信号不能同步,因此,这两种方法都存在±1误差的问题,第一种方法适用于信号频率高时使用,第二种方法则在信号频率低时使用。
等精度法则对高、低频信号都有很好的适应性。
这里为简化讨论,仅采用计数法来进行测试。
如上图:因为光电传感器不好仿真,这里我们采用了555芯片构成一个施密特触发器,由光电传感器得到的脉冲由2,5脚输入,经3脚输出接到单片机的T1(P3.5).。
经89C51编程处理后由P1口输出通过数码管显示出转速!3、实验程序及分析测量转速,使用光电传感器,被测电机带动纸片旋转,我们在纸片上开了10小孔,电机每旋转一周就会产生10个脉冲,产生12个脉冲,要求将转速值(转/分)显示在数码管上。
实验程序如下:#include <REG52.H>#define uchar unsigned char#define uint unsigned int#define ulong unsigned long#define LED_DAT P1sbit LED_SEG0 = P0^3;sbit LED_SEG1 = P0^2;sbit LED_SEG2 = P0^1;sbit LED_SEG3 = P0^0;//sbit pin_SpeedSenser = P3^5; //光电传感器信号接在T1上#define TIME_CYLC 100 //12M晶振,定时器10ms 中断一次我们1秒计算一次转速 // 1000ms/10ms = 100#define PLUS_PER 10 //码盘的齿数,这里假定码盘上有10个齿,即传感器检测到10个脉冲,认为1圈#define K 100.0 //校准系数unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};uchar data Disbuf[4];// 显示缓冲区uint Tcounter = 0; //时间计数器bit Flag_Fresh = 0; // 刷新标志bit Flag_clac = 0; //计算转速标志bit Flag_Err = 0; //超量程标志//在数码管上显示一个四位数void DisplayFresh();//计算转速,并把结果放入数码管缓冲区void ClacSpeed();//初始化定时器T0void init_timer0();//初始化定时器T1void init_timer1();//延时函数void Delay(uint ms);void it_timer0() interrupt 1 /* interrupt address is 0x000b */{TF0 = 0; //d定时器 T0用于数码管的动态刷新//TH0 = 0xC0; /* init values */TL0 = 0x00;Flag_Fresh = 1;Tcounter++;if(Tcounter>TIME_CYLC){ Flag_clac = 1;//周期到,该重新计算转速了}}void it_timer1() interrupt 3 /* interrupt address is 0x001b */{TF1 = 0; //定时器T1用于单位时间内收到的脉冲数//要速度不是很快,T1永远不会益处Flag_Err = 1; //如果速度很高,我们应考虑另外一种测速方法,:脉冲宽度算转速}void main(void){Disbuf[0] = 0; //开机时,初始化为0000Disbuf[1] = 0;Disbuf[2] = 0;Disbuf[3] = 0;init_timer0();init_timer1();while(1){if(Flag_Fresh){ Flag_Fresh = 0;DisplayFresh(); // 定时刷新数码管显示}if(Flag_clac){ Flag_clac = 0;ClacSpeed(); //计算转速,并把结果放入数码管缓冲区 Tcounter = 0;//周期定时清零TH1=TL1 = 0x00;//脉冲计数清零}if(Flag_Err) //超量程处理{//数码管显示字母'EEEE'Disbuf[0] = 0x9e; //开机时,初始化为0000Disbuf[1] = 0x9e;Disbuf[2] = 0x9e;Disbuf[3] = 0x9e;while(1){ DisplayFresh();//不再测速等待复位i}}}}//在数码管上显示一个四位数void DisplayFresh(){P2 |= 0xF0;LED_SEG0 = 0;LED_DAT = table[Disbuf[0]];Delay(1);P2 |= 0xF0;LED_SEG1 = 0;LED_DAT = table[Disbuf[1]];Delay(1);P2 |= 0xF0;LED_SEG2 = 0;LED_DAT = table[Disbuf[2]];Delay(1);P2 |= 0xF0;LED_SEG3 = 0;LED_DAT = table[Disbuf[3]];Delay(1);P2 |= 0xF0;}//计算转速,并把结果放入数码管缓冲区void ClacSpeed(){uint speed ;uint PlusCounter;PlusCounter = TH1*256 + TL1;speed = K*(PlusCounter/PLUS_PER)/60;//K是校准系数,如速度不准,调节K 的大小Disbuf[0] = (speed/1000)%10;Disbuf[1] = (speed/100)%10;Disbuf[2] = (speed/10)%10;Disbuf[3] = speed%10;}//初始化定时器T0void init_timer0(){TMOD &= 0xf0; //定时10毫秒 /* Timer 0 mode 1 with software gate */TMOD |= 0x01; /* GATE0=0; C/T0#=0; M10=0; M00=1; */TH0 = 0xC0; /* init values */TL0 = 0x00;ET0=1; /* enable timer0 interrupt */EA=1; /* enable interrupts */TR0=1; /* timer0 run */}//延时函数void Delay(uint ms){uchar i;while(ms--)for(i=0;i<100;i++);}//初始化定时器T1void init_timer1(){TMOD &= 0x0F; /* Counter 1 mode 1 with software gate */ TMOD |= 0x50; /* GATE0=0; C/T0#=1; M10=0; M00=1; */TH1 = 0x00; /* init values */TL1 = 0x00;ET1=1; /* enable timer1 interrupt */EA=1; /* enable interrupts */TR1=1; /* timer1 run */}4、软件仿真:如上图:光电传感器测得脉冲由555的2或5脚输入,由555的三脚输出,接入AT9C51的P3.5口。