霍尔测速电路

合集下载

霍尔传感器的测速电路设计

霍尔传感器的测速电路设计

4.2.2霍尔传感器的测速电路设计首先选定传感器,霍尔传感器具有灵敏、可靠、体积小巧、无触点、无磨损、使用寿命长、功耗低等优点,综合了电机转速测量系统的要求。

其次设计一个单片机小系统,利用单片机的定时器和中断系统对脉冲信号进行测量或计数。

再次实时测量显示并有报警功能,实时测量根据脉冲计数来实现转速测量的方法。

要求霍尔传感器转速为0~5000r/min。

霍尔测速模块论证与选择采用霍尔传感器;选型号为CHV-25P/10的霍尔传感器,其额定电压为10v,输出信号5v/25mA,电源为12~15v。

体积大,价格一般为40~120元之间不等。

性价比较高计数器模块论证与选择采用片内的计数器。

其优点在于降低单片机系统的成本。

每到一个脉冲将会产生一个T1的计数,在T0产生的100ms中断完成后,T1的中断溢出次数就是所需要计的脉冲数。

特点在于:使用了内部的T1作为外部脉冲的计数器,并且,为了避免计数器的溢出,将T1的初值设为0。

显示模块论证与选择采用LCD液晶显示器作为显示模块核心。

LCD显示器工作原理简单,编程方便,节能环保。

报警模块论证与选择采用蜂鸣器与发光二极管作为声光报警主要器件。

该方案不论在硬件和焊接方面还是在编写软件方面都简单方便,而且成本低廉。

电源模块论证与选择采用交流220V/50Hz电源转换为直流5V电源作为电源模块。

该方案实施简单,电路搭建方便,可作为单片机开发常备电源使用。

单片机模块论证与选择选用P89C51的单片机速度极快、功耗低、体积小、资源丰富,有各种不同的规格,最快的达100MPS ,引脚还可编程确定功能选用51系列的单片机,是因为51的架构十分典型。

而且:1.价格便宜;2.开发手段便宜;3.自己动手焊接相对容易。

转速测量方案论证转速的测量方法很多,根据脉冲计数来实现转速测量的方法主要有M法(测频法)、T法(测周期法)和MPT法(频率周期法),该系统采用了M法(测频法)。

由于转速是以单位时间内转数来衡量,在变换过程中多数是有规律的重复运动[4]。

霍尔传感器转速测量电路设计

霍尔传感器转速测量电路设计

课程设计报告书2.概述2.1系统组成框图系统由传感器、信号预处理电路、处理器、显示器和系统软件等部分组成。

传感器部分采用霍尔传感器,负责将电机的转速转化为脉冲信号。

信号预处理电路包含待测信号放大、波形变换、波形整形电路等部分,其中放大器实现对待测信号的放大,降低对待测信号的幅度要求,实现对小信号的测量;波形变换和波形整形电路实现把正负交变的信号波形变换成可被单片机接受的TTL/CMOS兼容信号。

处理器采用AT89C51单片机,显示器采用8位LED数码管动态显示。

本课题采用的是以8051系列的AT89C51单片机为核心开发的霍尔传感器测转速的系统。

系统硬件原理框图如图1所示:图1 系统框图2.2系统工作原理转速是工程上一个常用的参数,旋转体的转速常以每分钟的转数来表示。

其单位为 r/min。

由霍尔元件及外围器件组成的测速电路将电动机转速转换成脉冲信号,送至单片机AT89C51的计数器 T0进行计数,用T1定时测出电动机的实际转速。

此系统使用单片机进行测速,采用脉冲计数法,使用霍尔传感器获得脉冲信号。

其机械结构也可以做得较为简单,只要在转轴的圆盘上粘上两粒磁钢,让霍尔传感器靠近磁钢,机轴每转一周,产生两个脉冲,机轴旋转时,就会产生连续的脉冲信号输出。

由霍尔器件电路部分输出,成为转速计数器的计数脉冲。

控制计数时间,即可实现计数器的计数值对应机轴的转速值。

单片机CPU将该数据处理后,通过LED显示出来。

2.2.1霍尔传感器霍尔传感器是对磁敏感的传感元件,由磁钢、霍耳元件等组成。

测量系统的转速传感器选用SiKO 的 NJK-8002D 的霍尔传感器,其响应频率为100KHz ,额定电压为5-30(V )、检测距离为10(mm )。

其在大电流磁场或磁钢磁场的作用下,能测量高频、工频、直流等各种波形电流。

该传感器具有测量精度高、电压范围宽、功耗小、输出功率大等优点,广泛应用在高速计数、测频率、测转速等领域。

输出电压4~25V ,直流电源要有足够的滤波电容,测量极性为N 极。

霍尔传感器测速原理图和程序

霍尔传感器测速原理图和程序

