毕业论文_基于霍尔传感器的转速测量设计[管理资料]
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
-转速值。单位:(转/分)。
-晶体震荡频率。单位Hz。
-输入脉冲数,反映转角。
-时基脉冲数。
“M法”测量误差分析
由转速公式:
给出
因定时时间和输入脉冲不能保证严格同步,以及在T内能否正好测量外部脉冲的完整周期个数,所以m1可能产生一个脉冲的量化误差,故转速变化:
(2-7)
其相对误差为:
(2-8)
(2-9)
霍尔器件是有半导体材料制成的一种薄片,其长为l,宽为b,厚度为d。若在垂直于薄片方向(即沿厚度d的方向)施加外磁场,在沿长为l的方向的两端面加外电场,则其内部会有一定的电流通过。由于电子在磁场中运动,所以将受到一个洛仑兹力,其大小为:
F=qVB,
式中:F为洛伦兹力;q为载流子电荷,V为载流子运动速度,B为磁感应强度。
由于受洛伦兹力,电子的运动方向轨迹将发生偏移,在霍尔元器件薄片的两个侧面分别产生电兹积聚或电荷过剩,形成霍尔电场。在霍尔器件两个侧面间形成的电位差为霍尔电压,其大小为:
U=RBI/d
式中:R为霍尔常数,I为控制电流。设K=R/d,它称为霍尔器件的灵敏系统,表示该霍尔元件在单位磁感应强度和单位控制电流下输出霍尔电动势的大小。若控制电流保持不变,则霍尔感应电压将随外界磁场强度而变化。根据这一原理,可将一块永久磁钢固定在电动机转轴上转盘的边沿,转盘随被转轴旋转,磁钢也将跟着同步旋转,在转盘附近安装一个霍尔元件,电机旋转时,霍尔元件受到磁钢所产生的磁场影响,故可输出脉冲信号,其频率和转速成正比,测出霍尔元器件输出的脉冲周期或频率即可计算出转速。
Keywords
12
第一章
在直流电机的多年实际运行的过程中,机械测速电机不足之处日益明显,其主要表现为直流测速电机DG中的炭刷磨损及交流测速发电机TG中的轴承磨损,增加了设备的维护工作量,也随着增加了发生故障的可能性;同时机械测速电机在更换炭刷及轴承的检修作业过程中,需要将直流电动机停运,安装过程中需要调整机械测速电机轴与主电机轴的同轴度,延长了检修时间,影响了设备的长期平稳运行。
下面我们将介绍除数是如何获得的:
单片机的转速测量完成,定时器T0作为内部定时器,外部中断来的时候读取TH0,TL0,并同时清零TH0、TL0,使定时器再次循环计内部脉冲。此外,对于低速情况下,我们还要设定一个软件计数器VTT,当外部中断还没来而内部定时器已经溢出,产生定时器0中断时,增加VTT,作为三字节中的高字节。三字节组成除数,上面的常数为四字节,所以计算程序实际上就是调用一个四字节除三字节商为两字节(最高转速36000r/min足够)的程序。
在实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。这次设计内容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的内容,显示部分等各个模块的通信和联调。全面了解单片机和信号放大的具体内容。进一步锻炼我们在信号采集,处理,显示发面的实际工作能力。
计算转速公式: n=60/NTc (r/min)
其中,N是内部定时器的计数值,为三字节,分别由TH0,TL0,VTT构成;
Tc为时基,,所以Tc不在是1um,而是12M/,带入上面公式,即可得到转速的精确计算公式: N=60*11059200/12N=55296000/N
再将55296000化为二进制存入单片机的内存单元。
(2-10)
ε-相对误差。
-加入一个脉冲后的转速值。
-误差。
由(2-10)式可知,ε随转速n增大而减小,因此,这种方法适合于高速测量,当转速越低,产生的误差会越大。
“T法”测量误差分析
因m1的量化误差也是1个脉冲,故引起的转速变化也可以由下式给出:
(2-11)
其相对误差为:
(2-12)
所以由(2-12)式可知,ε随转速减小而减小。因此,这种方法适合于低速测量,转速增高,误差增大。
·一个片内震荡器及时钟电路;
STC89C51系列单片机中HMOS工艺制造的芯片采用双列直插(DIP)方式封装,有40个引脚。STC89C51单片机40条引脚说明如下:
(1)电源引脚。V 正常运行和编程校验(8051/8751)时为5V电源,V 为接地
(2)I/O总线。P - P (P0口),P - P (P1口),P - P (P2口),P - P (P3口)为输入/输出引线。
第
本设计采用STC89C51芯片,芯片采用40脚双列直插式封装,32个I/O口,~,工作温度0~70°C(商业级),工作频率可高达30MHz,芯片的外形和引脚见下图(2)
图3-1STC89C51引脚图
STC89C51是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C51具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K字节在系统可编程 Flash。P0~P3口结构,第一功能、第二功能请参考数据手册(STC89C51数据手册下载地址)。
-定时时间单位:(秒)
“T法”
转速可以用两脉冲产生的间隔宽度Tp来决定。如图2-2所示:
图2-2 “T”法脉宽测量
Tp通过定时器测得。定时器对时基脉冲(频率为fc)进行计数定时,在TP内计数值若为m2,则计算公式为:
(2-4)
即:
(2-5)
-为转轴转一周脉冲发生器产生的脉冲数。
-为硬件产生的基准时钟脉冲频率单位Hz。
南京大学
毕业论文
题 目
基于霍尔传感器的转速测量设计
在工程实践中,经常碰到需要测量转速的场合,而单片机作为一款性价比很高的微控制器在测速系统有着广泛的应用。首先,本文叙述了单片机测量转速的系统构成及转速测量的几种常用方法。其次,介绍了一种基于89C51单片机的电动机测速系统,该系统利用霍尔传感器产生脉冲信号,通过定时算法程序,将转速结果实时显示出来。最后,对测量指标进行了分析、比较并提出改进方案。
“M法”
在一定测量时间T内,测量脉冲发生器产生的脉冲数m1来测量转速。如图2-1所示:
2-1“M”法测量转速脉冲
设在时间T内,转轴转过的弧度数为X ,则的转速n可由下式表示。
(2-1)
转轴转过的弧度数X ,可用下式所示
(2-2)
将(2-1)式代入(2-2)式,得转速n的表达式为:
(2-3)
-转速单位:(转/分)
随着电力电子技术的不断发展,一些新颖器件的不断涌现,原有器件的性能也随着逐渐改进,采用电力电子器件构成的各种电力电子电路的应用范围与日俱增。因此采用电子脉冲测速取代原直流电动机械测速电机已具备理论基础,如可采用磁阻式、霍尔效应式、光电式等方式检测电机转速。
经过比较分析后,决定采用测速齿轮和霍尔元件代替原来的机械测速电机。霍尔传感器作为测速器件得到广泛应用。霍尔传感器是利用霍尔效应实现磁电转换的一种传感器。霍尔效应这种物理现象的发现,虽然已有一百多年的历史,但是直到20世纪40年代后期,由于半导体工艺的不断改进,才被人们所重视和应用。我国从70年代开始研究霍尔器件,经过20余年的研究和开发,目前已经能生产各种性能的霍尔元件,霍尔传感器具有灵敏度高、线性度好、稳定性高、体积小和耐高温等特点。
关键词:单片机;转速测量;霍尔传感器
A
In engineering practice, often need to measure the rotational speed, micro controller and microcontroller as a very high price is widely used in the velocity measurement system. Firstly, this paper describes several methods of measuring speed and speed measurement system. Secondly, introduces a kind of motor speed measurement system based on 89C51 MCU, the system by Holzer sensor generates a pulse signal, through the timing algorithm procedures, will speed results in real time display. Finally, analyzed themeasurement indexes, and put forward the improvement scheme.
为数码管能够显示出来,需将二进制转换为十进制,在将十进制转换为非压缩BCD码后,才能调用查表程序,最后送显示。
传感器的定子上有2个互相垂直的绕组A和B,在绕组的中心线上粘有霍尔片HA和HB ,转子为永久磁钢,霍尔元件HA和HB的激励电机分别与绕组A和B相连,它们的霍尔电极串联后作为传感器的输出。
第
转速是工程中应用非常广泛的一个参数,而随着大规模及超大规模集成电路技术的发展,数字测量系统得到普遍应用,利用单片机对脉冲数字信号的强大处理能力,应用全数字化的结构,使数字测量系统的越来越普及。在测量范围和测量精度方面都有极大的提高。转速的测量方法有很多,由于转速是以单位时间内的转速来衡量的,所以本文采用霍尔元器件测量转速。
,包括:
·一个8位CPU;
·4KB ROM;
·128;
· 4个8位并行I/O口,其中P0、P2为地址/数据线,可寻址64KB ROM或64KB RAM;
·一个可编程全双工串行口;
·具有5个中断源,两个优先级,嵌套中断结构;
·两个16位定时器/计数器;
(3)时钟。
XTAL1:片内震荡器反相放大器的输入端。
XTAL2:片内震荡器反相放器的输出端,也是内部时钟发生器的输入端。
(4)控制总线。
“M/T法”测量误差分析
由其测量原理可知。输入计数脉冲和计数定时值在理论上是严格同步的,因此,在理论上,m1(定时器的计数值)不考虑误差,由于实际启动是由程序来控制的(系统应采取由输入计数脉冲来同步),故可能会产生一个脉冲的量化误差,因而,转速变化为:
其相对误差为:
(2-13)
由上式可知:
这种转速测量方法的相对误差与转速n无关,只与晶体振荡产生的脉冲有关,故可适合各种转速下的测量。保证其测量精度的途径是增大定时时间T,或提高时基脉冲的频率fc。因此,在实际操作时往往采用一种称变M/T的测量方法,即所谓变M/T法,在M/T法的基础上,让测量时间Tc始终等于转速输入脉冲信号的周期之和。并根据第一次的所测转速及时调整预测时间Tc,兼顾高低转速时的测量精度。
-转速单位:(转/分)。
-时基脉冲。
所谓测频测周法,即是综合了“T”法和“M”法分别对高、低转速具有的不同精度,利用各自的优点而产生的方法,精度位于两者之间。如图2-3所示。
图2-3“M/T”法定时/计数测量
转速计算如下:设高频脉冲的频率为fc,脉冲发生器每转发出P个脉冲,由式(2-2)和(2-5)可得M/T法转速计算公式为:
-晶体震荡频率。单位Hz。
-输入脉冲数,反映转角。
-时基脉冲数。
“M法”测量误差分析
由转速公式:
给出
因定时时间和输入脉冲不能保证严格同步,以及在T内能否正好测量外部脉冲的完整周期个数,所以m1可能产生一个脉冲的量化误差,故转速变化:
(2-7)
其相对误差为:
(2-8)
(2-9)
霍尔器件是有半导体材料制成的一种薄片,其长为l,宽为b,厚度为d。若在垂直于薄片方向(即沿厚度d的方向)施加外磁场,在沿长为l的方向的两端面加外电场,则其内部会有一定的电流通过。由于电子在磁场中运动,所以将受到一个洛仑兹力,其大小为:
F=qVB,
式中:F为洛伦兹力;q为载流子电荷,V为载流子运动速度,B为磁感应强度。
由于受洛伦兹力,电子的运动方向轨迹将发生偏移,在霍尔元器件薄片的两个侧面分别产生电兹积聚或电荷过剩,形成霍尔电场。在霍尔器件两个侧面间形成的电位差为霍尔电压,其大小为:
U=RBI/d
式中:R为霍尔常数,I为控制电流。设K=R/d,它称为霍尔器件的灵敏系统,表示该霍尔元件在单位磁感应强度和单位控制电流下输出霍尔电动势的大小。若控制电流保持不变,则霍尔感应电压将随外界磁场强度而变化。根据这一原理,可将一块永久磁钢固定在电动机转轴上转盘的边沿,转盘随被转轴旋转,磁钢也将跟着同步旋转,在转盘附近安装一个霍尔元件,电机旋转时,霍尔元件受到磁钢所产生的磁场影响,故可输出脉冲信号,其频率和转速成正比,测出霍尔元器件输出的脉冲周期或频率即可计算出转速。
Keywords
12
第一章
在直流电机的多年实际运行的过程中,机械测速电机不足之处日益明显,其主要表现为直流测速电机DG中的炭刷磨损及交流测速发电机TG中的轴承磨损,增加了设备的维护工作量,也随着增加了发生故障的可能性;同时机械测速电机在更换炭刷及轴承的检修作业过程中,需要将直流电动机停运,安装过程中需要调整机械测速电机轴与主电机轴的同轴度,延长了检修时间,影响了设备的长期平稳运行。
下面我们将介绍除数是如何获得的:
单片机的转速测量完成,定时器T0作为内部定时器,外部中断来的时候读取TH0,TL0,并同时清零TH0、TL0,使定时器再次循环计内部脉冲。此外,对于低速情况下,我们还要设定一个软件计数器VTT,当外部中断还没来而内部定时器已经溢出,产生定时器0中断时,增加VTT,作为三字节中的高字节。三字节组成除数,上面的常数为四字节,所以计算程序实际上就是调用一个四字节除三字节商为两字节(最高转速36000r/min足够)的程序。
在实践中,经常会遇到各种需要测量转速的场合,例如在发动机、电动机、卷扬机、机床主轴等旋转设备的试验、运转和控制中,常需要分时或连续测量和显示其转速及瞬时转速。要测速,首先要解决是采样问题。在使用模技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。为了能精确地测量转速外,还要保证测量的实时性,要求能测得瞬时转速方法。因此转速的测试具有重要的意义。这次设计内容包含知识全面,对传感器测量发电机转速的不同的方法及原理设计有较多介绍,在测量系统中能学到关于测量转速的传感器采样问题,单片机部分的内容,显示部分等各个模块的通信和联调。全面了解单片机和信号放大的具体内容。进一步锻炼我们在信号采集,处理,显示发面的实际工作能力。
计算转速公式: n=60/NTc (r/min)
其中,N是内部定时器的计数值,为三字节,分别由TH0,TL0,VTT构成;
Tc为时基,,所以Tc不在是1um,而是12M/,带入上面公式,即可得到转速的精确计算公式: N=60*11059200/12N=55296000/N
再将55296000化为二进制存入单片机的内存单元。
(2-10)
ε-相对误差。
-加入一个脉冲后的转速值。
-误差。
由(2-10)式可知,ε随转速n增大而减小,因此,这种方法适合于高速测量,当转速越低,产生的误差会越大。
“T法”测量误差分析
因m1的量化误差也是1个脉冲,故引起的转速变化也可以由下式给出:
(2-11)
其相对误差为:
(2-12)
所以由(2-12)式可知,ε随转速减小而减小。因此,这种方法适合于低速测量,转速增高,误差增大。
·一个片内震荡器及时钟电路;
STC89C51系列单片机中HMOS工艺制造的芯片采用双列直插(DIP)方式封装,有40个引脚。STC89C51单片机40条引脚说明如下:
(1)电源引脚。V 正常运行和编程校验(8051/8751)时为5V电源,V 为接地
(2)I/O总线。P - P (P0口),P - P (P1口),P - P (P2口),P - P (P3口)为输入/输出引线。
第
本设计采用STC89C51芯片,芯片采用40脚双列直插式封装,32个I/O口,~,工作温度0~70°C(商业级),工作频率可高达30MHz,芯片的外形和引脚见下图(2)
图3-1STC89C51引脚图
STC89C51是一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在线系统可编程Flash,使得STC89C51为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。STC89C51具有以下标准功能: 8k字节Flash,256字节RAM, 32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C51可降至0Hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8K字节在系统可编程 Flash。P0~P3口结构,第一功能、第二功能请参考数据手册(STC89C51数据手册下载地址)。
-定时时间单位:(秒)
“T法”
转速可以用两脉冲产生的间隔宽度Tp来决定。如图2-2所示:
图2-2 “T”法脉宽测量
Tp通过定时器测得。定时器对时基脉冲(频率为fc)进行计数定时,在TP内计数值若为m2,则计算公式为:
(2-4)
即:
(2-5)
-为转轴转一周脉冲发生器产生的脉冲数。
-为硬件产生的基准时钟脉冲频率单位Hz。
南京大学
毕业论文
题 目
基于霍尔传感器的转速测量设计
在工程实践中,经常碰到需要测量转速的场合,而单片机作为一款性价比很高的微控制器在测速系统有着广泛的应用。首先,本文叙述了单片机测量转速的系统构成及转速测量的几种常用方法。其次,介绍了一种基于89C51单片机的电动机测速系统,该系统利用霍尔传感器产生脉冲信号,通过定时算法程序,将转速结果实时显示出来。最后,对测量指标进行了分析、比较并提出改进方案。
“M法”
在一定测量时间T内,测量脉冲发生器产生的脉冲数m1来测量转速。如图2-1所示:
2-1“M”法测量转速脉冲
设在时间T内,转轴转过的弧度数为X ,则的转速n可由下式表示。
(2-1)
转轴转过的弧度数X ,可用下式所示
(2-2)
将(2-1)式代入(2-2)式,得转速n的表达式为:
(2-3)
-转速单位:(转/分)
随着电力电子技术的不断发展,一些新颖器件的不断涌现,原有器件的性能也随着逐渐改进,采用电力电子器件构成的各种电力电子电路的应用范围与日俱增。因此采用电子脉冲测速取代原直流电动机械测速电机已具备理论基础,如可采用磁阻式、霍尔效应式、光电式等方式检测电机转速。
经过比较分析后,决定采用测速齿轮和霍尔元件代替原来的机械测速电机。霍尔传感器作为测速器件得到广泛应用。霍尔传感器是利用霍尔效应实现磁电转换的一种传感器。霍尔效应这种物理现象的发现,虽然已有一百多年的历史,但是直到20世纪40年代后期,由于半导体工艺的不断改进,才被人们所重视和应用。我国从70年代开始研究霍尔器件,经过20余年的研究和开发,目前已经能生产各种性能的霍尔元件,霍尔传感器具有灵敏度高、线性度好、稳定性高、体积小和耐高温等特点。
关键词:单片机;转速测量;霍尔传感器
A
In engineering practice, often need to measure the rotational speed, micro controller and microcontroller as a very high price is widely used in the velocity measurement system. Firstly, this paper describes several methods of measuring speed and speed measurement system. Secondly, introduces a kind of motor speed measurement system based on 89C51 MCU, the system by Holzer sensor generates a pulse signal, through the timing algorithm procedures, will speed results in real time display. Finally, analyzed themeasurement indexes, and put forward the improvement scheme.
为数码管能够显示出来,需将二进制转换为十进制,在将十进制转换为非压缩BCD码后,才能调用查表程序,最后送显示。
传感器的定子上有2个互相垂直的绕组A和B,在绕组的中心线上粘有霍尔片HA和HB ,转子为永久磁钢,霍尔元件HA和HB的激励电机分别与绕组A和B相连,它们的霍尔电极串联后作为传感器的输出。
第
转速是工程中应用非常广泛的一个参数,而随着大规模及超大规模集成电路技术的发展,数字测量系统得到普遍应用,利用单片机对脉冲数字信号的强大处理能力,应用全数字化的结构,使数字测量系统的越来越普及。在测量范围和测量精度方面都有极大的提高。转速的测量方法有很多,由于转速是以单位时间内的转速来衡量的,所以本文采用霍尔元器件测量转速。
,包括:
·一个8位CPU;
·4KB ROM;
·128;
· 4个8位并行I/O口,其中P0、P2为地址/数据线,可寻址64KB ROM或64KB RAM;
·一个可编程全双工串行口;
·具有5个中断源,两个优先级,嵌套中断结构;
·两个16位定时器/计数器;
(3)时钟。
XTAL1:片内震荡器反相放大器的输入端。
XTAL2:片内震荡器反相放器的输出端,也是内部时钟发生器的输入端。
(4)控制总线。
“M/T法”测量误差分析
由其测量原理可知。输入计数脉冲和计数定时值在理论上是严格同步的,因此,在理论上,m1(定时器的计数值)不考虑误差,由于实际启动是由程序来控制的(系统应采取由输入计数脉冲来同步),故可能会产生一个脉冲的量化误差,因而,转速变化为:
其相对误差为:
(2-13)
由上式可知:
这种转速测量方法的相对误差与转速n无关,只与晶体振荡产生的脉冲有关,故可适合各种转速下的测量。保证其测量精度的途径是增大定时时间T,或提高时基脉冲的频率fc。因此,在实际操作时往往采用一种称变M/T的测量方法,即所谓变M/T法,在M/T法的基础上,让测量时间Tc始终等于转速输入脉冲信号的周期之和。并根据第一次的所测转速及时调整预测时间Tc,兼顾高低转速时的测量精度。
-转速单位:(转/分)。
-时基脉冲。
所谓测频测周法,即是综合了“T”法和“M”法分别对高、低转速具有的不同精度,利用各自的优点而产生的方法,精度位于两者之间。如图2-3所示。
图2-3“M/T”法定时/计数测量
转速计算如下:设高频脉冲的频率为fc,脉冲发生器每转发出P个脉冲,由式(2-2)和(2-5)可得M/T法转速计算公式为: