




已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要齿轮作为最重要的基础传动部件被广泛地应用于机械、冶金、石化、煤炭、水电等行业。在齿轮设计和生产过程中,需要大量的分析、计算和绘图工作。随着计算机技术的飞速发展,使齿轮设计人员借助计算机及相应软件可迅速、高效、准确地进行设计方案的确定、比较、分析和绘图,为生产企业以高技术、高质量、低成本占领市场提供技术保障。本文论述了利用VB60作为开发工具,调用SOLIDWORKSAPI函数对SOLIDWORKS进行二次开发,实现精确渐开线直齿圆柱齿轮参数化设计,同时以插件的形式实现了与SOLIDWORKS软件的无缝集成,从而提高了齿轮三维造型的速度和效率。利用参数化设计生成的齿轮实体,另存为IGS格式文件导入ANSYS软件,根据齿轮的工作情况及失效形式,建立有限元分析模型,对齿根最大弯曲应力有限元分析。最后利用IGS格式文件生成的MCX格式文件,在MASTERCAMX4软件中利用数控加工自动编程技术对齿轮齿廓进行数控线切割加工指令程序的编制,并进行数控加工仿真。本论文在SOLIDWORKS平台上实现精确渐开线直齿圆柱齿轮的参数化三维设计的方法和过程,对同类零件的快速设计具有一定的借鉴意义。关键词精确渐开线直齿圆柱齿轮VBSOLIDWORK二次开发有限元分析数控加工仿真ABSTRACTASTHEMOSTIMPORTANTFOUNDATIONOFTRANSMISSIONCOMPONENTS,GEARAREWIDELYUSEDINMACHINERY,METALLURGY,PETROCHEMICAL,COAL,ELECTRICITY,ETCGEARDESIGNANDPRODUCTIONPROCESSNEEDSALARGENUMBEROFANALYSIS,CALCULATIONANDMAPPINGWORKWITHTHERAPIDDEVELOPMENTOFCOMPUTERTECHNOLOGY,GEARDESIGNERSBYCOMPUTERANDTHECORRESPONDINGSOFTWARECANBEQUICKLYANDEFFICIENTLYANDACCURATELYTOCONFIRM,COMPARE,ANALYZEANDDRAWTHEDESIGNPROPOSAL,WHICHPROVIDETECHNICALSUPPORTFORPRODUCTIONENTERPRISEOCCUPYMARKETWITHHIGHTECHNOLOGY,HIGHQUALITYANDLOWCOSTTHISPAPERDISCUSSESUSINGTHEDEVELOPMENTTOOLSOFVB60TOCALLAPIFUNCTIONOFSOLIDWORKSFORSECONDARYDEVELOPMENTREALIZETHEPARAMETRICDESIGNOFPRECISEINVOLUTEGEAR,ANDMEANWHILEFORMINGTHEPLUGINTOACHIEVESEAMLESSINTEGRATIONWITHTHESOLIDWORKSSOFTWARE,SOITWILLIMPROVEDESIGNINGTHETHREEDIMENSIONALMODELOFGEARSPEEDYANDEFFICIENTLYBYUSINGTHEPARAMETRICDESIGNOFGEARENTITYSAVEDASIGSFORMATFILEIMPORTANSYSSOFTWAREACCORDINGTOTHEWORKINGCONDITIONSANDGEARFAILUREFORMBUILDANALYSISMODELOFFINITEELEMENTTOANALYZETHEMAXIMUMBENDINGSTRESSOFGEARROOTFINALLY,USINGTHEMCXFORMATFILEWHICHGENERATEDBYTHEIGSFORMATFILEPROGRAMCNCCUTTINGMACHININGINSTRUCTIONSOFGEARTOOTHPROFILEUNDERTHETECHNOLOGYOFCNCAUTOMATICPROGRAMMING,ANDGOONNCMACHININGSIMULATIONINTHEMASTERCAMX4SOFTWAREONTHEPLATFORMOFSOLIDWORKSACHIEVINGTHEMETHODANDPROCESSOFTHEPRECISEINVOLUTEGEARPARAMETERDESIGNHAVETHEREFERENCEOFTHERAPIDDESIGNOFSIMILARPARTSKEYWORDSPRECISEINVOLUTEGEARVBSOLIDWORKREDEVELOPANSYSFINITEELEMENTANALYSISNCMACHININGSIMULATION目录摘要IABSTRACTII第一章绪论111课题背景与来源112SOLIDWORKS软件简介1121功能描述113CAD技术在工程设计中的应用及意义2131目前国内外流行的CAD/CAM软件2132国内齿轮传动制造行业现状514本论文研究的主要问题与设计思路6第二章二次开发平台及语言721二次开发的概念7211二次开发的一般方法7212SOLIDWORKS二次开发能实现的功能722二次开发介绍7221二次开发的特点7222支撑软件的选择8223二次开发编程工具的选择8224开发的思路8第三章基于SOLIDWORKS的渐开线直齿圆柱齿轮的参数化设计10312渐开线的性质10313齿轮单齿轮廓线形成1132二次开发调用函数11321调用函数的关系11322定义接口函数1133参数化数学模型12331驱动参数界面设计13332建模程序14333插件加载24第四章有限元分析2741有限单元法简介27411有限单元法分析计算的基本思路和做法2742ANSYS简介29421ANSYS的发展29422ANSYS的功能2943单齿轮的有限元分析3044小结38第五章数控加工仿真3951数控仿真技术39511计算机仿真的概念及应用39512数控仿真技术的研究现状3952数控编程的基本概念41521数控编程及其发展41522数控编程技术的发展概况4153NC刀具轨迹生成方法研究发展现状42531基于点、线、面和体的NC刀轨生成方法42532基于特征的NC刀轨生成方法4254线切割加工的基础知识43541线切割加工的原理43542线切割加工的特点和应用范围4355基于MASTERCAMX4软件的齿轮数控加工仿真44551线切割加工模型采用已在SOLIDWORKS中创建好的渐开线齿轮模型44552定义线切割加工工序44553设置齿轮轮廓线为线切割路径,生成刀位数据文件45554后置处理47555NC代码生成4756小结48结论49致谢50参考文献51附表52第一章绪论11课题背景与来源齿轮传动是近代机器中最常见的一种机械传动,是传递机器动力和运动的一种主要形式,是机械产品的重要基础零部件。齿轮传动一般是一对齿轮分别安装在主动轴和从动轴上,利用两齿轮轮齿相互啮合以传递运动和动力,它广泛地运用在传动、变速、联接等各类现代机器中。它与带、链、摩擦、液压等机械传动相比,具有功率范围大、传动效率高、圆周速度高、传动比准确、实用寿命长、结构尺寸小等一系列特点。因此,它已成为许多机械产品不可缺少的传动部件,也是机器中所占比重最大的传动形式。齿轮的设计与制造水平将直接影响到机械产品的性能和质量。由于齿轮在工业发展中的突出地位,致使齿轮被公认为工业化的一种象征。渐开线齿轮由于传动比准确,传动效率高等优点,在工程实际中应用比较广泛。由于渐开线齿廓的复杂性,一般的CAD软件只能利用直线或圆弧拟合渐开线,很难造出精确的渐开线齿廓,SOLIDWORKS可方便地解决此问题。齿轮在机械行业中的广泛应用,使得齿轮的设计和加工显得尤为重要随着现代制造技术的飞速发展,齿轮的数控加工技术也在迅速提高,但在系统操作的人性化和易用性方面并非完全尽人意例如具有三维设计和制造功能的优秀软件之一的PRO/ENGINEER以下简称PRO/E系统,仍需要人机交互地建立制造模型,选择加工方法,指定各种特征几何参数,填写刀具参数表等,才能生成刀位轨迹和NC代码,且缺乏与CAPP的信息集成,使CAD/CAPP/CAM的信息集成出现断流CAPP产生的工艺信息无法直接、自动地为CAM模块所使用这些都对操作人员的水平要求高,交互复杂。12SOLIDWORKS软件简介SOLIDWORKS公司是专业从事三维机械设计、工程分析和产品数据管理软件开发和营销的跨国公司,其软件产品SOLIDWORKS提供一系列的三维(3D)设计产品,帮助设计师减少设计时间,增加精确性,提高设计的创新性,并将产品更快推向市场。121功能描述12D到3D转换工具将2D工程图拖到SOLIDWORKS工程图中的功能;支持包括外部参考的可重复使用2D几何;视图折叠工具,可以从DWG资料产生3D模型。2内置零件分析测试零件设计,分析设计的完整性。3机器设计工具具有整套熔接结构设计和文件工具,以及完全关联的钣金功能。4模具设计工具测试塑料射出制模零件的可制造性。5消费产品设计工具保持设计中曲率的连续性,以及产品薄壁的内凹零件,可加速消费性产品的设计。6对现成零组件的线上存取让3DCAD系统使用者透过市场上领先的线上目录使用现在的零组件。7模型组态管理在一个文件中产生零件或零组件模型的多个设计变化,简化设计的重复使用。8零件模型建构利用伸长、旋转、薄件特征、进阶薄壳、特征复制排列和钻孔来产生设计。9曲面设计使用有导引曲线的叠层拉伸和扫出产生复杂曲面、填空钻孔,拖曳控制点以进行简单的相切控制。直观地修剪、延伸、图化、缝织曲面、缩放和复制排列曲面。13CAD技术在工程设计中的应用及意义131目前国内外流行的CAD/CAM软件CAD/CAM技术经过几十年的发展,先后走过大型机、小型机、工作站、微机时代,每个时代都有当时流行的CAD/CAM软件。现在,工作站和微机平台CAD/CAM软件己经占据主导地位,并且出现了一批比较优秀、比较流行的商品化软件,下面分别介绍国内外一些流行的软件。1国外软件有UNIGRAPHICSUGUG是UNIGRAPHICSSOLUTIONS公司的产品。该公司首次突破传统CAD/CAM模式,为用户提供一个全面的产品建模系统。在UG中,优越的参数化和变量化技术与传统的实体、线框和表面功能结合在一起,使得UG被大多数CAD/CAM软件厂商所采用。UG最早应用于美国麦道飞机公司。它是从二维绘图、数控加工编程、曲面造型等功能发展起来的软件。90年代初,美国通用汽车公司选中UG作为全公司的CAD/CAE/CAM/CIM主导系统,这进一步推动了UG的发展。1997年10月UNIGRAPHICSSOLUTIONS公司与INTERGRAPH公司签约,合并了后者的机械CAD产品,将微机版的SOLIDEDGE软件统一到PARASOLID平台上。由此形成了一个从低端到高端,兼有UNIX工作站版和WINDOWSNT微机版的较完善的企业级CAD/CAE/CAM/PDM集成系统。SOLIDEDGESOLIDEDGE是真正的WINDOWS软件。它不是将工作站软件生硬地搬到WINDOWS平台上,而是充分利用WINDOWS基于组件对象模型COM的先进技术重写代码。SOLIDEDGE与MICROSOFTOFFICE兼容,与WINDOWS的OLE技术兼容,这使得设计师们在使用CAD系统时,能够进行WINDOWS下字处理、电子报表、数据库操作等。SOLIDEDGE具有友好的用户界面,它采用一种称为SMARTRIBBON的界面技术,用户只要按下一个命令按钮,既可以在SMARTRIBBON上看到该命令的具体的内容和详细的步骤,同时在状态条上提示用户下一步操作。SOLIDEDGE是基于参数和特征实体造型的新一代机械设计CAD系统,它是为设计人员专门开发的,易于理解和操作的实体造型系统。AUTOCADAUTOCAD是AUTODESK公司的主导产品。AUTODESK公司是世界第四大PC软件公司目前在CAD/CAE/CAM工业领域内,该公司是拥有全球用户量最多的软件供应商,也是全球规模最大的基于PC平台的CAD和动画及可视化软件企业。AUTODESK公司的软件产品已被广泛地应用于机械设计、建筑设计、影视制作、视频游戏开发以及WEB网的数据开发等重大领域。AUTOCAD是当今最流行的二维绘图软件,它具有强大的二维功能,如绘图、编辑、剖面线和图案绘制、尺寸标注以及二次开发等功能,同时有部分三维功能。AUTOCAD提供AUTOLISP、ADS、ARX作为二次开发的工具。在许多实际应用领域中,一些软件开发商在AUTOCAD的基础上已经开发出许多符合实际应用的软件。MDTMDT是AUTODESK公司在PC平台上开发的三维机械CAD系统。它以三维设计为基础,集设计、分析、制造以及文档管理等多种功能为一体,为用户提供了从设计到制造一体化的解决方案。MDT的推出受到广大用户的普遍欢迎,由于该软件与AUTOCAD同时出自AUTODESK公司,因此两者完全融为一体,用户可以方便地实现三维向二维的转换。MDT为AUTOCAD用户向三维升级提供了一个较好的选择。SOLIDWORKSSOLIDWORKS是生信国际有限公司推出的基于WINDOWS的机械设计软件。生信公司是一家专业化的信息高速技术服务公司,在信息和技术方面一直保持与国际CAD/CAE/CAM/PDM市场同步。该公司提倡的“基于WINDOWS的CAD/CAE/CAM/PDM桌面集成系统”是以WINDOWS为平台,以SOLIDWORKS为核心的各种应用的集成,包括结构分析、运动分析、工程数据管理和数控加工等。SOLIDWORKS是基于WINDOWS平台的全参数化特征造型软件,该软件可以应用于以规则几何形体为主的机械产品设计及生产准备工作中,具有更加友好的界面和更为大众化的运行环境,用户上手快,同时它的价格仅是其余相应软件价格的1/41/5。CIMATRONCIMATRONCAD/CAM系统是以色列CIMATRON公司的CAD/CAM/PDM产品,是较早在微机平台上实现三维CAD/CAM全功能的系统。该系统提供了比较灵活的用户界面,优良的三维造型、工程绘图,全面的数控加工,各种通用、专用数据接口以及集成化的产品数据管理。CIMATRONCAD/CAM系统自从80年代进入市场以来,在国际上的模具制造业备受欢迎。1994年北京宇航计算机软件有限公司SACS开始在国内推广CIMATRON软件,从8版本起进行了汉化,以满足国内企业不同层次技术人员应用需求。PRO/ENGINEERPRO/ENGINEER系统是美国参数技术公司PTC的产品。PTC公司提出的单一数据库、参数化、基于特征、全相关的概念改变了机械CAD/CAE/CAM的传统观念,这种全新的概念己成为当今世界机械CAD/CAE/CAM领域的新标准。利用该概念开发出来的第三代机械CAD/CAE/CAM产品PRO/ENGINEER软件能将设计至生产全过程集成到一起,让所有的用户能够同时进行同一产品的设计制造工作,即实现所谓的并行工程。PRO/ENGINEER系统具有强大的装配功能,能够始终保持设计者的设计意图,它的用户界面简洁,概念清晰,符合工程人员的设计思想与习惯,容易使用,可以极大地提高设计效率。整个系统建立在统一的数据库上,具有完整而统一的模型。PRO/ENGINEER建立在工作站上,系统独立于硬件,便于移植。IDEASIDEAS是美国SDRC公司开发的CAD/CAM软件。该公司是国际上著名的机械CAD/CAE/CAM公司,许多著名公司,如波音、索尼、三星、现代、福特等公司均是SDRC公司的大客户和合作伙伴。IDEAS是高度集成化的CAD/CAE/CAM软件系统,它可以在单一数字模型中,完成从产品设计、仿真分析、测试直至数控加工的产品研发全过程。IDEAS是全世界制造业用户广泛应用的大型CAD/CAE/CAM软件。IDEAS在CAD/CAE一体化技术方面一直雄居世界榜首,软件内含诸如结构分析、热力分析、优化设计、耐久性分析等真正提高产品性能的高级分析功能。SDRC也是全球最大的专业CAM软件生产厂商。IDEASCAMAND是CAM行业的顶级产品。IDEASCAMAND可以方便地仿真刀具及机床的运动,可以从简单的2轴、25轴加工到以7轴5联动方式来加工极为复杂的工件表面,并可以对数控加工过程进行自动控制和优化。2国内软件有高华CAD高华CAD是由北京高华计算机有限公司推出的CAD产品。该公司是由清华大学和广东科龙容声集团联合创建的一个专门从事CAD/CAM/PDM/MIS集成系统的研究、开发、推广、应用、销售和服务的专业化高技术企业。高华CAD系列产品包括计算机辅助绘图支撑系统GHDRAFTING、机械设计及绘图系统GHMDS、工艺设计系统GHCAPP、三维几何造型系统GHGEMS、产品数据管理系统GHPDMS及自动数控编程系统GHCAM,其中GHMDS是基于参数化设计的CAD/CAE/CAM集成系统,它具有全程导航、图形绘制、明细表的处理、全约束参数化设计、参数化图素拼装、尺寸标注、标准件库、图像编辑等功能模块。CAXA电子图板和CAXAME制造工程师CAXA电子图板和CAXAME制造工程师软件的开发与销售单位是北京北航海尔软件有限公司原北京航空航天大学华正软件研究所。该公司是从事CAD/CAE/CAM软件与工程服务的专业化公司。CAXA电子图板是一套高效、方便、智能化的通用中文设计绘图软件,可进行零件图、装配图、工艺图表、平面包装的设计,适合所有需要二维绘图的场合,使设计人员可以把精力集中在设计构思上,彻底甩掉图板,满足现代企业快速设计、绘图、信息电子化的要求。CAXAME是面向机械制造业的自主开发的、中文界面、三维复杂形面CAD/CAM软件。CAXA制造工程师10版于1996年推出,CAXAME20版于1998年3月发布,CAXAME2000版业己发布。GSCAD98GSCAD98是浙江大天电子信息工程有限公司开发的基于特征的参数化造型系统。该公司是国家科委高技术研究发展中心、浙江大学和中国航天总公司CAD/CAM中心在杭州联合创建的高新技术研究、开发和应用企业。大天公司集软件开发、工程应用、信息系统集成和计算机类产品销售为一体,是从事CAD/CAPP/CAM工程数据库和MIS/OA的开发、应用、销售和服务的专业化高技术公司。GSCAD98是一个具有完全自主版权、基于微机、中文WINDOWS95/NT平台的三维CAD系统。该软件是在国家“七五”重大攻关及863/CIMS主题目标产品开发成果的基础上,参照SOLIDWORKS的用户界面风格及主要功能开发完成的。它实现了三维零件设计与装配设计,工程图生成的全程关联,在任一模块中所做的变更,在其他模块中都能自动地做出相应变更。金银花系统金银花LONICERA系统是由广州红地技术有限公司开发的基于STEP标准的CAD/CAM系统。该系统是国家科委863/CIMS主题在“九五”期间科技攻关的最新研究成果。该软件主要应用于机械产品设计和制造中,它可以实现设计/制造一体化和自动化。该软件以制造业最高国际标准ISO10303STEP为系统设计的依据,采用面向对象的技术,使用先进的实体建模、参数化特征造型、二维和三维一体化、SDAI标准数据存取接口的技术,具备机械产品设计、工艺规划设计和数控加工程序自动生成等功能。同时还具有多种标准数据接口,如STEP,DXF等,支持产品数据管理PDM。目前金银花系统的系列产品包括机械设计平台MDA、数控编程系统NCP、产品数据管理PDS、工艺设计工具MPP。开目CAD开目CAD是华中理工大学机械学院开发的具有自主版权的基于微机平台的CAD和图纸管理软件,它面向工程实际,模拟人的设计绘图思路,操作简便,机械绘图效率比AUTOCAD高得多。开目CAD支持多种几何约束种类及多视图同时驱动,具有局部参数化的功能,能够处理设计中的过约束和欠约束的情况。开目CAD实现了CAD、CAPP、CAM的集成,适合我国设计人员的习惯,是全国CAD应用工程主推产品之一。132国内齿轮传动制造行业现状目前,我国以上海汽车齿轮总厂、陕西法士特公司为代表的骨干齿轮制造企业和研究所,完成汽车齿轮、摩托车齿轮、工程机械齿轮传动、农机齿轮、工业齿轮变速箱和高速重载齿轮、特殊专用齿轮传动、齿轮专用装备等各类产品的技术引进和消化,使我国齿轮传动制造业近十年得到了跨越式的发展。首先,汽车手动变速箱含重、中、轻、微,轿车变速箱,摩托车齿轮、工程机械换挡变速箱,大、中型农机变速传动的配套,已经基本立足国内生产,基本满足了主机厂的配套需要,并已经有部分齿轮件出口或变速箱出口。在汽车自动变速箱方面,目前仍被进口产品控制。其次,在车辆驱动桥、主被动螺旋锥齿轮、直齿锥齿轮及轮边减速机方面,大部分能满足国内配套需要。以东风车桥为代表的驱动桥与锥齿轮产业正在整合重组发展,已经看到快速发展的希望。第三,在工业通用变速箱领域,SEW等一批国外独资企业的进入激活了中国工业通用变速箱企业为代表,在产品系列化、模块化、质量与技术水平方面,最近五年有了突飞猛进的发展,形成了与国际品牌的激烈竞争。我国企业生产的部分产品达到了国际水平,有部分产品已经出口欧美。第四,在高速重载齿轮传动制造方面,我国有已南京高精齿轮股份有限公司南京高速齿轮箱厂、重庆齿轮箱厂、杭州前进齿轮箱集团、郑州机械研究所、洛阳中重减速机公司、沈阳矿山减速机公司为代表的企业。这些企业在引进技术的过程中,为我国大型成套装备配套与船舶工业的发展做出了重大贡献。第五,特殊、专用车轮传动方面,如非圆齿轮、塑料齿轮、粉末冶金齿轮、小模数齿轮等,我国目前没有形成龙头企业,企业的技术潜力尚待发挥。第六,齿轮专用装备方面,近五年来民营企业发展较快,国有企业发展比较慢。大多数国有齿轮装备制造企业的装备可靠性指标进步较慢,致使齿轮行业的大部分主导精加工装备仍是以进口为主。部分齿轮企业装备国产化的希望主要有秦川机床厂的蜗杆砂轮磨齿机;重庆机床厂、南京二机厂的数控机床;螺旋锥齿轮磨齿机床的研制成功;天津元昊公司数控螺旋锥齿轮切齿机床的批量供货;杭州天辰精密齿轮检具、量具、夹具;长城润滑油对齿轮行业的润滑市场服务。这些都让我国齿轮行业看到了自立创新、自主发展的希望。14本论文研究的主要问题与设计思路利用SOLIDWORKS三维造型软件,对渐开线齿轮进行精确的三维造型设计,并通过标准数据接口转换进入有限元分析系统,根据齿轮的工作情况及失效形式,建立有限元分析模型,对所设计零件进行校核。最后对零件进行数控线切割加工指令程序的编制,并进行数控加工仿真。齿轮的实体造型中对渐开线齿廓曲线进行精确绘制,以满足轮齿造型的准确性,针对渐开线直齿圆柱齿轮,通过采用笛卡尔坐标方程得到渐开线上一系列型值WORKSK中准确的绘制出渐开线齿廓曲线,从而实现SOLIDWORKS软件中的齿轮三维实体造型。第二章二次开发平台及语言21二次开发的概念所谓CAD/CAM软件的二次开发,是指在现有支撑软件的基础上,为提高设计质量和完善软件的功能,使之更符合用户的需求而做的开发工作。其根本目的是提高设计、制造质量,缩短产品的生产周期,充分发挥CAD/CAM软件的价值。当前主流的三维软件都提供了二次开发接口(API),是用户能在软件本身功能上开发出新的功能模块,满足特定的需求。211二次开发的一般方法在二次开发过程中,根据二次开发技术的不同,可以分为两种模式内嵌机制和外部机制,内嵌机制是把语法解释器集成在支撑软件中,直接在程序中调用脚本程序段,执行后即可支撑软件中获得结果,如ARCVIEW中的脚本、AUTOCAD中的AUTOLISP就属于这种形式。外部开发机制则是由外部集成开发环境,如用VC、VB、DELPHI等,调用支撑软件程序暴露的接口,在调用程序中实现支撑软件程序中功能模块提供的功能。内嵌机制的优点是针对性较强,与支撑软件程序的融合性好、易学易用,它主要是对支撑软件程序的功能的扩展(如CAD图形节点自动探测、自动更正)再建模板库和界面定制等。然而由于它固定在支撑软件程序上,因此功能受到限制,灵活性不足,只能与支撑软件程序一起运行。外部机制方式则功能强大,几乎可以实现支撑软件程序所提供的所有功能,并有较强的独立性,还可以生成新的应用程序,拥有自己的界面和功能,它的执行不影响支撑软件程序的运行。另外,外部开发机制还可以将开发成果作为插件的形式在支撑软件程序中调用,增加支撑软件的功能。这一开发模式就相当于一次软件创新。它要求开发人员有较高素质,应对支撑软件程序有相当的了解,而且对支撑软件的要求也较高。212SOLIDWORKS二次开发能实现的功能SOLIDWORKS二次开发能实现的功能可以分为两大类一类是实现与用户通过SOLIDWORKS软件的交互界面调用相同的功能。另一类是只能通过API接口才能访问的功能,而用户无法通过软件的交互界面调用的功能。具体的可以分为以下几大部分零件文档模式下的二次开发装配体文档模式下的二次开发工程图模式下的二次开发工程图模式下的二次开发三种文档模式共有的二次开发用户界面的二次开发等等。22二次开发介绍221二次开发的特点一般的二次开发系统都是为减少设计人员的重复劳动,提高工作效率和工作质量而进行开发的,更高层次对软件的应用。由于二次开发一般是针对特定用户设计的,因此二次开发的专业性很强,必须由一些既懂专业技术,又具备软件设计能力的人员来完成。二次开发不同于一般的软件开发,主要在于它不是从底层开始的软件设计,已有的软件基础上的完善和提高,变得适合用户的需要,所以二次开发有很强承性,二次开发后的软件的性能很大程度上取决于支撑软件的性能和开放程度。因为二次开发是对已有的软件的提高,许多复杂的内核已由支撑软件来完成。因此开发工作相对的简单,工作量较小。222支撑软件的选择二次开发的支撑软件应该满足以下的几个方面的要求1)支撑软件应该是一种通用的软件。通用软件应不是面向某个行业开发的,提供的功能覆盖面广,能完成多个行业的基本所需功能,系统性能优良,功能齐全,稳定可靠,具有很强的生命力。2)支撑软件必须是开放的体系,具有良好的用户接口。开放体系是指能向用户提供嵌入系统的语言或使用高级语言,用户据此可以编写自己的应用程序,在应用程序中,可以使用系统二次开发工具来进行自己的应用程序的开发。3)对二次开发支撑系统的基本要求生成和显示速度快、图形的质量高、结构稳定可靠、交互方式灵活多样、简单明了。4)具有菜单、工具条、对话框、热键等组成友好的界面,并提供相应的工具,目前我国市场上比较流行的有UG、PRO/E、MDT、SOLIDWORKS、SOLIDEDGE等。由于SOLIDWORKS在价格上的优势,适合中小企业使用,加之对其功能和操作性等方面的考率,决定以SOLIDWORKS为支撑平台软件。223二次开发编程工具的选择采用什么样的二次开发编程工具是由支撑软件来决定的。已选SOLIDWORKS作为二次开发的平台,由表21可知,能够对SOLIDWORKS二次开发的编程软件工具有VB、VC、DELPHIVBA等,本课题选用VB作为开发工具。是因为VISUALBASIC具有以下特点1VISUALBASIC的可视化界面设计方式能使用户毫不费力地设计出所需的软件界面。2VISUALBASIC强大的多媒体功能很容易实现文本、图形、图像的展现。3VISUALBASIC的事件驱动特性很容易实现多界面切换。4VISUALBASIC是开发WINDOWS应用程序的强有力的工具,用VISUALBASIC能轻而易举地开发符合WINDOWS规范和风格的应用程序,学习后能立即付诸使用。224开发的思路1在VISUALBASIC60中编辑宏语句,找到接口语句,用来调用SOLIDWORKS2007或其他版本的API。2运用渐开线函数建立计算关键点的坐标值。3调用样条曲线命令拟合渐开线,绘制出标准齿形。4调用拉伸命令,拉出齿轮单齿。5调用阵列命令,得到完整齿形。6切除拉伸出轴孔和键槽。表21几种支撑软件的比较序号功能比较SOLIDWORKSPRO/EIDEAS1操作性完全的WINDOWS界面简单、易学封闭的命令、多层复杂的指令难学难用位图式多层指令尚可学不方便2辅助绘图性智慧导向绘图模式无,完全靠设计者智慧导向绘图模式3软件的处理模式参数式实体模型计算核心,可选择全参数模式完全参数式设计、但必须先标全部尺寸变数式模型计算核心、参变数设计,技术未完全成熟4绘图流程可以由特征管理员记录并可以进行特征变更管理无,由设计者自己记忆无,由设计者自己记忆5轮廓产生可以在三维空间中绘制限制在二维平面限制在二维平面6数据文件交换性具有良好的CAD/CAM数据交换性可以插入CUT,BOSS,THICKEN等功能二维完全支持DXF和DWG具有良好的CAD/CAM数据交换性二维仅支持DXF和DWG具有良好的CAD/CAM数据交换性7造型功能具有良好的产品造型功能只能做一般的阴影只能做一般的阴影8语言接口可以用VB,VC、DELPHI轻易开发应用程序专用语言难学难用不宜做二次开发专用语言难学难用不宜做二次开发9硬件需求低中中10动态预览有无无11集成性好可以做到无缝集成集成性差集成性差12中文应用完全的中文应用无无第三章基于SOLIDWORKS的渐开线直齿圆柱齿轮的参数化设计在实际设计中,大量新产品的设计只是在一个原有产品的基础上做一些小的改动,并且希望修改后马上产生新的模型,但传统的建模方法线框建模、曲面建模、实体建模只能建立固定的设计模型,缺乏变参数设计功能,模型一旦建立,修改时则需重新建模,设计效率低,不能满足现代设计系统中对辅助设计变量和已有设计的可再使用性以及设计自动化的要求。随着CAD技术的发展,为了能快速建立产品模型,全面而完整地表达设计者的意图,提出了参数化设计方法。参数化设计是指参数化模型的尺寸用对应的关系表示,而不需确定的数值,变化一个参数值,将自动实现约束联动包括图形特征联动和相关参数联动。它可以消除传统CAD系统的一系列缺陷,更强调面向工程的应用,成为进行初始设计、产品模型修改、多种方案设计的有效手段,深受工程设计人员的欢迎。本章探讨在SOLIDWORKS平台上实现精确渐开线直齿圆柱齿轮的参数化三维设计的方法和过程。31渐开线的形成及数学建模311形成原理及建模如图31所示,当一直线BK沿着一圆周做纯滚动时,直线上任意点K,就是该圆的渐开线。这个圆称为渐开线的基圆,它的半径用RB表示,直线BK叫做渐开线的发生线;角K叫做渐开线AK段的展角。数学表达如下KBKRCOS/KBKBRRBAOK/TANKK又称为压力角的渐开线函数KKIVTAN渐开线的极坐标方程KBKRCOS/当用直角坐标来表示渐开线时,其方程为UXBINRYBSI图31渐开线形成原理312渐开线的性质1发生线沿基圆滚过的线段长度等于基圆上被滚过的相应弧长。2渐开线上任意一点法线必然与基圆相切。换言之,基圆的切线必为渐开线上某点的法线。因为当发生线在基圆上作纯滚动时,它与基圆的切点B是发生线上各点在这一瞬时的速度瞬心,渐开线上K点的轨迹可视为以B点为圆心,BK为半径所作的极小圆弧,故B点为渐开线上K点的曲率中心,BK为其曲率半径和K点的法线,而发生线始终相切于基圆,所以渐开线上任意一点法线必然与基圆相切。3渐开线齿廓上某点的法线与该点的速度方向所夹的锐角称为该点的压力角。4渐开线的形状只取决于基圆大小。5基圆内无渐开线。313齿轮单齿轮廓线形成图32单齿齿廓渐开线直齿圆柱齿轮的单齿齿廓形成结构如图32所示,左右齿廓由齿顶圆连接,齿廓与齿根由过渡圆弧连接,构成了单个齿的齿廓。32二次开发调用函数二次开发调用函数的结构关系如图33所示321调用函数的关系在调用SOLIDWORKS的过程中,我们只有对各个函数之间的关系和层次分的明了清楚,才能保证正确调用。如上表所示,在编程中可以用作对象参考。322定义接口函数要调用SOLIDWORKS的API其他功能,必须先调用接口对象。一般的在程序里写为DIMSWAPPASOBJECTSETSWAPPCREATEOBJECT“SLDWORKSAPPLICATION“图33函数调用结构33参数化数学模型程序主界面设计如图34图34程序主界面331驱动参数界面设计本次设计需要输入的参数有齿数Z、模数M、压力角、轴径、键槽宽、键T1值以及齿宽的相关尺寸。程序界面如图35所示。图35输入参数界面332建模程序下面就本次的设计程序附图说明设计过程。在创建模型的过程中,首先经过在VB环境下的数学模型的计算,得出重要数据并准备好传递给SOLIDWORKS数据接口API,等待调用。DIMSWAPPASOBJECTDIMSWPARTASOBJECTDIMBOOLSTATUSASBOOLEANDIMLONGSTATUSASLONGDIMUASDOUBLE展角度数(弧度)DIMDBASDOUBLE基圆直径DIMDAASDOUBLE齿顶圆直径DIMMASDOUBLE模数DIMZASDOUBLE齿数DIMDASDOUBLE分度圆直径DIMDFASDOUBLE齿根圆直径DIMZHOUJASDOUBLE周节DIMFAJASDOUBLE法节DIMBASDOUBLE键槽宽及计算所用参数DIMBBASDOUBLEDIMT1ASDOUBLEDIMDDASDOUBLEDIMASDOUBLE压力角DIMHASDOUBLE齿顶高系数DIMCASDOUBLE顶隙系数DIMX00ASDOUBLE坐标函数点值X,YDIMY00ASDOUBLEDIMX0ASDOUBLEDIMY0ASDOUBLEDIMP00ASDOUBLE坐标函数点值P,QDIMQ00ASDOUBLEDIMP0ASDOUBLEDIMQ0ASDOUBLEDIMPIASDOUBLEPI的近似值DIMHHASDOUBLE齿轮的厚度DIMTASDOUBLEDIMSASDOUBLEDIMINVASDOUBLEDIMSBASDOUBLEDIMJASDOUBLEDIMIASINTEGER需要的数据定义完成后,下面就是完成渐开线及齿轮的其他参数相应计算。这里程序中分为输入参数和输出参数两大部分。前文已经论述过,创建一个渐开线直齿圆柱齿轮需要三个最基本的参数,模数、齿数、压力角。我国标准齿轮的齿顶高系数及顶隙系数已经固定,这里不做参数化考虑。下面就是有关的几个基本计算的程序PI314159265358979ZVALTEXT1TEXTMVALTEXT2TEXTVALTEXT3TEXTPI/180DDVALTEXT4TEXTBVALTEXT5TEXTT1VALTEXT6TEXTHHVALTEXT7TEXT齿轮的拉伸厚度H1齿顶高系数C025顶隙系数DAMZ2H齿顶圆直径DMZ分度圆直径DBMZCOS基圆直径DFMZ2H2C齿根圆直径ZHOUJPIM周节FAJPIMCOS法节输出值FORM3TEXT1TEXTSTRDFORM3TEXT2TEXTSTRDFFORM3TEXT3TEXTSTRDAFORM3TEXT4TEXTSTRDBFORM3TEXT5TEXTSTRZHOUJFORM3TEXT6TEXTSTRFAJFORM3SHOWUNLOADME输出值界面如图36所示图36输出参数界面USQRVALDA/VALDB21展角度数(弧度)有了如上数据的准备,接下来就可以进行渐开线的计算了。首先,通过渐开线的直角坐标方程,联立方程组,可以求出U的最大值,也就是齿顶圆上的展角度数。我们知道,在齿数小于等于41的时候,齿廓上的渐开线的起点是在基圆上,所以在基圆上的展角度数等于零。本次设计将展角度数9等分。下面就是正向渐开线的的计算程序。这里运用循环语句实现计算FORI1TO10IFTUTHENX0I05DBSINT05DBTCOST渐开线方程Y0I05DBCOST05DBTSINTTTGENDIFNEXTI在计算出正向渐开线的基础上,利用Y轴的对称关系,可以计算出反向渐开线的坐标点值。如下面的程序FORI1TO10IFTUTHENP00I05DBSINT05DBTCOSTQ00I05DBCOST05DBTSINTP0IP00ICOSJQ00ISINJQ0IP00ISINJQ00ICOSJTTGENDIFNEXTI通过上面两段程序的计算,渐开线的点值就计算出来了。这里反向渐开线仅仅是跟正向渐开线关于Y轴对称,从理论上还不能形成齿廓,需要将其旋转一个齿厚所对应的角度。程序如下SPIM/2INVTANSBCOSSMZINVJ2SB/DB有前面叙述可知41齿以下的齿廓曲线由径向线和渐开线组成。径向线的起点为齿根圆的半径终点为基圆的半径。数据如下XX0YY05DFXX1XXCOSJYYSINJYY1XXSINJYYCOSJ可知两条径向线已经准备完毕。接下来就是VB与SOLIDWORKS之间的数据传递。SOLIDWORKS的API是完全对外开放的。外部数据想要驱动SOLIDWORKS就必须先打开他的数据接口,我们运用的语句是SETSWAPPCREATEOBJECT“SLDWORKSAPPLICATION“SETPARTSWAPPNEWPARTSETPARTSWAPPACTIVEDOC数据接口打开后,程序中的绘图语句就会自动接收数据创建草图模型。本次设计先绘制一个轮齿的草图。主要步骤1连接齿顶圆弧劣弧2连接径向线与渐开线3连接齿根圆优弧实现语句如下样条曲线拟和PARTSKETCHSPLINE10,0001XX,0001YY,0PARTSKETCHSPLINE9,0001X01,0001Y01,0PARTSKETCHSPLINE8,0001X02,0001Y02,0PARTSKETCHSPLINE7,0001X03,0001Y03,0PARTSKETCHSPLINE6,0001X04,0001Y04,0PARTSKETCHSPLINE5,0001X05,0001Y05,0PARTSKETCHSPLINE4,0001X06,0001Y06,0PARTSKETCHSPLINE3,0001X07,0001Y07,0PARTSKETCHSPLINE2,0001X08,0001Y08,0PARTSKETCHSPLINE1,0001X09,0001Y09,0PARTSKETCHSPLINE0,0001X010,0001Y010,0PARTSKETCHSPLINE10,0001XX1,0001YY1,0PARTSKETCHSPLINE9,0001P01,0001Q01,0PARTSKETCHSPLINE8,0001P02,0001Q02,0PARTSKETCHSPLINE7,0001P03,0001Q03,0PARTSKETCHSPLINE6,0001P04,0001Q04,0PARTSKETCHSPLINE5,0001P05,0001Q05,0PARTSKETCHSPLINE4,0001P06,0001Q06,0PARTSKETCHSPLINE3,0001P07,0001Q07,0PARTSKETCHSPLINE2,0001P08,0001Q08,0PARTSKETCHSPLINE1,0001P09,0001Q09,0PARTSKETCHSPLINE0,0001P010,0001Q010,0加入绘制草图命令即可实现目的,程序运行后会出现如图37的效果图37草图接下来,就是要通过执行拉伸命令制作出单个轮齿齿坯实体造型。齿宽是通过输入得到的参数,具体的语句如下HHVALTEXT7TEXT齿轮的拉伸厚度下面是拉伸命令及模型图单齿拉伸PARTSHOWNAMEDVIEW2“上下二等角轴测“,8BOOLSTATUSPARTEXTENSIONSELECTBYID2“草图1“,“SKETCHREGION“,0006129740340857,0006757397417192,0008770383608117,TRUE,4,NOTHING,0PARTCLEARSELECTION2TRUEBOOLSTATUSPARTEXTENSIONSELECTBYID2“草图1“,“SKETCH“,0006129740340857,0006757397417192,0008770383608117,FALSE,4,NOTHING,0PARTSELECTIONMANAGERENABLECONTOURSELECTION1BOOLSTATUSPARTEXTENSIONSELECTBYID2“草图1“,“SKETCHREGION“,0006129740340857,0006757397417192,0008770383608117,TRUE,4,NOTHING,0PARTFEATUREMANAGERFEATUREEXTRUSION2TRUE,FALSE,FALSE,6,0,0001HH,0001HH,FALSE,FALSE,FALSE,FALSE,001745329251994,001745329251994,FALSE,FALSE,FALSE,FALSE,1,1,1,0,0,FALSEPARTSELECTIONMANAGERENABLECONTOURSELECTION0图38单齿拉伸如图38可以很直观地看出齿廓的对称拉伸。SOLIDWORKS中使用的是阵列命令生成完整的轮齿。这里关键的命令有两个1基准轴的选取2阵列特征选择程序如下全齿阵列BOOLSTATUSPARTEXTENSIONSELECTBYID2“前视基准面“,“PLANE“,0,0,0,FALSE,0,NOTHING,0BOOLSTATUSPARTEXTENSIONSELECTBYID2“点1原点“,“EXTSKETCHPOINT“,0,0,0,TRUE,0,NOTHING,0PARTINSERTAXIS2TRUEBOOLSTATUSPARTEXTENSIONSELECTBYID2“拉伸1“,“BODYFEATURE“,0,0,0,TRUE,0,NOTHING,0PARTACTIVATESELECTEDFEATUREPARTCLEARSELECTION2TRUEBOOLSTATUSPARTEXTENSIONSELECTBYID2“拉伸1“,“BODYFEATURE“,0,0,0,FALSE,4,NOTHING,0BOOLSTATUSPARTEXTENSIONSELECTBYID2“基准轴1“,“AXIS“,0,0,0,TRUE,1,NOTHING,0SETFEATUREPARTFEATUREMANAGERFEATURECIRCULARPATTERN2Z,2PI/Z,FALSE,“NULL“,FALSE图39单齿阵列效果如图39310所示图310阵列完成图以上就是此次齿轮设计的主要步骤,下面进行键槽、轴孔等的处理。同样我们也要参数化键槽和轴孔。具体数学关系如下DDVALTEXT4TEXTBVALTEXT5TEXTT1VALTEXT6TEXTBBSQRDD/2DD/2B/2B/2计算键槽和轴径通过4个点绘制出一优弧及三条直线的草图,然后再通过切除命令完成轴孔跟键槽的切制。命令语
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版旅游景点花卉景观鲜花采购协议
- 早读课件内容
- 二零二五年度旅游服务合同详细条款
- 二零二五年度钢筋材料仓储与物流合同范本-建筑工程专用
- 二零二五年度成都物业小区维修基金管理服务合同
- 二零二五年度建筑工程项目管理合作协议
- 二零二五年零售终端产品陈列与营销合作合同范本
- 2025版建筑工程项目管理咨询合同
- 2025至2030年中国间溴苯甲醛行业市场竞争格局及投资前景展望报告
- 二零二五年客户信用评价单方保密协议
- 2021年12月大学英语四级考试真题及答案(第1套)
- 【课件】新高三启动主题班会:启航高三逐梦未来
- 医院殡葬领域管理制度
- 2025年广东省高考语文试卷(含标准答案)
- 药店人员培训试题及答案
- 校园安全培训课件(教师)
- 断绝子女关系协议书
- 车辆竣工检验管理制度
- 民宿经营申请书模板
- 医院感染的病原体与传播途径
- 临床检验室间质评
评论
0/150
提交评论