LM393管脚图实现功能:此版配套测试程序使用芯片:AT89S52晶振:波特率:9600编译环境:Keil作者:zhangxinchunleo网站:淘宝店:汇诚科技声明此程序仅用于学习与参考,引用请注明版权和作者信息//说明:1、当测量浓度大于设定浓度时,单片机IO口输出低电平/include<> //库文件define uchar unsigned char//宏定义无符号字符型define uint unsigned int //宏定义无符号整型/I/O定义/sbit LED=P1^0; //定义单片机P1口的第1位即为指示端sbit DOUT=P2^0; //定义单片机P2口的第1位即为传感器的输入端/延时函数/void delay//延时程序{uchar m,n,s;form=20;m>0;m--forn=20;n>0;n--fors=248;s>0;s--;}/主函数/void main{while1 //无限循环{LED=1; //熄灭口灯ifDOUT==0//当浓度高于设定值时,执行条件函数{delay;//延时抗干扰ifDOUT==0//确定浓度高于设定值时,执行条件函数{LED=0; //点亮口灯}}}}/汇诚科技实现功能:0~9999计数器使用芯片:AT89S52晶振:波特率:9600编译环境:Keil作者:zhangxinchunleo网站:淘宝店:汇诚科技声明此程序仅用于学习与参考,引用请注明版权和作者信息/include <>define uchar unsigned chardefine uint unsigned intuchar duan10={0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //所需的段的位码//uchar wei4={0XEf,0XDf,0XBf,0X7f}; //位的控制端开发板uchar wei4={0X80,0X40,0X20,0X10}; //位的控制端仿真uint z,x,c,v, date; //定义数据类型uint dispcount=0;/延时函数/void delayuchar t{uchar i,j;fori=0;i<t;i++{forj=13;j>0;j--;{ ;}}}/数码管动态扫描/void xianshi{/数据转换/z=date/1000; //求千位x=date%1000/100; //求百位c=date%100/10; //求十位v=date%10; //求个位P2=wei0;P0=duanz;delay50;P2=wei1;P0=duanx;delay50;P2=wei2;P0=duanc;delay50;P2=wei3;P0=duanv;delay50;}/中断函数/void ExtInt0 interrupt 0 //中断服务程序{dispcount++; //每按一次中断按键,计数加一if dispcount==9999 //计数范围0-9999 {dispcount=0;}}/主函数/void main{TCON=0x01; //中断设置IE=0x81;while1{date=dispcount;xianshi;}}。

霍尔元件电路图 可用于小车电机测速

霍尔元件电路图  可用于小车电机测速

运用霍尔元件作为检测传感器,将霍尔传感器安装在靠近圆盘的固定位置上,并在圆盘上分别安装上8个磁钢,当磁钢转到霍尔附近时, 霍尔元件的输出端输出低电平信号。

当转盘转动时,单片机可通过检测脉冲信号测出传感器的状态,从而能方便地测出转盘的运转速度.。

通过对脉冲信号的计数,可计算出在电机转动过程中悬绳摆动的变化量。

此电路运行稳定,检测灵敏度高又不防碍单摆运动工作。

具体结构与电路如图下图所示。

2K电阻用10K代替就可以了。

霍尔检测电路

霍尔检测电路

霍尔检测电路霍尔检测电路是一种常用的电子元件,它基于霍尔效应来检测磁场的存在和强度。

霍尔效应是指当电流通过一块载流子密度为n的半导体材料时,如果该材料处于磁场中,就会产生一种横向电场,这种电场称为霍尔电场。

这个现象是由美国物理学家爱德华·霍尔于1879年发现的。

霍尔检测电路主要由霍尔元件、电流源和测量电路组成。

霍尔元件是一个特殊的半导体材料,具有特殊结构,通常为长条形。

电流源将电流传递到霍尔元件中,形成载流子流动。

当载流子流动时,受到磁场的作用,会在霍尔元件的两侧产生霍尔电势差。

测量电路接收霍尔电势差并进行放大和测量,最终得到与磁场强度成正比的电压信号。

霍尔检测电路的应用非常广泛。

在工业领域,霍尔检测电路可以用来检测电机的转速、位置和方向,从而实现精确的控制。

在汽车领域,霍尔检测电路可以用来检测车速、转向角度和刹车信号。

在电子设备中,霍尔检测电路可以用来检测磁卡、磁条和磁传感器等。

此外,霍尔检测电路还被广泛应用于磁力计、磁力传感器和磁力计等领域。

霍尔检测电路的工作原理是基于霍尔效应的。

当电流通过霍尔元件时,载流子受到磁场的作用,会在霍尔元件的两侧产生霍尔电势差。

霍尔电势差的大小与磁场的强度成正比,与电流的方向和载流子的种类有关。

为了使霍尔检测电路正常工作,需要选择合适的霍尔元件、适当的电流源和合适的测量电路。

在选择霍尔元件时,需要考虑其灵敏度、线性度、响应时间和工作温度范围等因素。

通常,霍尔元件的灵敏度越高,对磁场的检测越敏感。

线性度是指霍尔元件输出电压与磁场强度的关系是否符合线性关系。

响应时间是指霍尔元件从受到磁场作用到输出电压稳定所需的时间。

