基于单片机的步进电机-霍尔测速要点

基于单片机的步进电机-霍尔测速要点
基于单片机的步进电机-霍尔测速要点

分数:

评语:

自动化系

专业综合实验报告

(Part Ⅱ)

题目:基于单片机的步进电机

—霍尔测速实验

学生姓名:

学号:

指导教师:

二○一六年一月

目录

1 实验所用各元件介绍 (2)

1.1 STC89C51简介 (2)

1.2 定时器 (3)

1.2.1 定时器原理 (3)

1.2.2 51定时器 (4)

1.2.3 本实验定时器简介 (5)

1.3 串口通信模块 (5)

1.4 MAX232芯片 (6)

2 组态王 (8)

2.1 组态王简介 (8)

2.1.1 概述 (8)

2.1.2 组态王与I/O 设备 (9)

2.1.3 组态王的开放性 (9)

2.2 本实验组态王使用说明 (9)

2.2.1 工程管理器的使用 (9)

2.2.2 工程浏览器的使用 (12)

2.2.2.1 定义外部设备 (12)

2.2.2.2 定义外部设备变量 (17)

2.2.2.3 建立画面 (19)

2.2.2.4 动画连接 (21)

2.2.3 运行系统 (23)

3 单片机程序设计 (23)

3.1 单片机程序说明 (23)

3.1.1 常量、变量说明 (23)

3.1.2 函数功能说明 (24)

3.2 单片机完整程序 (25)

4 实验总结 (30)

附录:实验原理图 (32)

1 实验所用各元件介绍

1.1 STC89C51简介

STC89C51RC是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含8K Bytes的可反复擦写1000次的Flash 只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载到单片机内部,省去了购买通用编程器,且速度更快。STC89C52RC系列单片机是单时钟/机器周期(1T)的兼容8051 内核单片机,是高速/ 低功耗的新一代8051 单片机,全新的流水线/

精简指令集结构,内部集成MAX810 专用复位电路。

图1.1 STC89C51RC实物图

本实验用板提供USB2.0和串口两种通信方式,USB实现供电、编程、仿真、通信多种功能,另外还提供了Atmel单片机的ISP接口。此板兼容STC、SST、Atmel、Philips等51家族的所有单片机。如果使用ISP编程建议使用开发板自带的单片机,整机包含以下资源:

单片机采用STC90c516 1280 SRAM 64K Flash;

2.1寸彩色液晶屏;

SD卡接口;

1602液晶屏接口;

12864液晶屏接口;

温度传感器DS18B20;

EEPROM 24C02 存储器;

8位动态数码管;

AD/DA转换 PCF8951;

DS1302实时时钟;

4*4矩阵键盘;

4个独立键盘;

2*8路led灯;

可更换晶振座;

USB 接口,实现下载,供电,串行通信。通过USB转串口芯片CH340T转换;

IR红外接收头,红外数据传输;

板载继电器;

蜂鸣器;

步进电机 ULN2003达林顿管驱动;

图1.2 实验板实物图

1.2 定时器

1.2.1 定时器原理

加1计数器输入的计数脉冲有两个来源,一个是由系统的时钟振荡器输出脉冲经12分频后送来;一个是T0或T1引脚输入的外部脉冲源。每来一个脉冲计

数器加1,当加到计数器为全1时,再输入一个脉冲就使计数器回零,且计数器的溢出使TCON中TF0或TF1置1,向CPU发出中断请求(定时/计数器中断允许时)。如果定时/计数器工作于定时模式,则表示定时时间已到;如果工作于计数模式,则表示计数值已满。

可见,由溢出时计数器的值减去计数初值才是加1计数器的计数值。

1.2.2 51定时器

89c51 单片机内有两个可编程的定时/计数器T0、T1。定时/计数器的实质是加1 计数器(16 位),由高8 位和低8 位两个寄存器组成。TMOD 是定时/计数器的工作方式寄存器,确定工作方式和功能;TCON 是控制寄存器,控制T0、T1 的启动、停止和设置溢出标志。

图1.3 51定时器

89c51计时器有四种工作方式:

方式0 为13 位计数,由TL0 的低5 位(高3 位未用)和TH0 的8 位组成。TL0 的低5 位溢出时向TH0 进位,TH0 溢出时,置位TCON 中的TF0 标志,向CPU 发出中断请求。

方式1 的计数位数是16 位,由TL0 作为低8 位、TH0 作为高8 位,组成了16 位加1 计数器。

图1.4 方式1工作原理图

方式2 为自动重装初值的8 位计数方式。工作方式2 特别适合于用作较精确的脉冲信号发生器。

图1.5 方式2工作原理图

方式3 只适用于定时/计数器T0,定时器T1 处于方式3 时相当于TR1=0,停止计数。工作方式3 将T0 分成为两个独立的8 位计数器TL0 和TH0 。

图1.6 方式3工作原理图

1.2.3 本实验定时器简介

在本实验中,定时器T0主要用于步进电机转速计时,工作在方式1;而定时器T1主要用于产生串口通信所需波特率,工作在方式2;

1.3 串口通信模块

单片机通信是指单片机与计算机或单片机与单片机之间的信息交换,通信有并行和串行两种方式。在单片机系统以及现代单片机测控系统中,信息的交换多采用串行通信方式。串行通信是将数据字节分成一位一位的形式在一条传输线上逐个地传送,此时只需要一条数据线,外加一条公共信号地线和若干控制信号线。因为一次只能传送一位,所以对于一个字节的数据,至少要分S位才能传送完毕。

串行通信的必要过程是:发送时,要把并行数据变成串行数据发送到线路上去,接收时,要把串行信号再变成并行数据,这样才能被计算机及其他设备处理。

串行通信传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。

串行通信的制式可分为单工、半双工、全双工。

1)单工:单工是指数据传输仅能沿一个方向,不能实现反向传输。

2)半双工:半双工是指数据传输可以沿两个方向,但需要分时进行。

3)全双工:全双工是指数据可以同时进行双向传输。

1.4 MAX232芯片

MAX232芯片是MAXIM公司生产的、包含两路接收器和驱动器的IC芯片,它的内部有一个电源电压变换器,可以把输入的+5V电源电压变换成为RS-232输出电平所需的+1OV电压。所以,采用此芯片接口的串行通信系统只需单一的+5V 电源就可以了。对于没有+12V电源的场合,其适应性更强,加之其价格适中,硬件接口简单,所以被广泛采用。

图1.7 max232引脚结构图

图1.7所示max232上半部分,电容Cl, C2, C3, C4及V+, V-是电源变换电路部分。在实际应用中,器件对电源噪声很敏感,因此Vcc必须要对地加去祸电容C5,其值为0.1uF。按芯片手册中介绍,电容Cl, C2, C3, C4应取10uF/16V 的电解电容,经大量实验及实际应用,这4个电容都可以选用0.1uF的非极性瓷片电容代替10uF/16V的电解电容,在具体设计电路时,这4个电容要尽量靠近MAX232芯片,以提高抗干扰能力。

下半部分为发送和接收部分。实际应用中,T1IN,T2IN可直接连接TTL/CMOS

电平的51单片机串行发送端TXD; R1OUT,R20UT可直接连接TTL/CMOS电平的51单片机的串行接收端RXD;T1OUT,T2OUT可直接连接代机的RS-232串口的接收端RXD;R1IN,R2IN可直接连接PC机的RS-232串口的发送端TXD。

图1.8max232模块原理图

