摘要 提高凸轮的加工质量是目前弧面分度凸轮研究的一个重点。但无论是其静态几何量测量,还是加工误差分析,首先要解决的是凸轮理论轮廓面的计算。本文在对弧面分度凸轮轮廓面详尽分析的基础上,论述了弧面分度凸轮理论轮廓面的计算及以Visual C++ 5.0开发的面向凸轮加工精度分析的理论轮廓面计算软件包。该软件包可应用于凸轮CAD、CAM、CAQ等子系统。
关键词:弧面分度凸轮 计算机辅助设计 轮廓计算
The Theoretic Calculation of Globoidal Indexing Camprofile
Wang Haiyan Zhao Rujia Liu Changqi
Abstract At present,to improve the cam quality is a focal point on globoidal indexing cam researches. But,neither in its static geometry inspection,nor in its machining error analysis,the first task is to calculate the theoretic profile value of the cam.In this paper,basing on the analysis of the cam profile characteristics,the calculation of the profile is presented.And a program which facing the machining error appraisiong is developed by using Visual C++ 5.0.The software can be used in CAD,CAM and CAQ subsystems.
Key words:globoidal indexing cam;CAD;profile calculation
1 引言
弧面凸轮分度机构被评价为目前最理想的高速精密分度机构。我国对弧面分度凸轮的研究始于70年代末,少数厂家已具备小批量生产该凸轮机构的能力。但从总体上看,要提高我国的弧面分度凸轮机构的制造能力,还有许多方面的工作要做。如设计和开发标准化系列产品,以求更大范围地满足国内外市场的需求;开发优化实用的CAD/CAM系统,以期缩短设计周期,提高设计效率;研究切实可行的检测原理和方法,以便检验和指导制造;加强机构的动力学分析及研究,最终使该机构的性能得以充分地发挥,等等。
本文在现有研究成果的基础上,以开发面向凸轮加工精度分析系统为目标,研究了弧面分度凸轮理论轮廓面的计算,开发了弧面分度凸轮理论轮廓面计算的软件包。该软件包以Visual C++5.0为开发工具,具有面向对象技术软件的继承性和封装性,界面友好,可应用于凸轮CAD、CAM、CAQ等子系统。
2 凸轮轮廓面方程
2.1 弧面分度凸轮轮廓面特征
弧面分度凸轮机构(见图1a)类似弧面蜗杆传动,凸轮为凹圆弧回转体,与蜗杆一样可制成单头、双头或多头,且凸脊的旋向也与蜗杆旋向定义相同,分为左旋和右旋。凸轮以其定位段形式的差异,又分为A型(图1b)和B型(1c)两种结构类型,A型定位段是凸脊,有两个滚子跨夹于凸脊上,B型定位段是凹槽,有一个滚子在定位段槽中。此外,无论哪种结构的凸轮,其凸脊均有左右两个侧面。根据不同的旋向一侧为受力侧,推动分度盘转动,另一侧为几何定位侧,局部区域与滚子之间可以有一定间隙。
(a) (b) (c)
图1 弧面分度凸轮轮廓面特征
(a)机构简图 (b)A型结构 (c)B型结构
不同于蜗杆的是,凸轮的轮廓为变升程的螺旋带,其加工需要专用数控机床,属高技术产品。加工时,刀具相当于分度盘上的滚子,机床只需控制刀具的中心轨迹按照分度盘相对于凸轮的运动规律转动即可。但由于凸轮的轮廓面为一复杂的不可展空间曲面,目前对其廓面质量的最佳检测手段就是运用三坐标测量机,因此,凸轮轮廓面坐标及廓面法向量的计算便成为质量保证体系首要解决的问题。
2.2 轮廓面方程的建立
弧面分度凸轮的轮廓面方程,在已有文献中存在多种表面形式[1~4]。为便于与通用设计、制造形式相统一,适于三坐标测量,本文采用常规符号,在考虑测量坐标系的前提下,对轮廓面方程的建立如下:
如图1a所示机构形式,其坐标系建立见图2。定义动坐标系Sf(Of-XfYfZf)与分度盘固结,动坐标系Sc(Oc-XcYcZc)与凸轮固结;定义参考坐标系,即定坐标系S1(O1-X1Y1Z1),其Z轴与分度盘Z轴重合,称为分度盘参考坐标系,定坐标系S2(O2-X2Y2Z2)的Z轴与凸轮Z轴重合,称为凸轮参考坐标系。凸轮以ω2匀速转动,按右手定则,其旋向为正。分度盘以变角速度ω1转动,同样按右手定则,左旋凸轮ω1为正,右旋凸轮ω1为负。
图2 轮廓面方程的建立
(a)左旋凸轮 (b)右旋凸轮
机构基本结构尺寸:中心距C,滚子半径rf,分度盘回转半径lf,凸轮头数n,分度角θh,滚子数z,分度盘转位角θd,θd=2nπ/z。
以A型左旋凸轮为例,设凸轮以ω2转过θ2,分度盘以ω1转过θ1,滚子上高度为δf的点矢量为Rf(Xf,Yf,Zf)。根据空间啮合原理:两曲面在共轭点处重合并相切,其相对速度垂直于该点的公法线,可推得啮合线方程。再将啮合线上的点(共轭点)Rf在Sf坐标系的坐标转换到Sc坐标系中,即可得到弧面分度凸轮轮廓面方程:
(1)
以Z1为轴,Sf坐标系顺时针旋转θ1角,得Rf在S1坐标系中的坐标:
R1=EZ1θ1Rf (2)
S1平移C(C,0,0),再以X2为轴,S1坐标系顺时针旋转90°角,得R1在S2坐标系中的坐标:
R2=EX2(90°)(R1-C) (3)
以Z2为轴,S2坐标系逆时针旋转θ2角,得R2在Sc坐标系中的坐标:
Rc=EZ2(-θ2)R2 (4)
以上变换表达为:
RC=EZ2(-θ2)EX2(90°)(EZ1θ1Rf-C) (5)
其中:
将式(1)代入式(5),得
(6)对于右旋凸轮,ω2方向不变,ω1沿反向—顺向时针方向转动,则
同理,可得右旋凸轮廓面方程。加入符号变量F={1,-1},(1为左旋,-1为右旋),轮廓面方程表示为:
(7)
其啮合线方程仍以左旋推导,共轭矢量Rf及Rc分别在S1、S2坐标系中的矢量为R1、R2,对其求一阶导数得其速度:
(8)R1与R2在啮合点的相对滑动速度表示在坐标系S1中,得
(9)
(10)
将式(8)代入式(10),得
对比式(9),得
(11)在Sf坐标系中
(12)将式(5)代入式(12),得
(13)
根据空间啮合原理
(14)同理,可得右旋凸轮啮合线方程。加入符号变量F={1,1},啮合线方程表示为:
(15)2.3 法向量值
由于通常曲面的外法线方向规定为正向,所以轮廓面的法向量可由
经坐标变换得到:
(16)3 从动件运动规律的计算
3.1 简谐梯形运动规律通式
从动件运动规律在分度运动段多选用修正正弦、修正梯形等简谐梯形组合运动规律。其兼有简谐运动规律在两端连续及梯形运动规律最大加速度低的优点。且可以通过优化手段,得到满足特定要求的优化通用凸轮运动曲线。其运动规律的位移曲线通式为:
简谐梯形运动规律通式的应用,参见文献[6]。软件收录了常用的16种运动曲线,且可随时添加新的运动曲线。
3.2 从动件运动规律
凸轮轮廓面计算的关键是计算每一凸轮转角θ2对应的从动件角位移θ1和角速度ω1。θ2-θ1见图4。图示为一个凸轮回转周期从动盘的角位移曲线。该曲线分为起始段、停歇Ⅰ段、分度段、停歇Ⅱ段和结束段。通常凸轮为对称的,其α=β。在非停歇段,曲线对应分度运动段运动规律——简谐梯形运动规律,该曲线表示为fs(T)=s×θd。各段曲线计算公式见下表。对B型凸轮,其θ1只需在现有值上加θd/2即可。
表
图3 θ1-θ2关系图
4 程序实现
弧面分度凸轮轮廓面的计算程序是以VisualC++5.0为工具开发的。轮廓面计算软件的功能模块组成见图4。该程序被CAD/CAM系统利用,如运动规律选择功能。但主要功能是用于凸轮的检测及加工精度分析。
图4 程序功能模块
程序核心类及其成员函数组成有:运动曲线类(Ccurve)为基类,成员函数有calculateA,calculateV,calculateS,calculateJ;派生类为弧面凸轮从动件运动规律类(Cfollow)其成员函数有calculateTht1,calculateThtV1,calculateBeta,calculatePrfl,等等。程序界面及运行结果示例如图5所示。
(a)绘轮廓图对话框 (b)轮廓面啮合线框图
图5 运行实例
5 结束语
正确便捷地计算理论轮廓面值,是弧面分度凸轮检测和误差分析的关键环节。在建立适于加工和测量的轮廓面方程的基础上开发的轮廓面计算软件,其操作简便,界面友好,可计算任一侧面按任意网格密度化分的轮廓面离散点,并以图形和数据文件形式输出。现已在廓面检测及分析工作中应用,证明该程序正确、可靠且实用。