工作温度范围则是指霍尔元件能够正常工作的温度范围。

在设计电流源时,需要考虑电流的大小和方向。

电流的大小应根据霍尔元件的要求来确定。

电流的方向则决定了霍尔电势差的极性,从而影响了测量电路的设计。

测量电路的设计主要包括放大和滤波。

放大电路用于放大霍尔电势差,以便得到足够大的电压信号。

霍尔测速实验

霍尔测速实验

24681012141618202224500100015002000250030003500霍尔传感器V-n 曲线图电压(V )/V转速(n )/r p m霍尔测速实验报告一、实验目的:了解霍尔组件的应用——测量转速。

二、实验仪器:霍尔传感器、+5V 、+4、±6、±8、±10V 直流电源、转动源、频率/转速表。

三、实验原理;利用霍尔效应表达式:U H =K H IB ,当被测圆盘上装上N 只磁性体时,转盘每转一周磁场变化N 次,每转一周霍尔电势就同频率相应变化,输出电势通过放大、整形和计数电路就可以测出被测旋转物的转速。

四、实验内容与步骤1.安装根据图28-1,霍尔传感器已安装于传感器支架上,且霍尔组件正对着转盘上的磁钢。

图28-12.将+5V 电源接到三源板上“霍尔”输出的电源端,“霍尔”输出接到频率/转速表(切换到测转速位置)。

3.打开实验台电源,选择不同电源+4V 、+6V 、+8V 、+10V 、12V (±6)、16V (±8)、20V (±10)、24V 驱动转动源,可以观察到转动源转速的变化,待转速稳定后记录相应驱动电压下得到的转速值。

也可用示波器观测霍尔元件输出的脉冲波形。

五、数据记录与分析 1、数据记录表格电压(V) +4V +6V +8V +10V 12V 16V 20V 24V 转速(rpm)3607421045136316632348289333202、用matlab 绘制V -RPM 曲线图3、霍尔组件产生脉冲的原因因为霍尔传感器本身是磁场和霍尔元件之间由于磁性交替变化而产生的脉冲信号变化。

两者之间通常会设有遮光原件,能够在变化过程中间断的影响到两者之间的磁通量。

有磁场照射霍尔元件导通,没有磁场照射霍尔元件截止,不断的交替变化引起了脉冲的信号变化,所以霍尔测速时,所长生的波形也就是脉冲电,只是随转速的改变频率发生了改变,频率变化越快证明转速越快。

用51单片机及霍尔传感器制作的测速器电路图

用51单片机及霍尔传感器制作的测速器电路图

测量转速,使用霍尔传感器,被测轴安装有12只磁钢,即转轴每转一周,产生12个脉冲,要求将转速值(转/分)显示在数码管上。

程序如下:DISPBUF EQU 5AH ;显示缓冲区从5AH开始SeCCoun EQU 59HSpCoun EQU 57H ;速度计时器单元57H和58H,高位在前(57H单元中)Count EQU 56H ;显示时的计数器SpCalc bit 00h ;要求计算速度的标志Hidden EQU 16 ;消隐码ORG 0000HAJMP STARTORG 1BHJMP TIMER1 ;定时中断1入口ORG 30HSTART: MOV SP,#5FH ;设置堆栈MOV P1,#0FFHMOV P0,#0FFHMOV P2,#0FFH ;初始化,所有显示器、LED灭MOV TMOD,#00010101B ;定时器T1工作于方式1,定时器0工作方式1 MOVTH1,#HIGH(65536-4000)MOV TL1,#LOW(65536-4000)SETB TR1SETB ET1 ;开定时器1中断SETB EALOOP: JNB SpCalc,LOOP ;如果未要求计算,转本身循环;标号:MULD功能:双字节二进制无符号数乘法;入口条件:被乘数在R2、R3中,乘数在R6、R7中。

;出口信息:乘积在R2、R3、R4、R5中。

;影响资源:PSW、A、B、R2~R7 堆栈需求:2字节MOV R2,SpCounMOV R3,SpCoun+1MOV R6,#0MOV R7,#5 ;测得的数值是每秒计数值,转为每分转速(每一转测12次,故乘5而非60)CALL MULD;标号:HB2功能:双字节十六进制整数转换成双字节BCD码整数;入口条件:待转换的双字节十六进制整数在R6、R7中。

;出口信息:转换后的三字节BCD码整数在R3、R4、R5中。

