当前位置:首页>>标准件模型的自动化检查方法研究

标准件模型的自动化检查方法研究

发布时间:2015-06-29作者:Doris

一、引言

标准件库是计算机辅助设计的重要组成部分,在产品开发设计时可直接调入相应标准件,以减少重复劳动,缩短研制周期。

在标准件模型建模的过程中,需要对已建完的标准件的三维模型进行检查以确保入库模型的正确性,标准件库三维模型是否正确将直接影响产品设计的质量。而标准件建模人员一般通过手工方法对标准件三维模型进行全部检查或抽查。这种检查方法效率比较低并且容易出现差错。

结合CATIA_次开发技术,可以编写出标准件模型的自动化检查程序,通过程序来完成对模型的检查工作,从而确保标准件模型的正确性,减少了大量的人工操作,提高了模型检查的效率。

二、手工检查方法

对于建好的标准件库,如果标准件包含的数据量不大,可以在设计表中逐行验证标准件模型的正确性。图1中每一行数据对应一个标准件模型,可称之为标准件的一个构型。

当标准件包含的数据量较大时(一般一个标准件包含成千上万个构型),无法逐项验证每个构型的正确性,一般通过抽检的方式来对模型进行检查,即仅验证标准件中同一直径的最大长度和最小长度的构型,如果这两个构型正确,就认为这个直径系列的构型全部正确。这种方法有两个缺陷。

(1)如果单个标准件的直径范围过大,则此种方法仍然有较大的工作量。

(2)这种方法无法检查中间长度(不包含最大长度和最小长度)构型的模型是否正确。

三、自动化检查方法

针对上述问题,结合CATIA_次开发技术,可以通过CATIA宏程序来完成标准件模型的自动检查功能。如果标准件的每一个构型都正确,则程序将提示模型正确。如果标准件模型中有部分构型显示错误,则程序将自动记录下错误模型的构型号,在程序运行结束后显示出错误的模型号,以帮助设计人员识别错误的模型并进行相应的修改。程序工作流程如图2所示。

图2 程序流程图


1.程序设计窗体

在CATIA“工具”菜单下的“宏”命令中打开Visual Basic编辑器,如图3所示。

图3 CATIA程序输入窗口

 主程序在这个窗口中运行,在主程序中首先要得到窗口的part类型文件,以便对此part的不同构型进行更新。程序部分代码如下。

Dim partDocument1 As PartDocument

Set partDocument1 = CATIA.ActiveDocument

Dim v_part1 As Part

Set v_part1 = partDocument1.Part

2.人机交互设计

在程序运行的过程中,需要用户选择指定标准件的设计表文件,以便程序后续更新此设计表,得到不同的标准件构型,然后对构型进行更新,检查模型是否正确。

Dim sStatus As String

Dim oSelectedElement As SelectedElement

MsgBox "请选择设计表。"

当程序运行到此处,将弹出人机交互窗口(图4)要求用户选择设计表文件,在用户选择完设计表文件后,由oSelectedElement记录下用户选择的设计表文件,以便于后续程序对设计表的更新操作。

4.结果显示

程序运行完毕,将产生两种结果。

(1)模型完全正确时,将弹出模型没有错误窗口,设计员据此可知模型更新没有错误,可进行其它检查工作。

(2)模型中有部分构型更新产生错误,则弹出“共有XX个模型有错误。它们是第××项”。设计员可根据提示检查发生错误构型的数据。


四、程序运行

  在CATIA窗口中载入标准件文件(这里以HST21为例),点击”工具”菜单中的“宏”命令(图5),弹出“模型检查“的宏(图6),点击“运行“,启动模型检查程序。

图5 CATIA中调用宏命令

图6 宏命令运行窗口

在结构树上选择设计表文件,系统弹出模型检查模块,并对模型进行更新检查(图7)。模型检查完毕,弹出对话框,显示模型没有错误(图8)。

图7 模型检查窗口

图8 结果提示窗口

将构型4(图9中第5行)中的模型圆角尺(MAX)尺寸由0.025in改成2.5in,运行程序。由于圆角尺寸过大,模型更新会出现错误,因此当程序完成检查后会出现错误提示窗口(图10)。

图9 设计表文件

图10 错误提示窗口

五、结语

基于CATIA的二次开发技术,通过编写少量的代码即可实现标准件模型的自动检查功能。本文选用的标准件实例中包含2500多种构型,程序能在两分钟内完成模型检查工作,大大提高了模型检查的效率。同时,本程序能够逐个检查标准件构型的正确性,相比于传统的抽查方式,大大提高了检查的完整性和准确率。本程序可广泛用于标准件库的模型检查中,具有操作简单、效率高且准确性高等多方面优点。

公司简介

宜科(天津)电子有限公司是中国工业自动化的领军企业,于2003年在天津投资成立,销售和服务网络覆盖全国。作为中国本土工业自动化产品的提供商和智能制造解决方案的供应商,宜科在汽车、汽车零部件、工程机械、机器人、食品制药、印刷包装、纺织机械、物流设备、电子制造等诸多领域占据领先地位。宜科为智慧工厂的整体规划实施提供自系统层、控制层、网络层到执行层自上而下的全系列服务,产品及解决方案涵盖但不局限于云平台、MES制造执行系统、工业现场总线、工业以太网、工业无线通讯、机器人及智能设备组成的自动化生产线、自动化电气控制系统集成、智能物流仓储系统等,以实现真正智能化的生产制造,从而带来生产力和生产效率的大幅提升,以及对生产灵活性和生产复杂性的管理能力的大幅提升。多年来,宜科以创新的技术、卓越的解决方案和产品坚持不懈地为中国制造业的发展提供全面支持,并以出众的品质和令人信赖的可靠性、领先的技术成就、不懈的创新追求,在业界独树一帜。帮助中国制造业转型升级,加速智能制造进程,成为中国工业4.0智慧工厂解决方案当之无愧的践行者。

更多详情>>

联系我们

  • 联系人:章清涛
  • 热线:18611695135
  • 电话:
  • 传真:
  • 邮箱:18210150532@139.com

Copyright © 2015 ilinki.net Inc. All rights reserved. 智汇工业版权所有

电话:010-62314658 邮箱:service@ilinki.net

主办单位:智汇万联(北京)信息技术有限公司

京ICP备15030148号-1