直接柱形齿轮的数值化构造模型
发布时间:2014-11-07 15:37:34点击率:
1系统实现的关键技术SolidWorksAPI(ApplicationProgram-mingInterface)函数是SolidWorks的OLE应用程序开发接口,API可控制SolidWorks的会话方式,生成。dll格式的文件,并作为SolidWorks的插件使用。为了方便用户进行二次开发,SolidWorks提供了几百个API函数。用户可以利用它并通过支持OLE编程的开发工具对SolidWorks进行二次开发,建立适合用户需要的、专用的SolidWorks功能模块。SolidWorks支持ActiveXAuto-mation技术,为二次开发提供了大量的API对象,这些对象涵盖了全部SolidWorks的数据模型。通过对这些对象属性的设置和方法的调用,就可以在用户自己开发的DLL中实现与SolidWorks相同的功能。使用VB对SolidWorks进行二次开发有2种设计方法:一是用人机交互形式建立模型,设置合理的设计变量,再通过VB驱动设计变量实现模型的更新,这种方法编程较简单,通用性好;二是完全通过程序来实现,这种方法的编程较前者复杂,但可以实现对具有复杂形体的零件的造型。本文运用第二种方法。
2建模的具体过程2.1精确建立渐开线轮廓曲线(1)渐开线的直角坐标参数方程分别是渐开线齿轮的基圆、齿顶圆与齿根圆和压力角。渐开线上任意点C的向径与y轴的夹角为,为点C的展角,为A点的向径与y轴的夹角。则C点的坐标为:=sin=cos由各式及几何关系可以求得:= cossin=cos sin= 是渐开线上任意一点C的滚动角,则上式变为:=cossin=cos sin是齿数z的函数:=2 ,当齿轮的齿数确定后,滚动角是具有一定变化范围的变量,其取值范围为00,1800。其中=cos,=arcos=aos 2式中:为模数,为齿数,为标准压力角200,只要连续取变量的值,就能得到一系列的渐开线上的点的坐标值。
(2)Solidworks提供通过自由点绘制草图样条曲线命令VoidModelDoc.SketchSpline(morePts,x,y,z)(绘制样条曲线的API函数)各参数代表的意义如下:(long)morePtsNumberofpointslefttospecifyafterthispoint(样条曲线构成点的倒序数目)(double)xxcoordinateofpointinmeters(直角坐标系中该点x轴坐标值)(double)yycoordinateofpointinmeters(直角坐标系中该点y轴坐标值)(double)zzcoordinateofpointinmeters(直角坐标系中该点z轴坐标值)取滚动角为(0,60)即可得到渐开线上60个点,用样条曲线连接起来即可得到精确的渐开线齿廓曲线(3)综合渐开线方程和绘制样条曲线命令生成渐开线Fori=0To60=iCos((i-)pi/180)-Sin(()pi/180)=Cos((i-)pi/180) isin((i-)pi/180)Part.SketchSpline(60-i,,)Nexti
当基圆半径小于齿根圆半径时,即齿数z小于42时,渐开线齿廓曲线由渐开线和渐开线到齿根圆的过渡曲线构成,过渡曲线近似用一直线段代替。
Ifdb
2.3在草绘图中草绘单个轮齿2.4拉伸成单个轮齿。
2.6生成轴孔键槽等特征。
3结束语按照本文的思路,可以通过类似建模步骤生成斜齿轮、锥齿轮和内齿轮等参数化三维模型。



行情
产品
企业
资讯
展会
技术
会员
关于
联系