;影响资源:PSW、A、R2~R7 堆栈需求:2字节MOV A,R4MOV R6,AMOV A,R5MOV R7,A ;将乘得的结果送R6R准备转换,这里结果不可能超过2字节CALL HB2CBCD:MOV DISPBUF,R3 ;最高位MOV A,R4 ;ANL A,#0F0H ;去掉低4位SWAP A ;将高4位切换到低4位MOV DISPBUF+1,AMOV A,R4ANL A,#0FHMOV DISPBUF+2,AMOV A,R5ANL A,#0F0HSWAP AMOV DISPBUF+3,AMOV A,R5ANL A,#0FHMOV DISPBUF+4,ACLR SpCalc ;清计算标志JMP LOOP;主程序到此结束TIMER1: PUSH ACC;ACC入栈PUSH PSW ;PSW入栈SETB RS0 ;工作区1JNB TR0,SETTR0 ;如果T0未运行,则开启T0 JMP GO1SETTR0:SETB TR0GO1:INC SecCoun ;秒计数器加1MOV A,SecCounCJNE A,#251,Go2 ;如果未到1s则转CLR TR0 ;1s到了,则停止T0的运行MOV SpCoun,TH0MOV SpCoun+1,TL0 ;读取计数值CLR AMOV TH0,AMOV TL0,A ;清计数器SETB SpCalc ;要求主程序计算速度MOV SecCoun,#0 ;清秒计数器Go2:INC COUNT ;用于显示的计数器MOV A,COUNTCLR CSUBB A,#6JZ N1JMP N2N1: MOV COUNT,#0N2: MOV A,#DISPBUFADD A,COUNTMOV R0,A ;指向当前要显示的显示缓冲区MOV A,@R0 ;取第一个待显示数MOV DPTR,#DISPTAB ;字形表首地址MOVC A,@A+DPTR ;取字形码MOV P0,A ;将字形码送P0位(段口)MOV A,COUNTMOV DPTR,#BitTab ;字位表首地址MOVC A,@A+DPTRORL P2,#11111100BANL P2,AMOV TH1,#HIGH(65536-4000)MOV TL1,#LOW(65536-4000)POP PSWPOP ACCRETIBitTab: DB 7Fh,0BFH,0DFH,0EFH,0F7H,0FBHDISPTAB:DB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EH,0F FH……其他数学运算程序(略)主程序在对定时器、计数器、堆栈等进行初始化后即判断标志SpCalc是否为1,如果为1,说明要求对数据进行计算处理,首先将SpCalc标志清零,以保证下次能正常判断,然后进入数据处理程序,由于这里的闸门时间为1s,而显示要求为转/分,因此,要将测到的数据进行转换,转换的方法是将测得的数据乘以60,但由于转轴上安装有12只磁钢,每旋转一周可以得到12个脉冲,因此,要将测得的数据除以12,所以综合起来,将测得的数据乘以5即可得到每分钟的转速。

霍尔传感器组成的转速测量电路概要

霍尔传感器组成的转速测量电路概要

霍尔传感器组成的转速测量电路报告书姓 名 王强 学 号 20086553 院、系、部 电气系专 业电气工程及其自动化※※※※※※※※※ ※※※※※※2008级测试技术课程设计1 课程设计任务书在工农业生产和工程实践中,经常会遇到各种需要测量转速的场合,测量转速的方法分为模拟式和数字式两种。

模拟式采用测速发电机为检测元件,得到的信号是模拟量,控制系统的硬件部分非常复杂,功能单一,而且系统非常不灵活、调试困难。

数字式通常采用光电编码器、圆光栅、霍尔元件等为检测元件,得到的信号是脉冲信号。

单片机技术的日新月异,特别是高性能价格比的单片机的出现,转速测量普遍采用以单片机为核心的数字式测量方法,使得许多控制功能及算法可以采用软件技术来完成。

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

本课题,是要利用霍尔传感器来测量转速。

由磁场的变化来使霍尔传感器产生脉冲,由单片机计数,经过数据计算转化成所测转速,再由数码管显示出来。

一、主要内容利用强磁铁与霍尔元件组成测试转体转速的测量电路,包括计数与显示电路。

二、基本要求1. 实现基本功能2.完成3000字设计报告3. 画出电路图4. 发挥部分,设计超速报警,完成信号传输。

三、主要技术指标(或研究方法)测量范围0—6000r/min精度±5r/min工作电压5V~12V工作电流低于500mA工作环境温度-60℃~65℃四、应收集的资料及参考文献霍尔元件原理与应用显示元件原理数据采样整理单2 概述2.1 系统组成框图在测量电机转速时我们从采用了电磁感应式传感器。

当电机转动时,带动传感器。

这种传感器可以将转速信号转变成一个对应频率的脉冲信号输出,经过信号处理后输出到计数器。

脉冲信号的频率与电机的转速是一种线性的正比关系,因此对电机转速的测量,实质上是对脉冲信号的频率的测量。

本课题采是以STC89C52单片机为核心将处理好的信号经过数据处理转换成所测得的实际十进制信号的系统。

霍尔传感器测量电路及应用

霍尔传感器测量电路及应用

霍尔传感器测量电路及应用霍尔传感器是一种基于霍尔效应工作原理的传感器,常用于测量磁场强度。

其测量电路是由霍尔传感器、电源电路、信号处理电路以及输出电路组成的。

首先,电源电路为霍尔传感器提供工作所需的电源电压。

在电源电路中,一般会使用电源滤波电路来稳定和过滤电源电压,以减少电源中的噪声和干扰。

然后是霍尔传感器部分,其主要由霍尔元件和调零电路组成。

