机床主轴测速课程设计说课材料

机床主轴测速课程设计说课材料
机床主轴测速课程设计说课材料

机床主轴测速课程设

一、课程设计说明书

设计课题:

电机或机床主轴转速的测量(一路或两路),速度不高于己于1000转/分。查资料,选择合适的传感器,参考:编码器、圆光栅等。要求能够辨别方向,设计信号辨向和不低于4细分的电路。设计信号计数电路,设计单片机的信号采集电路及显示电路。计算显示当前转速,进行测量误差的简单分析。编写程序。设计电路图对应的PCB图(选做)。

二、设计要求

1、设计原理图,用计算机protell绘图。

2、设计电路图对应的PCB图(选做)。

3、传感器选择合理,电路正确。

4、编写软件程序。

5、提交完整的电路图

6、提交PCB图(选做)

7、提交不少于3000字的设计报告。包括设计思想,电路设计说

明,程序。说明书中应有选用元器件引脚的说明(单片机除

外)。

三、设计步骤

1、机床主轴转速测量的总体设计

对机床主轴转速的测量通过设计滤波、细分辨相、信号计数电路,将增量式编码器与805l单片机相连,单片机与led数码管显示

电路相连作为系统的硬件部分,软件编程实现转速测量、数据采集、输出及显示。系统的框架图如图1:

图1机床主轴转速测量系统图

2、增量式光电编码器

光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。光电编码器按其刻度方法及信号输出形式可分为:增量式、绝对式以及混合式三种。根据检测原理,编码器可分为光学式、磁式、感应式和电容式。

本次课程设计在于测量机床主轴的转速,因此选用了增量式光电编码器,因为增量式编码器具有原理构造简单、易于实现;机械平均寿命长,可达到几万小时以上;分辨率高;抗干扰能力较强,信号传输距离较长,可靠性较高,并且跟8051的接口很容易连接。

增量式光电编码器主要由光源、码盘、检测光栅、光电检测器件和转换电路组成,如图2所示:

图2增量式光电编码器的组成

码盘上刻有节距相等的辐射状透光缝隙,相邻两个透光缝隙之间代表一个增量周期;

检测光栅上刻有A 、B 两组与码盘相对应的透光缝隙,用以通过或阻挡光源和光电检测器件之间的光线。它们的节距和码盘上的节机床

主 轴 增量式光电编

码 器 四细分辨向电路 细分信号连接电 路 8051单片机 LED 显示器

距相等,并且两组透光缝隙错开1/4 节距,使得光电检测器件输出的信号在相位上相差90°电度角。当码盘随着被测转轴转动时,检测光栅不动,光线透过码盘和检测光栅上的透过缝隙照射到光电检测器件上

光电检测器件就输出两组相位相差90°电度角的近似于正弦波的电信号,电信号经过转换电路的信号处理,可以得到被测轴的速度信息。增量式光电编码器输出信号波形如图3所示。

图3增量式光电编码器输出信号波形

信号转换电路用来把近似正弦波的信号转变为方波,转换电路图如图4:

图4增量式光电编码器中的转换电路

通过转换电路的A、B信号,连接到四细分辨向电路中去,作为四细分辨向电路的两个输入信号。

3、四细分辨向电路

图5、四细分辨相电路图

该电路(见图5)是利用单稳提取两路方波信号的边沿实现四细分的。A、B是两路相位差90°的方波信号,传感器正相移动时,设A导前B(如图6),当A发生正跳变时,由非门DGl、电阻Rl、电容Cl和与门DG3组成的单稳触发器输出窄脉冲信号A′,此时B为高电平,由与门和或门组成的与或非门DG5有计数脉冲输出;由于B为低电平。由与门和或门组成的与或门DGlO无计数脉冲输出。

当B发生正跳变时,由非门DG6、电阻R3、电容R3和与门DG8组成的单稳触发器输出窄脉冲信号B′,此时A为高电平,DG5有计数脉冲输出,DGlO仍无计数脉冲输出。当A发生负跳变时,由非门DG2、电阻R2、电容C2和与门DG4组成的单稳触发器输出窄脉冲信号/A,此时B为高电平,与或非门DG5有计数脉冲输出,DGlO无计数脉冲输出。

