汽车检具用于自动生成检测和分析报告的软件开发
96种用于汽车检测工具检测分析报告的自动生成软件开发工具技术龚露莉,姜坤,我,孔孝义,周雄辉,上海交通大学;模具CAD国家工程研究中心摘要:开发的汽车检具检验分析报告自动生成软件可以根据测量仪器提供的检验数据自动生成检验工具的检验和分析报告。该软件使用Visual Studio。 Net是一个基于Windows系统的开发工具,用于设计人机交互界面,测试数据的输入和验证以及测试图的捕获,可实现自动生成检查工具的检查和分析报告的功能。图片和文字,大大提高了检查工作效率,降低了报告的错误率。关键字:测试分析报告;数据录入和检查;图像捕获中文图书馆分类号:TGS0文档标记代码:面向功能验证测试的通用智能软件的开发龚公山,姜坤,孔孝iao,周X onghui摘要:一种用于检查功能的智能软件-已开发了测试报告。基于测量仪器提供的数据,可以通过软件自动提供校验文件的测试结果。已设计了人机界面,已输入并验证了测量数据,已捕获了图片,并已提供了文字和图片的测试报告。它已经提高了测试的效率—并代表了质量。提示:检查固定分析报告;测试数据输入并进行验证;图像捕获1简介检查工具由于其结构简单且使用方便而被广泛用于汽车和其他制造业。用于分析错误的工具,因此,检查工具本身的准确性和错误分析尤其重要。
目前,汽车检具的检查通常由坐标测量机完成,但是由于定制检查报告的格式多种多样,因此误差分析的要求也有所不同。当前的大多数测量系统无法实现自动分析错误和发布分析报告的功能。它们主要依靠手动选择和一一复制数据来以指定模式生成检查和分析报告。这严重影响了检查工具的准确性和效率。因此,规范汽车检具检验报告格式,开发便捷,快速,准确的检验报告智能生成软件,是检验技术和汽车制造业发展的必然趋势。目前,对检查报告自动生成软件的研究很多。刘飞等。从系统分析和制造质量评估两个方面对检查和验收工作进行了分析,并建立了质量验收信息。管理系统;李磊等。使用Lotus Notes数据库管理软件自动输入灯具校正报告,并通过Lotus Notes邮件管理软件将其传输给主管以进行验证;黄伟等。使用的是Micr o so ft.net平台,基于C#语言研究Wor(1文档自动生成技术。综合比较后发现自动检具,接收日期:2009年6月。现有研究存在以下缺陷:(1)大多数软件仅开发Word,仅能执行简单的文本操作,但不能满足许多行业的数据分析和验证处理需求; [2)大多数软件生成的测试报告仅提供数据报告,而没有结合使用图形和文本,可读性差;(3)大多数软件只能用于生成特定的(格式)测试报告,缺乏灵活性和智能性,并且其应用受到限制。
此外,还没有关于汽车检具检测分析报告的自动生成软件的研究。本文基于Windows系统,在Visual Studio 2005平台上,使用C#语言开发的汽车检具检测和分析报告自动生成软件,该软件使用最常见的Microsoft文字处理软件Microsof t w0抵抗和Microsoft Excel自动生成图形和文本。检验分析报告。 2系统设计考虑了测试项目的多样性和定制模板格式的需求自动检具,将系统设计为“主界面框架+扩展插件”的开放形式,即基本的软件流程是固定的,但是每个项目的具体流程可以灵活灵活。当您需要添加新项目时,只需添加新项目的“扩展插件”。系统架构如图1所示。通过智能导航功能,系统指导操作员按照界面提示进行简单的操作并完成测试报告的生成。系统功能模块如图2所示。主要功能包括:2010卷。 44,563图1系统架构图(1)指导用户填写项目信息,并自动生成测试报告的封面和标题; [2) N坐标转换和测量数据的自动格式转换;(3)执行测量数据验证,误差分析和优化组合。
有效数据不足时,提示继续测量; (4)提供快照和验证功能,并且图片自动保存在测试报告中;(5)自动以定制模板格式生成测试分析报告;称为cMM检测系统l hooji jl circle Nanmo mould Excel report ll文字封面l测试分析报告IL /-图2系统功能模型3系统主要功能的实现3.1“主界面框架+扩展插件”打开该软件的实现软件必须处理多种模板格式,因此它被设计为“主界面框架+扩展插件”的开放软件结构,系统使用反射技术来实现该结构,.NET中的反射(Reflection)是一种重要机制,它提供了封装程序集,模块的对象以及类型。它可以通过反射来动态创建类型的实例,将类型绑定到现有对象或从现有对象获取类型,然后调用方法或访问类型其字段和属性[。项目程序设计完成后,在Visua l Studio 2005中编译并生成DLL文件,根据项目名称命名,并将其保存在人员指定的97文件夹中,并以相同的方式获取其他项目DLL文件以形成项目模板库。
系统使用反射技术将与用户选择的项目相对应的DLL文件动态加载到指定文件夹中,并创建对象,以便将多个不同项目的DLL文件动态集成到整个系统中,并且实现对每个项目模块的调用和访问。要添加新项目,您只需要添加一个新项目模板并使用反射技术在主程序中调用它即可。例如,要向系统中添加新的检测方法及其检测分析报告生成功能,请首先根据新方法的个性要求对其进行编程,以实现检测数据的输入和检查,excel报告的填充和单词封面的填写。 编写完程序后,在Visua l Studio 2005中编译并生成DLL文件,将其命名并存储在指定路径的模板库中;最后使用反射技术在主程序中调用生成的DLL文件,以将新方法集成到整个软件系统中。也就是说,实现了软件“主界面框架+扩展插件”的开放风格。 3. 2数据输入和验证一般来说,由于检测系统的型号和版本众多,因此提供的检测数据格式是不同的,并且由于测量过程中存在各种不确定性,因此数据可能会有偏差,因此纠正所必需的格式转换了测量数据的格式,并进行了资格检查以消除不合格的测量数据。
(1)数据记录系统使用C#语言的正则表达式来实现数据格式转换。正则表达式是用于记录文本规则的代码,即使用某种模式来匹配字符串Formula [Citation。该系统使用正则表达式将所需的数据格式文本与复杂格式的数据进行匹配,提取所需的数据并实现数据格式的转换,例如,用多段法编写正则表达式“ reg = size” \ S +位置\ d + = \ S *点\ S *位置([xXyYzZ] \ d +)\ s +单位= mm。*'以匹配“由测量仪器提供的原始数据,如图所示3大小位置为位置检测孔36的82点= mm“,通过Regex(@” [xXyYzZ] \ d +“)获得检测点名称“位置检测孔36”成新的数据格式,然后调用Readline()函数读取文本中接下来的几行数据,提取名义价值e,X,Y和Z三个方向上的点的测量值,正公差,负公差等,并将它们存储在相应的位置。实现数据格式的转换和所需数据的输入。 (2)转换数据格式后,应验证测量数据的合格性。
多件式方法的数据验证是最复杂,最典型的。下面以多段式方法为例,说明数据验证算法的实现。所谓的“多段方法”是由多个人或一个人多次测量原始数据各部分的同一测量点@ \b = 9 8图3数据检查包括三个部分: ,相同的统计量表示该位置的测量次数足够多,即不少于AA + N次(其中AA = K1 * K2 * K3,K1代表测量次数,I(2代表算子数目, I(3表示零件数,N为大于或等于零的任何数)数值);其次,计算每个方向上同一点上测量数据的最大值和最小值之差在规定的范围内;第三,计数是否所有零件都经过测试;多件法数据检查过程如图4所示。首先,在零件的测量点方向上计数测量次数。同一位置(如果小于AA + N蒂姆) es,将提示测量数据不足,需要继续进行测量,并且还会标记已测量的数量;如果大于(等于)AA + N倍,则组合数据以过滤出其中y和z之间的最大差小于MAX并且最小差大于MIN的数据组数。如果组数少于AA + N,则表示合格数据不足,需要重新测量,直到满足上述条件。
最后,验证I(3个零件是否都已测试,如果仍有零件尚未测试,则会提示您更换零件,并按照相同的步骤测试新零件。,y,z图4多部分方法数据检查过程图3.3检查工具的检查一般涉及检查工具多个工位的多点检查,系统提供的图像捕捉功能使软件生成的图像捕捉工具技术检查报告包含该检查原理图确定了每个检查点在检查工具上的位置,使检查工具分析报告更加直观并具有更好的可读性,系统使用C#语言编写了一种特殊而有效的捕获功能GetPic可以应用于多个模板(),此功能使用鼠标拖放方法从t的图形编辑窗口中抓取图片测量系统(例如PC-DIMS),然后在Excel的二次开发中调用InsertPic-ture()函数,将捕获的图片插入Excel报告中。 3.4 Word / Excel模板文件的创建和二次开发检验和分析报告文档包括两个部分:(1) Word格式封面;(2) Excel格式报告正文。在.Net平台上使用Ofle ice的应用程序对象开发模型和相关程序集,则可以对Office文档实施相关操作。
系统采用C#语言进行Office二次开发,实现了检验报告的自动生成。 (1) Word模板文件创建和二次开发系统使用Wor d根据每个项目对封面的不同要求创建不同的封面模板。首先,根据修改普通文档的方法创建一个新的空白wo文档。 ,根据报告的要求,将静态文本(例如标题,描述,文本框,分隔符等)添加到文档中,在需要动态更改内容的位置插入书签,并对它们进行编号以形成Word封面模板Word的二次开发主要实现对Word封面模板的调用,并将用户填写的封面信息写到Word封面模板中,并将其保存在指定位置以形成封面。 d主要包括:文档生成,文档中文本内容的添加,文档的保存,关闭等。系统代码通过Word应用程序实现相关编程n个对象。编码主要涉及以下三种处理功能:①Microsoft.office.temp.word。Application-Class,Word应用程序类,提供Word-Application处理功能。
②Micr osoft。冰的。暂时字。文档,Wl 0Id文档类,提供文档处理功能。 ③文档模板,由对象封装的字符串,字符串的内容为模板文件名。该系统将书签用作定位工具,并通过Bookmark对象的Range属性实现Wo文档内容的处理。 (2) Excel模板文件的创建和二次开发。Excel软件是一款出色的电子表格软件。它提供了许多功能,并允许用户编写自己的公式。它可以立即完成大量简单而繁琐的数值计算。系统使用E x cel软件强大的数据处理功能实现了对测试数据的分析,要将Ex.cel软件引入检查工具的检查和分析报告中,只需在相应单元格中输入功能或公式即可。 Excel模板2010 Vol.44 No3文件以后每次调用模板文件时,只需将输入的合格测量数据输入Excel,软件将自动在测试报告中生成数据的分析结果。 E x cel模板的基本创建过程如下:①创建一个新的空白Excel文档,根据修改普通文档的方法,设计所需的根据报告的要求在Excel中检查报告的格式。
例如,多件式检查工具检查和分析报告包括三个部分:第一部分是项目信息,包括被检零件的名称,检查单位,检查项目等;第二部分是检验结果,并对检验数据进行分析。第三部分是错误分布图,它是使用Excel中的图标功能创建的。 (〜)在E x cel模板中输入和编辑计算公式。对于需要转换的数据,必须通过在测试报告的相应单元格中输入公式来完成。 E x cel的二次开发主要是通过从元数据调用BaseExcel的各种功能来实现的。该系统通过编程实现基本信息和原始数据的填充。 Excel软件使用其自己的计算功能来根据原始数据在模板的指定位置获取数据分析结果和错误分布图。 4应用示例以下以“重复多段法”为例,说明该系统的基本功能。首先,启动软件进入主用户界面,如图5所示,选择项目类型并填写基本信息。点击[运行]按钮,系统将指导用户批量输入数据,并自动进行测量数据的格式转换和合法性验证,并将其写入Word / Ex-cel模板文件。完成输入和验证测量数据后,单击[Capture Picture]按钮以从检查系统提供的图形中捕获所需的图片,并将其保存在Exce1分析报告中,并生成图形和文本检查分析报告。
图6、图7是测试数据和错误分析Excel文件,图8是测试示意图。图5系统主界面图6 Excel检测分析报告(基本信息和检测数据部分)■生活曲镇Diazide发夹l孩子}'●●''●●一·<< t天一对一ic¨1. n': ,,。 。 ;:〜〜。 。 “靛蓝装置wei _-”:——-一,眼睛ti II管道鬣狗_ l消消消消消消静_ —l≮浸消消消消消消消§强j强_ _蘸鬣狗模具1强江#珏%癌≈可以*弧lg强力引擎松弛E马铃薯蛾Yu 0 2; |≈#Yu∞_ _ | l鬻甏“ g土*%%我打巴掌|宜强Ⅲ─弦甏甏罨关键镰刀4 i图7紧急测试分析报告(错误分析图和数据分析结果部分)5结论图8检验图该检验工具的当前检验和分析报告主要是手动完成的。该系统基于Visua l Studio。 NET,用于数据输入,验证和图像捕获以及w0Id和E x cel的二次开发,以实现100 F PGA在传输错误检测系统中的应用工具技术姜涛,彭东林,郑勇,陈子然,重庆工业大学摘要:介绍了机械传递误差的测量方法,并具体介绍了采用脉冲细分计数法的传递误差的测量原理。
提出了一套以FPGA为设计核心的传输错误数据采集设计方案,并通过仿真验证了该方案的正确性。关键字:传输错误,脉冲细分,数据采集,FPGA中文图书馆分类号:TG161文档标记代码:基于翻译问题的F p GAB的广告代码J iang Tao,Peng Donglin,Zheng Yong ,陈子然摘要:本文介绍了Tran smission Error(TE)测量的方法,并介绍了使用脉冲细分以及计数WaS发生率的原理。然后,草拟了一个以TE数据采集为核心的FPGA的新设计方案。通过模拟验证了整个设计的正确性。关键词:传输误差细分数据采集; F PGA 1简介传动误差r IE(传动误差)是指在传动链的输入轴驱动装置完全精确且刚性的条件下,输出轴的实际位移。
机械传动误差的基本测量方法是在机床的相关部件上安装传感器,并借助机械测量仪器来测量,分析和调整机床传动系统各环节的误差,光电原理及误差评估理论的应用。 ,以找出原因并改变错误规律。基于脉冲细分的计数测量方法是目前应用较为成功的方法... 1其主要功能是简化硬件设计。接电日期:2009年6月。更重要的是,它克服了不能测量小数和无理数的传动比的缺点,并且适合于测量各种传动比。目前,大规模可编程逻辑门阵列FPGA为传输错误测试系统j的设计提供了新的技术手段。这种方法很容易将整个错误采集模块集成到一块FPGA中,并且FPGA的可重新编程功能也使升级采集模块变得更加容易。 2脉冲细分原理数字计数测量方法使用信号的脉冲数来表示原始信号的相位,并将传输误差相应地转换为脉冲数的比较。数字计数方法已经从先前的通用计数方法发展到当前的脉冲细分计数方法。脉冲细分计数方法[3]已经成为传输误差研究的主要方向。原理是自动为传感器生成检查和分析报告,从而提高了检查报告的效率和质量。
系统采用开放式的“主界面框架+扩展插件”软件结构,可以灵活方便地支持以各种检验方法,零件类型和定制模板格式生成检验报告。模板格式根据检测方法进行分类,主要包括单件法和多件法。根据零件类型,主要包括冲压件,玻璃件,汽车灯及主要型号。根据企业的类型,主要包括汽车原始设备制造商,零件厂和模具厂等。随着对汽车检具需求的增加,检验工具的设计也是制约企业发展的重要因素,当前通用的3D CAD软件没有提供专用的检具设计模块J,因此下一步将是研发检测工具的智能设计和应用支持系统可以实现检测工具的智能化设计,从而提高检测工具的设计质量。同时提高了检查工具和检查质量4。参考文献[1]陆斌,朱培玉。汽车玻璃检验工具的设计,加工与测试[J]。机床和液压。 2004(1 1):104-106。[2]刘飞。汽车车身检查工具质量评估方法的应用研究[D]。上海:上海交通大学,2008。[3]李磊,陈平,李培奇,等。夹具检验报告自动生成系统及方法[P]。中国专利:CN101211426,2008-07-02。[4]黄伟。基于C#的woId文档自动生成技术的研究与应用[J]。 ]。南通职业大学学报,2008,22(2):70-74。[5] Microsoft Corporation。Visua l Studio。NET开发环境用户指南[M]。北京:清华大学出版社,2001。[6]。 Lager F,Queen CM,Wilton P. C#字符串和正则表达式参考手册[M]。北京:清华大学出版社,2003。[7]严延福。面向装配的汽车覆盖物的研究和应用检具设计方法[D]北京:北京工业大学,2007年。第一作者:巩俐路,上海交通大学可塑性技术系研究生上海,上海200030第一作者:。 G on gh Ai,毕业于上海交通大学,上海2000 30,中国