霍尔元件是测量磁场强度的核心部分,它根据磁场的变化产生一个与磁场强度成正比的电压信号。

调零电路用于将测量信号交流分量滤除,以保证测量的准确性。

接下来是信号处理电路,它主要用于放大、滤波和处理霍尔传感器输出的电压信号。

首先,通过放大电路将霍尔传感器的微弱信号放大到适合后续处理的幅度范围。

然后,通过滤波电路去除高频噪声和干扰信号,以保证测量结果的稳定性和准确性。

最后,通过处理电路对信号进行线性化或者非线性化处理,以满足不同的应用需求。

最后是输出电路,它将信号处理电路输出的电压信号转换为可用的形式。

输出电路的形式可以是电压输出、电流输出或者数字信号输出,这取决于具体的应用场景。

例如,在磁场测量中,可以将输出电压信号转换为磁场强度值,并通过显示屏或者计算机进行显示和记录。

应用方面,霍尔传感器具有广泛的应用领域。

首先,它可以用于测量磁场强度,例如在工业环境中测量电机磁场、电磁炉磁场等。

其次,它还可以用于位置和速度测量,例如在汽车行业中测量车辆转速、车速等。

此外,霍尔传感器还可以用于电流测量、流量测量等方面。

总结起来,霍尔传感器测量电路由电源电路、霍尔传感器、信号处理电路和输出电路组成。

电源电路提供电源电压,霍尔传感器测量磁场强度,信号处理电路对信号进行放大、滤波和处理,输出电路将信号转换为可用的方式。

霍尔传感器广泛应用于磁场测量、位置和速度测量、电流测量等领域。

霍尔测试速

霍尔测试速

二、硬件连接测速的方法决定了测速信号的硬件连接,测速实际上就是测频,因此,频率测量的一些原则同样适用于测速。

通常,可以用计数法、测脉宽法和等精度法来进行测试。

所谓计数法,就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频计数信号进行计数。

由于闸门与被测信号不能同步,因此,这两种方法都存在±1误差的问题,第一种方法适用于信号频率高时使用,第二种方法则在信号频率低时使用。

等精度法则对高、低频信号都有很好的适应性。

这里为简化讨论,仅采用计数法来进行测试。

图5所示是测速器的电路图,由六位数码管和测速接口组成。

其中T0处接的只画了一只CS3020组成的霍尔传感器接线图,如果采用光电传感器接口也是一样的,读者可自行画出接线图。

图5测速计电路原理图三、软件编程测量转速,使用霍尔传感器,被测轴安装有12只磁钢,即转轴每转一周,产生12个脉冲,要求将转速值(转/分)显示在数码管上。

程序如下:DISPBUF EQU 5AH ;显示缓冲区从5AH开始SecCoun EQU 59HSpCoun EQU 57H ;速度计时器单元57H和58H,高位在前(57H单元中)Count EQU 56H ;显示时的计数器SpCalc bit 00h ;要求计算速度的标志Hidden EQU 16 ;消隐码ORG 0000HAJMP STARTORG 1BHJMP TIMER1 ;定时中断1入口ORG 30HSTART: MOV SP,#5FH ;设置堆栈MOV P1,#0FFHMOV P0,#0FFHMOV P2,#0FFH ;初始化,所有显示器、LED灭MOV TMOD,#00010101B ;定时器T1工作于方式1,定时器0工作方式1 MOV TH1,#HIGH(65536-4000)MOV TL1,#LOW(65536-4000)SETB TR1SETB ET1 ;开定时器1中断SETB EALOOP: JNB SpCalc,LOOP ;如果未要求计算,转本身循环;标号:MULD功能:双字节二进制无符号数乘法;入口条件:被乘数在R2、R3中,乘数在R6、R7中。

霍尔式车速表工作原理

霍尔式车速表工作原理

霍尔式车速表工作原理
一、车速表概述
车速表是汽车仪表中重要的测速仪器之一,能实时测量车辆行驶速度,并将速度值转化为物理量输出至仪表盘上,使车辆驾驶员能够了解车
速情况,保证安全驾驶。

霍尔式车速表又称磁敏式车速表,是一种常
用的测速仪器。

霍尔式车速表的工作原理如下:
二、霍尔效应
霍尔效应是指将材料置于磁场中时,通过材料内部的电荷载流子受到
洛仑兹力的影响,从而在材料厚度的方向上产生电势差,进而产生电
流的现象。

霍尔效应是磁敏式车速表测速的基础。

三、霍尔式车速表工作原理
1. 总体构造
霍尔式车速表分为传感器和车速表两部分。

传感器一侧为磁铁,安装
在车轮或传动轴上,车速表内部则有霍尔元件、电路测量系统和显示
系统组成。

2. 测量原理
车轮或传动轴上的磁铁在旋转时,会产生不断变化的磁场,磁场穿过
传感器内部的霍尔元件。

磁场的变化会引起霍尔元件输出电信号的变
化大小,其大小与车速成正比。

电路将信号经过放大、处理和滤波,
最终输出电压信号。