单片机或计算机在串口通信时的速率用波特率表示,它定义为每秒传输二进制代码的位数,即1波特=1位/秒,单位是bps(位/秒)。如每秒钟传送240个字符,而每个字符格式包含10位((1个起始位、1个停止位、8个数据位),这时的波特率为10位X 240个/秒=2400bps.

串行接口或终端直接传送串行信息位流的最大距离与传输速率及传输线的电气特性也有关。当传输线使用每0.3m(约1英尺)有50pF电容的非平衡屏蔽双绞线时,传输距离随传输速率的增加而减小。当比特率超过1000 bps时,最大传输距离迅速下降,如9600 bps时最大距离下降到只有76m(约250英尺)。因此我们在做串口通信实验选择较高速率传输数据时,尽量缩短数据线的长度,为了能使数据安全传输,即使是在较低传输速率下也不要使用太长的数据线。

另外,标准的51单片机晶振是1.2M-12M,一般由于一个机器周期是12个时钟周期,所以选择12M时,一个机器周期是1US,好计算,而且速度相对是最高的(当然现在也有更高频率的单片机),而本实验板采用的是12M晶振。

而有的51单片机采用11.0592M是因为在进行通信时,12M频率进行串行通信不容易实现标准的波特率,比如9600,4800,而11.0592M计算时正好可以得到,因此在有通信接口的单片机中,一般选11.0592M。

假设我们要得到9600 的波特率,晶振为11.0592M 和12M,定时器1 为模

式2,SMOD 设为1,分别看看那所要求的TH1 为何值。这里TH1为串口通信波特率产生所用计时器高8位数值。公式计算如下:

使用12M晶振的:

解得:TH1≈249.49。同理可以计算得出当使用11.0592M晶振时,TH1=250。上面的计算可以看出使用12M 晶体的时候计算出来的TH1 不为整数,而TH1 的值只能取整数,这样它就会有一定的误差存在不能产生精确的9600 波特率。当然一定的误差是可以在使用中被接受的,就算使用11.0592M 的晶体振荡器也会因晶体本身所存在的误差使波特率产生误差,但晶体本身的误差对波特率的影响是十分之小的,可以忽略不计。考虑到,通信速率越高,误码率越大,所以决定将通信的波特率设为4800bps。

2 组态王

2.1 组态王简介

2.1.1 概述

组态王软件是一种通用的工业监控软件,它融过程控制设计、现场操作以及工厂资源管理于一体,将一个企业内部的各种生产系统和应用以及信息交流汇集在一起,实现最优化管理。它基于Microsoft Windows XP/NT/2000/7 操作系统,用户可以在企业网络的所有层次的各个位置上都可以及时获得系统的实时信息。采用组态王软件开发工业监控工程,可以极大地增强用户生产控制能力、提高工厂的生产力和效率、提高产品的质量、减少成本及原材料的消耗。它适用于从单一设备的生产运营管理和故障诊断,到网络结构分布式大型集中监控管理系统的开发。

组态王软件结构由工程管理器、工程浏览器及运行系统三部分构成。

工程管理器:工程管理器用于新工程的创建和已有工程的管理,对已有工程

进行搜索、添加、备份、恢复以及实现数据词典的导入和导出等功能。

工程浏览器:工程浏览器是一个工程开发设计工具,用于创建监控画面、监控的设备及相关变量、动画链接、命令语言以及设定运行系统配置等的系统组态工具。

运行系统:工程运行界面,从采集设备中获得通讯数据,并依据工程浏览器的动画设计显示动态画面,实现人与控制设备的交互操作。

2.1.2 组态王与I/O 设备

组态王软件作为一个开放型的通用工业监控软件,支持与国内外常见的PLC、智能模块、智能仪表、变频器、数据采集板卡等(如:西门子PLC、莫迪康PLC、欧姆龙PLC、三菱PLC、研华模块等等)通过常规通讯接口(如串口方式、USB 接口方式、以太网、总线、GPRS 等)进行数据通讯。

组态王软件与IO 设备进行通讯一般是通过调用*.dll 动态库来实现的,不同的设备、协议对应不同的动态库。工程开发人员无须关心复杂的动态库代码及设备通讯协议,只须使用组态王提供的设备定义向导,即可定义工程中使用的I/O 设备,并通过变量的定义实现与I/O 设备的关联,对用户来说既简单又方便。

2.1.3 组态王的开放性

组态王支持通过OPC、DDE 等标准传输机制和其他监控软件(如:Intouch、Ifix、Wincc 等)或其他应用程序(如:VB、VC 等)进行本机或者网络上的数据交互。

2.2 本实验组态王使用说明

在组态王中,我们所建立的每一个组态称为一个工程。每个工程反映到操作系统中是一个包括多个文件的文件夹。工程的建立则通过工程管理器。

2.2.1 工程管理器的使用

组态王工程管理器是用来建立新工程,对添加到工程管理器的工程做统一的管理。工程管理器的主要功能包括:新建、删除工程,对工程重命名,搜索组态

王工程,修改工程属性,工程备份、恢复,数据词典的导入导出,切换到组态王开发或运行环境等。假设已经正确安装了“组态王 6.53”的话,可以通过以下方式启动工程管理器:

点击“开始”---〉“程序”---〉“组态王6.53”---〉“组态王6.53”(或直接双击桌面上组态王的快捷方式),启动后的工程管理窗口如图所示:

图2.1 组态王工程管理器界面

点击工程管理器上的“新建”,弹出“新建工程向导之一”如图:

图2.2 新建工程向导一

点击“下一步”弹出“新建工程向导之二”,画面如图:

图2.3 新建工程向导二

点击“浏览”,选择新建工程所要存放的路径。点击“打开”,选择路径完成。点击“下一步”进入“新建工程向导之三”,如图,在“工程名称”处写上要给工程起的名字。

图2.4 新建工程向导三

“工程描述”是对工程进详细说明(注释作用),我们的工程名称是“转速”,工程描述是“转速测试”。

点击“完成”会出现“是否将新建的工程设为组态王当前工程”的提示。选

择“是”。组态王的当前工程的意义是指直接进开发或运行所指定的工程。

2.2.2 工程浏览器的使用

工程浏览器是组态王 6.53 的集成开发环境。在这里您可以看到工程的各个组成部分包括Web、文件、数据库、设备、系统配置、SQL 访问管理器,它们以树形结构显示在工程浏览器窗口的左侧。

工程浏览器的使用和 Windows 的资源管理器类似,如图所示:

工程浏览器由菜单栏、工具条、工程目录显示区、目录内容显示区、状态条组成。“工程目录显示区”以树形结构图显示大纲项节点,用户可以扩展或收缩工程浏览器中所列的大纲项。

图2.5 工程浏览器界面

2.2.2.1 定义外部设备

组态王把那些需要与之交换数据的硬件设备或软件程序都作为外部设备使用。外部硬件设备通常包括PLC、仪表、模块、变频器、板卡等;外部软件程序通常指包括DDE、OPC 等服务程序。按照计算机和外部设备的通讯连接方式,则分为:串行通信(232/422/485)、以太网、专用通信卡(如CP5611)等。

在计算机和外部设备硬件连接好后,为了实现组态王和外部设备的实时数据通讯,必须在组态王的开发环境中对外部设备和相关变量加以定义。步骤如下:

1、在组态王工程浏览器树型目录中,选择设备,在右边的工作区中出现了

“新建”图标, 双击此“新建”图标,弹出“设备配置向导”对话框,如图所示:

图2.6 工程浏览器界面

2、在上述对话框选择智能模块的“单片机”的“通用单片机ASCII”的“串口”项后,如图所示:

图2.7 选择设备

3、单击“下一步”弹出对话框,为设备取一个名称,如:单片机,如图所示:

图2.8 设备命名

4、单击“下一步”弹出连接串口对话框,为设备选择连接的串口为COM1,如图所示:

图2.9 串口选择

5、单击“下一步”弹出设备地址对话框,此处填写设备地址为01.0,在连接现场设备时,设备地址处填写的地址要和实际设备地址完全一致。

图2.10 设备地址设置

6、单击“下一步”,弹出通讯参数对话框,设置通信故障恢复参数,如图所示:

图2.11 通讯参数设置

为了加快恢复时间,将默认的30秒改成了5秒。

7、单击“下一步”系统弹出信息总结对话框,如图所示:

图2.12 设备设置信息总结

8、请检查各项设置是否正确,确认无误后,单击“完成”。设备定义完成后,可以在 Com1 项下看到新建的设备“单片机”。

9、双击Com1 口,弹出串口通讯参数设置对话框,如图所示:

图2.13 串口设置

在工程中连接实际的I/O 设备时,必须对串口通讯参数进行设置且设置项要与实际设备中的设置项完全一致(包括:波特率、数据位、停止位、奇偶校验

选项的设置),否则会导致通讯失败。

2.2.2.2 定义外部设备变量

在组态王工程浏览器中提供了“数据库”项供用户定义设备变量。

数据库中变量的集合形象地称为“数据词典”,数据词典记录了所有用户可使用的数据变量的详细信息。在组态王工程浏览器中提供了“数据库”项供用户定义设备变量。数据库是“组态王软件”最核心的部分。在 TouchVew 运行时,工业现场的生产状况要以动画的形式反映在屏幕上,操作者在计算机前发布的指令也要迅速送达生产现场,所有这一切都是以实时数据库为核心,所以说数据库是联系上位机和下位机的桥梁。

数据词典中存放的是应用工程中定义的变量以及系统变量。变量可以分为基本类型和特殊类型两大类,基本类型的变量又分为内存变量和I/O 变量两种。

“I/O 变量”指的是组态王与外部设备或其它应用程序交换的变量。这种数据交换是双向的、动态的,就是说在组态王系统运行过程中,每当I/O 变量的值改变时,该值就会自动写入外部设备或远程应用程序;每当外部设备或远程应用程序中的值改变时,组态王系统中的变量值也会自动改变。所以,那些从下位机采集来的数据、发送给下位机的指令,比如反应罐液位、电源开关等变量,都需要设置成“I/O 变量”。那些不需要和外部设备或其它应用程序交换,只在组态王内使用的变量,比如计算过程的中间变量,就可以设置成“内存变量”。

对于我们将要建立的演示工程,需要从下位机采集原料油罐的液位、原料油罐的压力、催化剂液位和成品油液位,所以需要在数据库中定义这四个变量。因为这些数据是通过驱动程序采集来的,所以四个变量的类型都是 I/O 实型变量,变量定义方法如下:

在工程浏览器树型目录中选择“数据词典”,在右侧双击“新建”图标,弹出“变量属性”对话框,如图所示:

图2.14 定义变量在对话框中添加变量如下:

变量名:反转转速

变量类型:I/O 整数

变化灵敏度:0

初始值:0

最小值:0

最大值:100

最小原始值:0

最大原始值:100

转换方式:线性

连接设备:单片机

寄存器:X1

数据类型:BYTE

采集频率:1000 毫秒

读写属性:读写

设置完成后单击“确定”。

2.2.2.3 建立画面

为建立一个新的画面需要执行以下操作:

在工程浏览器左侧的“工程目录显示区”中选择“画面”选项,在右侧视图中双击“新建”图标,弹出新建画面对话框,如图所示:

图2.15 画面设置

新画面属性设置如下:

画面名称:反转转速

对应文件:pic00001.pic

画面风格:覆盖式

左边:0

顶边:0

显示宽度:600

显示高度:400

画面宽度:600

画面高度:400

标题杆:无效

大小可变:有效

3、在对话框中单击“确定”

霍尔传感器小车测速)

