毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 报告 >> 正文

蜗轮蜗杆传动系统设计(CAD图+受力图+装配图) 第9页

更新时间:2010-6-4:  来源:毕业论文
蜗轮蜗杆传动系统设计(CAD图+受力图+装配图) 第9页
return lineId;}
上面程序不指定两定点,为创建直线通用函数,只需改变两点变量的名称,如果想绘制一条直线只需调用函数CreateLine(AcGePoint3d Pt1,AcGePoint3d Pt2),另外绘制圆和圆弧的ObjectARX程序如下:
AcDbObjectId //绘制圆
CreateCircle(AcGePoint3d Pt,AcGeVector3dnormal,double radius)
{   AcDbCircle *pCirc=new AcDbCircle(Pt,normal,radius);
    pCirc->setLineWeight(AcDb::kLnWt030);
 pCirc->setColorIndex(0);
    AcDbBlockTable *pBlockTable;
    acdbHostApplicationServices()->workingDatabase()
        ->getBlockTable(pBlockTable,AcDb::kForRead);
    AcDbBlockTableRecord *pBlockTableRecord;
pBlockTable->getAt(ACDB_MODEL_SPACE,pBlockTableRecord,AcDb::kForWrite);
    pBlockTable->close();
    AcDbleRecord->close();
    pCirc->close();
return circleId;}
AcDbObjectId //绘制圆弧
CreateArc(const AcGePoint3d& center,double radius,double startAngle,double endAngle,const AcGeVector3d &normal=AcGeVector3d(0,0,1))
{   AcDbArc *pArc=new AcDbArc(center,normal,radius,startAngle,endAngle);
    pArc->setLineWeight(AcDb::kLnWt030);
 pArc->setColorIndex(0);
    AcDbBloecord *pBlockTableRecord;
pBlockTable->getAt(ACDB_MODEL_SPACE,pBlockTableRecord,AcDb::kForWrite);
    pBlockTable->close();
    AcDbObjectId arcId;
    pBlockTableRecord->appendAcDbEntity(arcId,pArc);
    pBlockTableRecord->close();
    pArc->close();
    return arcId;}
同样的,上面两个程序是创建圆和圆弧并把它们添加到数据库中,同时也是通用函数,其中AcGeVector3dnormal()是圆的法向矢量,值为(0,0,1)。调用函数的语句分别为:CreateCircle(AcGePoint3d Pt,AcGeVector3dnormal,double radius)和CreateArc(const AcGePoint3d& center,double radius,double startAngle,double endAngle)。
因为绘图依然是绘制基本图元,我们采用程序驱动法来绘图,在各拐点定义一个节点,以方便绘制实体。先定义一基点,根据带轮的结构尺寸,后面各点就以此点为参照,依次求出各节点的X值和Y值,把所有的节点计算好之后,利用函数AcGePoint3d p(pt[X],pt[Y],0)把二文点转化为三文点,然后可调用CreateLine()、CreateCircle()和CreateArc()函数绘制图元,包括直线、圆、圆弧等。
填充与标注。在程序中使用AutoCAD系统变量来填充剖视图,方法简便,用到的语句是acedCommand(),函数原型为:acedCommand(RTSTR,"BHATCH",RTSTR,"P",RTSTR,"ANSI31",RTSTR,"1",RTSTR,"0",RTSTR,"K",RTPO
INT,pt,RTSTR,"",0);
在程序中我们用ARX专门为标注写入新函数,以方便用户的修改。标注所包含的函数有尺寸样式、字体样式和公差样式等。常用标注有6种函数:对齐标注;两线定角标注;三点定角标注;直径标注;半径标注;定角标注。本系统用到3种标注函数:对齐标注,函数原型为:AcDbAlignedDimension(p0,p1,p2,NULL,dimStyleId);// 点p0和p1是标注的起始点,p2为顶位点,dimStyleId是尺寸样式ID;直径标注,函数原型为AcDbDiametricDimension(p0,p1,0,NULL,dimStyleId);//点p0和p1是圆上两点,0是引线长度;定角标注,函数原型为AcDbRotatedDimension(0,p0,p1,p2,NULL,dimStyleId);//0表示角度,p0和p1是起始点,p2为顶位点。
4.6 小结
     1.本章节首先通过针对上一节蜗杆蜗轮的理论基础和参数化建模,确定出程序设计的流程图,并从基础开始介绍如何调用命令和建立对话框,并且把最有代表性的两个对话框上的控件设置做了介绍。
     2.在程序设计方面,本节通过整理,根据闭式齿轮的设计准则,把总体设计划分为三个模块。即先按齿面接触疲劳进行设计,传动参数计算和主要参数和尺寸的确定模块;然后校核齿根弯曲疲劳模块,最后就是参数化绘图模块。针对每一个模块里应用到的对话框,都做了相应介绍。
  5 运行实例解析
通过上述几章节的准备工作,建立了相应的数学模型,并且已经做出相应的对话框,此节将通过实例来解析具体的操作步骤。
例如:
试设计一搅拌机用的闭式蜗杆减速器中的普通圆柱蜗杆传动。已知条件:输入功率P=9 KW,蜗杆转速n1=1450r/min,传动比i12=20,搅拌机为大批量生产,传动不反向,工作载荷比较稳定,但有不大的冲击,要求寿命Lh为12000h.
[解析]:
1 首先输入已知参数
图5-1输入已知参数
注:此步骤通过如下对话框实现:进入AutoCAD之后,工具——加载应用程序,找到目标程序后,系统将提示程序成功加载。输入调用命令 start,将弹出对话框,在相应控件处填入参数如下图(此处基本上用的编辑框)
2  选择蜗杆,蜗轮材料。
根据国标推荐,采用渐开线蜗杆(ZI)。考虑到蜗杆传动功率不大,速度只是中等,故蜗杆用45钢,;因希望效率高些,耐模性好,故蜗杆螺旋齿面要求淬火处理,经处理后,硬度为45—55 HRC。蜗轮用铸锡磷青铜ZCuSn10P1,金属模铸造
图5-2 相关系数的确定
注:经过上面基本参数的输入,点确定,将进入材料选择对话框,在下拉列表中,选择蜗杆材料,同理选择蜗轮材料。
3 按齿面接触疲劳强度进行设计
根据闭式蜗杆传动的设计准则,先按齿面接触疲劳进行设计,再校核齿根弯曲疲劳强度。由计算式,传动中心距:
                   (5-1)
(1)确定作用在蜗轮上的转距T2
由于传动比i=20,可确定蜗杆头数Z1=2,估取效率η=0.8,则
     T2=9.55×1000000×P×η×i12/n1=9.55×1000000×9×0.8×20÷1450=948400N•mm
  注:此计算涉及到Z1的选择。可通过if语句来实现。
(2)确定载荷系数K
因工作载荷比较稳定,故由表选择载荷分布不均系数Kβ=1;使用系数Ka=1.15;由于转速不高,冲击不大,可取动载系数Kv=1.05;则
K=Ka×Kβ×Kv=1.15×1×1.05≈1.21

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

蜗轮蜗杆传动系统设计(CAD图+受力图+装配图) 第9页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。