面形误差检测_第1页
面形误差检测_第2页
面形误差检测_第3页
面形误差检测_第4页
面形误差检测_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

本文格式为Word版,下载可任意编辑——面形误差检测

计算机技术对形位误差检测的应用

计算机技术对形位误差检测的应用检验与评定形位误差也是机械行业中最常见的工作之一。在形位误差检测时,由于检测过程及数据处理对比繁杂,所以随着科技水平的不断提高,计算机技术的应用越来越普及。检测时通过计算机的辅佐分析与计算,使误差检测更快、更切实,制止了低水平的重复工作,节省了大量的时间,最大限度地缩短了检测工时,俭约了劳动本金。如图1所示,要检测此20孔的大型板孔零件举行圆度、圆柱度误差是否满足7级公差精度要求。该零件长度1400mm,宽700mm,厚200mm,重量约达1540kg,有20-Φ100H7的孔。在设计检测系统时以性能先进、运行稳当、具有确定的通用性和使用便当为启程点,根据测量空间以及大型板孔零件的特点,机械布局采用工作台固定、传感器回转的闭口移动桥式的布局,传感器回转中心务必与所测量孔中心对中,采用光栅尺作为位置反馈;

操纵系统主要由计算机和运动操纵卡及相关部件组成,计算机主要举行输出运动操纵指令和数据处理。由于空间限制和测量环境的要求,伺服驱动系统只能选择体积小、不产生电火花的交流伺服电机和与其配套的伺服驱动器。操纵系统由7个操纵模块来操纵机械布局完成测量。

1操纵系统模块的总体设计操纵系统分为数据处理和过程操纵两个子系统。数据处理包括数据的采集、误差处理以及数值计算等。过程操纵程序主要是使微机的运动操纵卡按照确定的方法举行计算,然后输出,以便操纵机构的运动与测量。开发平台采用BorlandC++Builder6.0,具有界面友好、操作简便、直观易懂等特点;

软件根据功能可划分为7个模块,即初始化模块、机构复位、圆心定位、传感器部件的升降、传感器的移动、测量和误差评定。其步骤按图2检测流程图举行。在检测开始时,关键是要使传感器的回转轴线与孔中心线对中,将传感器下移至孔最下面截面的位置,然后开头测量。当传感器旋转一周采样128个点后,传感器上移一个节距至其次个截面,举行测量。循环测量10个截面,然后传感器移至工件之上,X、Y轴在伺服电机的驱动下,找下一个孔的位置。直到测完20个孔为止。

1.1初始化模块初始化模块完成板卡功能的软件设计及参数设置的工作。系统中主要用到板卡功能A/D转换、D/O输出及用定时/计数器测频、测脉宽等。为实现以上功能,板卡硬件上须有一系列的跳线设置与之相联系。在此根基之上,主要工作在软件的设计上。初始化完成如下工作:(1)电机操纵卡、A/D卡、光栅采集卡初始化,根据手册完成各板卡的初始化工作。主要是申请资源和获得板卡的操纵。(2)输入孔中心坐标以及测量截面数。为一次性完成工件全体孔的圆度、圆柱度误差的测量,所以需要给出相对于测量系统的原点的中心坐标。根据电机减速比和丝杠的螺距,这些值将会转换成电机码盘的脉冲数,然后以此送到电机操纵卡。电机操纵卡会根据电机已经转过的脉冲数和期望值的差用PID算法调节,操纵电机运行。另外,还理应输入每个孔被测量的截面数。

1.2机构复位机构复位的目的是使测量机构移到X、Y坐标原点。根据测量机构的设计与安装,X、Y坐标原点是光栅尺的零点,即光栅尺的读数为零的点。系统是根据当前光栅尺的读数驱动电机运行的。此时X、Y向的电机处于连续操纵方式,即不考虑码盘信号。机构向光栅尺读数为零的方向移动,直到移动到零位。系统的操纵框图如图3。由于全体坐标都是依据系统的零位给出,所以在测量前系统务必复位。然后在此根基上相对移动。

1.3圆心定位首先,根据机构的当前位置和输入的孔中心坐标,计算出相对位移,然后把相对位移根据码盘每周脉冲数换算成需要计数的脉冲,然后给电机操纵卡。电机操纵卡会根据设定的速度和加速度根据PID算法调理操纵电机的运行。其次,在电机运行过程中,不断采集光栅尺的读数,通过读数和设定值的对比进一步操纵电机的运行。工作原理是:位置信号(光栅信号)经过细分、整形后送入计数器,计算机从而获得实际的空间坐标值。CPU将实际的坐标值和设定的坐标值进行对比(设定的坐标值由插补计算得出),得到位置误差,DSP将位置误差带入PID伺服操纵公式,计算出操纵电压,计算机把计算出来的操纵电压通过D/A转换器变成模拟信号,再通过模拟信号操纵伺服驱动器工作。其中速度调理环和电流环都在伺服驱动器内部完成。整个圆心定位的过程是X、Y方向位移的结果。如前所述圆心的定位要求精度分外高。所以定位理应借助与光栅尺的读数完成全闭环反应。此过程包括以电机码盘脉冲为基准的位置反应系统和凭借于光栅尺读数的大闭环反应系统。在操纵过程中一方面通过位置差转换成码盘脉冲数,送给电机操纵卡实现闭环;