成绩评定: 传感器技术 课程设计 题目霍尔传感器小车测速

摘要 对车速测量,利用霍尔传感器工作频带宽、响应速度快、测量精度高的特性结合单片机控制电路,设计出了一种新型的测速系统,实现了对脉冲信号的精确、快速测量,硬件成本低,算法简单,稳定性好。霍尔传感器测量电路设计、显示电路设计。测量速度的霍尔传感器和车轴同轴连接,车轴没转一周,产生一定量的脉冲个数,有霍尔器件电路部分输出幅度为12 V 的脉冲。经光电隔离器后成为输出幅度为5 V 转数计数器的计数脉冲。控制定时器计数时间,即可实现对车速的测量。在显示电路设计中,实现LED上直观地显示车轮的转数值。与软件配合,实现了显示、报警功能 关键词:单片机AT89C51 传感器 LED 仿真

目录 一、设计目的------------------------- 1 二、设计任务与要求--------------------- 1 2.1设计任务------------------------- 1 2.2设计要求------------------------- 1 三、设计步骤及原理分析 ----------------- 1 3.1设计方法------------------------- 1 3.2设计步骤------------------------- 3 3.3设计原理分析--------------------- 10 四、课程设计小结与体会 ---------------- 11 五、参考文献------------------------- 11

一、设计目的 通过《传感器及检测技术》课程设计,使学生掌握传感器及检测系统设计的方法和设计原则及相应的硬件调试的方法。进一步理解传感器及检测系统的设计和应用。 用霍尔元件设计测量车速的电子系统,通过对霍尔元件工作原理的掌握实现对车速测量的应用,设计出具体的电子系统电路,并且能够完成精确的车速测量。 二、设计内容及要求 2.1设计任务 霍尔传感器一般由霍尔元件和磁钢组成,当霍尔元件和磁钢相对运动时,就会产生脉冲信号,根据磁钢和脉冲数量就可以计算转速,进而求出车速。 现要求设计一个测量系统,在小车的适当位置安装霍尔元件及磁钢,使之具有以下功能: 功能:1)LED数码管显示小车的行驶距离(单位:cm)。 2)具有小车前进和后退检测功能,并用指示灯显示。 3)记录小车的行驶时间,并实时计算小车的行驶速度。 4)距离测量误差<2cm。 5)其它。 2.2设计要求 设计要求首先选定传感器,霍尔传感器具有灵敏、可靠、体积小巧、无触点、无磨损、使用寿命长、功耗低等优点,综合了电机转速测量系统的要求。其次设计一个单片机小系统,掌握单片机接口电路的设计技巧,学会利用单片机的定时器和中断系统对脉冲信号进行测量或计数。再次实时测量显示并有报警功能,实时测量根据脉冲计数来实现转速测量的方法。要求霍尔传感器转速为0~5000r/min。 三、设计步骤及原理分析 3.1 设计方法 3.1.1 霍尔效应 所谓霍尔效应,是指磁场作用于载流金属导体、半导体中的载流子时,产生

霍尔测速电路

霍尔测速电路 测速是工农业生产中经常遇到的问题,学会使用单片机技术设计测速仪表具有很重要的意义。要测速,首先要解决是采样的问题。在使用模拟技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。使用单片机进行测速,可以使用简单的脉冲计数法。只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速的信息。 下面以常见的玩具电机作为测速对象,用CS3020设计信号获取电路,通过电压比较器实现计数脉冲的输出,既可在单片机实验箱进行转速测量,也可直接将输出接到频率计或脉冲计数器,得到单位时间内的脉冲数,进行换算即可得电机转速。这样可少用硬件,不需编程,但仅是对霍尔传感器测速应用的验证。 1 脉冲信号的获得 霍尔传感器是对磁敏感的传感元件,常用于开关信号采集的有CS3020、CS3040等,这种传感器是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,使用非常方便。如图1所示是CS3020的外形图,将有字面对准自己,三根引脚从左向右分别是Vcc,地,输出。 图1 CS3020外形图 使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简单,只要在转轴的圆周上粘上一粒磁钢,让霍尔开关靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。如果在圆周上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。在粘磁钢时要注意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一下传感器,如果没有信号输出,可以换一个方向再试。这种传感器不怕灰尘、油污,在工业现场应用广泛。 2 硬件电路设计 测速的方法决定了测速信号的硬件连接,测速实际上就是测频,因此,频率测量的一些原则同样适用于测速。

