您的位置:网站首页 > Solidworks

基于SolidWorks软件的摩托车无级变速器虚拟实验系统开发

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

     ④生成DLL文件
    
     基于COM组件的应用程序可以生成EXE文件或DLL文件,为了在SolidWorks中直接使用所开发的应用程序,我们将程序编译成DLL文件,它可作为一个插件加载到SolidWorks的工具栏或菜单中。但是,编译后的DLL文件同样也不能马上在SolidWorks中打开,还必须与SolidWorks进行连接与注册,即用InitUserD113函数将DLL初始化并运行成功,便完成与SolidWorks的连接。SolidWorks的插件管理器是不能挂接未注册的DLL,所以还需用Windows系统的DllRegisterSevert()函数进行注册,反注册采用DIlUnregisterSevert()。
    
     这样就完成了齿轮插件程序的编译与导人。齿轮设计界面如图1,齿轮程序运行结果如图2所示,种承份助界面结果如图3所示。
    


     3系统总体设计
    
     系统设计流程图如图4所示。
    


     (1)装配设计
    
     零件库包含摩托车无级变速器模型的所有零部件。在SolidWorks中点"工具"选择"选项"弹出系统选项对话框,再点选"文件位置",选择"添加"按钮,导人存储零件模型的文件夹,形成摩托车CVT零件库。这样非常方便装配时选取零件。
    
     将零件模型在计算机中装配称之为"虚拟装配"。装配的位置、约束条件等对后面的虚拟实验分析有很大的影响,并在装配后还需对其进行分析、修改、干涉检查等措施。在SolidWorks中,装配的方法有两种:自上而下和从底向上。由于在装配前,已经完成各零件的设计,所以本文采用从底向上的方法装配。SolidWorks为用户提供了十几种零部件的约束关系。而零件的装配实际仁就是约束零件之间的位置关系,囚此用户可以选择不同的约束关系来完成零部件的限位约束。
    
     干涉检查是另一保证各零部件的设计关系止确与否的方法,而且也为后面进行动态静态分析作准备。检查的方法有:动态于涉检查与静态干涉检查。一般情况下先进行静态检查,主要针对装配时各零部件相互之间是否发生干看涉。如果有干涉就须对装配体进行重新定位约束,直到无静态干涉。再进行动态干涉检查,主要是检查在机构运动时,各零部件是否发生碰撞,移动的位置、距离是否正确,间隙尺寸多人等。
    
     (2)虚拟实验方案设计
    
     本文介绍的摩托车CVT与过去的踏板式摩托车的无级变速器的控制原理不同,前者是通过控制无级变速器和油门的开度从而控制发动机,使其工作在最佳状态,而后者的控制策略完全相反。为了能更真实模拟实验过程,在设计方案时,不仅要实现一般变速器的性能参数侧试,还必须对带的偏斜、滑移量进行检测。具体步骤及要求如下:
    
     ①变速器的功率、最大转矩、最大转速、传动比范围;②摩托车CVT的基本运动,及运动的约束条件;③模拟实验的内外部条件;④输入输出函数关系及约束条件;⑤实验前后的静动力学分析与运动仿真,以及参数的对比。
    
     (3)系统功能实现
    
     实验开始前,按照以上步骤设计出实验方案,给定其输人输出函数,对摩托车CVT进行运动仿真,静、动力学分析,并将仿真分析结果存储在数据库,以便同理论数据比较。如果根据所设计的方案无法达到设计的要求,就必须更改设计方案,如果是机构的力学性能不符要求,可对机械模型进行修改,加约束、加强结构刚性等。
    
     4结束语
    
     在实验前,开发虚拟实验系统,对模型进行虚拟实验是必要的,也是切实可行的。摩托车CVT虚拟实验系统设计为实验提供了强有力的依据,大大缩短产品的开发周期,提高了设计的质量。