最新新闻
我要投稿
联系电话:027-87592219/20/21转188
投稿邮箱:tb@e-works.net.cn
您所在的位置:首页 > 智库 > 智能装备

齿轮刀具CAD 系统的研究与开发

发布时间:2007-10-11 作者:田光辉  魏冰阳 庞兴华  来源:万方数据
关键字:齿轮刀具 CAD 数据库 参数化 
为提高齿轮刀具设计的精度和效率,开发了具有自主版权的齿轮刀具CAD 系统。该系统以VC++ 和SQL Server2000为开发环境,建立齿轮刀具设计数据库,采用数据处理分类方法和参数化设计技术,实现了计算与绘图的集成和齿轮刀具工作图的自动绘制。

1  引言

 

齿轮刀具的常规设计方法相当繁专业及上百个设计参数,数据环环相扣,算任量大,且容易出,造成设计的反齿轮刀具设计式的落后使齿轮周期延,精度以保,制齿轮产品的生效率。解决问题,本研究以参数化设计为,将齿轮刀具设计过程中的算和绘图进行了集成,开发出了齿轮刀具CAD 件系好解决了齿轮中的""问题

 

2 齿轮刀具CAD 设计

 

2.1 功能

 

件系统设置了包括6 9 种齿轮刀具的设计功能和刀具设计数据(见图1)。系除可完成齿轮刀具的设计外,还开发了常的机械传动设计功能,如齿轮变速箱的自动设计;开发了二维绘图示功能,可生成的刀具工作图进行修改和放,从而拓展了件的使用范

运行系后,齿轮刀具的设计流程如下:单击齿轮刀具主菜选择需要设计齿轮刀具→在对话框中交互设计参数→自动进设计计算→自动绘制刀具工作→存数据文件。

 

2.2 齿轮刀具设计统结

 

齿轮刀具设计统结构主要由主程序、刀具设计应用程序和刀具设计数据三部分(见图2)

(1)主程序:用于控制各程序模用。

(2) 刀具设计应用程序:主要包括被加工齿轮参数入、齿轮刀具原始参数入、齿轮刀具构参数算、刀具工作图绘制、范成加工模5 个模

(3) 刀具设计数据:用于存被加工齿轮原始参数、齿轮刀具设计结果、齿轮刀具设计标准和范数据和齿轮刀具检验规范。

 

3.1 绘图函数

 

开发软,没有利用VC++ 绘图函数,而是根据设计需要写了线(CGreateLine ( ) )( CGreateCircle() )( CGreateArc ( ) )B 条曲线( CGreateBSpline() )渐开线( CGtLine ( ) )等矢量化绘图函数,并写了剖面线、尺寸注等函数。

 

3.2 参数化绘图

 

过查询齿轮刀具设计手册和对实际加工的分析总结可知,类齿轮刀具,其构和工作基本同,只是尺寸和参数不同。因此,本件没有采用建立参数化图库的方法,而是将刀具的各个视图过编实现参数化驱动,并将尺寸和表面粗糙度注也写人函数中。这样然使件的通用性略受影响,但可以大量化程序。函数体如下:

void CCutData: :OnDrawTool_1() //画主视图

{

......

drawDlg. PolyLine(pps ,2); //齿

......

drawDlg. Polyhatch( ph 13 45 1. 6); //制剖面线

......

For(i=O;i<nurn;i+ +) //齿绘图

.....

drawDlg. Line_ Dim( tp[1] , tp[2] , tp[0] , text , 20); //注分度

......

tt.OnRough((int)pl[12][0]+ 1O,(int)(pl[12][1]) ,3 , dlg2 .m_ r1, 180); //注粗糙度

......

}

void CCutData: : 0nDrawTool_2()//侧视图

{

......

drawDlg. Circle( center,r3); //齿顶圆

......

drawDlg. PLine( t2[i], t2 [i + 1]);//转变换

......

drawDlg. Line _ Dim( dim_P[1] ,dim _ p[0] , center, str ,20); //注内径公差

......

}

void CCutData: :OnDrawTool_3() //画俯视图

{

......

drawDlg. PolyLine(DP 11) ;//画出第一齿

......

drawDlg. PLine(pp[0], pp[1]); //画出齿型中心线

.......

}

 

3.3 制精度

 

了保证绘图精度,CAM 提供准确的形数据,在自动绘图时不采用化画法,而是全部按照投影制精确线此,开发了一些特殊曲线绘图函数,如侧视圈中的背部分的阿基米德螺线侧视图中刀具齿渐开线等,按照些曲线的生成律,采用数学插算法,制了相的函数。

 

4.1 数据

 

齿轮刀具设计过程相的数据主要有三,根据它不同的特点分别进理 。

(1)原始数据的:数据在整个设计过程中是保持不的,如被加工齿轮的模数、分度圆压力角等。些数据往往来自被加工齿轮图纸避免入的繁,将部分数据提前存"被加工齿轮参数"数据文件中,在直接从数据文件中用即可。