步进电机的简单电路控制

课程设计说明书 课程设计名称:数字电路课程设计 课程设计题目:步进电机简单的控制电路 学院名称:南昌航空大学信息工程学院 专业:班级: 学号:姓名: 评分:教师: 2013 年 9 月 9 日 数字电路课程设计任务书 20 13-20 14 学年第 1 学期第 2 周- 4 周

注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。 2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。

步进电机是一种原理为利用电子电路的电脉冲信号转变为角位移或线位移的感应电机。通过简单的数字电路来控制它的转速并可以利用数码管来计算其转动的圈数,便可以实现电机的正反向转动,并且在数码管上精确的显示出它转动的圈数,从而广泛应用于实际生活当中。其中涉及到计算机,数字电路,电机,机械,完成了简单的自动化控制流程,将所学知识应用于工程中,增加实践动手能力。 关键词:分频、时序控制、脉冲计数

前言 (1) 第一章设计内容及要求 (1) 第二章系统的组成及工作原理 (2) 第三章单元电路设计 (2) 3.1多谐振荡器 (2) 3.2 步进电机信号控制电路 (3) 3.3转速的测量及显示电路 (4) 第四章调试 (5) 4.1电路排板及制作 (5) 4.2电路的调试 (5) 第五章总结 (6) 附录1:设计原理图 (7) 附录2:PCB电路图 (8) 附录3: 元件清单 (9)

前言 步进电机最早出现于上世纪,源于资本主义的造船工业,是一种可以自由转动的电磁铁,其工作原理和如今的反应式电机差不多,是依靠磁导来产生电磁矩,从而实现转动。 到了80年代之后,微型计算机逐步的应用于工业与生活中,使得步进电机的控制更加的灵活多样,最主要的是利用分立元件或者小型的集成电路来控制,但是对元件的需求量很大,调试也很复杂,出现问题需要花大量的精力来调试,因此,通过计算机软件来控制步进电机是必然的趋势,以提高工作效率。 现在的步进电机主要是由数字电路组成,也是利用集成电路来控制电路,但是大大的提高了其精度,更好的满足工业发展的需要。目前用到最多的是混合式步进电机,并具有很好的发展前景。 步进电机按照工作原理可分为永磁式、磁阻式和永磁感应子式三种。 今后步进电机将会有以下四个方面的发展,为减小其占用的空间从而会往小型方向发展,以更加的适用于工业制造当中;为增加力矩,从而会将圆形改为方形,以提高其工作效率;为体现其优越的控制性能,从而会偏向于一体化设计,以实现电子自动化控制,更加灵活方便;为降低其成本,增加其性能,从而会向三相和五相的方向发展,以充分实现其优越性能。 步进电机以其显着的特点,在电子数字化时代将发挥重大作用,将广泛应用于数控车床、机器人、航空工业和电子领域中,可完成工作量大,任务复杂、精度高的制造业以及代替人类完成不利于身体健康的工业中,为生活带来更多的便利。 第一章设计内容及要求 基本要求:1、利用proteus软件设计步进电机的工作原理图,并进行仿真。 2、调试及实现。 (1)实现步进电机根据输入的脉冲旋转的相应圈数。 (2)可以实现复位,正反转控制,由4个LED代替4个线圈。 (3)实现步进电机的加速、减速功能。

基于单片机的霍尔测速报警系统-课程设计论文正文大学论文

传感器与测控电路课程设计报告学生姓名:禹振榜 指导老师:杨书仪余以道 专业班级:12级测控二班 所在学院:机电工程学院 学号1203030214 课题基于单片机的霍尔测速报警系统

基于单片机的霍尔测速报警系统的设计 摘要 在生产中,电机应用十分广泛,比如汽车速度显示,设备工作时的档位,都需要我们了解电机或者机器的转速。转速作为工程中应用的一个非常广泛的参数,它的测量方法有很多,特别是单片机对脉冲数字信号的强大处理能力,使得全数字测量系统越来越普及,越来越方便。 本设计属于码盘转速测量系统,实现转速的实时测量和显示。本系统以STC90C51单片机为核心,旋转编码器通过用传感器测量非电量,转变成模拟电量,再通过一系列测控电路。获得数字信号,实现实时轴转速测量,同时用四位段码式LED数码管显示模块显示电机转速,并且加入了报警模块。详细阐述了转速测量系统的工作过程,以及硬件电路的设计、显示效果。本文吸收了硬件软件化的思想,实现了题目要求的功能。 关键词:转速测量,,单片机, LED显示模块,霍尔传感器。

目录 第一部分绪论 1.1 设计的任务与要求————————————————1 第二部分功能分析与设计要求 2.1 测控系统功能的概述———————————————1 2.2系统模块的确定————————————————— 2 2.3各模块的选择—————————————————— 2 2.1.1传感器模块的论证与选择——————————————2 2.1.2报警模块的论证与选择———————————————3 2.1.3显示模块的论证与选择———————————————3 2.1.2单片机模块的论证与选择——————————————3 2.4 小结——————————————————————3 第三部分测控系统的总体设计 3.1 测控系统的总体设计———————————————4 3.1.1 硬件原理图———————————————————4 3.1.2 硬件电路设计总图————————————————5 3.2 测控系统子模块简介———————————————5 3.2.1传感器原理及分电路析—————————————— 5 3.2.2 报警模块————————————————————7 3.2.3 LED数码管———————————————————8

霍尔传感器应用测速方面

传感器原理及工程应用(论文) 霍尔传感器应用测速方面 学生姓名: 指导教师: 专业: 学号: 2011 年12 月

目录 前言 (1) 1绪论 (1) 1.1脉冲信号的获得 (1) 1.2方案分析论证 (2) 1.3单片机模块论证与选择 (2) 1.4显示模块论证与选择 (2) 1.5报警模块论证与选择 (3) 1.6电源模块论证与选择 (3) 2 基于霍尔传感器的电机转速测量系统硬件设计 (4) 2.1总体硬件设计 (4) 2.2系统电路设计 (5) 2.3霍尔传感器测量电路设计 (5) 2.4霍尔传感器测量原理 (6) 2.5转速测量方法 (7) 2.6反相器74LS14 (7) 2.7光电耦合器 (8) 2.8蜂鸣器 (9) 结论 (10) 参考文献 (11)

前言 测速是工农业生产中经常遇到的问题,学会使用单片机技术设计测速仪表具有很重要的意义。要测速,首先要解决是采样的问题。在使用模拟技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。 使用单片机进行测速,可以使用简单的脉冲计数法。只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速的信息。在直流电机的多年实际运行的过程中,机械测速电机不足之处日益明显,其主要表现为直流测速电机DG中的炭刷磨损及交流测速发电机TG中的轴承磨损,增加了设备的维护工作量,也随着增加了发生故障的可能性;同时机械测速电机在更换炭刷及轴承的检修作业过程中,需要将直流电动机停运,安装过程中需要调整机械测速电机轴与主电机轴的同轴度,延长了检修时间,影响了设备的长期平稳运行。 随着电力电子技术的不断发展,一些新颖器件的不断涌现,原有器件的性能也随着逐渐改进,采用电力电子器件构成的各种电力电子电路的应用范围与日俱增。因此采用电子脉冲测速取代原直流电动机械测速电机已具备理论基础,如可采用磁阻式、霍尔效应式、光电式等方式检测电机转速。 经过比较分析后,决定采用测速齿轮和霍尔元件代替原来的机械测速电机。霍尔传感器作为测速器件得到广泛应用。霍尔传感器是利用霍尔效应实现磁电转换的一种传感器。霍尔效应这种物理现象的发现,虽然已有一百多年的历史,但是直到20世纪40年代后期,由于半导体工艺的不断改进,才被人们所重视和应用。我国从70年代开始研究霍尔器件,经过20余年的研究和开发,目前已经能生产各种性能的霍尔元件,霍尔传感器具有灵敏度高、线性度好、稳定性高、体积小和耐高温等特点[2]