另一方面读取光栅尺的输出作为判定准那么。把距离转变成脉冲数送给电机控制卡,实际上是利用了电机操纵卡和伺服驱动卡之间的PID操纵算法。没有电机操纵卡的作用,电机遇过转(超调)或展现启动速度太大等处境,损坏系统。由于电机的运行速度和加速度受到待拖动对象的限制,所以电机操纵卡会在容许的范围内以加速度达成确定的速度。而且还会利用实际脉冲输和期望脉冲数的偏差操纵电机运行,保证低的超调和系统稳定。实际中可能展现两种处境:(1)电机操纵卡以脉冲数实现的操纵已经完成,但光栅尺并没有达成指定位置。在摈弃光栅尺的损坏外,一般不考虑光栅尺的误差。那么很明显是由于传动机构和执行机构的误差引起的。这种处境下,理应把光栅尺没有完成的距离持续转换成脉冲,再次让电机运行。(2)光栅尺的表示位置已经到达,但电机操纵卡的脉冲数并没有完成。这个时候理应急停电机。而且可能由于电机的惯性导致过位移。假设误差较大可能需要驱动电机往相反的方向运动。

1.4传感器部件的升降和传感器的径向移动传感器部件升降机构的操纵是一个半闭环操纵问题。当机构在定位过程中,理应上移传感器部件,定位完成后再下移到最下层的截面。测量完成后,根据测量的截面数逐步上移一个截距,直到测完10个截面为止,传感器上移,然后进行下一个孔的测量。该片面功能是把需要的升降量根据电机的减速比和丝杠的螺纹距换算成脉冲数,通过电机操纵卡控制电机运行。操纵过程由电机操纵卡和伺服驱动器完成。传感器的径向移动机构的操纵对电机来说是一个开环操纵问题。但是利用传感器的输出构成一个闭环操纵系统。如前所述,该电机没有码盘,不需要操纵卡的操纵。直接通过换相实现步进电机的前后直线移动。该操纵算法主要是读取传感器的输出作为电机运行的条件。当开头测量时整个传感器背离中心移动,直到传感器有输出为止。在测量其它截面时或测量完成时,传感器移向中心。移回的量为整个行程的最大量。

1.5测量和误差评定程序流程数据的获取是本检测系统的主要目的。X、Y方向定位是为了对准圆心;

Z轴升降是养护传感器和完成孔内多截面的测量;

传感器沿导轨的移动是为了养护传感器和保证传感器和孔壁很好地接触;

Z轴旋转是为了带动传感器完成测量。

当测量机构停靠到概括位置后,绕Z轴的旋转电机开头旋转,此时通过放大器、滤波器把传感器的测量信号放大、滤波后,通过A/D卡读入计算机。此处解决的关键是:①计算机A/D卡开头和中断采集信号的时刻,也就是说什么时候信号有效;

②操纵Z轴旋转电机,刚好完成360度的旋转(测量),假设角度不够那么采集的数据缺乏128个点;

假设过采,会给后期的数据分析带来问题;

③通过A/D卡读取电感式传感器的测量值。当数据采集完成后,需要对传感器采集的数据举行分析,举行圆度、圆柱度误差评定,得出相关结论。误差评定流程图如图4。其评定步骤如下:第一步:①建立被测实际圆柱面的空间直角坐标系OXYZ,建立被测实际圆柱面的最小二乘圆柱面的轴线O1Z1;

②将实际圆柱面分成与Z轴垂直且彼此等距的n个采样截面(n=10),对每个采样截面轮廓又分成等间角m个(偶数)采样点(m=128);

③建立各个离散采样点Pij(,θi,zj)的矩阵及各个离散采样点的半径增量的数组;

④建立O1Z1轴与每个采样截面的交点Oj(xj,yj,zj)的矩阵;

⑤建立各个离散采样点到最小二乘圆柱面的相应点沿最小二乘圆柱面半径方向的偏差的数组。

2软件集成根据检测系统的软硬件布局,采用BorlandC++Builder6.0编制操纵软件。传感器将工件上孔的轮廓外观的径向位移信号转换成电压信号输出至电子单元。

电子单元完成微弱位移电压信号的前置放大、滤波等;

计算机操纵数据采集板,当检测到传感器有信号输出,那么随着传感器测头沿孔内外观的移动采集一周数据。计算机监视采集过程并举行数据处理,完成圆度、圆柱度评定分析,计算结构并图形显示。测量之前务必对检测系统举行调整初始化。

要求X、Y轴回到光栅的初始零点,以便按位移切实找到第一个孔的中心位置,Z轴滚珠丝杠旋转把传感器部件提起,同时传感器在直线电机带动下移向回转中心,防止与工件外观碰撞。各轴初始化、复位完成后,传感器背离回转轴线移动,直至接触到孔壁,当传感器有信号输出时,直线步进电机停止,接着采用三点找圆心的手段,实现圆心定位。然后开头作圆度、圆柱度误差测量。测量时由系统软件连接数据采集板,设置采样参数以及操纵采样板举行采样。一个截面采样完毕,在菜单里选择保存采样结果与否,并可以选择评定方法举行圆度误差评定。接下来可以采集下一个截面,直至测完一个孔为止,测其余孔那么重复这样的工作。在评定并保存一个孔十个截面的圆度误差之后,通过软件拟合梦想回转轴心线。通过软件做最小二乘圆柱,判断被测实际圆柱面对其梦想圆柱面的变动量,即判断把实际圆柱面用两同轴梦想圆柱面宽容时,两同轴梦想圆柱面之间的半径差的大小。这样就得出圆柱度误差。图5为初始化软件界面

温馨提示

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

评论

0/150

提交评论