设计与制碴 ・机械研究与应用・ 基于NX运动分析的凸轮设计方法及其误差分析 赵健 (盐城工学院。江苏盐城224051) 摘要:提出了一种适合于凸轮正向和反求设计的基于NX运动分析的凸轮设计方法。通过对一凸轮实例的设计并 比较了其与凸轮理论轮廓曲线之间的误差,得出了使用该方法设计的凸轮其误差完全可以被控制在机械加 工所能达到的精度范围内。方法简单实用,为其他凸轮型线的设计提供了一种通用的参考方法。 关键词:NX;凸轮;误差;运动分析 中图分类号:TH112.2 文献标识码:A 文章编号:1006—4414(2010)04—0064—03 A cain design method based on NX motion simulation and its de ̄ation analysis Zhao Jian (Yancheng institute oftechnology,Yancheng,Jiangsu 224051,China) Abstract:This paper presents a new design method based on NX kinematic analysis,which Call be used either for cam tradi. ifonal design or for inverse design.An analysis is made on the profile Curve deviation of an actual cam produced in the afore- said way from a theoretical one.The result reveals that the deviation is within the machining accuracy tolerance.The method is simple and practical and Can be applied to all canl outline designs. Key words:NX;cam;error;kinematic analysis 1 引 言 轮轮廓曲线的可行性。其设计过程简单,适合于凸轮 凸轮设计方法,一般分为正向设计和反求设计。 的正向和反求设计,无需编写大量的计算机程序。 在正向设计中主要是采用作图法和解析法,作图法虽 2基于NX运动学分析模块进行凸轮轮廓曲 然直观、简便,但误差较大;解析法虽然解决了凸轮设 线的设计 计的精度问题,但需要编制复杂的程序,给设计带来 2.1从动件位移方程的确定 诸多不便。在反求设计中由于缺少原始凸轮的运动 对于五次多项式类型运动规律的从动件位移方 规律方程,只能通过实测得出一张离散数据的凸轮升 程为5=c0+C1 +c2 +…+Cstp ,Cl,C2…C5为待定 程表。然后通过曲线拟合的方法来构造出一近似的 常数。按照推程期的边界条件, =0时,s=0,(ds)/ 凸轮升程函数的解析式,最后采用正向设计的方法进 ( )=O,(d2s)/(d2tp)=O。 =Ir/3时,s=8,(ds)/ 行设计,这同样需要较高的数学及编程知识,对于广 (如)=0,(d2s)/(d2 )=0。 大的非计算机专业人员来说是一件困难的事情。 可得推程期从动件运动方程: 表1凸轮机构参数表 『L耵 ,一 1『 一 1T Js1 (1) 式中:tp∈[0,4/3] 远程休止期从动件运动方程: 30ram 5mm 8mm 60。( 3) s=8 远程休止角 .回程运动角 近程休止角 . 运动规律 此时,‘PE[ 3,7 ] (2) 80。(41r/9) 60。( ) 160。(8'n-/9) 推程及回程均为 回程期从动件运动方程:由于从动件的回程和推 五次项运动规律 程是相对而言的,当回程期的运动规律与推程期相同 时可使用推程期的对应公式求得 J,即: 以尖底直动从动件盘形凸轮机构为例如表1所 示,利用三维参数化软件NX的运动仿真模块的机构 瑚一8fL 1T ”一 1T 一一 1I ,s1J (3) 运动分析功能很方便地进行凸轮实际轮廓曲面的设 式中: ∈[0,.rr/3] 计,并在此基础上分析了这种方法设计的凸轮和理论 具体计算时可用 = 一( + 。)= 一74/9带 凸轮轮廓线之间的误差。从而得出了此方法设计凸 人,此时 ∈[7 9,104/9]。 ・收稿日期:2010—05—15 作者简介:赵健(1972一),男,江苏盐城人,工程师,主要从事计算机辅助设计及制造方面的工作。 ・64・ 设计与制造 ・机械研究与应用・ 把所要求的从动件运动规律施加给移动副 J003,由于从动件的运动曲线是由几部分组成,所以 要通过IF函数的嵌套方式来实现 J,由式(1)一(4) 可得其运动方程式为:if(x—pi/3:8 (270/pi 'Ic 3 半X 母3—1215/pi拳术4宰X术母4+1458/pi书半5半 近程休止期从动件运动方程为: s=0 (4) 式中: ∈[10-tr/9,2ax] 2.2凸轮轮廓曲线设计思路 当凸轮机构工作时,凸轮和从动件均有机械运 动。为了在NX运动分析中画出凸轮轮廓曲线,应使 凸轮相对静止,采用反转法,即凸轮固定不动,机架和 从动件一方面以角速度:一 ,绕O转动,同时从动件 又以原有运动规律S相对机架运动。由于尖底始终 x:I= 5),8,if(X一7 pi/9:8,8,if(X一10 pi/9:8—8 %(270/pi ¥3 (X一7 pi/9) }3—1215/pi 4}(X一7 pi/9) 4+1458/pi,Ic 5 (x一7 pi/ 9)} 5),0,O)))。 与凸轮轮廓接触,所以反转后尖底的运动轨迹就是凸 轮轮廓曲线 J。图1为凸轮反转法绘图原理。 根据这种关系,可通过NX运动分析模块中建立 相应的约束关系来获得上述的运动关系,并使用 Tools\packa ̄ng\Trace功能建立从动件与凸轮接触 点在运动过程中每一步的位置点,然后使用NX建模 功能中的insert\Curves\Spline\Through Points功能即 可拟合出凸轮轮廓曲线。 2.3凸轮轮廓曲线设计步骤 (1)建立凸轮机构运动简图根据表1中的相 关尺寸参数创建机架和从动件的运动简图如图2 所示。 图1反转法原理图 图2机构运动简图 (2)创建连杆(Links)和运动副(Joints) 进入 NX运动模块,新建仿真运动分析方案。为此方案创 建2个连杆,L001(机架)、too2(尖顶从动件)和3个 运动副。机架和凸轮与地固定的旋转副J001,尖顶 从动件对机架的垂直约束JO02,尖顶从动件对于机 架的滑动副JO03 J,如图3所示。 图3 NX中连杆和运动副 (3)定义运动驱动(Motion Driver) 给旋转副 JOOl施加角度位移函数,由于笔者的目的是获取轨 迹点的空间位置,不妨认为其为匀速运动,其运动方 程为..Angular Displacement= 。 (4)设置轨迹物体 使用Tools\packaging\ Trace功能设定图2中的轨迹点为轨迹物体。 (5)运动分析新建解决方案(Solution),在分 析选项对话框中选择机构运动学/动力学分析,时间 设定2 PI()S,这里由于NX中的驱动函数只能基于 时间单位,为了和移动副J003的运动函数中的x(单 位弧度)对应起来,不妨建立1S=1rad的对应关系, 即凸轮旋转1周;步数为360步(即凸轮每转1。生成 一个轨迹点)。分析完成后,进行运动分析,在运动 分析对话框中选择建立轨迹选项,使用全程方式来进 行运动分析,即生成从动件与凸轮接触点在运动过程 中每一步的位置点,如图4所示。 图4 Nx运动分析生成的轨迹点 (6)曲线拟合使用NX建模功能中的Insert\ Curves\Spline\Through Points功能即可生成凸轮轮廓 曲线。 3基于NX曲线功能绘制凸轮理论轮廓曲线 以上分析基于NX运动分析的凸轮设计方法其 本质仍利用了凸轮轮廓设计中的作图法来设计凸轮 的轮廓的,其必然有误差,那么利用这种方法设计的 误差究竟是多大呢?轨迹点的密度和误差究竟有何 关系?为了回答这些问题,需要建立精确的凸轮理论 轮廓曲线并使这两个曲线进行误差分析。 3.1 尖底直动从动件平面凸轮机构的数学模型 如图5所示,凸轮理论轮廓上的对应点 的极 坐标矢量可由矢量三角形OCB确定,即 PBej0B:Rb +se ‘ 一 b 因此得 arctan[L R筹hc0s C +s (OS 一 h) 】 (5) .65. 设计与制堵 ・机械研究与应用・ 选用按照方程变化(By equation)方式,使用上面的方 (6) 0B∈[0,21T] PB=Rbcos( ̄o一0口)+s COS( 一卢b一0B) 程式,即可精确生成理论轮廓曲线。 式中:风=arctan( (7) 4两种设计方法的误差分析 现取凸轮转角增量分别为18。、l2。、8。、4。、2。、 因此在直角坐标系中其直角坐标值为: = PBcos9B,,,B=sin¥B。 图5尖底直动从动件平面凸轮轮廓解析设计 3.2基于Nx创建理论曲线方程 在NX中利用表达式功能,由公式(1)一(4)可 以建立如下从动件的运动规律S。 t=O\\NX系统变量其值由0到1变化 min_ang 0 max_ang=2 pi() ang (1一t),Ic min_ang+t max_ang h_fall=8—8 (270/pi() 3}(ang一7 pi()/ 9)^3—1215/pi()^4 (ang一7 pi()/9)^4+1458/pi () ・(ang一7 pi()/9)^=5)、\推程阶段升程 h_lift=8 (270/pi()^3 ang^S一1215/pi()^4 ant4+1458/pi()^=5}ang ̄5)\\回程阶段升程 由于从动件的运动曲线是由几部分组成,因此其 运动方程需要使用if函数判断实现: S=if(ang<=pi()/3)h_lift else sl sl=if(ang<=7 pi()/9)8 eles s2 s2=if(ang<=10 pi()/9)h_fall else 0 由公式(5)一(7)结合上述从动件运动规律Is可 得如下凸轮理论轮廓曲线方程。 E=5\\偏心量 lib;15、、凸轮基圆半径 belt_b=rad(aretan(E/SQRT(Rb'2一E'2)))\\BB TH—B=rad(arctan((Rb sin(deg(ang))+S sin(deg(ang—beh_b)))/(1ib cos(deg(ang))+S cos(deg(ang—bdt_b)))))、、eB L=Rb女cos(deg(ang—TH—B))+S}COS(deg (ang—bdt._b—TH B))、、pB xt=L}cos(deg(TH—B)) yt=L SIN(deg(TH—B)) 利用NX的规律曲线来构造凸轮理论轮廓曲线, .66・ 1。、0.o并使用上述基于NX运动学分析模块进行凸 轮的轮廓曲线设计,相应生成轨迹点的个数为20、 3O、45、90、180、360、720,并分别使用NX建模功能中 的Insert\Curves\Spline\Through Points生成凸轮轮廓 曲线。然后与理论凸轮轮廓曲线进行比较可得如下 误差分析表。 表2凸轮轮廓误差分析表 由表2可知,随着生成轨迹点数的增加,其最大 误差、平均误差呈下降趋势,当使用凸轮转角增量为 4。(相应生成90个轨迹点)来拟合凸轮轮廓曲线时 其最大误差为0.000966315mm,小于1 。目前较 好的数控加工设备其分辨率一般在1—21xm。说明 通过减小凸轮转角来提高轨迹点的个数可以获得较 高的精度。其曲线轮廓与解析法设计时的理论数值 间的误差,小于目前数控加工设备所能达到的精度。 图6 NX中离散数据的输入方法 以上能够获得从动件运动规律方程时的设计方 法,对于在反求设计中由于缺少原始凸轮的运动规律 方程,而只能通过实测得出一张离散数据的凸轮升程 表的情况可以利用NX中Table functions功能如图6 所示,直接输入测得的离散数据来驱动从动件进行运 动从而生成用于凸轮轮廓曲线拟合的轨迹点。 5小 结 使用基于NX运动分析的凸轮设计方法的时候, (下转第68页) 设计与制造 ・机械研究与应用・ 在一起,同时有效保证主轴轴线和被加工零件的轴线 重合。其由夹具体1、定位盘2、压板4、定位销及锁 紧螺钉组成。夹具使用时,首先将夹具体1通过变径 套装入主轴锥孑L内,再把定位盘2安装到夹具体上, 夹具体1和定位盘2主要通过图3和图4上的定位 孔用定位销进行连接定位,再利用内六角螺钉7进行 图4定位盘 锁紧,然后将工件3放入定位盘2中间的方孔,以定 3结语 位盘2的右侧面和底面定位,再拧紧内六角螺钉5、6 利用该夹具加工图I所示产品后证明,该夹具对 压紧压板4锁紧工件。即可通过按照数控车床数控 保证加工精度,提高生产效率有明显的效果。对夹具 系统要求对所加工零件的部位进行加工程序的编制, 部分结构稍作处理(如更换定位盘),还可以加工类 同时按要求进行自动加工。当在数控车床上自动加 似带偏心的工件,如偏心十字交叉孔或偏心十字交叉 工完第一个孔时,松开锁紧螺钉,用铁丝勾将工件勾 轴等工件,是一种简单、方便、实用的工具。 出后,清理定位盘2方孔中间的碎铁屑(防止铁屑影 响定位精度和加工精度),然后换面锁紧加工。但再 参考文献: 次装夹工件时要保持工件两个40mm×40mm面不能 [1]劳动部教材办公室.车工工艺学[M].北京:中国劳动出版社, 互换,如果调换面,会由加工基准不同而出现两次加 1997. 工的交叉孔不同面的现象 。 [2] 王季琨,沈中伟,刘锡珍.机械制造工艺学[M].天津:天津大学 出版社,1998. (上接第63页) 由于大轮作用在水平面的挠度为: 受弯矩作用时的安全系数: :s口 一 若 一 275 川×。 ‘22 专∑f :4.68 m 3.2减速器选用 选定减速器型号为WD 36—20—111。 受扭矩作用时的安全系数: 3.3滚动轴承的选定 st T -I= -_一:3 已知主轴尺寸,查手册为205轴承。 _01 堡 +0.05×3.5 .95×0.89。。 ~‘ 4结论 安全系数: 环境监测车升降器机构设计符合设计要求,结构 简单,制造容易,使用方便。 一 : 一 : 三 一=丽一、 2.45>[s]= ~ 参考文献・ 疹芍又献:: 故可知此轴疲劳强度安全。 (8)轴的弯曲钢度较核 轴上截面c的挠度 [1]浙江大学工程制图教研室.简明机械手册[M].杭州:浙江大学 技术出版社,1981. 厂D,由能量法计算,需在该截面_t:JJu单位力F=IN,将 [2]石固欧.机械设计基础[M].北京t高等教育出版社。2003. 轴分成四段,其各段长度、直径和弯矩值,根据公式 [3]彭文生.机械设计[M].北京:高等教育出版社。2002. 厶 =x f,n _.n I ,计算c点的挠度。 [4]蒋平.工程力学基础[M].北京:高等教育出版社,2003. (上接第66页) 问的误差远小于目前数控加工设备所能达到的精度。 只需要设计人员获得从动件的运动规律方程或实测 得出的一张凸轮升程表。然后进入NX软件,运用凸 参考文献: 轮设计中的作图法的原理来建立凸轮机构的运动简 [I] 石永刚,吴央芳.凸轮机构设计与应用创新[M].北京:机械工业 图,并将这些运动规律施加给凸轮机构,通过NX软 出版社,2007. 件运动分析模块的求解器和建模功能,可快速准确求 [2] 王枕霞.基于AutoCAD的凸轮外形轮廓曲线的设计方法[J】.机 得凸轮轮廓曲线。避免使用解析法设计凸轮轮廓时 械设计与制造,2007(9):191—193. [3]Unigraphies Solutions Ine.UG运动分析培训教程[M].北京;清 需要的较高的数学及编程知识,在具体设计过程中可 华大学出版社,2002. 以通过适当的有意识地降低计算步长的方法来获得 [4] 孙红霞,仪垂杰,邢普.基于ADAMS的配气凸轮轮廓曲线的 具有较高精度的凸轮轮廓曲线,其与理论轮廓曲线之 设计小型[J].内燃机与摩托车,2007,36(5):15一l7. ・68・