多齿分度台分度误差检定系统的智能化改造
1 概 述
多齿分度台(以下简称多齿台)是利用齿数、齿形、直径均相同的一对端面齿盘,在不同位置啮合而进行圆分度的器具,由于多齿台有多齿啮合平均效应的特点,因 而能获得较高的分度准确度,可用于角度精密测量,也可作为精密加工中的圆分度装置。在用自准直仪和三等多面棱体以排列互比法检定多齿台的分度误差时,要得 到检定结果,中间就要进行多轮回的数据测量和计算,测量结果的不确定度计算也是极其繁琐,几乎是无法采用人工读数和计算的方法来进行。为此,通过多齿台检 定装置中自准直仪的通讯接口,用微机实现测量数据的自动采集和计算就显得非常必要。
2 系统的硬件
本文介绍的检定装置中的自准直仪为泰勒公司的DA80数显光电自准直仪,其测量范围、示值误差和分辨力分别为±80″、±0·8″和0·1″。在DA80数显装置的后面板上提供有RS-232数据通讯接口,检定装置的组成框图如图1所示。
在把微机和通用测量仪器通过串行口连接起来以前,需要根据实际所连接的仪器设计连接线,连接不同的测量仪器,其跳线可能不同。DA80数显装置上的 RS-232接口是25针的母头,而微机上的RS-232接口通常是9针的公头,自制的RS-232通讯线如图2所示。
3 系统的软件
软件的设计是本检定装置改造的关键。使用微软的Visual Basic串行通讯控件MsComm来编程。MsComm提供了功能完善的串行数据的接收和发送功能,具有一系列标准通讯属性和方法,它有两种处理方式: 事件驱动方式和查询方式。事件驱动方式由MsComm控制的OnComm事件捕捉并处理通讯错误及事件;查询方式是通过查询MsComm控件的 CommEvent属性值来判断通讯事件和错误。使用MsComm控件时,只需要知道控件的属性、方法和事件的用法即可用少量的代码实现串行通讯操作,特 别适合于一般工程技术领域的技术人员来开发类似的应用系统。
MSComm1·CommPort=1,使用COM1作为通信口(COM1-COM4可选) IFMSComm1·Port0pen then MSComm1·Port0pen=False,如果串行已经打开,则先关闭 End If MSComm1·settings=″9600,n,8,1″,设置通信参数:波特率9600 Byte/s(可选),无校验,8个位置数据位,1个停止位 MSComm1·InputLen=0,每次读取输入缓冲区中的所有字符 MSComm1·Port0pen=True,打开串行口 MSComm1·InBufferCount=0,清空输入缓冲区打开串行口后就进入软件的数据采集界面,在此界面的任何位置只要点击一下鼠标就会激发软件的数据采集模块,数据采集模块程序的流程如图3所示。采集到的测量数据会自动保存到数据采集界面MSFlexGrid控制的相应单元格中,无需人工指定。
相关文章
- 2024-07-16超声电源频率跟踪电路的改进
- 2024-11-08锥度塞规大径测量方法的探讨
- 2024-05-10成像光谱仪的离轴反射式光学系统设计
- 2024-07-29声学回声消除算法研究
- 2024-01-05动态微机轨道衡在发电厂的应用及改造
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。