减速器箱体的参数化建模与界面化实现
李之圆1,吴群彪1,2,梁 涛2,陈 涛2,方海峰1,2
(1. 江苏科技大学机电与动力工程学院,江苏 张家港 215600)
(2. 江苏科技大学苏州理工学院,江苏 张家港 215600)
作者简介:李之圆(1997—),男,本科生,专业为机械电子工程,l805948766@qq.com.
通讯作者:吴群彪,男,副教授,just_wqb@just.edu.cn.
摘要:基于Visual Studio软件,运用C#语言结合SolidWorks API函数进行了减速器箱体的SolidWorks二次开发,开发了一款独立的、能在Windows系统上直接运行的减速器箱体设计软件,完成了减速器箱体的参数化建模与二次开发界面的实现,减轻了减速器重复设计时的工作量,提高了工作效率。
关键词:减速器;参数化建模;SolidWorks API
中图分类号:TH113 文献标识码:A 文章编号:2095-509X(2020)10-0016-05
减速器作为独立的闭式传动装置连接原动机和工作机,用来增大转矩和降低转速,满足不同的工作需求。减速器的种类很多,按照传动类型可分为齿轮减速器、蜗杆减速器、行星减速器以及它们互相组合而成的减速器。按照传动级数可以分为单级减速器和多级减速器;按照齿轮形状可以分为圆柱齿轮减速器、圆锥齿轮减速器和圆锥圆柱齿轮减速器;按照传动的布置形式可以分为展开式、分流式和同轴式减速器。
国外首先使用个人计算机进行参数化建模与界面实现,并且取得了令人瞩目的成就。Chugunov等[1]研究了SolidWorks二次开发程序在实际应用和优化方面的一些问题,对参数化建模与界面实现进行了比较全面的概述;Yu[2]系统阐述了基于SolidWorks的参数化设计和智能化装配的工作原理与简单的开发方法;Reddy等[3]基于SolidWorks API开发了一套智能化的轴承设计数据库。
目前,国内关于SolidWorks二次开发的研究主要是使用SolidWorks自带的二次开发语言VBA进行各种简单零件加工程序的开发。顾忠新等[4]在减速器箱体类零件的参数化设计中使用SolidWorks自带的VBA工具设计了一款能够快速创建减速器箱体零件的窗口程序,但程序比较简单,只能实现箱体零件的快速建模,不能实现箱体零件的自动化装配;柏子刚[5]利用SolidWorks开发了一款简易软件进行压缩机连杆类零件的快速参数化设计;印立康等[6]利用SolidWorks进行了中型钢设计的二次开发研究。
国内除了利用VBA进行了一些简单零件体的二次开发,还进行了一些关于复杂系统和运动仿真方面的深入研究。刘勋[7]基于SolidWorks进行了带式输送机机架CAD(computer aided design)/CAE(computer aided engineering)系统的开发与研究;汪志军[8]基于SolidWorks二次开发进行了带式输送机CAD系统的研究;赵方舟[9]基于SolidWorks进行了计算机辅助公差优化设计的研究。
VBA比较适合制作一些简单的或者是个人工作用的小工具,VBA编程比C#复杂,VBA所用到类库少,且加载麻烦,而C#编程简单且功能比VBA功能更加全面,因此本文着重介绍C#语言的使用。
|