您的位置:网站首页 > Solidworks

基于SolidWorks的机械产品参数化设计研究

时间:2010-06-02 08:00:00 来源:

    
    3快速参数化建模
   
    在设计平台中采用尺寸驱动参数化建模技术,主要是在产品结构和形状确定的前提下,通过对尺寸变量施加约束并自动求解来生成新的三维模型聊。这种设计模式首先确定主要参数,其余尺寸作为服从变量与主变量建立约束关系,综合利用系列表与方程式这两种功能,建立该类零件的自动化设计模型。在SolidWorks中,由自变量和因变量建立约束方程:
   
    y=F(X1,X2…)
    Z=G(X1,x2…)
   
    其中自变量x1,x2是独立的参数在三维模型设计过程中,通过合理设置参数及它们之间的约束关系建立方程就可以完成零件参数化,实现同类系列件的自动建模。在方程式中定义的约束函数如下:
   
    model.Parameter("DI@草图1@A2.Part).
    SYSTEMVALUE=model.Parameter("D5@草图2") SYSTEMVALUE
   
    以双梁桥式起重机主梁为数字样机,其起重量为32t,跨度为31.5m,建立的主梁三维模型,如图2所示。
   


    4桥架自动装配
   
    桥架的装配中,零件之间的相对位置和配合关系表达了零件之间的相互约束关系,描述产品零、部件之间装配约束关系是建立装配模型的关键。采用基于特征的自顶向下高级装配方法,先在装配体中布局草图,然后再利用草图对零部件进行定位,所有零件和子部件采用三个基准面和结构控制草图进行定位。装配体的参数化设计首先在装配体模型中确定主动参数和驱动参数,然后采用方程控制驱动,进行结构检验,查看有无零件干涉或其他错误后进行程序的编写。
   
    与SolidWorks建立装配连接的程序如下:
   
    swApp =CreateObject("SldWorks.Application")
    Part=swApp.ActiveDoc
    SelMgr=Part.SelectionManager
    
    装配前要在零件环境下打开要装配的文件,程序如下:
   
    Part=swApp.OpenDoe6("文件路径",1,0,…,"",longstatus,longwamings)
    swApp.ActiveDoc.ActiveView.FrameLeft=0
    swApp.ActiveDoc.AetiveView.FrameTop=0
    swApp.ActiveDoc.ActiveView.FrameState=1
   
    在装配环境下定义基准面的配合并进行自动装配,其程序如下:
   
    boolstatus=Part.Extension.SelectBylD2("基准面@装配体","PLANE",0,0,0,True,1,Nothing,0)
    Feature=swAssy.Add Mate 2(0,0,False,1,0,0,1,1,0,1,1,longstatus)
    Part.Clear Selection2(Tme)
    
    系统根据定义的约束关系进行自动求解,避免了装配干涉等问题。桥架三维模型,如图3所示。
   


    5结论
   
    在桥式起重机参数化设计平台中,使用了尺寸驱动参数化建模方法,将设计参数直接转化为产品零件和装配体的三维模型,达到了"立优即现"的动态效果,在零件中定义装配约束关系并自动求解,避免了装配干涉等问题,提高了产品的设计效率和准确率。利用AetiveX Automation技术,将生成的.dll文件集成到客户应用程序中,实现SolidWorks的完全客户化,使设计具有很好的集成性,具有很好的工程实用价值。