硕士论文——基于虚拟仪器的数控机床误差采集、参数辨识研究_第1页
硕士论文——基于虚拟仪器的数控机床误差采集、参数辨识研究_第2页
硕士论文——基于虚拟仪器的数控机床误差采集、参数辨识研究_第3页
硕士论文——基于虚拟仪器的数控机床误差采集、参数辨识研究_第4页
硕士论文——基于虚拟仪器的数控机床误差采集、参数辨识研究_第5页
免费预览已结束,剩余78页可下载查看

下载本文档

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

文档简介

河北工业大学硕士学位论文基于虚拟仪器的数控机床误差采集、参数辨识研究摘 要随着生产过程自动化的飞速发展和精密加工的广泛应用,对数控机床加工精度的要求日益提高,柔性制造系统(FMS)和柔性制造单元(FMC)更是提出了机床加工过程中各种误差的自动监测和自动补偿问题。目前,误差的检测、显示、监控问题已成为机械加工特别是精密加工和超精密加工中的瓶颈问题。本文在充分了解和深入分析国内外数控机床误差元素建模技术及误差检测、补偿控制技术研究、应用现状的基础上,针对机床误差元素的不同性质,对机床误差元素进行了分析和分类,并主要针对数控机床的几何误差参数辨识和误差补偿方法进行了研究。数控机床自身的精度是决定加工效率和精度的关键所在,仿真是验证误差补偿效果的有效途径。本论文在深入研究几何误差参数辨识和误差补偿方法的基础上,针对数控机床的 21 项几何误差,利用虚拟仪器开发平台控制误差采集,实现了参数辨识、误差补偿及基于局域网的误差远程监控功能,并对误差参数辨识、误差补偿结果进行了仿真验证。利用面向对象的虚拟技术,以 LabVIEW 和 MATLAB 平台开发了一套编程合理、方便、功能强大的数控机床虚拟补偿系统。根据软件测试理论及方法,对虚拟误差补偿系统进行了有效测试,证明了软件系统的合理性,该系统还具有通用性、扩充性,可以满足不同数控编程系统针对不同机床、不同零件编制的加工(检测)程序文件的补偿要求。本论文的研究内容如下:1) 基于 LabVIEW 的数控机床几何误差采集总体方案、软硬件构成及实现。2) 基于 LabVIEW 与 MATLAB 接口的误差建模技术研究,实现建模的程序化。3) 基于 LabVIEW 的误差参数辨识技术研究。4) 基于 LabVIEW 的误差补偿技术研究。通过实例仿真,验证数控机床误差补偿模型的正确性以及误差补偿方法的有效性。5) 在面向对象软件测试的一些基本理论指导下,对虚拟误差补偿系统进行了有效的测试。关键词:数控机床,虚拟仪器,几何误差,误差元素建模,误差元素检测,误差补偿控制系统i基于虚拟仪器的数控机床误差采集、参数辨识研究RESEARCH OF ERROR ACQUISITION AND PARAMETER IDENTIFICATION FOR NC MACHINE TOOL BASED ON VIRTUAL INSTRUMENTABSTRACTWith full progress of production process automation and wide application of precision machining, the machining accuracy requisition for NC machine tool is increasing day by day. Flexible manufacturing system (FMS) and flexible manufacturing unit (FMC) has put forward higher demand to automatic monitoring and compensation of various kinds of error in the process course of NC machine tools. At present, the measuring, showing and monitoring of the errors have already become the bottleneck question of machining especially that of precision machining and ultra-precision machining.This paper is on the foundation of current domestic and international using situation of error element modeling technology, error measurement technology and compensation control technology of NC machine tool with full understanding and analyzing. According to different properties of error elements, the error elements of NC machine tool are analyzed and classified. Research on the methods of geometric error parameter identification and error compensation of NC machine tool has been carried mainly in this paper.The precision of NC machine tool itself is the key point that determines to machining efficiency and precision, and simulation is an effective way of verifying inspecting path. In this paper, basing on profound analysis of error parameter identification and error compensation method and aiming at twenty-one geometric errors, the error data acquisition is controlled by Virtual Instrument and the functions of error parameter identification, error compensation, error remote panel monitoring and simulation validation are realized. Utilizing object-oriented virtual compensation technology, a virtual error compensation system for NC machine tool that is programming rational, convenient and powerful has been developed with LabVIEW andii河北工业大学硕士学位论文MATLAB platform. According to software testing theory, the effective testing for virtual error compensation system proves its rationality, currency and expansion, which can meet the compensation command of files of machining and inspection programs according to different machine tools and different parts.The research contents of this thesis are as follows:1) The general planing, composing and realizing of software and hardware of geometric error data acquisition system of NC machine tool.2) Research on error modeling technology based on the interface of LabVIEW and MATLAB and the realization of programable modeling.3) Research on error parameter identification technology based on LabVIEW.4) Research on error compensation technology based on LabVIEW. Through example simulation, the correction of error compensation model and availability of error compensation method are verified for NC machine tool.5) With the direction of some basic theory for the object-oriented software testing technology, the effective testing for virtual error compensation system has been done.KEY WORDS: nc machine tools, virtual instrument, geometric error, error element modeling, error element measuring, error compensation control systemiii基于虚拟仪器的数控机床误差采集、参数辨识研究目 录第一章 绪论11-1 课题研究背景及意义11-2 数控机床几何误差补偿技术研究动态21-3 虚拟仪器介绍31-3-1 虚拟仪器的概念31-3-2 虚拟仪器的特点41-3-3 课题采用LabVIEW作为开发平台的原因51-4 课题结构6第二章 基于LabVIEW的误差采集 72-1 机床误差元素的分析与分类72-1-1 机床误差元素的分析72-1-2 机床误差元素的分类72-2 机床误差分类82-2-1 机床误差分类一82-2-2 机床误差分类二82-2-3 机床误差分类三92-3 机床几何误差数据采集硬件系统92-4 机床几何误差数据采集软件系统102-5 小 结12第三章 基于 MATLAB 的误差建模133-1 误差元素建模理论简介133-2 MATLAB 软件常用命令143-3 LabVIEW 与 MATLAB 的接口143-3-1 MATLAB Script 节点143-3-2 MATLAB Script 节点使用示例163-4 多体系统的基本描述方法183-4-1 多体系统拓扑结构的描述183-4-2 多体系统中典型物体的描述193-5 机床误差元素建模应用实例233-6 基于 MATLAB 的误差建模253-7 小 结30第四章 基于 LabVIEW 的误差参数辨识314-1 三轴加工中心 21 项误差参数辨识314-1-1 二十二线测量法314-1-2 十四线测量法324-1-3 九线测量法33iv河北工业大学硕士学位论文4-2 基于 MATLAB 的数控机床几何误差参数辨识334-2-1 几何误差参数综合辨识334-2-2MAKINO 加工中心误差实测曲线394-2-3 三轴加工中心的 21 项几何误差参数辨识结果434-3 小 结46第五章 基于 LabVIEW 的误差补偿475-1 误差补偿控制方式475-2 误差补偿控制实施策略495-3 误差补偿控制方案设计505-3-1 CAD/CAM 的工作过程505-3-2 补偿方案设想515-4 加工样件设计525-5 误差补偿实现535-5-1 误差补偿模块设计535-5-2 补偿算例575-6 虚拟误差补偿仪系统设计与开发585-6-1 数据采集与状态监测系统设计的基本原则585-6-2 数据采集与监测系统总体设计及功能模块划分595-6-3 数据采集与监测系统主程序及主界面设计595-6-4 监测系统的网络化及远程监测605-7 软件测试655-7-1 软件测试理论及方法655-7-2 软件测试665-8 小 结69第六章 结论70参考文献71致谢74攻读学位期间所取得的相关科研成果75v基于虚拟仪器的数控机床误差采集、参数辨识研究vi河北工业大学硕士学位论文第一章 绪 论1-1 课题研究背景及意义制造业是国家综合国力的重要表征之一,更是生物医学、能源交通、航天航空等工业和研究领域的基础。它的每一次飞跃都给人类社会带来深远的影响。近年来,随着信息技术、计算机技术、微电子技术等高新技术的不断发展,制造业领域也相应发生了深刻的变化。以CIMS为代表,相关的先进制造技术不断推陈出新,如柔性制造1、并行工程2、敏捷制造3等。而作为先进制造技术的基础设备数控机床的完善和创新也一直是人们关注的焦点之一。数控机床主要应用在汽车、飞机、电力、船舶和机车车辆等工业领域4,另外,一些新兴的高科技项目,如现代医药产业、数字通讯技术、微电子器件及机电一体化产品等,都需要靠数控机床来武装,数控机床的制造和应用水平深刻影响着这些相关领域的发展。尤其在我国,产品质量是保证企业在激烈的国际竞争中生存的根本。数控机床制造行业和以数控机床为载体的众多行业从自身出发不约而同地对数控机床的精度和效率提出了更高的要求。机床行业的未来发展趋势必然是:高速化、高精度化、复合化、高技术含量化以及环保化58。其中,高速化、高效化和高精度化是 21 世纪制造业的基本要求。尽管我国数控行业已取得了长足的进步,但与国外同等数控机床相比,还有相当大的差距。我国数控系统分为三种型级:经济型、普及型和高级型9,这是根据我国当前市场需求的实际情况,按照技术应用的不同领域和复杂程度进行的阶段性划分。其中,经济型数控机床的生产一直占有相当大的比重;普及型数控机床则在 90 年代得到突破,是当前我国市场需求的主体;高级型数控机床则由于成本过高、产品性能及可靠性相对落后,依旧在低谷中徘徊。从总体上看,我国数控机床在精度、高效、高可靠性以及应用方面明显落后于国外。这些都严重影响了我国其他相关产业的发展。随着现代工业对数控机床要求的提高,我国机床行业面临着紧迫的两难问题:一方面,若维持现有成本价格,就无法满足主要用户对机床精度的需求;另一方面,若从根本上提高数控机床的制造精度,无疑将导致生产成本的大幅上升,影响用户购买的积极性。对用户来说,提高产品质量意味着需要淘汰一批精度不足的现有数控机床,这对我国大多数数控机床用户来说都是一笔不小的投入。针对我国数控机床生产和应用的具体情况,如何经济有效地提高数控机床的精度是一个极具研究价值的课题。误差补偿技术只针对机床最终出现的误差予以自动修正,而不需对机床的结构和制造工艺作重大变更,所需费用低且调整简便,切合我国国情1011,因而成为提高机床加工精度12的良策。近几十年来,随着数控机床的普及和微电子技术的发展,计算机实时补偿技术软件误差补偿技术,以其灵活、通用和经济有效的特点受到国内外相关领域的重视。利用中、低档数控机床,通过软件误差补偿技术,不仅能实现高精度加工,而且还可以取代工业型数控坐标测量机,从而能大幅度降低柔性制造系统的硬件投资。美国Michigan、Purdue大学以及国内有关研究机构对多坐标数控机床和加工中心的误差建模及补偿应用已进行了比较深入的探索。目前,国内外丝杠误差动态补偿、几何误差补偿已渐进成熟,热误差补偿和对带回转轴的多坐标联动数控机床的误差研究也在发展中。可以肯定地说,软件误差补偿技术的发展和完善对我国机床行业摆脱当前面临的困境有着重要的指导意义和应用价值。近年来,国内外对有关多体系统理论方法及应用的研究相当活跃。多体系统是指多个刚体或柔体通过某种方式联结而成的复杂机械系统13。该理论方法由于具有很强的概括性、通用性和系统性,已在航天器、机器人、工程机械等领域得到应用,并在数控机床误差分析、建模和误差补偿的软件实现1基于虚拟仪器的数控机床误差采集、参数辨识研究中显示出其独特的优越性,对确立数控机床的通用性和动态建模方法有显著的理论指导意义及工程实践价值。1-2 数控机床几何误差补偿技术研究动态数控机床的几何误差是指由于机床零件和结构的制造误差以及整机的装配、安装不当而造成的不随时间变化的机床加工空间定位误差。机床的几何误差是由每个滑块沿导轨运动的位姿误差和导轨在空间的相互位置偏差引起的。随着生产过程自动化的飞速发展和精密加工14的广泛应用,对数控机床加工精度的要求日益提高,尤其是柔性制造系统(FMS)和柔性制造单元(FMC)提出了机床加工过程中对各种误差的自动监测和自动补偿问题。机床的热变形、运动误差及力误差已成为影响系统加工精度稳定性的关键因素。目前,误差的检测、显示、监控及补偿问题已成为机械加工特别是精密加工和超精密加工中的瓶颈问题。数控机床几何误差补偿方法早期主要集中在基于误差测量结果调整机床结构或加工程序上。上世纪 50 年代,出现了采用螺距校正尺刚性补偿丝杠车床母丝杠螺距误差的方法。Kilistor 先测出加工工件的表面误差,而后改变后续工件的数控加工代码,以校正测出的误差。机床误差的运动学建模是基于与机床上每一运动副有关的误差成分,使用合成法来估计刀具相对于工件的位置与方向误差。所有的误差成分需要通过实际测量获得,而后通过实验建模技术将误差建为机床位置与温度场的函数。在补偿过程中,补偿系统根据运动学模型、误差分量模型以及实时反馈(如温度、位置、切削力等值)预报机床的最终误差,并实时补偿该误差。Leete15和French 16分别在 1961 年和 1967 年用三角关系推导了几何误差模型。1977 年Schultschick17用矢量表达式方法建立了三轴坐标镗床的空间误差矩阵;同年Hocken18,Ni J19用多维误差矩阵模型提高了三维坐标测量机的测量精度。1986 年Ferreira&Liu20提出了基于刚体运动学和小角度误差假设的三轴机床几何误差的解析二次型模型。同年Donmez等21推导了车床的广义误差合成模型,该模型既考虑了几何误差,也考虑了热误差。相关研究还包括Anjanappa的研究,他开发了一种运动学模型,可以合成立式车削加工中心的所有几何误差。1990 年Kurtoglu用运动学模型补偿了铣床的空间误差,该模型包括了 18 项运动副误差,但不包括垂直度误差。1992 年Soons提出了一种方法,可以得到包含旋转轴在内的多轴机床的误差模型。1993 年Chen22等人去除了刚体运动假设,开发了可以对非刚体误差进行补偿的模型,该模型考虑了 32 项误差成分,而不是传统的 21 项成分。1993 年Lin&Ehmann23提出了一种直接空间误差分析方法,可以评价多轴机床工作的位置和方向误差。在国内,章青、赵小松2425提出了基于多体理论建立多轴(包含旋转轴)数控机床定位误差模型,为实现通用自动建模技术奠定了基础。盛伯浩26、赵宏林等27研究了机床空间误差和镗刀磨损的综合动态补偿技术,并提出了CDC原理及其控制单元。相应发展的还有误差测量及参数辨识技术。目前,主要的误差测量及参数辨识方法有:光栅阵列法、DBB 测量法、一维球列法、适应辨识法和双频激光干涉仪测线法。其中,双频激光干涉仪测线法近年来有了较大的改进和完善,它从原来的二十二测量法、十四位移线测量法发展到现在的九位移线测量法,在保证高精度测量和参数辨识的同时,使得测量和参数辨识工作量及难度大大减小。刘又午等28利用九线法双频激光干涉仪测量几何误差,采用基于空间误差模型的加工中心几何误差参数辨识方法辨识三坐标加工中心的全部 21 项几何误差,并基于多体理论建立几何误差补偿模型。证明只要被测机床具有较好的稳定性和重复性,几何误差的辨识精度可以得到保证。本课题就是在几何误差高精度检测设备双频激光干涉仪的基础上进行研究的。李书和等2930研究了一种快速检具一维球列,它根据主轴转速和Z坐标值,通过基于主轴转速的自回归模型及插值计算公式,在加工之前就可以预测热误差,根据误差值修改加工程序达到补偿热误差的目的。这种方法属于预补偿,无需2河北工业大学硕士学位论文附加任何硬件,具有精度高、效率高、价格低等优点,它可以测量机床的全部 21 项几何误差和热误差,在机床误差检测和补偿中具有广泛用途。郭俊杰等31使用二维检具(球板或孔板),可以快速检测三坐标测量机的空间误差。他利用多项式回归的方法,分离坐标测量机的 21 项几何误差,并在MATLAB上进行了数据仿真,证明了此方法的准确性和可靠性,其检测方法、误差模型的建立和误差补偿的原理方法也同样适用于数控机床、加工中心、机器人等领域。王东升等32使用Renishaw检查规测量XY、YZ、XZ平面内特定圆周上各点的空间误差,通过最小二乘法,可分解出所有 21 项几何误差。这种方法操作方便、精度高,仅用两小时即可完成全部 21 项误差的测量,为通过误差补偿提高坐标测量机的精度提供了有效手段。冯其波等33提出了动态测量数控机床几何误差的方法,用于在某些精密加工和高速加工场合,对数控机床进行动态测量补偿。近些年来,磁性球头棒作为一种简便、快速的测量工具,引起国内外许多学者关注3436,他们从几何误差对误差源模式的影响出发,提出了多种误差分离方法,但是,当多个几何误差源同时起作用时,这类方法很难准确地加以分离。各种几何误差测量方法对比分析如表 1.1 所示。表 1.1几何误差测量方法对比分析Table 1.1 Contrasting analysis of geometric error measurement methods检具精 度可测误差价 格操作难易双频激光干涉仪高18 项几何误差高困难球板或孔板较 高21 项几何误差较 高较困难磁性球头棒较 高21 项几何误差较 高方便一维球列较 高21 项几何误差和热误差低方便1-3 虚拟仪器介绍1-3-1 虚拟仪器的概念二十多年前,美国国家仪器公司(National Instruments,简称NI)提出“软件即是仪器”的概念,引发了传统仪器领域的一场重大变革,使得计算机和网络技术得以长驱直入仪器领域,和仪器技术结合起来,从而开创了“软件即是仪器”的先河。由此,出现了与传统的模拟仪器、智能仪器完全不同的新的测试仪器虚拟仪器(Virtual Instruments,简称VI)。虚拟仪器是在计算机基础上通过增加相关硬件和软件构建而成的、具有可视化界面的仪器。采用虚拟仪器的软件战略,可以达到共享硬件和软件的目的,利用通用硬件模块,可以快速方便地组建各种误差测试、补偿系统,利用计算机的强大功能,可方便地进行信号分析、数据的处理、存储、传输以及显示等。虚拟仪器以透明的方式把计算机资源(如微处理器、内存、显示器等)和仪器硬件(如 A/D、D/A、数字 I/O、定时器、信号调理等)的测量、控制能力结合在一起,通过软件实现对数据的分析处理、表达以及用户接口的图形化(如图 1.1 所示)。用户可以通过友好的图形界面(通常称为虚拟前面板)操作这台计算机,就像在操作自己定制的一台传统仪器一样。虚拟仪器最核心的思想是利用计算机的强大资源使本来需要硬件实现的技术软件化,以便最大限度地降低系统成本,增强系统功能与灵活性。因此,虚拟仪器受益和依赖于计算机技术。其外部特征与传统仪器相比有较大不同,其中最突出的特点就是面板、相应的控件和指示器等不再是由物理实体构成,而是被计算机内部强大的图形环境和在线帮助功能建立起来的虚拟面板所代替,人们称之为“软面板”;从内部特征看,原来智能仪器中较为复杂的微处理器及其固件,现在大多可共享计算机内部的3基于虚拟仪器的数控机床误差采集、参数辨识研究软硬件资源,并借助其完善的数据分析处理功能,实现测试仪器所需的全部测试功能。因此,从这个意义上讲,以虚拟仪器为基础所构成的自动测试系统方案应具备如下基本要素和特征:1) 以个人计算机为核心;2) 具有足够的仪器硬件功能;3) 有强大的仪器操作、测试软件为支撑;4) 强调在通用计算机平台上用灵活的虚拟软面板实现仪器的测试和控制等功能。插入式 DAQ 卡信号处理网络传输GPIB 仪器数字滤波硬复制VXI 仪器统计文件 I/ORS-232分析图形用户接口采集处理数据分析结果表达图 1.1 虚拟仪器内部功能划分Fig. 1.1 Internal function partition of virtual instrument1-3-2 虚拟仪器的特点虚拟仪器的特定形式使其具有如下特点:1) 强调“软件就是仪器”的新概念。在虚拟仪器中,仪器的功能和性能的实现,除了必备的硬件系统之外,大多采用硬件软件化或以软件代硬件技术,来完成复杂的控制、分析或处理等功能。因而从这个意义上讲,虚拟仪器对软件更具依赖性。2) 打破传统仪器小而全,且各仪器资源不能共享的现状。可将传统仪器的公共部分如显示、存储、打印及微处理器控制管理等,都由计算机来完成,即无论任何功能的仪器都可利用或共享计算机的这些公共资源,无需重复的设计。3) 具有模块化、开放性、互换性及其资源的重复性等特点,同时可方便、经济地组建或重构自动测试系统。用户可根据自己的需要选购不同功能的卡式或模块化仪器,并可随测试任务的不同而灵活组合,提高仪器资源的可再用性。4) 可自定义仪器功能。传统仪器在出厂时,其功能已经确定,用户不能根据自己的需要而随时进行修改,只能一机一用。而虚拟仪器可借助通用采集装置,通过编制不同的软件测试方案,构造几乎任意功能的仪器,故“软件就是仪器”再次得到体现。5) 采用虚拟仪器,硬件测试设备与计算机之间的数据“交流”将变得方便、直接、迅速。对于普通的测试设备,所得到的测试数据一般需要测试人员手工实时记录。如果数据量比较大,就将使得测试过程变得很冗长、很复杂,不可避免地引起测试误差。而且有些常用测试仪器只能对被测对象作定性测试。如果采用虚拟仪器技术,测试设备所得到的测试结果将会实时、直接的通过计算机的总线,传输到计算机的内存或硬盘,供以后分析使用。这样,一方面避免了数据的传输问题;另一方面,可以充分利用计算机的存储能力。6) 根据工程的实际需要,使用人员可以通过软件编程或采用现有分析软件,实时、直接地对测试数据进行各种分析与处理,如完成 DFT、FFT 运算、PID 控制、模糊逻辑控制、联合时频分析、数字信号处理、数学分析和数据库联接、统计分析参数调整、单位转换等工作,从而对被测控对象进行进一步的控制。4河北工业大学硕士学位论文7) 测量输入信号特性(如电压、频率、上升时间等)只需一个量化的数据模块,要测量的信号特性能被数据处理器计算出来,这种将多种测试集于一体的方法缩短了测试时间,提高了测试速度。8) 利用计算机强大的图形用户界面(GUI),虚拟仪器可以采用多种方式显示采集的数据、分析的结果和控制过程,真正做到界面友好、人机交互。虚拟仪器的特点决定了它比传统仪器性能更优越,使用更灵活。虚拟仪器与传统仪器的比较列于表 1.2。经过十余年的发展,虚拟仪器技术正沿着总线与驱动程序的标准化、硬件/软件的模块化,以及编程平台的图形化和硬件模块的即插即用化(Plug&Play)等方向发展。现在,虚拟仪器技术在发达国家的应用已非常普及,而我国基本上还处于传统测试仪器与计算机相互分离的状态。因此,尽快掌握和运用这一新技术,才能够紧跟时代的步伐,提高自动测试系统的技术水平。表 1.2 虚拟仪器与传统仪器的比较Table 1.2 Comparison between virtual instrument and traditional instrument虚拟仪器传统仪器软件使得开发与维护费用降至最低开发与维护费用高技术更新周期短(12 年)技术更新周期长(510 年)关键是软件关键是硬件价格低、可复用和可重配置性强价格昂贵用户定义仪器功能厂商定义仪器功能开放、灵活,可与计算机技术保持同步发展封闭、固定与网络等周边设备方便互联、面向应用的系统功能单一、互联有限的独立设备1-3-3 课题采用 LabVIEW 作为开发平台的原因所谓虚拟仪器,实际上就是一种基于计算机的自动化测试仪器系统。虚拟仪器通过软件将计算机硬件资源与仪器硬件有机地融合为一体,从而把计算机强大的计算处理能力和仪器硬件的测量、控制能力结合在一起,大大缩小了仪器硬件的成本和体积,并通过软件实现对数据的显示、存储以及分析处理。而计算机性能以摩尔定律(每半年提高一倍)飞速发展,已把传统仪器远远抛到后面,同时给虚拟仪器生产厂家不断带来较高的技术更新速率。虚拟仪器具有传统独立仪器无法比拟的优势,但它并不否定传统仪器的作用,它们相互交叉又相互补充,相得益彰。在高速度、高带宽和专业测试领域,独立仪器具有无可替代的优势。在中低档测试领域,虚拟仪器可取代一部分独立仪器的工作,但完成复杂环境下的自动化测试是虚拟仪器的拿手好戏,是传统的独立仪器难以胜任的,甚至不可思议的工作。在当今的计算机和网络时代,利用计算机和网络技术对传统的产业进行改造,已是大势所趋,而虚拟仪器系统正是计算机和网络技术与传统的仪器技术进行融合的产物,因此,在 21 世纪,虚拟仪器将大行其道,日渐受宠,必将引发传统仪器产业的一场新革命。LabVIEW 是 NI 推出的虚拟仪器开发平台软件,它以其直观简便的编程方式、众多的源码级的设备驱动程序、多种多样的分析和表达功能,为用户快捷地构筑自己在实际生产中所需要的仪器系统创造了基础条件。LabVIEW 采用图形化编程语言G 语言,产生的程序是框图形式,易学易用,特别适合硬件工程师、实验室技术人员、生产线工艺技术人员的学习和使用,可在很短的时间内掌握并应用到实践中去。特别是对于熟悉仪器结构和硬件电路的硬件工程师、现场工程技术人员及测试技术人员来说,编程就像设计电路图一样。因此,硬件工程师、现场工程技术人员及测试技术人员们学习 LabVIEW 驾轻就5基于虚拟仪器的数控机床误差采集、参数辨识研究熟,在很短的时间内就能够学会并应用 LabVIEW,也不必去记忆那些眼花缭乱的文本式程序代码。像 C 或 C+等其它计算机高级语言一样,LabVIEW 也是一种通用编程系统,具有各种各样、功能强大的函数库,包括数据采集、GPIB、串行仪器控制、数据分析、数据显示及数据存储,甚至还有目前十分热门的网络功能。LabVIEW 也有完善的仿真、调试工具,如设置断点、单步等。LabVIEW的动态连续跟踪方式,可以连续、动态地观察程序中的数据及其变化情况,比其它语言的开发环境更方便、更有效。而且 LabVIEW 与其它计算机语言相比,有一个特别重要的不同点:其它计算机语言都是采用基于文本的语言产生代码行,而 LabVIEW 采用图形化编程语言G 语言。LabVIEW 程序又称为虚拟仪器,它的表现形式和功能类似于实际的仪器,但 LabVIEW 程序很容易改变设置和功能。因此,LabVIEW 特别适用于实验室、多品种小批量的生产线等需要经常改变仪器和设备的参数及功能的场合,及需要对信号进行分析研究、传输等的场合。总之,由于 LabVIEW 能够为用户提供简明、直观、易用的图形编程方式,能够将繁琐复杂的语言编程简化成为以菜单提示方式选择功能,并且用线条将各种功能连接起来,十分省时简便,深受用户青睐。与传统的编程语言比较,LabVIEW 图形编程方式能够节省 85以上的程序开发时间,其运行速度却几乎不受影响,体现出极高的效率。使用虚拟仪器产品,用户可以根据实际生产需要重新构筑新的仪器系统。例如,用户可以将原有的带有 RS232 接口的仪器、VXI 总线仪器以及 GPIB 仪器通过计算机,联接在一起,组成各种各样新的仪器系统,由计算机进行统一管理和操作。可以预见,由于LabVIEW具有其他语言无法比拟的优势,而且很多领域已经将虚拟仪器用于误差的估计37和校验38,对于实时性要求比较高的情况更是如此39。因此,本课题选择LabVIEW作为开发平台。1-4 课题结构针对本课题的研究内容,本文各部分内容简述如下:1) 课题研究的意义,综述国内外有关数控机床几何误差检测40、参数辨识及补偿的发展状况和趋势;2) 基于 LabVIEW 的数控机床几何误差采集总体方案和软硬件组成;3) 基于 MATLAB 与 LabVIEW 接口的数据处理技术研究;4) 基于 LabVIEW 的误差参数辨识技术研究;5) 基于 LabVIEW 的误差补偿技术研究;6) 研究结论。6河北工业大学硕士学位论文第二章 基于 LabVIEW 的误差采集2-1 机床误差元素的分析与分类2-1-1 机床误差元素的分析机床的主要组成部件为导轨及工作台,它们之间有 6 个自由度。由于制造上的误差,它们之间相对运动时,在轴向上存在定位误差,在其余的 5 个自由度上也有微量位移(线位移或角位移),这些误差就是机床的主要误差源,也即误差元素。以三轴加工中心为例,它有 21 项几何误差。其中包括:1) 沿X轴运动时,有 6 个误差元素:定位误差x(X)、Y向平移误差y(X)、Z向平移误差z(X)、滚动误差x(X)、颠摆误差y(X)和摇摆误差z(X);如图 2.1 所示。2) 沿Y轴运动时,有 6 个误差元素:定位误差x(Y)、Y向直线度误差y(Y)、Z向直线度误差z(Y)、滚动误差x(Y)、颠摆误差z(Y)和摇摆误差x(Y);3) 沿Z轴运动时,有 6 个误差元素:定位误差x(Z)、Z向直线度误差z(Z)、Y向直线度误差y(Z)、滚动误差x(Z)、颠摆误差y(Z)和摇摆误差z(Z);4) X、Y轴之间的垂直度误差xy,X、Z轴间的垂直度误差xz,Y、Z轴间的垂直度误差yz。符号、的下标表示误差方向,括号中的字母表示运动方向。Zz(x) z(x)y(x)Yx(x) y(x)x(x)X图 2.1 单坐标运动误差Fig. 2.1 Single-coordinate motion error2-1-2 机床误差元素的分类在不同条件(温度及位置)下对每一个误差元素测得大量数据,分析这些数据,可以发现,这些误差元素随着条件的不同,有三种不同的表现:第一种情况,这些误差元素的数值随着机床位置的不同而不同,但与温度的改变无关;第二种情况,这些误差元素的数值只随着温度的改变而改变,而与机床误差位置无关;第三种情况比较复杂,这些误差元素的数值既随着温度的改变而改变,也随着机床运动位置的不同而改变。由此,根据一般情况可将上述提及的误差元素分为以下三类41:1) 与位置有关的几何误差元素。即这些元素误差的值随着机床位置的不同而不同,而与温度的改变无关,包括 3 个垂直度误差。另外,由于 6 个直线度误差、3 个滚动误差、3 个偏转误差等一般情7基于虚拟仪器的数控机床误差采集、参数辨识研究况下受温度的影响不是很明显,所以也可把它们归到这一类中。2) 与位置无关的热误差元素。即这些误差元素的值只随着温度的改变而改变,而与机床运动位置无关,包括 12 个热飘零误差和 2 个热倾斜误差。3) 与位置相关的热误差元素。即这些误差元素的值既随着温度的改变而改变,也随着机床运动位置的不同而改变,包括 3 个定位误差。为了有效地补偿机床误差,首先需要深入了解和分析机床误差以及误差产生的根源,掌握误差的性

温馨提示

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

评论

0/150

提交评论