大学毕业设计基于solidworks的凸轮设计与装配.docx
《大学毕业设计基于solidworks的凸轮设计与装配.docx》由会员分享,可在线阅读,更多相关《大学毕业设计基于solidworks的凸轮设计与装配.docx(31页珍藏版)》请在冰豆网上搜索。
大学毕业设计基于solidworks的凸轮设计与装配
基于Solidworks的凸轮设计与装配
摘要:
凸轮在工业上应用广泛,当根据使用要求确定了凸轮机构的类型、基本参数以及从动件运动规律后,既可进行凸轮轮廓曲线的设计,传统的凸轮设计方法(主要包括作图法和解析法),由于设计过程复杂,设计精度较低,而且设计结果不能直接应用于凸轮的数控加工等原因,已经越来越不能适应当前对凸轮设计快速、精确及满足数控加工的基本要求;采用Solidworks技术方法来代替传统的凸轮设计方法可以大大缩短设计周期、提高设计质量,满足凸轮数控加工的客观实际需要,是凸轮设计方法的发展趋势。
本文介绍一种利用Excel工具生成凸轮理论轮廓点的数据,在SolidWorks环境中直接利用三维点数据将凸轮理论轮廓曲线用样条曲线绘制出来,并通过相关命令输入推杆滚子半径,将曲线转换成草图曲线,得到凸轮实际轮廓曲线,再通过拉伸特征完成盘形凸轮基体的三维建模。
关键词:
凸轮理论轮廓曲线三维建模Solidworks装配
1引言
凸轮机构是具有曲线轮廓的构件,是利用凸轮转动带动从动件实现预期运动规律的一种高副机构,广泛的应用于各种机械,特别是自动机械、自动控制装置等。
盘形凸轮因为其形状简单,被广泛应用。
基于SolidWorks的盘形凸轮的建模方法有很多,可以通过VB、VC等程序设计语言.利用SolidWorks的API程序接口,生成凸轮轮廓,也可以通过Toolbox中的"凸轮"插件生成凸轮模型。
但是采用程序设计方法对用户的编程水平要求较高,采用Toolbox中的"凸轮"插件也属于SolidWorks中的高级操作,一般用户也不太熟悉。
本文在Excel环境中生成凸轮理论轮廓的点坐标信息,存成文本格式,在SolidWorks环境中利用"通过XYZ点的曲线"直接生成凸轮理论轮廓曲线。
2SolidWorks简介
创新的、易学易用的而且价格平宜的SolidWorks是Windows原创的三维设计软件。
其易用和友好的界面,能够在整个产品设计的工作中,SolidWorks完全自动捕捉设计意图和引导设计修改。
在SolidWorks的装配设计中可以直接参照已有的零件生成新的零件。
不论设计用"自顶而下"方法还是"自底而上"的方法进行装配设计,SolidWorks都将以其易用的操作大幅度地提高设计的效率。
SolidWorks有全面的零件实体建模功能,其丰富程度有时会出乎设计者的期望。
用SolidWorks的标注和细节绘制工具,能快捷地生成完整的、符合实际产品表示的工程图纸。
SolidWorks具有全相关的钣金设计能力。
钣金件的设计即可以先设计立体的产品也可以先按平面展开图进行设计。
SolidWorks软件提供完整的、免费的开发工具(API),用户可以用微软的VisualBasic、VisualC++或其它支持OLE的编程语言建立自己的应用方案。
通过数据转换接口,SolidWorks可以很容易地将目前市场几乎所有的机械CAD软件集成到现在的设计环境中来。
为比较评价不同的设计方案,减少设计错误,提高产量,SolidWorks强劲的实体建模能力和易用友好的Windows界面形成了三维产品设计的标准。
机械工程师不论有无CAD的使用经验,都能用SolidWorks提高工作效率,使企业以较低的成本、更好的质量更快将产品投放市场。
而最有意义的是,用于SolidWorks的投资是容易承受的,这使得参加工程设计的所有人员都能在他们桌面上的计算机进行三维设计。
2.1用户界面
SolidWorks软件在用户界面方面的方便程度是世界公认的,但SolidWorks公司还是努力地改进软件的用户界面,使得设计工作更加自动化。
Solidworks去掉了一些多余的对话框,而以隐含的右键菜单所代替,最明显的是能够将特征管理器沿水平拆分。
这使得进行某些特殊命令操作时,如检查装配关系,而不会迷失在特征树的位置。
这对于大型装配体和复杂零件的操作也非常重要,因为零件复杂以后,特征管理树会很长,有时很难同时观察特征树的最上端和特征树的最下端。
有了特征管理器的拆分功能,这一切都成为可能。
2.2草图设计
SolidWorks软件所有的零件都是建立在草图基础上的,草图功能的提高会直接影响到对零件的可编辑能力的提高。
在Solidworks中,增加了样条编辑控制功能,当样条处于编辑状态时,一个小三角箭头会出现在样条曲线上。
当小符号沿着样条曲线拖动时,箭头的方向会不断改变,以表示各点不同的曲率。
当沿着箭头拖动时,样条的曲率会实时改变。
这一功能的增加,使得SolidWorks的用户更加方便地控制零件的形状。
由于三维样条曲线的引入使得三维草图功能显著地提高。
用户可以直接控制三维空间的任何一点,以达到控制三维样条的目的,从而直接控制草图的形状。
这对于创建绕线电缆和管路设计的用户是非常方便的。
2.3曲面建模
也许是因为SolidWorks以前在实体和参数化设计方面太出色,人们可能会忽略其在曲面建模方面的强大功能。
在Solidworks中,曲面建立后,可以以很多方式对曲面进行延伸。
你可以将曲面延伸到某个已有的曲面,与其缝合或延伸到指定的实体表面,或者输入固定的延伸长度,或者直接拖动其红色箭头手柄,实时地将边界拖到想要的位置。
另外,现在的可以对曲面进行修剪,可以用实体修剪,也可以用另一个复杂的曲面进行修剪。
首先,选取特定的曲面做为剪切工具,以绿色表示;然后,选取要保留的那一部分曲面,以淡绿色表示;没有选取的那部分曲面,以灰色表示,就会立刻被切除。
你还可以将两个曲面或一个曲面一个实体进行弯曲操作,SolidWorks软件将保持其相关性,即当其中一个发生改变时,其他另一个会同时相应改变。
2.4新特征
SolidWorks对导圆角的处理添加了新的特征,使得倒角的功能更加强大。
在原有特征阵列的基础上,也增添了新的特征。
用XY坐标值系列直接生成表格驱动阵列。
草图驱动阵列所用到的草图可以做为新阵列的模板。
对于设计塑胶件的工程师,使用Solidworks会更加方便。
Solidworks对薄壁塑胶件的设计本身就是就考虑到一个面是开放的,用户不必单独手工指定某个面是开放的。
筋的建立更加方便,你可以在任何视图上创建筋的轮廓,先进行预览再生成加强筋。
对于模具设计师来讲,还可以利用XYZ缩放因子直接生成模腔。
另外,新增加的打孔向导给人留下了深刻的印象,用户可以直接点取螺栓的尺寸,所有相关的数据都可以在电子版的机械零件手册中自动查到。
2.5大型装配
用户不仅用SolidWorks软件来解决一般的零部件设计问题,越来越多的用户开始用SolidWorks软件处理系统级的大型装配设计,对大型装配体上载的速度也是要求越来越高。
面对用户的需要,SolidWorks公司的研发部门设法从不同的角度对大型装配体的上载的速度进行了改进,包括分布式数据的处理和图形压缩技术的运用,使得大型装配体的性能提高了几十倍。
在新版中,还增加了智能装配功能,能够在装配过程中自动捕捉装配关系,而无须用户另行指定。
在装配过程中,还新增加了球面的配合关系和圆锥面的配合关系,这就使得将球插到孔里的操作变得更加容易。
2.6工程图和电子工程图
在Solidworks的工程制图中引入了一个崭新的快速制图功能(即RapidDraft),它能迅速生成与三维零件和装配体暂时脱开的二维工程图,但依然保持与三维的全相关性。
这样的功能使得从三维到二维的瓶颈问题得以彻底的解决。
Solidworks是一个非常优秀的软件产品。
SolidWorks公司在技术上的投入和技术的先进性不断保持SolidWorks软件在机械三维设计领域的领先地位。
3利用Excel生成凸轮理论轮廓线坐标
根据工作要求合理地选择从动件运动规律后,可以按照结构所允许的空间和具体要求,逐步确定凸轮的基圆半径,然后绘制凸轮的轮廓。
凸轮轮廓的绘制一般采用"反转法"绘制。
本文实例中的盘形凸轮机构运动要求如下:
试设计一对心滚子直动推杆盘形凸轮机构。
已知凸轮以等角速度ω逆时针方向转动。
在凸轮的一个运动周期2π时间里,要求推杆在1s内等速上升10mm,0.5s内静止不动,0.5s内等速上升6mm,2s内静止不动,2s内等速下降16mm。
其基圆半径为20mm。
根据已知条件,可以确定处推杆的位移线图,它直接反映了推杆在工作过程中的位移特征,如图l所示。
欲确定凸轮的理论轮廓曲线,关键在于根据推杆的位移线图得出理论轮廓曲线上的离散点的位置(坐标)。
传统的凸轮轮廓图解法的原理就是根据上述的离散点位置,手工拟合而成。
这种做法存在加大的精度误差,而且由于是手工取点,所确定的点的个数往往不够多,从而限制了凸轮轮廓的准确性。
图1推杆的位移线图
如果想要提高凸轮理论轮廓曲线的精度,我们只要合理得大量确定离散点的位置即可,在计算机工具的帮助下,计算理论轮廓点的坐标,利用绘图命令直接拟合离散点即可。
如图2所示,根据已知条件分析盘形凸轮理论轮廓点的位置坐标。
根据"反转法"绘图原理,对于理论轮廓上的任意一点P,该点的轴坐标可由下式计算得出:
X=OP*sin(θ)
(1)
Y=OP*cos(θ)
(2)
其中,OP的长度就是基圆的半径与在相应时刻的推杆位移线图点的位移量之和。
图2盘形凸轮理论轮廓上点的位置坐标分析
如图1所示,0A、BC、DE段的位移变化均为等速变化,三段直线的方程可以根据特殊点的位置直接确定出来:
(1)0A的方程:
Y=
*X
(2)BC的方程:
Y=
*X-8
(3)DE的方程:
Y=-
*X+48
这样我们可以根据实际精度需要,确定足够多的离散点,在位移线图直线方程的帮助下确定相应点的坐标。
在Excel环境中,将凸轮回转一个周期分为36份,即每10取1个点,并且将对应的度数转化为弧度的值,如图3中的B、C栏。
图3对应的度数转化为弧度的值
根据推杆的位移线图中OA、BC、DE、AB、CD段的直线方程。
可以计算出在一个周期内的每转过l0°时对应点的OP的长度。
在D1单元格中输入公式:
30/3.1415926*C1+A1,如图4;
图4D1单元格中输入公式
在D10单元格中输入公式:
36/3.1415926*C10+12,如图5;
图5D10单元格中输入公式
在D25单元格中输入公式:
-24/3.1415926*C25+68,如图6;
图6D25单元格中输入公式
然后将D1的公式复制到D2→D6,在D7→D9中均输入30,D10的公式复制到D11→D12,在D13→D24中均输入36,D25的公式复制到D26→D36,最后结果如图7;最后根据
(1)与
(2)计算出相应点的XY轴坐标值,如图7中的E、F栏。
图7基于Excel的凸轮理论轮廓线坐标点计算
根据建模需要,可以在Z=0的平面内绘制凸轮理论轮廓,在计算出凸轮理论轮廓的36个离散点位置坐标后,可将X、Y、Z轴的坐标值保存为纯文本格式,SolidWorks打开数据文件时,软件会自动将前三列的数值作为X、Y、Z轴的坐标值,如图8所示:
图8凸轮理论轮廓线坐标值的文本格式
4凸轮三维实体造型
4.1生成理论轮廓线
在SolidWorks环境中,曲线的绘制方式有多种,其中有一个命令是"通过XYZ点的曲线",见插入-曲线-通过XYZ点的曲线,在出现的对话框中单击【浏览】按钮,在【文件类型】下拉列表框中选择TextFiles类型文件,如图9所示。
找到“凸轮理论轮廓线坐标.txt”文件,单击【打开】按钮,坐标数据在表中显示出来,如图10所示。
图9凸轮理论轮廓线坐标文本文件
单击【确定】按钮,在图中将凸轮理论轮廓线曲线用样条曲线绘制出来,如图11所示。
图10通过凸轮理论轮廓点坐标生成理论轮廓曲线
图11凸轮理论轮廓曲线
4.2绘制实际廓线
选择【插入】/【草图绘制】命令,选择【前视基准面],选择曲线,选择【工具】/【草图绘制工具】/【等距实体】命令,输入推杆滚子半径,将曲线装换成草图曲线12所示。
图12凸轮实际轮廓曲线
得到凸轮实际轮廓曲线,在原点处绘制凸轮轴孔,如图13所示。
图13凸轮轴孔绘制
4.3凸轮三维实体造型
以距离5mm双向拉伸草图轮廓,得到凸轮三维实体,如图14所示。
图14凸轮三维实体造型
单击【确定]按钮,然后右键单击特征管理器中的拉伸特征,左键单击打开特征属性对话框,单击【颜色】按钮打开实体属性对话框,单击【改变颜色】按钮,选择相应的颜色后,单击【确定】按钮即可,如图15所示。
图15凸轮三维实体
5滚子、推杆、支架和底座造型
5.1滚子三维实体造型
滚子半径Rg=5mm,材质设置为“普通碳钢”,滚子草图如图16所示。
以距离2mm双向拉伸草图轮廓,得到滚子三维实体,如图17所示。
最后将滚子的颜色设置为红色,如图18所示。
图16滚子草图
图17滚子三维实体造型
图18滚子三维实体
5.2推杆三维实体造型
推杆的材质设置为“普通碳钢”,三维实体造型过程如图19-1~图19-9所示。
最后通过设置特征属性将实体颜色改为青色。
图19-1推杆草图1
图19-2推杆拉伸1
图19-3推杆草图2
图19-4推杆拉伸2
图19-5推杆草图3
图19-6推杆拉伸3
图19-7推杆草图4
图19-8推杆拉伸4
图19-9推杆三维实体
5.3底座三维实体造型
底座的材质设置为“普通碳钢”,实体颜色设置为蓝色。
底座三维实体如图20所示。
底座的轴孔半径与凸轮的轴孔半径相等7.5mm,同时注意镜向特征时基准面1的插入。
图20底座三维实体
图21基准面1的插入
5.4支架三维实体造型
支架的材质设置为“普通碳钢”,三维实体造型过程如图22-1~图22-9所示。
最后通过设置特征属性将实体颜色改为绿色。
图22-1支架草图1
图22-2支架拉伸1
图22-3支架草图2
图22-4支架拉伸2
图22-5支架草图3
图22-6支架拉伸3
图22-7支架草图4
图22-8支架拉伸4
图22-9支架实体造型
6装配体
6.1装配体绘制与干涉检查
装配体是由若干个零件所组成的部件,它表达部件的工作原理和装配关系,在进行设计、装配、调整、检验、安装、实用和维修过程中都是非常重要的。
在Solidworks中可以在零件与零件之间、零件与子装配之间、同轴配合、垂直配合、平行配合、距离配合、角度配合等。
本设计的装配体如图23所示。
图23凸轮机构的装配体图
零件装配好以后,要进行装配体的干涉检查,以便确定装配体中各零件之间是否存在实体边界冲突(即干涉)、冲突发生在何处,进而为消除冲突做好准备。
选择【工具】/【干涉检查】菜单,可以打开“干涉检查”属性面板。
在“所选零部件”列表中系统默认是窗口内的整个装配体。
单击“计算”按钮,进行干涉检查,如图24所示。
图24“干涉检查”属性面板
6.2装配体的爆炸视图
装配体的爆炸视图可以分离其中的零部件以便查看这个装配体。
装配体爆炸后,不能给装配体添加配合。
一个爆炸视图包括一个或多个爆炸步骤。
每一个爆炸视图保存在所生成的装配体配置中。
每一个配置都可以有一个爆炸视图。
选择【插入】/【爆炸视图】菜单,则出现“爆炸”属性面板。
进行相应的操作,可得装配体爆炸结果,如图25所示。
图25装配体爆炸结果
结论
本次毕业设计综合了大学里所学的知识,是理论与实践相结合的一个成果。
由于专业知识有限,在设计过程中遇到的问题主要通过老师的讲解,同学们的讨论以及查阅资料来解决。
通过毕业设计,我对课本理论知识有了更深刻的理解,同时,我的看书绘图能力也有了较大的提高。
这为我以后的工作打下了良好的基础。
致谢
本次设计是在指导老师的大力帮助下完成的,非常感谢老师的督促和耐心指导,通过这段时间与朱老师的悉心交流我在思想上也得到了升华,看到了朱老师对很多事物十分独特的见地,这些都使我受益匪浅,在此,感激之情不言于表却铭记在心。
同时,我也深深感谢大学四年教我们课的所有专业课老师,也正是他们的思维方式以及做学问的态度使我受到了巨大的熏陶,在此向他们表示衷心的感谢!
再次感谢老师们的教育与帮助!
参考文献
1张晋西,郭学琴.SolidWorks及COSMOSMotion机械仿真设计.第1版.北京:
清华大学出版社,2007
2李启炎,李光耀,郑风,杨丽,杨勇生,夏燕.SolidWorks三维设计教程.第1版.上海:
同济大学出版社,2005
3博嘉科技,隆飞,李珺.SolidWorks设计与应用.北京:
电子工业出版社,2004
4东南大学机械学学科组,郑文纬,吴克坚.机械原理.北京:
高等教育出版社,2007
5EaseofUseHallmarkofSolidworks2000.作者:
L.K.刊名:
WeldingDesign&Fabrication出版日期:
2000期号:
No.10卷号:
Vol.73
6CAMWorks2001releasedintheUK刊名:
MetalworkingProduction出版日期:
2001期号:
NO.9卷号:
Vol.145
7MidrangeCAMassistsadvancedmachining作者:
AlanChristman刊名:
MachineDesign出版日期:
2005期号:
NO.20卷号:
Vol.77
TitleTheDesignandAssemblyofCamBasedonSolidworks
Abstract
Camiswidelyusedinindustry.Astherequirementsofusageisdeterminedunderthetypeofcammechanism,thebasicparametersandthefollowermotion,wecanstrikeforthedesignofcamprofile.Becausetheprocessofdesigniscomplex,thedesignislessprecise,andthedesignresultscannotbedirectlyappliedtothecammachining,thetraditionalmethodsofcamdesign(mainlymappingandanalysisLaw),havebecomeincreasinglyunabletomeetthecurrentfastandaccuratedesignofthecamandmeetthebasicrequirementsofNC;usingSolidworkstechnicalmethodstoreplacethetraditionalcamdesigncangreatlyshortenthedesigncycle,improvedesignqualityandmeettheobjectiveneedofcammachining.Soitisacamdesigntrend.
ThispaperpresentsatheoryofusingExceltooltogeneratethedataofthetheoreticalcontourpointsofcam,intheenvironmentofSolidworksdirectlyusingof3Dpointdatatocontouroutcamtheoreticalcurvewithsplinedrawing,nextbytherelevantcommandsobtainingcamcurve,andthencompletingthethree-dimensionalmodelingofthematrixcambythetensilecharacteristics.
KeywordsSolidworksCamTheoreticalcontourThree-dimensionalmodelingAssembly