1 引言
2 参数化设计的特点
- 利用ARX 开发工具,可方便地使用MFC 开发ObjectARX 应用程序;提供了AutoCAD内部实体和其他对象的数据结构,使应用程序和AutoCAD完全结合在一起。
- ObjectARX环境提供了一组类,使开发者能够创建基于MFC的用户界面,其外观和内建与AutoCAD的用户界面完全相同,因此具有良好的人机对话功能。
3 滚刀外径参数优化及铲磨可能性校核
- 滚刀外径参数优化
- 通常,滚刀外径可按式(1)计算。
Ded=S02 sinafn/(4∆cos2bf) (1) - S0——工件每转一转时滚刀沿工件轴向的进给量(mm/n)
- afn——滚刀分度圆法向齿形角
- bf——被切齿轮分度圆上的螺旋角
- 由式(1)可得被切齿轮齿面波度与滚刀外径的关系曲线(见图1)。
- 通常,滚刀外径可按式(1)计算。
图1 滚刀外径对齿轮齿面波度的影响(afn= 20°,bf= 15°)
-
- 由图1可知,随着滚刀外径的增大,被切齿轮沿齿向表面的波度将逐渐减小。故对精度要求高的齿轮,应选外径较大的滚刀。但外径的增大应有度,不宜过大:一方面,在加工小模数齿轮时,轴向进给量一般不大于0.5mm/r,过分增大滚刀外径对减少齿面波度无显著效果;另一方面,当滚刀外径大于50mm时,外径对波度的影响已经很小。因而外径取值宜控制在25~63mmm 之间。
- 外径初始化程序如下:
- void InitGunDao { ……
- (if m fmodule > 0 && m fmodule <= 0.15)m_uouterdia = 25;
- else (if m fmodule > 0.15 && m fmodule <= 0.4)m_uouterdia = 32;
- else (if m fmodule > 0.4 && m fmodule <= 0.6)m_uouterdia= 40;
- else (if m fmodule > 0.6 && m fmodule <= 0.8)m_uouterdia= 50;
- else(m fmodule > 0.8 && m fmodule <= 1.0)m_uouterdia= 63;
- ……}
- 铲磨可能性校核
- 用传统方法设计滚刀时,通常采用人工作图法对于滚刀铲磨可能性进行判别,其准确性无法保证,常导致铲磨滚刀轮齿齿背时,砂轮和下一个齿发生干涉。因此在小模数齿轮滚刀CAD 系统中需要编制自动校核铲磨可能性的程序,其流程如图2 所示。使用时,通过对话框交互修改参数,完成铲磨校核,具体程序如下:
- void Check { ……
- BOOL flag = TRUE;
- while(flag) { flag = FALSE;
- for(len = 4/7*len1;len<= 6/7*len1;len + = 1/14*len1) / / 确定铲背曲线与砂轮的交点
- {
- …… . / / 作图以准备校核
- (if dist1>dist2)break;} / / 有干涉吗?若无干涉,跳出循环
- (if dist1 <= dist2){
- CanShuDlg. Domode(l); / / 对话框交互修改铲背量K、外径Ded
- flag = TRUE;}} ……}
- 由图1可知,随着滚刀外径的增大,被切齿轮沿齿向表面的波度将逐渐减小。故对精度要求高的齿轮,应选外径较大的滚刀。但外径的增大应有度,不宜过大:一方面,在加工小模数齿轮时,轴向进给量一般不大于0.5mm/r,过分增大滚刀外径对减少齿面波度无显著效果;另一方面,当滚刀外径大于50mm时,外径对波度的影响已经很小。因而外径取值宜控制在25~63mmm 之间。
图2 铲磨校核流程
4 小模数齿轮滚刀CAD程序结构分析
图3 面向对象的滚刀CAD 系统信息模型
- 定义对象。
- 定义计算函数:
- void GunDaoDlg::OnCalculation()
- [UpdateData(TRUE);
- dlg.m_fgdpmodule = m_fgearmodule;
- dlg.m_fgdpyalijiao = m_fgearyalijiao;
- dlg.m dgdpluojiao =(180*FengYuanLouJiao Ca(l)/ PI);
- ……
- dlg.m_fgdpzhouchixingjiao = m_fgearyalijiao;
- dlg.m_dgdpzhouchiju = ZhouXiangChiJu Ca(l);
- dlg.m_dgdpzhouchihou = ZhouXiangChiHou Ca(l);
- int ret = dlg.DoModa(l);
- }
- 消息链接。
- 在Object ARX环境中调用Object ARX全局函数编写绘图函数。
- void GunDaoDlg::OnCalculation()
5 结语
相关文章
- 2021-09-08BIM技术丛书Revit软件应用系列Autodesk Revit族详解 [
- 2021-09-08全国专业技术人员计算机应用能力考试用书 AutoCAD2004
- 2021-09-08EXCEL在工作中的应用 制表、数据处理及宏应用PDF下载
- 2021-08-30从零开始AutoCAD 2014中文版机械制图基础培训教程 [李
- 2021-08-30从零开始AutoCAD 2014中文版建筑制图基础培训教程 [朱
- 2021-08-30电气CAD实例教程AutoCAD 2010中文版 [左昉 等编著] 20
- 2021-08-30电影风暴2:Maya影像实拍与三维合成攻略PDF下载
- 2021-08-30高等院校艺术设计案例教程中文版AutoCAD 建筑设计案例
- 2021-08-29环境艺术制图AutoCAD [徐幼光 编著] 2013年PDF下载
- 2021-08-29机械AutoCAD 项目教程 第3版 [缪希伟 主编] 2012年PDF