当B发生负跳变时,由非门D97、电阻R4、电容C4和与门DG9组成

的单稳触发器输出窄脉冲信号/B,此时A为高电平,与或非门DG5有

计数脉冲输出,DGlO 无计数脉冲输出。这样,在正向运动时,DG5在一个信号周期内依次输出A ′,B ′、/A 、/

B 四个计数脉冲,实现了四细分。

在传感器反相运动时,由于A 、B 的相位关系发生变化,B 导前A ,这时DG10在一个信号内输出/A 、B ′、A ′、/B 四个计数脉冲,这四个计数脉冲分别出现在B 、A 、B 、A 为高电平的半周期内,同样实现了四细分。DG5、DGlO 随运动方向的改变交替输出脉冲,输出信号1o U 、2o U 经后续电路处理与单片机相连接。

四细分电路后1o U 、2o U 的波形图如下,分为正向运动和反向运

动,如图7:

a) 正向运动 b) 反向运动

图6、正反转时 1o U 、2o U 的输出波形图

4、细分信号连接电路

细分信号整形电路用来把1o U 、2o U 的信号经过D 触发器转换成

8051单片机所能识别的信号,用来显示机床是正转还是反转,直接

U、2o U两者中的有效信号直接输入到8051单片机。细分信号整1o

形电路电路图如图7:

图7细分信号连接电路

该电路由一个D触发器和一个与门构成,当机轴正向旋转时,

U

1o 输出矩形波,

U输出高电平,由电路图容易得出P3.5输出与1o U相2

o

同的脉冲波,D触发器在

U发出的矩形波脉冲下,由于时钟脉冲CLK

1o

端为高电平,Q端输出高电平,Q端输出低电平;当主轴反向旋转时,

U输出高电平,2o U输出矩形波,同理P3.5端输出矩形波脉1o

冲,由于D触发器的D端输入一直为0,因此无论时钟脉冲CLK怎么变化,Q端输出为低电平,Q端输出为高电平。Q端与8051单片机P1.0接口相连,Q端与8051单片机P1.1接口相连,在通过8051单片机编程判断出电机的正反转。

D触发器的内部结构如图8所示:

图8、D触发器内部结构

D触发器的逻辑功能:

⑴D=0

当时钟脉冲来到之前,即CLK=0时,G3、G4、G6的输出均为1,G5因输入端全为1而输出为0。这时,触发器的状态不变。

当时钟脉冲从0上跳为1,即CLK=1时,G6、G5、G3的输出保持原状态未变,而G4因输入端全1其输出由1变为0。这个负脉冲一方面使基本触发器置0,同时反馈到G6的输入端,使在CLK=1期间不论D作何变化,触发器保持0状态不变。

⑵D=1

当CLK=0时,G3和G4的输出为1,G6的输出为0,G5的输出为1。这时,触发器的状态不变。

当CLK=1时,G3的输出由1变为0。这个负脉冲一方面使基本触发器置1,同时反馈到G4和G5的输入端,使在CLK=1期间不论D 作何变化,只能改变G6的输出状态,而其他门均保持不变,即触发器保持1状态不变。

此次细分整形电路使用了在时钟脉冲CLK 一直为1时,不论D 作任何变化,触发器保持1状态不变, 在D 一直为0时,无论时钟脉冲CLK 如何变化,触发器保持0状态不变。

注:在电动机正转前,应在D S 端加上开关使D 触发器置位1状态。

D 触发器的逻辑状态表如表1所示

D

n Q 1n Q

功能 0 0

1

0 0 置0 1 0

1 1 1 置1

表1、D 触发器逻辑状态表

5、8051单片机

Ⅰ、单片机端口及控制电路

8051单片机通过细分信号连接电路与四细分辨向后的信号相连

接,8051单片机通过单片机内部编程实现主轴转速的显示。8051单片机的端口图形如图9所示:

图9、8051单片机的端口

8051单片机复位及时钟脉冲信号电路如图10所示:

图10、8051单片机复位及时钟脉冲信号电路

Ⅱ、单片机控制字设置及工作方式:

1.工作模式寄存器TMOD