电路放大的幅度和调节信号的频率以便与车速成
比例。

输出信号转化后,可在车速表的显示区域,将车速以数字形式
显示于仪表盘上。

3. 应用效果
霍尔式车速表的应用效果在于,靠磁铁计数来确定车轮转速,可避免因经过路面不平且超速。

从而实现精确测速,增加了驾驶员对车辆的控制能力。

综上所述,霍尔式车速表是汽车仪表中重要的一种测速仪器,其工作原理基于霍尔效应原理,通过传感器、电路测量系统和显示系统的组合,将车速以数字形式显示于仪表盘上,有利于驾驶员的安全驾驶。

霍尔开关传感器测速实验

霍尔开关传感器测速实验

霍尔开关传感器测速实验实验五霍尔开关传感器测速实验系别:自动化专业:姓名:学号:座位号:合作者:实验时间:年月日(上午、下午、晚上)一、实验目的1、了解霍尔开关集成传感器的工作原理和应用。

2、掌握LabVIEW进行实验分析的方法。

二、实验仪器和设备3、实验电路板;4、电机组件;5、霍尔开关传感器CS3020;6、4.7KΩ电阻;7、跳线若干。

8、计算机、LabVIEW软件系统及其相应脚本;9、DRLAB快速可重组综合实验台。

三、实验基本原理图5-1是霍尔开关集成传感器的内部结构框图。

当有磁场作用在传感器上时,根据霍尔效应原理,霍尔元件输出霍尔电压Vh,该电压经放大器放大后,送至施密特整形电路。

当放大后的Vh电压大于“开启”阀值时,施密特整形电路翻转,输出高电平,使输出三极管导通。

当磁场减弱时,霍尔元件输出的Vh电压很小,施密特整形电路再次翻转,输出低电平,输出三极管关闭。

这样,一次磁场强度的变化,就使传感器完成一次开关动作。

当被测电机飞轮上装有N只磁性体时,飞轮每转一周磁场就变化N次,霍尔传感器输出的电平也变化N次,通过计算即可知道电机的转速。

图5-1 霍尔开关集成传感器的内部结构框图四、实验步骤1、确认数据采集仪电源关闭(数据采集仪电源在DRLAB快速可重组综合实验台上,按钮弹起为关闭状态)。

2、开启总电源和直流电源,开启数据采集仪电源。

3、在桌面上运行LabVIEW主程序图标,或在“开始”程序中运行快捷方式。

进入LabVIEW主界面,如图5-2所示。

图5-2 LabVIEW工作界面4、点击Browse,在实验目录中选择相应脚本文件,具体路径如下:Browse→我的电脑→D盘→DEPUSH→德普施labview脚本→开放传感器实验箱→相应脚本,本实验中,我们选择“开放式传感器--霍尔传感器传输速度测量”。

如图5-3所示。

图5-3 选择脚本5、打开脚本后,在计算机中实验环境如图5-4所示。

图5-4 虚拟仪器的实验环境6、连接实验箱电源线:将实验箱的三芯电源线插接到综合实验台上。

霍尔元件的测量电路4

霍尔元件的测量电路4

2020/1/13
1
霍尔效应原理图
2020/1/13
2
霍尔元件
金属或半导体薄片置于磁场中,当有电流 流过时,在垂直于电流和磁场的方向上将产生 电动势,这种物理现象称为霍尔效应。
2020/1/13
3
z y
I B
A
D
FL
B
C
dL
l
UH
x
A、B-霍尔电极 C、D-控制电极
设图中的材料是N型半导体,导电的载流 子是电子。在z轴方向的磁场作用下,电子将 受到一个沿y轴负方向力的作用,这个力就是 洛仑兹力。它的大小为:FL=-evB
控制电流而不加外磁场时,而出
现的霍尔电势称为零位误差。
在分析不等位电势时,可将
霍尔元件等效为一个电桥,如右
图所示。控制电极A、B和霍尔电
极C、D可看作电桥的电阻连接点。
它 们 之 间 分 布 电 阻 R1 、 R2 、 R3 、 R4构成四个桥臂,控制电压可视 为电桥的工作电压。
2020/1/13
33
度成正比,当磁场改变方向时,也改 变方向。
2020/1/13
10
I B
A
θD
B
C
dL
l
UH
A、B-霍尔电极 C、D-控制电极
❖ 若磁场B和霍尔元件平面的法线成一角度 θ,则作用于霍尔元件的有效磁感应强 度为B cosθ,因此

UH=KHIBcosθ
2020/1/13
11
❖ 3)P型半导体,其多数载流子 是空穴,也存在霍尔效应,但 极性和N型半导体的相反。
2020/1/13
31
• 图(b)则是在输 出回路进行温度补偿 的电路,当温度变化 时,用Rt的变化来抵 消霍尔电势UH和输出 电阻R0变化对负载电 阻RL上的电压UL的影 响。 在安装测量电路

实验七霍尔测速实验

