首页 > 方案案例 > 正文

食品挤压机螺杆零件的CAD系统应用开发设计

2008-05-04 15:04:12  来源:互联网

摘要:对基于ActiveX技术和应用面向对象方法开发AutoCAD的有关问题进行了分析研究,并以食品挤压机螺杆零件的参数化设计单统的开发为例,阐明lAutoCAD 二次开发的基本理论和方法。探讨了利用NET
关键词: CAD 食品信息化

    引言
    
    利用计算机作为工具,帮助工程师进行设计的一切实用技术的总和称为计算机辅助设汁,由于这种技术能够大大降低产品的设计成本和设计风险,能够缩短产品的设计时间,因此已在食品机械的设计中广泛应用。AutoCAD是具有高度开放结构的软件开发平台,它提供给编程者一个强奋力的二次开发环境。食品的挤压加工,是近年食品科学与工程领域迅速发展的重要新技术。螺杆是挤压机的关键部件,其性能好坏直接影响膨化产品的质量和生产率。针对食品和农副产品加工业中被加工物料的特殊性,挤压机螺杆需要设计不同构型以满足多种食品物料的不同要求,传统设计方法其结果往往与实际工作情况有很大差异,而且设计速度较慢,无法满足现代化生产的要求。所以有必要运用现代设计方法和手段,对螺杆进行系统的、较为精确的分析和计算.从而提高设计水平。
   
    本文通过COM方式使用AutoCAD2006提供的ActiveX技术,用NET平台下的面向对象编程语言C#开发出食品挤压机螺杆元件的自动绘图软件。大大提高了设计的精确性,并且缩短了设计周期。
    
    1 AutoCAD ActiveX 技术
    
    ActiveX技术即ActiveX自动化接口技术。ActiveX 技术是在对象链接与嵌入基础上发展起来的。以前称为0LEutomation (Object Linking and Embedding)技术,它是OLE自动化技术的扩充和发展,它适用于OLE对象与ActiveX对象。利用ActiveX技术,通过编程,用户可以在自己的应用程序中,方便地对另一应用程序进行操作。该标准允许通过外显的对象由一个windows应用程序控制另一个windows应用程序,也就是说被调用的程序外显自身的对象体系结构,供调用程序引用,这也是面向对象编程技术的精髓所在。Automation中的应用程序对象是最高层次的对象,其它对象由它按照一定层次派生出来。Automation是由客户程序和服务程序组成。客户程序是指可以操纵另一个应用程序中对象的程序,服务程序是指可以把自己的对象暴露给相应客户程序的程序。服务程序是被控制者,它包含了一系列暴露对象,只要服务程序提供一定接口,就可以使任何对象实现自动化。
    
    2 NET与AutoCAD的连接
    
    下面以C#为例,在该平台上,先新建一个Class Library 项目,再将AutoCAD2006安装目录下的acdbmgb.dll与acmgb.dll作为引用添加到项目中。这两个文件包含了NET API中所有的外包类。
   
    然后在要使用 NET API的类中添加以下语句以引用 NET API的命名空间。需要添加的语句如下:
   
    using Autodesk.AulOCAD.ApplicationServices;
   
    using Autodesk.AutoCAD.DatabaseServices;
   
    using Autodesk.AutoCAD.Runtime;
   
    using Autodesk.AutoCAD.Geometryj
   
    在Auto CAD的各种二次开发工具中,ActiveX Automation 技术,可方便地使用各种面向对象的高级开发语言,为开发人员提供了多种可选择的开发工具,但其功能略显不足,尤其是对面向对象的功能支持不好。NET是微软新推出的开发平台,基于NET平台对AutoCAD进行二次开发.可充分利用N ET的各种优势,但在目前的 NET API中,有相当的 Object ARX函数目前还没有封装到 NET API中。通过COM方式使两种方法结合起来可以取长补短,发挥更高的政率。
   
    3 C# 在挤出机螺杆设计系统中的应用实例
   
    3.1 研究背景
   
    近年来螺杆挤压技术在食品机械应用中日益广泛,其中螺杆挤压机在各种谷物及薯类食品加工、油脂加工、变性淀粉加工等领域中更占有一席之地。螺杆挤压机是多输入多输出的食品加工机械,其内部机理还不是很清楚,生产过程具有非线性、模糊性和多变性的特点。而螺杆又是螺杆挤压机的重要的核心元件,不同食品的加工对螺杆的形状和几何参数的要求是不同的,以往的通用螺杆往往不能满足日新月异的食品加工的要求,这就要求针对不同的具体食品加工迅速而精确地设汁出相应螺杆。
   
    3.2 设计指导思想
   
    采用参数化造型方法,首先建立图形与尺寸参数的约束关系,每个可变的尺寸参数用变量表示,用户可以根据具体的设计要求在参数输入对话框中重新输入各个参数,这样参数就赋值给了变量textBox.Text传入到程序中,绘图时,若需要修改不同的尺寸参数也可得到不同规格的图形。螺杆参数化设计基本参数界面如图l所示。

CAD

    图1 基本参数界面


第三十八届CIO班招生
国际CIO认证培训
首席数据官(CDO)认证培训
责编:

免责声明:本网站(http://www.ciotimes.com/)内容主要来自原创、合作媒体供稿和第三方投稿,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证有关资料的准确性及可靠性,读者在使用前请进一步核实,并对任何自主决定的行为负责。本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。