定时/计数器的方式控制字TMOD,其地址为89H,复位值00H,不可位寻址。其8位控制内容如表2所示:

表2、共作模式寄存器TMOD的位定义

其中,低4位用于T0,高4位用于T1

各位功能的介绍:

⑴M1和M0:操作模式控制位。两位可形成4种编码,对应于4种操作模式(即4种电路结构),其操作模式如表3所示:

M1 MO 工作模式功能描述

表3、M1和M0控制的4种工作模式

⑵C/T:定时器/计数器方式选择位:

C/T=0,设置为定时方式。定时器计数89C51片内脉冲,亦即对机器周期(振荡周期的12倍)计数。

C/T=1,设置为计数方式,计数器的输入时来自T0(P3.4)或T1(P3.5)端的外部脉冲。

⑶GATE:门控位

GATE=0时,只要用软件使TR0或TR1置1,就可以启动定时器,而不管INT(或1

INT)的电平是高还是低。

GATE=1时,只有0

INT)引脚为高电平且由软件使TR0或TR1

INT(或1

置1时,才能启动定时器工作。

根据前面的描述,可以确定TMOD的控制字应为51H。

程序中用:

MOV TMOD, #51H

将控制字送入TMOD。

2.控制寄存器TCON

TCON地址88H,复位值OOH,可进行位寻址还可以进行字节寻址。各位定义及格式如表4所示:

表4、控制寄存器TCON的位定义

TCON各位的作用如下:

⑴TF1:T1溢出标志位。当T1溢出时,由硬件自动使中断触发器TF1置1,并向CPU申请中断。当CPU响应中断进入中断服务程序后,TF1又被硬件自动清0。TF1也可以用软件清0。

⑵TF0:T0溢出标志位。其功能和操作情况同TF1。

⑶TR1:T1运行控制位。可通过软件置1或清0来启动后关闭T1。在程序中用指令“SETB TR1”使TR1位置1.,定时器T1便开始计数。

⑷TR0:T0运行控制位。其功能机操作情况同TR1。

⑸IE1、IT1 、IE0和IT0:外部中断1

INT请求及请求方式控制

INT和0

位。

Ⅲ、定时器以及计数器的选择

本课程设计中,选定了以T0作为定时器,T1作为计数器,根据P3.5端口输入脉冲的在由T0定时器规定的时间内所产生的信号个数判定机床主轴的转速,根据P1.0端口的信号判定机床主轴的转向。

此次选定的固定时间为1s,因此在设定定时器时,考虑到了单片机直接定时为1s时,LED显示器的效果不好,也不能及时的了解机床主轴的转速。因此把T0定时器的时间设定为100ms,循环次数为

10次,同时用考虑到LED 显示器的情况,因此在此程序中,又设定了T1定时器的时间定时为10ms ,在LED 显示器中显示出来。 在编写程序时,设定定时时间为100ms 时,计数值X 为:

()16

36122*100*106*10X s Hz --= 求得:X=15536=3CB0H

因此:(TL0)=B0H ,(TH0)=3CH

同理可得到在定时为10ms 时,(TL1)=F0H ,(TH1)=D8H 其中定时为100ms 的编程程序为:

MOV TL0, #B0H

MOV TH0, #3CH

6、LED 显示器

本课程设计要求机床主轴转速的范围在1000r/min 一下,又要能够显示机床主轴的转动方向,因此需要使用四个LED 显示器。前三个LED 管分别显示百位、十位、个位,第四个LED 管指示机床主轴的转动方向。当机床主轴正向旋转时,第四个LED 管不显示,当机床主轴反向旋转时,第四个LED 管显示符号“—”(g 段发光二极管被点亮),LED 管的7段显示器引脚配置以及选用的极性如图11所示:

a)显示器引脚图 b)共阴极

图11、LED显示器引脚及共阴极图形

由于为动态显示,只需要0~9这10个数字,因此共阴极7段LED 显示字形编码表如表5:

显示字符0 1 2 3 4 5 6 7 8 9 共阴极3F 06 5B 4F 66 6D 7D 07 7F 6F

表5、共阴极字形编码表

8051单片机与LED显示器的连接如图12所示:

相关主题
相关文档
最新文档