实验步进电机控制实验

实验步进电机控制实验 一、实验目的 掌握步进电机的工作原理和控制方法 二、实验设备 1、EL-MUT-III型单片机实验箱 2、8051CPU模块 3、电机综合模块 三、实验内容 单片机通过244设置步进电机运行的步数和方向,并显示在数码管上,同时驱动电机按照设定的步数和方向转动,同时在数码管上显示电机的实际转动步数。 四、实验原理 步进电机工作原理见模块说明书,控制电路如下图: 五、实验步骤 1、实验连线: P1口的P1.0---P1.3分别接模块上的A、B、C、D。 CS244接CS0,244的输入IN0--IN7接平推开关KK1--KK8的输入K1--K8。 P1.7接单脉冲输出P-。 2、运行Keil C运行环境,打开Step4文件夹下的Step4.uv2,检查工程的Debug 参数设置是否正确,然后全速运行,数码管的左两位显示设定的步数(16进制),可以通过改变平推开关kk1—kk7的状态设定不同的运行步数,改变kk8的状态可改变电机的转动方向,在数码管上当数值位的小数点位点亮时,表示为逆时针方向,否则为顺时针方向。完成设置后,按动单脉冲开关Pules,电机按照设定的方向和步数开始转动,同时在数码管的右侧显示电机的转动步数,当达到设定值时,电机停止转动。

3、观察步进电机的运动与设定值是否一致。 六、实验结果 输入运行步数N,电机运行N步后停止,且方向与设定方向一致。 七、程序框图

实验直流电机调压调速实验 一、实验目的 掌握直流电机测速和调速的工作原理 二、实验设备 1、EL-MUT-III型单片机实验箱 2、8051CPU模块 3、电机综合模块 三、实验内容 电机每转一周,SIGNAL端产生一如图所示的脉冲,通过用INT0检测该脉冲的高电平,并从P10输出输出一8253的GATA信号来控制8253计数器的启停。 通过8253的计数值计算转速,转速值经主机箱RS232串口送至PC机,在PC机上进行PID计算,计算结果通过串口送给CPU,经D/A转换成电压,控制电机转速。 四、实验原理

传感器测速实验报告(第一组)

传感器测速实验报告 院系: 班级: 、 小组: 组员: 日期:2013年4月20日

实验二十霍尔转速传感器测速实验 一、实验目的 了解霍尔转速传感器的应用。 二、基本原理 利用霍尔效应表达式:U H=K H IB,当被测圆盘上装有N只磁性体时,圆盘每转一周磁场就变化N次。每转一周霍尔电势就同频率相应变化,输出电势通过放大、整形和计数电路就可以测量被测旋转物的转速。 本实验采用3144E开关型霍尔传感器,当转盘上的磁钢转到传感器正下方时,传感器输出低电平,反之输出高电平 三、需用器件与单元 霍尔转速传感器、直流电源+5V,转动源2~24V、转动源电源、转速测量部分。 四、实验步骤 1、根据下图所示,将霍尔转速传感器装于转动源的传感器调节支架上,调节探头对准转盘内的磁钢。 图9-1 霍尔转速传感器安装示意图 2、将+15V直流电源加于霍尔转速器的电源输入端,红(+)、黑( ),不能接错。 3、将霍尔传感器的输出端插入数显单元F,用来测它的转速。 4、将转速调解中的转速电源引到转动源的电源插孔。 5、将数显表上的转速/频率表波段开关拨到转速档,此时数显表指示电机的转速。 6、调节电压使转速变化,观察数显表转速显示的变化,并记录此刻的转速值。

五、实验结果分析与处理 1、记录频率计输出频率数值如下表所示: 电压(V) 4 5 8 10 15 20 转速(转/分)0 544 930 1245 1810 2264 由以上数据可得:电压的值越大,电机的转速就越快。 六、思考题 1、利用霍尔元件测转速,在测量上是否有所限制? 答:有,测量速度不能过慢,因为磁感应强度发生变化的周期过长,大于读取脉冲信号的电路的工作周期,就会导致计数错误。 2、本实验装置上用了十二只磁钢,能否只用一只磁钢? 答:如果霍尔是单极的,可以只用一只磁钢,但可靠性和精度会差一些;如果霍尔 是双极的,那么必须要有一组分别为n/s极的磁钢去开启关断它,那么至少要两只磁钢。

霍尔元件测速原理说明及应用

霍尔测速 测速是工农业生产中经常遇到的问题,学会使用单片机技术设计测速仪表具有很重要的意义。要测速,首先要解决是采样的问题。在使用模拟技术制作测速表时,常用测速发电机的方法,即将测速发电机的转轴与待测轴相连,测速发电机的电压高低反映了转速的高低。使用单片机进行测速,可以使用简单的脉冲计数法。只要转轴每旋转一周,产生一个或固定的多个脉冲,并将脉冲送入单片机中进行计数,即可获得转速的信息。 下面以常见的玩具电机作为测速对象,用CS3020设计信号获取电路,通过电压比较器实现计数脉冲的输出,既可在单片机实验箱进行转速测量,也可直接将输出接到频率计或脉冲计数器,得到单位时间内的脉冲数,进行换算即可得电机转速。这样可少用硬件,不需编程,但仅是对霍尔传感器测速应用的验证。 1 脉冲信号的获得 霍尔传感器是对磁敏感的传感元件,常用于开关信号采集的有CS3020、CS3040等,这种传感器是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,使用非常方便。如图1所示是CS3020的外形图,将有字面对准自己,三根引脚从左向右分别是Vcc,地,输出。 图1 CS3020外形图 使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简单,只要在转轴的圆周上粘上一粒磁钢,让霍尔开关靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。如果在圆周上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。在粘磁钢时要注意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一下传感器,如果没有信号输出,可以换一个方向再试。这种传感器不怕灰尘、油污,在工业现场应用广泛。 2 硬件电路设计 测速的方法决定了测速信号的硬件连接,测速实际上就是测频,因此,频率测量的一些原则同样适用于测速。 通常可以用计数法、测脉宽法和等精度法来进行测试。所谓计数法,就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频计数信号进行计数。由于闸门与被测信号不能同步,因此,这两

实验步进电机控制实验

实验 步进电机控制实验 一、实验目的 掌握步进电机的工作原理和控制方法 二、实验设备 1、EL-MUT-III 型单片机实验箱 2、8051CPU 模块 3、电机综合模块 三、实验内容 单片机通过244设置步进电机运行的步数和方向,并显示在数码管上,同时驱动电机按照设定的步数和方向转动,同时在数码管上显示电机的实际转动步数。 四、实验原理 步进电机工作原理见模块说明书,控制电路如下图: 五、实验步骤 1、实验连线: P1口的P1.0---P1.3分别接模块上的A 、B 、C 、D 。 CS244接CS0,244的输入IN0--IN7接平推开关KK1--KK8的输入K1--K8。 P1.7接单脉冲输出P-。 2、运行Keil C 运行环境,打开Step4文件夹下的Step4.uv2,检查工程的Debug 参数设置是否正确,然后全速运行,数码管的左两位显示设定的步数(16进制),可以通过改变平推开关kk1—kk7的状态设定不同的运行步数,改变kk8的状态可改变电机的转动方向,在数码管上当数值位的小数点位点亮时,表示为逆时针方向,否则为顺时针方向。完成设置后,按动单脉冲开关Pules ,电机按照设定的方向和步数开1 2 74LS07 3 4U1B 74LS07 11 10 U1E 74LS07 13 12 U1F 74LS07 RED 1 ORANGE 2 Y E L L O W 3 PINK 4 B L U E 5 STEP MOTOR 4 PHASE +12V ORANGE PINK YELLOW BLUE RED A B C D