实验七霍尔测速实验
实验七 霍尔测速实验
一、实验目的尔效应表达式:UH=KHIB,当被测圆盘上装 上N只磁性体时,圆盘每转一周磁场就变化N次。 每转一周霍尔电势就同频率相应变化,输出电势 通过放大、整形和计数电路就可以测量被测旋转 物的转速。N=10f
三、需用器件与单元:
主机箱、霍尔转速传感器、转动源。
图1
霍尔转速传感器实验安装、接线示意图
四、实验步骤:
1、根据图1将霍尔转速传感器安装于霍尔架上,传感 器的端面对准转盘上的磁钢并调节升降杆使传感器 端面与磁钢之间的间隙大约为2~3mm。 2、首先在接线以前,合上主机箱电源开关,将主机箱 中的转速调节电源2—24v旋钮调到最小(逆时针方 向转到底)后接入电压表(显示选择打到20v档)监测 大约为1.25V;然后关闭主机箱电源,将霍尔转速 传感器、转动电源按图16所示分别接到主机箱的相 应电源和频率/转速表(转速档)的Fin上。
3、合上主机箱电源开关,在小于12V范围内(电压 表监测)调节主机箱的转速调节电源(调节电压改 变电机电枢电压),观察电机转动及转速表的显示 情况。 4、从2V开始记录每增加1V相应电机转速的数据 (待电机转速比较稳定后读取数据);画出电机的 v—n(电机电枢电压与电机转速的关系)特性曲 线。实验完毕,关闭电源。
三、思考题:
1、利用霍尔元件测转速,在测量上有否限制? 2、本实验装置上用了六只磁钢,能否用一只 磁钢?

霍尔传感器测速原理图和程序

霍尔传感器测速原理图和程序

LM393管脚图实现功能:此版配套测试程序使用芯片:AT89S52晶振:11.0592MHZ波特率:9600编译环境:Keil作者:zhangxinchunleo网站:淘宝店:汇诚科技【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!*********************************************************************/ /********************************************************************说明:1、当测量浓度大于设定浓度时,单片机IO口输出低电平*********************************************************************/ #include<reg52.h> //库文件#define uchar unsigned char//宏定义无符号字符型#define uint unsigned int //宏定义无符号整型/******************************************************************** I/O定义*********************************************************************/ sbit LED=P1^0; //定义单片机P1口的第1位(即P1.0)为指示端sbit DOUT=P2^0; //定义单片机P2口的第1位(即P2.0)为传感器的输入端/********************************************************************延时函数*********************************************************************/ void delay()//延时程序{uchar m,n,s;for(m=20;m>0;m--)for(n=20;n>0;n--)for(s=248;s>0;s--);}/********************************************************************主函数*********************************************************************/ void main(){while(1) //无限循环{LED=1; //熄灭P1.0口灯if(DOUT==0)//当浓度高于设定值时,执行条件函数{delay();//延时抗干扰if(DOUT==0)//确定浓度高于设定值时,执行条件函数{LED=0; //点亮P1.0口灯}}}}/********************************************************************汇诚科技实现功能:0~9999计数器使用芯片:AT89S52晶振:11.0592MHZ波特率:9600编译环境:Keil作者:zhangxinchunleo网站:淘宝店:汇诚科技【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!******************************************************************/#include <reg52.h>#define uchar unsigned char#define uint unsigned intuchar duan[10]={0xc0,0Xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; //所需的段的位码//uchar wei[4]={0XEf,0XDf,0XBf,0X7f}; //位的控制端(开发板)uchar wei[4]={0X80,0X40,0X20,0X10}; //位的控制端(仿真)uint z,x,c,v, date; //定义数据类型uint dispcount=0;/******************************************************************延时函数******************************************************************/void delay(uchar t){uchar i,j;for(i=0;i<t;i++){for(j=13;j>0;j--);{ ;}}}/**********************************************************************数码管动态扫描*********************************************************************/void xianshi(){/*****************数据转换*****************************/z=date/1000; //求千位x=date%1000/100; //求百位c=date%100/10; //求十位v=date%10; //求个位P2=wei[0];P0=duan[z];delay(50);P2=wei[1];P0=duan[x];delay(50);P2=wei[2];P0=duan[c];delay(50);P2=wei[3];P0=duan[v];delay(50);}/*************************************************************************中断函数**************************************************************************/ void ExtInt0() interrupt 0 //中断服务程序{dispcount++; //每按一次中断按键,计数加一if (dispcount==9999) //计数范围0-9999{dispcount=0;}}/*************************************************************************主函数**************************************************************************/ void main(){TCON=0x01; //中断设置IE=0x81;while(1){date=dispcount;xianshi();}}。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

霍尔测速电路
测速是工农业生产中经常遇到的问题,学会使用单片机技术设计测速仪表具有很重要的意义。

要测速,首先要解决是采样的问题。

在使用模拟技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。

使用单片机进行测速,可以使用简单的脉冲计数法。

只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速的信息。

下面以常见的玩具电机作为测速对象,用CS3020设计信号获取电路,通过电压比较器实现计数脉冲的输出,既可在单片机实验箱进行转速测量,也可直接将输出接到频率计或脉冲计数器,得到单位时间内的脉冲数,进行换算即可得电机转速。

