机床主轴测速课程设计_第1页
机床主轴测速课程设计_第2页
机床主轴测速课程设计_第3页
机床主轴测速课程设计_第4页
机床主轴测速课程设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、 课程设计说明书 设计课题 : 电机或机床主轴转速的测量(一路或两路),速度不高于己于1000 转 /分。查资料,选择合适的传感器,参考:编码器、圆光栅等。要求能够辨别方向,设计信号辨向和不低于 4 细分的电路。设计信号计数电路,设计单片机的信号采集电路及显示电路。计算显示当前转速,进行测量误差的简单分析。编写程序。设计电路图对应的 (选做 )。 二、 设计要求 1、设计原理图,用计算机 图。 2、设计电路图对应的 (选做 )。 3、传感器选择合理,电路正确。 4、编写软件程序。 5、提交完整的电路图 6、提交 (选做 ) 7、提交不少于 3000 字的设计报告。包括设计思想,电路设计说明,程序。说明书中应有选用元器件引脚的说明(单片机除外)。 三、 设计步骤 1、 机床主轴转速测量的总体设计 对机床主轴转速的测量 通过设计滤波、细分辨相、信号计数电路,将增量式编码器与 89片机相连,单片机与 码管显示电路相连作为系统的硬件部分,软件编程实现转速测量、数据采集、输出及显示。 系统的框架图如 图 1: 图 1 机床主轴转速测量系统图 2、增量式光电编码器 光电编码器,是一种通过光电转换将输出轴上的机械几何位移量转换成脉冲或数字量的传感器。 光电编码器按其 刻度方法及信号输出形式 可分为: 增量式、绝对式以及混合式三种。根据检测原理,编码器可分为光学式、磁式、感应式和电容式 。 本次课程设计在于测量机床主轴的转速,因此选用了增量式光电编码器,因为增量式编码器具有 原理构造简单、易于实现;机械平均寿命长,可达到几万小 时以上;分辨率高;抗干扰能力较强,信号传输距离较长,可靠性较高 ,并且跟 增量式光电编码器主要由光源、码盘、检测光栅、光电检测器件和转换电路组成, 如图 2 所示: 图 2 增量式光电编码器的组成 码盘上刻有节距相等的辐射状透光缝隙,相邻两个透光缝隙之间代表一个增量周期; 检测光栅上刻有 A、 B 两组与码盘相对应的透光缝隙,用以通过或阻挡光源和光电检测器件之间的光线。它们的节距和码盘上的节距机床主 轴 增量式光电编码 器 四细分 辨相 电路 细分信号整形电 路 89示器 相等,并且两组透光缝隙错开 1/4 节距,使得光电检测器件输出的信号在相位上相差 90电度角。当码盘随着被测转轴转动时,检测光 栅不动,光线透过码盘和检测光栅上的透过缝隙照射到光电检测器件上 光电检测器件就输出两组相位相差 90电度角的近似于正弦波的电信号,电 信号经过转换电路的信号处理,可以得到被测轴的速度信息。增量式光电编码器输出信号波形如图 3 所示。 图 3 增量式光电编码器输出信号波形 信号转换电路用来把近似正弦波的信号转变为方波,转换电路图如 图 4: 图 4 增量式光电编码器中的转换电路 通过转换电路的 A、 B 信号,连接到四细分辨相电路中去,作为四细分辨相电路的两个输入信号。 3、四 细分辨相电路 图 5、 四细分辨相电路图 该电路 (见图 5)是利用单稳提取两路方波信号的边沿实现 四细分的 。 A、 0 的方波信号,传感器正相移动时,设 (如图 6),当 非 门 阻 容 ,此时 B 为高电平, 由与门和或门组成的 与或非 门 于 由与门和或门组成的与 或门 当 正跳变时, 由 非门 阻 容 ,此时 非门 电阻 容 单稳触发器输出窄脉冲信号 /A ,此时 或非 门 当 由 非 门 阻 容 B ,此时 A 为高电平,与或非 门 样, 在 正向运动时, 次 输出 A , B 、 /A 、 /B 四个计数脉冲,实现了四细分。 在传感器反相运动时, 由于 A、 ,这时 出 /A 、 B 、 A 、 /B 四个计数脉冲,这四个计数脉冲分别出现在 B 、 A 、 B、 ,同样实现了四细分。 出信号1单片机相连接。 四细分电路后1为正向运动和反向运动 ,如图 7: a) 正向运动 b) 反向运动 图 6、 正反转时 1出波形图 4、 细分信号连接 电路 细分信号整形电路用来把1 触发器转换成89片 机 所能识别的信号,用来显示机床是正转还是反转 ,直 接把1效 信号直接输入到 89片机 。细分信号整形电路电路图如图 7: 图 7 细分信号连接 电路 该电路由一个 四 个非门和 一个与门构成,当 机 轴正向旋转时,1 2电路图容易得出 5输出与1于 时钟脉冲 Q 端 输出低电平 ;当主轴反向旋转时,1 2理 5端输出矩形波脉冲,由于 , 因此无论时钟脉冲 Q 端 输出 为高 电平 。 9连, Q 端 与 89连 ,在通过 89程判断出电机的正反转。 所示: 图 8、 D 触发器的逻辑功能: D=0 当时钟脉冲来到之前,即 时, 输出均为 1,输入端全为 1 而输出为 0。这时,触发器的状态不变。 当时钟脉冲从 0 上跳为 1,即 时, 输出保持原状态未变,而 输入端全 1 其输出由 1 变为 0。这个负脉冲一方面使基本触发器置 0,同时反馈到 输入端,使在 期间不论 D 作何变化,触发器保持 0 状态不变。 D=1 当 时, 输出为 1, 输出为 0, 输出为 1。这时,触发器的状态不变。 当 时, 输出由 1 变为 0。这个负脉冲一方面使基本触发器置 1,同时反馈到 输入端,使在 期间不论D 作何变化,只能改变 输出状态,而其他门均保持不变,即触发器保持 1 状态不变。 此次细分整形电路使用了 在 时钟脉冲 直为 1 时,不论 触发器保持 1 状态不变 , 在 D 一直为 0 时,无论时钟脉冲 何变化,触发器保持 0 状态不变。 注:在电动机正转前, 应在 触发器置位 1 状态 。 D 触发器的逻辑状态表如表 1 所示 D 1 功能 0 0 1 0 0 置 0 1 0 1 1 1 置 1 表 1、 D 触发器逻辑状态表 5、 89片机 、单片机端口及控制电路 89片机通过细分信号连接电路与四细分辨相后的信号相连接, 89片机通过单片机内部编程实现主轴转速的显示。 89形如图 9 所示: 图 9、 89片机的端口 89片机复位及时钟脉冲信号电路如图 10 所示: 图 10、 89片机复位及时钟脉冲信号电路 、单片机控制字设置及工作方式 : 1 工作模式寄存器 定时计数器的方式控制字 地址为 89H,复位值 00H,不可位寻址。其 8位控制内容如表 2所示 : 表 2、共作模式寄存器 其中,低 4位用于 4位用于 位功能的介绍 : 0:操作模式控制位。两位可形成 4种编码,对应于 4种操作模式(即 4种电路结构 ),其操作模式如表 3所示: 作模式 功能描述 0 0 模式 0 13位计数器 0 1 模式 1 16位计数器 1 0 模式 2 自动再装入 8位计数器 1 1 模式 3 定时器 0;分成 2个 8位计数器 定时器 1;停止计数 表 3、 0控制的 4种工作模式 C/T : 定时器 /计数器方式选择位: C/T =0,设置为定 时方式。定时器计数 89即对机器周期(振荡周期的 12倍)计数。 C/T =1,设置为计数方式,计数器的输入时来自 的外部脉冲。 控位 时,只要用软件使 ,就可以启动定时器,而不管0或 1的电平是高还是低。 时,只有 0或 1引脚为高电平且由软件使 时,才能启动定时器工作。 根据前面的描述,可以确定 1H。 程序中用: #51H 将控制字送入 2控制寄存器 8H, 复位值 可进行位寻址 还可以进行字节寻址。各位定义及格式如表 4所示: 表 4、 控制寄存器 出标志位。当 出时,由硬件自动使中断触发器 ,并向 请中断。当 应中断进入中断服务程序后,被硬件自动清 0。 可以用软件清 0。 出标志位。其功能和操作情况同 行控制位。可通过软件置 1 或清 0 来启动后关闭 程序中用指令“ 置 1.,定时器 开始计数。 行控制位。其功能机操作情况同 部中断 1 0求及请求方式控制位。 、定时器以及计数器的选择 本课程设计中,选定了以 为定时器, 为计数器,口输入脉冲的在由 时器规定的时间内所产生的信号个数判定机床主轴的转速,根据 口的信号判定机床主轴的转向。 此次选定的固定时间为 1s,因此在设定定时器时,考虑到了单片机直接定时为 1s 时, 示器的效果不好,也不能及时的了解机床主轴的转速。因此把 时器的时间设定为 100环次数为10 次,同时用考虑到 示器的情况,因此在此程序中 ,又从新设定了 时器的时间定 时为 10 示器中显示出来。 在编写程序时,设定定时时间为 100,计数值 X 为: 1 6 36122 * 1 0 0 * 1 06 * 1 0 求得: X=15536=3此: ( = =3理可得到在定时为 10,( = =中定时为 100编程程序为: #3、 示器 本课程设计要求机床主轴转速的范围在 1000r/下, 四、 转速测量及误差分析 五、 软件编程 及程 序流程图 主程序: 0000H 000 #60H B, #0 ;寄存器 B 写 10 #51H ; 时 式 1,每隔 100次为 #0 ;赋定时器初值 100#3#00H ; 数,初值为零 #00H ;开定时器 ;开总中断 $ 中断服务程序: 000#0#3#64H ; 示次数 100 次 B, ; 判断是否中断了 10 次 B, #0 ; 重新给 B 赋值 10 ; 关闭两定时器 A, ; 计 数器值高八位叠加到寄存器 A, A A, ;计数器值低八位叠加到寄存器 A, A ; 二、十进制转换 #64H ; 示次数 100 次 #51H ; 式不变 , 式 1, 定时 #00H #00H #0 ;定时器 初值定时 10 # ; 开 ; 等待 出 ; 清除 出位 ; 调用 10次数据动态显示子程序 ; 循环显示 100 次 ; 关定时器 示子程序 : A, 40H, A ; 将个位放入 40H 单元 A, 39H,A ;将十位放入 39H 单元 A, 38H, A ;将百位放入 38H 单元 #40H ;显示数据首地址写入寄存器 #80H ;位选信号“ 10000000”写到 A, # ; 字形表头地址送 B ; 判断正反转状态 A ; 反转第四个数码管显示 A, #40H ; 符号 “ 一 ”的段码送到 A ;调用延时 1程序 #0 ; 正转第四个数码管不显示 A, 2: A ; 从倒数第二个数码管开始显示 A, A, A+ ; 取出字形码 A ;送到 示 ;调用延时 1程序 ;数据缓冲区地址向下移一位 A, B ; 第一个数码管显示了吗 ? A ; 没有 , 位选左移一位 A ; 再次动态显示一次 306H, 5466H, 6 707H, 76 ; 共阴极 示字形编码表 #02H ;一秒延时子程序 #0 A ; 二、十进制转换子程序 A A A # C A, A A, A A A, ; 是个位数字 A, A A A A, ; 是十位数字 A, A A A A, ; 是百位数字 A, A A A ;判断是否转换完成 程序流程图 中断服务程序流程图 显示子程序流程图 : 中断程序入口 定时器 显示循环次数100 写入 B=0? 赋值 10 数器 八位写入 八位写入 用二、十进制转换程序 新设置工作模式, 作模式不变, 置为工作模式 1,定时为10时器 初值,定时为 10定时器 1 溢出? 待 清除 出位 调用显示子程序1=0? 0 中断返回 示子程序 个、十、百位数据写入40H、 39H、 38H 单元 首地址 40H 写入?判定正反转 ()N 反 转示器 送出“ ”号段码显示 延时 1s 送位控制信号 取显示数据 查表取字型码 送出一位显示 延时 1s 指向下一个缓冲单元( 1 ? 显示完

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论