始转动,同时在数码管的右侧显示电机的转动步数,当达到设定值时,电机停止转动。 3、观察步进电机的运动与设定值是否一致。 六、实验结果 输入运行步数N ,电机运行N 步后停止,且方向与设定方向一致。 七、程序框图 开始 读244的状态 在数码观上显示N 初始化 反转N 步 正转 正转N 步 在数码管上显示 返回读244的设定值 N Y

根据霍尔传感器的电机测速装置设计

检测与转换技术大作业报告 题目 院系 班级 学生姓名 日期

霍尔传感器在电机转速测量装置上 的应用设计 利用霍尔传感器,设计了一种电机转速测量装置并提出了相应的测速算法,还设计了转速信号处理电路,将脉冲信号转化为标准的T TL 电平,便于A T89C52 单片机的计数运算,并通74LS164 寄存器将转速信号显示在L ED 上。该电机测速装置具有线路简单、实时性好、成本低、安装调试方便和节省空间等优点,尤其是在测量空间有限、轴偏心或传感器不便安装的条件下,该测量方法具有明显的优势。 第一章测速电路相关元件分析 1.1 AT89C52单片机 AT89C52是一个低电压、高性能CMOS8位单片机,片内含8KB的可反复擦写的Flash只读程序存储器和256B的随机存取数据存储器(RAM),兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读/写口线。AT89C52主要功能特性和引脚图如下所示: ·完全兼容MCS-51指令系统 ·8k可反复擦写Flash ROM ·全静态操作:时钟频率0-24MHz

·三级加密程序存储器 ·3个16位可编程定时/计数器中断 ·256x8bit内部RAM ·32个可编程的双向I/O口 ·2个外部中断源,共8个中断源 ·2个读写中断口线 ·可编程串行UART通道 ·低功耗空闲和掉电模式 ·软件设置睡眠和唤醒功能 1.2 LM317T三端稳压器 LM317T是可调节三端正电压稳压器,在输出电压范围为1.25V到37V时能够提供超过1.5A的负载电流。此稳压器使用非常容易,只需两个外接电阻来设置输出电压。其主要功能特性如下所示: ·输出电流超过1.5安 ·输出电压在1.2伏和37伏间连续可调 ·内部热过载保护 ·不随温度变化的内部短路电流限制

霍尔传感器测速原理

现代检测技术论文 测控11-2班 范国霞 1105070202

绪论 现代技术关于速度的测量方法多种多样,其中包括线速度和角速度两个方面,速度和转速测量在工业农业、国防中有很多应用,如汽车、火车、轮船及飞机等行驶速度测量;发动机、柴油机、风力发电机等输出轴的转速测量等等。其中有微积分转换法,线速度与角速度转换方法,时间位移方法等等,下面我所介绍的是霍尔传感器对于速度的测量方法。霍尔式传感器是基于霍尔效应原理设计的传感器. 关键字:霍尔效应,霍尔传感器

霍尔传感器 霍尔传感器是基于霍尔效应的一种传感器。1879年美国物理学家霍尔首先在金属材料中发现了霍尔效应,但由于金属材料的霍尔效应太弱而没有得到应用,随着半导体技术的发展,开始用半导体材料制成霍尔元件,由于他的霍尔效应显著而得到了应用和发展。在了解霍尔传感器之前先了解一下什么是霍尔元件以及它的基本特性。 霍尔元件的结构很简单,它是由霍尔片、四根引线和壳体组成的,如图1所示。 图1 霍尔片是一块矩形半导体单晶薄片,引出四根引线:1、1ˊ两根引线加激励电压或电流,称激励电极;2、2ˊ引线为霍尔输出引线,称霍尔电极。霍尔元件的壳体是用非到此金属、陶瓷或环氧树脂封装的。在电路中,霍尔元件一般可用两种符号表示,如图1(b)所示。

霍尔元件的基本特性 (1)额定激励电流和最大允许激励电流当霍尔元件自身温度升高10℃所流过的激励电流成为额定激励电流。以元件允许最大温升为限定的激励电流称为最大允许激励电流。因霍尔电势随激励电流增加而线性增加,所以使用中希望选用尽可能大的激励电流,因而需要知道元件的最大允许激励电流。 (2)输入电阻和输出电阻激励电极间的电阻称为输入电阻。霍尔电极输出电势对电路外部来说相当于一个电压源,其电源内阻即为输出电阻。 (3)不等位电势及不等为电阻当霍尔元件的激励电流为I时,若元件所处位置磁感应强度为零,则它的霍尔电势应该为零,但实际不为零。这是测得的空载电势称为不等位电势。 (4)寄生直流电势再外加磁场为零、霍尔元件用交流激励时,霍尔电极输出除了交流不等位电势外,还有一直流电势,称为寄生直流电势。 (5)霍尔电势温度系数在一定磁感应强度和激励电流下温度每变化1℃时,霍尔电势变化的百分率称为霍尔电势温度系数。他同时也是霍尔系数的温度系数。

基于DC5V四相步进电机变频调速的控制

题目:步进电机正反转及调速设计 陈超 渭南师范学院物理与电气工程系2008级电气(1)班 摘要:利用单片机组成的变频调速控制器可以实现从低频(1~2 Hz) 起动到50 Hz ,可以消除以往工频50 Hz 直接起动对电机的冲击, 延长电机的使用寿命,同时由于变频器的输出电压可以自适应调节, 使负载电机可以工作在额定电压以下,不仅节能且可延长电机的使用寿命。本设计利用Atmel公司的AT89S52单片机对步进电机的变频调速进行开发,设计了实现所需功能的硬件电路,应用C语言进行软件编程,并用实验板进行演示、验证。 关键词:单片机、AT89S52、变频调速、C语言编程 一、绪论 1.1 课题背景 随着电力电子技术的日益发展和PWM控制技术的成熟, 利用电机的转速和输入电源的频率是线性关系这一原理, 将50 Hz 的交流电通过整流和逆变转换为频率可调的电源, 供给异步电动机, 实现调速的目的。不仅在方便经济的基础上有一定的优势,同时21世纪又是一个低碳环保型社会,对变频调速的研发具有很高的实际价值。

1.2 设计任务系统控制原理图 1.3 课题意义 在相应绿色节能经济的同时,顺应21世纪低碳经济的发展模式,本设计采用 经济、小型、环保、低功耗的单片机作为核心控制模块,模拟变频器工作对电机实行“变频调速”控制。采用变频的目的在,于当前变频调速技术已经在经济社会,绿色环保社会,低碳节约型社会发挥着重要的最用。 目前变频调速器已全部采用了数字化技术,并且日趋小型化、高可靠性和高精度。从应用角度看,其不仅具有显著的节电性能,而且还具有如下的优良性能: (1) 高速响应、低噪声、大范围、高精度平滑无级调速; (2) 体积小、重量轻、可挂墙安装,占地面积小; (3) 保护功能完善,能自诊断显示故障所在,维护简便; (4) 操作方便、简单; (5) 内设功能多,可满足不同工艺要求; (6) 具有通用的外部接口端子,可同计算机、PLC 联机,便于实现自动控制; (7) 软起动、软停机,具有电流限定和转差补偿控制; (8) 电动机直接在线起动,起动转矩大,起动电流小,减小对电网和设备的冲击,并具有转矩提升功能,节省软起动装置; (9) 功率因数高,节省电容补偿装置; AT89S52 电源电路 时钟电路 键盘电路 LCD 显示电路 步进电机驱动电路 霍尔检测电路