这样可少用硬件,不需编程,但仅是对霍尔传感器测速应用的验证。

1 脉冲信号的获得
霍尔传感器是对磁敏感的传感元件,常用于开关信号采集的有CS3020、CS3040等,这种传感器是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,使用非常方便。

如图1所示是CS3020的外形图,将有字面对准自己,三根引脚从左向右分别是Vcc,地,输出。

图1 CS3020外形图
使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简单,只要在转轴的圆周上粘上一粒磁钢,让霍尔开关靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。

如果在圆周上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。

在粘磁钢时要注意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一下传感器,如果没有信号输出,可以换一个方向再试。

这种传感器不怕灰尘、油污,在工业现场应用广泛。

2 硬件电路设计
测速的方法决定了测速信号的硬件连接,测速实际上就是测频,因此,频率测量的一些原则同样适用于测速。

通常可以用计数法、测脉宽法和等精度法来进行测试。

所谓计数法,就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频计数信号进行计数。

由于闸门与被测信号不能同步,因此,这两种方法都存在±1误差的问题,第一种方法适用于信号频率高时使用,第二种方法则在信号频率低时使用。

等精度法则对高、低频信号都有很好的适应性。

图2是测速电路的信号获取部分,在电源输入端并联电容C2用来滤去电源尖啸,使霍尔元件稳定工作。

HG表示霍尔元件,采用CS3020,在霍尔元件输出端(引脚3)与地并联电容C3滤去波形尖峰,再接一个上拉电阻R2,然后将其接入LM324的引脚3。

用LM324构成一个电压比较器,将霍尔元件输出电压与电位器R P1比较得出高低电平信号给单片机读取。

C4用于波形整形,以保证获得良好数字信号。

LED便于观察,当比较器输出高电平时不亮,低电平时亮。

微型电机M可采用型,通过电位器R P1分压,实现提高或降低电机转速的目的。

C1电容使电机的速度不会产生突变,因为电容能存储电荷。

电压比较器的功能:比较两个电压的大小(用输出电压的高或低电平,表示两个输入电压的大小关系):
当“+”输入端电压高于“-”输入端时,电压比较器输出为高电平;
当“+”输入端电压低于“-”输入端时,电压比较器输出为低电平;
比较器还有整形的作用,利用这一特点可使单片机获得良好稳定的输出信号,不至于丢失信号,能提高测速的精确性和稳定性。

C
1
图.2 测速电路原理图
3 测速程序
测量转速,使用霍尔传感器,被测轴安装有1只磁钢,即转轴每转一周,产生1个脉冲,要求将转速值(转/分)显示在数码管上。

用C语言编制的程序如下:
//硬件:老版STC实验版
//P3-5口接转速脉冲
#include <STC12C5410AD.H> // 单片机内部专用寄存器定义
#define uchar unsigned char
#define uint unsigned int //数据类型的宏定义
uchar code LK[10]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,} ;//数码管
0~9的字型码
uchar LK1[4]={0xfe,0xfd,0xfb,0xf7}; //位选码
uint data z,counter;
//定义无符号整型全局变量lk
//====================================================
void init(void) //定义名为init的初始化子函数
{ //init子函数开始,分别赋值
TMOD=0X51; //GATE C/T M1 M0 GATE C/T M1 M0 计数器T1 定时器T0 // 0 1 0 1 0 0 0 1
TH1=0; //计数器初始值
TL1=0;
TH0=-(50000/256); //定时器t0 定时50ms
TL0=-(50000%256);
EA=1; // IE=0X00; //EA - ET1 ES ET1 EX1 ET0 EX0
ET0=1; // 1 0 0 0 0 0 1 0
TR1=1;
TR0=1;
TF0=1;
}
//=============================================
void delay(uint k) //延时程序
{
uint data i,j;
for(i=0;i<k;i++)
{
for(;j<121;j++) {;}
}
}
//================================================
void display(void) //数码管显示
{
P1=LK[z/1000];P2=LK1[0];delay(10);
P1=LK[(z/100)%10];P2=LK1[1];delay(10);
P1=LK[(z%100)/10];P2=LK1[2];delay(10);
P1=LK[z%10];P2=LK1[3];delay(10);
}
//=========================================
void main(void) //主程序开始
{
uint temp1,temp2;
init(); //调用init初始化子函数
for(;;)
{
temp1=TL1;temp2=TH1;
counter=(temp2<<8)+temp1; //读出计数器值并转化为十进制 //z=counter;
display();
} //无限循环语句结束
} //主程序结束
//===================================================
// uint chushi=60;
void timer0(void) interrupt 1 using 1
{
TH0=-(50000/256); //定时器t0 定时50ms
TL0=-(50000%256);
// chushi--;
// if(chushi<=0){
z=counter /0.5 ; //读出速度
//}
TH0=0; //每50MS清一次定时器
TL1=0;
}。

相关文档
最新文档