您的位置:网站首页 > Solidworks

基于SolidWorks的离心通风机蜗壳三维参数化设计

时间:2010-06-02 08:00:00 来源:
副标题#e#    0 引言
    计算机辅助设计(CAD)的应用目的是提高设计质量,合理利用设计经验,提高设计效率,降低设计成本,提高设计管理水平等,目前国际和国内知名的CAD商品软件主要有SolidWorks,Pro/Engineer,UG,I-Deas,AutoCAD等。SolidWorks以其操作简单、价格适中占有很大市场份额,它是SolidWorks公司开发的以参数化为基础的CAD/CAE/CAM/PDM系统,是一个全方位的三维产品开发系统,具有造型设计、零件设计、装配设计、工程图制作、结构分析、运动分析、有限元分析、模具设计、钣金设计、管路设计等功能,该软件先进的设计理念体现了机械自动化系列软件的最新发展方向,成为提供企业解决方案的有力工具,被广泛应用于机械、电子、航空航天、军T、纺织等领域。
    与SolidWorks功能强大的设计功能相比,其专业针对性差,如其曲线功能相对不足,无法通过本身相应的模块实现由曲线方程到曲线绘制的操作,无法通过其绘图模块实现绘制风机蜗壳的功能,成为SolidWorks软件的一大缺憾。也就是说不能满足各种各样具体领域的设计需求,在工程设计中难以达到CAD真正的应用目的。因此CAD的二次开发成为CAD技术推广应用过程中面临的主要问题之一。本文使用Visual C++,对Solid Works进行二次开发实现风机蜗壳的参数化造型过程。
    1  VisualC++与solidworks的接口技术
    Visual C++6.0是Microsoft Visual Studio的重要组成部分,包含基于windows的应用框架。
    ViuslaC++6.0是一种全面、完善的程序开发工具,为了适应各种编程风格,该软件提供了各种各样的辅助工具,在发挥编程能力和提高灵活性方面达到了空前的水平。与以往Visual C++的各种版本相比较,Visual C++6.0在编程环境、程序语言技术等方面做了许多改进,从而使Visual c++更加适合专业程序员快速进行应用程序的开发。任何支持OEL和COM的编程语言都可以作为Solidworks的开发工具。Solidworks二次开发分两种:一种是基于自动化技术的,另一种开发方式是基于COM的。COM技术可以使用最多的SolidworksAPI,并可控制Solidworks运行的方式,生成*.dll格式的文件,也就是Solidworks的插件。本课题拟采用Visual C++将风机蜗壳的设计及三维造型系统编制成*.dll,作为Solidworks的插件。
    2 参数化设计关键技术
    2.1蜗壳端面生成
    首先绘制蜗壳端面草图,工程上采用作正方形的方法来绘制蜗壳的型线㈨,近似逼近气体微团的运动轨迹。采用正方形绘制蜗壳的示意图,见图1。
    

蜗壳端面草图


    2.2使用拉伸命令生成基体
    利用Solidworks2007中的拉伸命令,对上述端面草图进行拉伸,生成蜗壳基体特征,见图2。其他特征是建立在该特征基础之上。
    

蜗壳基体