霍尔测速实验

246810 1214 1618202224 霍尔传感器V-n 曲线图 电压(V )/V 转速(n )/r p m 霍尔测速实验报告 一、实验目的: 了解霍尔组件的应用——测量转速。 二、实验仪器: 霍尔传感器、+5V 、+4、±6、±8、±10V 直流电源、转动源、频率/转速表。 三、实验原理; 利用霍尔效应表达式:U H =K H IB ,当被测圆盘上装上N 只磁性体时,转盘每转一周磁场变化N 次,每转一周霍尔电势就同频率相应变化,输出电势通过放大、整形和计数电路就可以测出被测旋转物的转速。 四、实验内容与步骤 1.安装根据图28-1,霍尔传感器已安装于传感器支架上,且霍尔组件正对着转盘上的磁钢。 图28-1 2.将+5V 电源接到三源板上“霍尔”输出的电源端,“霍尔”输出接到频率/转速表(切换到测转速位置)。 3.打开实验台电源,选择不同电源+4V 、+6V 、+8V 、+10V 、12V (±6)、16V (±8)、20V (±10)、24V 驱动转动源,可以观察到转动源转速的变化,待转速稳定后记录相应驱动电压下得到的转速值。也可用示波器观测霍尔元件输出的脉冲波形。 五、数据记录与分析 2、用matlab 绘制V-RPM 曲线图

3、霍尔组件产生脉冲的原因 因为霍尔传感器本身是磁场和霍尔元件之间由于磁性交替变化而产生的脉冲信号变化。两者之间通常会设有遮光原件,能够在变化过程中间断的影响到两者之间的磁通量。有磁场照射霍尔元件导通,没有磁场照射霍尔元件截止,不断的交替变化引起了脉冲的信号变化,所以霍尔测速时,所长生的波形也就是脉冲电,只是随转速的改变频率发生了改变,频率变化越快证明转速越快。 六、实验报告 1.分析霍尔组件产生脉冲的原理。 2.根据记录的驱动电压和转速,作V-RPM曲线。

步进电机控制系统设计.

毕业设计论文 论文题目:基于单片机的步进电机控制电路板设计 摘要 随着微电子和计算机技术的发展,步进电机的需求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,其在各个国民经济领域都有应用。研究步进电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。 步进电机是一种能将电脉冲信号转换成角位移或线位移的机电元件,步进电机控制系统主要由步进控制器,功率放大器及步进电机等组成。采用单片机控制,用软件代替上述步进控制器,使得线路简单,成本低,可靠性大大增加。软件编程可灵活产生不同类型步进电机励磁序列来控制各种步进电机的运行方式。 本设计是采用AT89C51单片机对步进电机的控制,通过IO口输出的时序方波作为步进电机的控制信号,信号经过芯片ULN2003驱动步进电机;同时,用 4个按键来对电机的状态进行控制,并用数码管动态显示电机的转速。 系统由硬件设计和软件设计两部分组成。其中,硬件设计包括AT89C51单片机的最小系统、电源模块、键盘控制模块、步进电机驱动(集成达林顿ULN2003)模块、数码显示(SM420361K数码管)模块、测速模块(含霍尔片UGN3020)6个功能模块的设计,以及各模块在电路板上的有机结合而实现。软件设计包括键盘控制、步进电机脉冲、数码管动态显示以及转速信号采集模块的控制程序,最终实现对步进电机转动方向及转动速度的控制,并将步进电机的转动速度动态显示在LED数码管上,对速度进行实时监控显示。软件采用在Keil软件环境下编辑

************* 第1章绪论 1.1 课题背景 当今社会,电动机在工农业生产、人们日常生活中起着十分重要的作用。步进电机是最常见的一种控制电机,在各领域中得到广泛应用。步进电机作为执行元件,是机电一体化的关键产品之一, 广泛应用在各种自动化控制系统中。 随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用。步进电机是一种将电脉冲转化为角位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”),它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机可以作为一种控制用的特种电机,其优点是结构简单、运行可靠、控制方便。尤其是步距值不受电压、温度的变化的影响、误差不会长期积累的特点,给实际的应用带来了很大的方便。它广泛用于消费类产品(打印机、照相机、雕刻机)、工业控制(数控机床、工业机器人)、医疗器械等机电产品中。研究步进电机的控制和测量方法,对提高控制精度和响应速度、节约能源等都具有重要意义。控制核心采用C51芯片,它以其独特的低成本,小体积广受欢迎,当然其易编程也是不可多得的优点为此,本文设计了一个单片机控制步进电机的控制系统,可以实现对步进电机转动速度和转动方向的高效控制。 1.2 设计目的及系统功能 本设计的目的是以单片机为核心设计出一个单片机控制步进电机的控制系统。本系统采用AT89C51作为控制单元,通过键盘实现对步进电机转动方向及转动速度的控制,并且将步进电机的转动速度动态显示在LED数码管上。 1

霍尔转速测量实训报告

河南工程学院 课程设计 霍尔转速测量 学生姓名:## 学院:电气信息工程学院专业班级:电气工程及其自动化####专业课程:自动检测技术 指导教师:## 2014年6月26日

一、设计的背景和目的 1.设计的背景 在工程实践中,我们经常会遇到各种需要测量转速的场合。例如在发动机、电动机等旋转设备的试验、运转和控制中,常需要分时和连续测量和显示其转速及瞬时速度。 传统式的转速测量通常是采用测速发电机为检测元件,这种方法是模拟式的,因此其得到的信号是电压信号,其抗干扰能力差,灵活性差。霍尔元件是一种基于霍尔效应的磁传感器,已发展成一个品种多样的磁传感器产品族,并已得到广泛的应用。霍尔器件是一种磁传感器。用它们可以检测磁场及其变化,可在各种与磁场有关的场合中使用。霍尔器件以霍尔效应为其工作基础。霍尔器件具有许多优点,它们的结构牢固,体积小,重量轻,寿命长,安装方便,功耗小,频率高(可达1MHZ),耐震动,不怕灰尘、油污、水汽及盐雾等的污染或腐蚀。霍尔线性器件的精度高、线性度好;霍尔开关器件无触点、无磨损、输出波形清晰、无抖动、无回跳、位置重复精度高(可达μm级)。采用了各种补偿和保护措施的霍尔器件的工作温度范围宽,可达.55℃~150℃。按照霍尔器件的功能可将它们分为:霍尔线性器件和霍尔开关器件。前者输出模拟量,后者输出数字量。 2.设计的目的 实验介绍了霍尔传感器的工作原理,阐述了霍尔传感器测速系统的工作过程,利用脉冲计数法实现了对转速的测量,利用硬件电路设计,编制了电机转速的测量设计了测量模块、显示模块等,并通过PROTEUSE软件进行了仿真。仿真结果表明所设计的电路原理上是可行的。 二、设计的功能 根据霍尔传感器的原理,当转动的物体比如说电机在转动时,如果能在其转子上加上一个磁铁,然后让霍尔传感器去感受就能在LED数码管上得到一定时间内的转动的脉冲数,然后通过芯片的内部计算从而得到转速,并且显示在数码管

速度测量实验

霍尔测速实验 一、实验目的:了解霍尔转速传感器的应用。 二、基本原理:利用霍尔效应表达式U H = K H IB ,当被测圆盘上装上N 只磁性 体时,圆盘每转一周,磁场就变化N 次,霍尔电势相应变化N 次,输出电势通过放大、整形和计数电路就可以测量被测旋转物的转速(转速=60*频率/12) 三、需用器件与单元:霍尔转速传感器、转速调节2-24V 、转动源单元、数显单元的转速显示部分。 四、实验步骤: 1、根据图5-4,将霍尔转速传感器装于传感器支架上,探头对准反射面的磁 钢。 2、将直流源加于霍尔元件电源输入端。红(+)接+5V ,黑(┴)接地。 3、将霍尔转速传感器输出端(蓝)插入数显单元F in 端。 4、将转速调节中的2-24V 转速电源引到转动源的2-24V 插孔。 5、将数显单元上的转速/频率表波段开关拨到转速档,此时数显表指示转速。 6、调节电压使转动速度变化。观察数显表转速显示的变化。 五、思考题: 1、利用霍尔元件测转速,在测量上是否有限制? 2、本实验装置上用了十二只磁钢,能否用一只磁钢,二者有什么区别呢? 图1霍尔、光电、磁电转速传感器安装示意图

实验三十一光纤传感器测速实验 一、实验目的:了解光纤位移传感器用于测量转速的方法。 二、基本原理:利用光纤位移传感器探头对旋转体被测物反射光的明显变化产生的电脉冲,经电路处理即可测量转速。 三、需用器件与单元:光纤传感器、光纤传感器实验模块、转速/频率数显表、直流源±15V、转速调节2~24V,转动源模块。 四、实验步骤: 1、光纤传感器按图1装于传感器支架上,使光纤探头与电机转盘平台中磁钢反射点对准。 2、按“光纤位移特性实验”的连线图,如图2所示,将光纤传感器实验模 块输出V o1与数显电压表V i 端相接,接上实验模块上±15V电源,数显表的切换 开关选择开关拨到20V档。①用手转动圆盘,使探头避开反射面(暗电流),合 上主控箱电源开关,调节Rw 2使数显表显示接近零(≥0),此时Rw 1 处于中间位 置。②再用手转动圆盘,使光纤探头对准反射点,调节升降支架高低,使数显表 指示最大,重复①、②步骤,直至两者的电压差值最大,再将V o1 与转速/频率数显表fi输入端相接,数显表的波段开关拨到转速档。 图2光纤传感器位移实验模块 3、将转速调节2-24V,接入转动电源24V插孔上,使电机转动,逐渐加大转速源电压。使电机转速盘加快转动,固定某一转速,观察并记下数显表上的读 数n 1 。 4、固定转速电压不变,将选择开关拨到频率测量档,测量频率,记下频率 读数,根据转盘上的测速点数折算成转速值n 2 (转速和频率的折算关系为:转速=频率*60/12)。 5、将实验步骤4与实验步骤3比较,以转速n 1 作为真值计算两种方法的测

霍尔元件测速电路 (1)

霍尔原件测速 测速是工农业生产中经常遇到的问题,学会使用单片机技术设计测速仪表具有很重要的意义。要测速,首先要解决是采样的问题。在使用模拟技术制作测速表时,常用测速发电机的方法,即将测速发电机的hnmk/yil,用CS3020设计信号获取电路,通过电压比较器实现计数脉冲的输出,既可在单片机实验箱进行转速测量,也可直接将输出接到频率计或脉冲计数器,得到单位时间内的脉冲数,进行换算即可得电机转速。这样可少用硬件,不需编程,但仅是对霍尔传感器测速应用的验证。 1 脉冲信号的获得 霍尔传感器是对磁敏感的传感元件,常用于开关信号采集的有CS3020、CS3040等,这种传感器是一个3端器件,外形与三极管相似,只要接上电源、地,即可工作,输出通常是集电极开路(OC)门输出,工作电压范围宽,使用非常方便。如图1所示是CS3020的外形图,将有字面对准自己,三根引脚从左向右分别是Vcc,地,输出。 图1 CS3020外形图 使用霍尔传感器获得脉冲信号,其机械结构也可以做得较为简单,只要在转轴的圆周上粘上一粒磁钢,让霍尔开关靠近磁钢,就有信号输出,转轴旋转时,就会不断地产生脉冲信号输出。如果在圆周上粘上多粒磁钢,可以实现旋转一周,获得多个脉冲输出。在粘磁钢时要注意,霍尔传感器对磁场方向敏感,粘之前可以先手动接近一下传感器,如果没有信号输出,可以换一个方向再试。这种传感器不怕灰尘、油污,在工业现场应用广泛。 2 硬件电路设计 测速的方法决定了测速信号的硬件连接,测速实际上就是测频,因此,频率测量的一些原则同样适用于测速。 通常可以用计数法、测脉宽法和等精度法来进行测试。所谓计数法,就是给定一个闸门时间,在闸门时间内计数输入的脉冲个数;测脉宽法是利用待测信号的脉宽来控制计数门,对一个高精度的高频计数信号进行计数。由于闸门与被测信号不能同步,因此,这两种方法都存在±1误差

基于STC89C52单片机的步进电机控制技术研究与实现.doc

基于STC89C52单片机的步进电机控制技 术研究与实现- 【摘要】本文采用以STC89C52单片机为核心,进行了步进电机控制系统的软硬设计,实现了步进电机的起停、正反转、调速等控制,并实现了电机转速的实时显示。经实验验证,该系统具有软硬件设计合理、运行稳定可靠、抗干扰能力强及实时显示性好等特点。 【关键词】步进电机;STC89C52;调速 1.引言 随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都具有广泛的应用。步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。应用单片机实现步进电机控制系统的设计,具有成本低、使用灵活的特点,广泛应用于数控机床、机器人、工业自动控制以及各种可控有定位要求的机械工具等应用领域。 本文介绍的步进电机控制系统,采用以STC89C52单片机为核心的低成本、高精度、微型化的硬件电路和软件设计方法。该步进电机硬件控制电路分为电源模块、按键控制模块、步进电机及驱动模块、测速模块及显示模块等部分组成。整个系统软件设计采用模块化设计方法,由主程序、预置子程序、正转子程序、反转子程序、加减速和显示子程序等模块组成。通过向步进电机驱动电路发送控制信号,实现对步进电机的起停、正反转、调速等控制,并实时显示电机转速。经反复实验证明,本套系统软硬件设计合理、抗干扰能力强、实时显示性能良好。

2.系统总体设计方案 根据步进电机控制系统设计要求,整个控制系统电路可以分为电源模块、按键控制模块、步进电机驱动模块、步进电机模块、测速模块、显示模块等部分。步进电机控制系统方框图如图1所示。 3.系统硬件电路设计 根据系统功能需求分析,绘制出系统原理图如图2所示。 3.1 单片机外围控制电路 单片机工作的外围控制电路主要包括晶振电路和STC单片机下载电路等,其对应电路如图2中所示。 3.2 按钮控制电路 本步进电机控制系统中控制按钮包括启停按钮,正转按钮,反转按钮,加速按钮及减速按钮等。 3.3 驱动电路 因为步进电机工作时的驱动电流比单片机端口所能提供的要大得多,单片机要控制电机的运动就不能直接将端口与电机各相相连,必须使用一定的接口电路和驱动电路。驱动电路主要由一个六非门芯片74LS04,六个光电耦合芯片4N25,六个场效应管IRFP450组成的三相桥驱动电路,可调电源模块,散热装置等组成。结构图如图3所示。 1)反相器部分 在本设计中使用的单片机芯片STC89C52,在上电时所有的管脚都是高电平,这样容易产生误动作,因此在本设计中加上了非门电路,以避免首次上电时产生的不良反应。因为需要六个脉冲输出,因此在本设计中选用74LS04芯片。 2)驱动桥电路

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

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.自己动手焊接相对容易。 转速测量方案论证

相关文档
最新文档