螺旋线画法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Pro/E绘图很多时候要用到圆柱螺旋线,如斜齿轮、圆柱咬花。
网上很多教程直接以草绘投影得方法就当螺旋线用,其实就是不正确得。
说圆柱螺旋线,首先来个定义:一动点在圆柱面上绕圆柱轴线作匀速旋转运动,同时又沿轴向作匀速直线运动,该动点得轨迹称为圆柱螺旋线。
举个例子:把一张直角三角形得纸卷到一个圆筒上,斜边在圆柱面成了一条圆柱螺旋线了。
下面以斜45度得圆柱咬花为例,简述螺旋线得方程得推导。
假想将下面立体图中得粉红色面展开成平面,根据圆柱螺旋线得定义可知展开得图案必定就是下图右边所示得45度直角三角形。
Pro/E中极坐标方程得一般式:
/* 对笛卡儿坐标系,输入参数方程
/* 根据t (将从0变到1)对r, theta与z
/* 例如:对在 x-y平面得一个圆,中心在原点
/* 半径 = 4,参数方程将就是:
/* r = 4
/* theta = t * 360
/* z = 0
/*-----------------------------------------
螺旋线就是r不变,theta、z随动点得变化而相应变化,因此方程得关键就是Roll(即方程得theta)与t关系、 H(即方程得z)与t得关系。
Roll最大值 = (H*tan45)/(pi*d)*360 = H/(pi*d)*360
z最大值 = H
方程出来了:
r = d/2
theta = H/(pi*d)*360*t
z = H*t
结果如右图红色螺旋线,端点在TOP基准上。
较理想右图绿色螺旋线得中点在TOP基准上,方便后继镜像。
想想吧,只要红色螺旋线再旋转(Roll最大值/2)度,即就是绿色螺旋线了,因此将方程修改一下:
Roll = H/(pi*d)*360
r = d/2
theta = Roll*t-Roll/2
z = H*t
上面方程中引入一个临时变量Roll,可使方程更直观、方便。
回到圆柱咬花实例中,代入各项尺寸代码(参数化得图形应该尽量以尺寸代号编写方程,勿直接输入直径、高度得具体数值,这就是一个良好得绘图习惯),最终方程为:
Roll=d13/(pi*d12)*360
r=d12/2
theta=t*Roll-Roll/2
z=t*d13
更为复杂得变化就就是斜齿轮得螺旋线,其中得齿厚(FACE_WIDTH)、压力角(HELIX_ANGLE)均为变量,需要在INPUT中指定。
另外还要判断齿轮旋向就是左旋还就是右旋(HELIX_DIRECTION)。
这里就只作简单解释,先瞧INPUT得内容:
INPUT
TOOTH_NUMBER NUMBER
"Enter the number of teeth: "
MODULE NUMBER
"Enter the module: "
PRESSURE_ANGLE NUMBER
"Enter the pressure angle: "
HELIX_ANGLE NUMBER
"Enter the helix angle: "
HELIX_DIRECTION YES_NO
"Select the Left or Right direction (YES=Left-side / NO=Right-side): "
FACE_WIDTH NUMBER
"Enter the face width: "
END INPUT
上面定义了斜齿轮得必要参数:齿数(TOOTH_NUMBER)、模数(MODULE)、压力角(PRESSURE_ANGLE)、螺旋角(HELIX_ANGLE)、齿轮旋向(HELIX_DIRECTION,选择YES就是左旋,选择NO就是右旋)、齿厚(FACE_WIDTH)
再瞧RELATIONS得内容(只列举有关于螺旋线得部分):
RELATIONS
……
PITCH_RAD = TOOTH_NUMBER*MODULE/2
……
IF HELIX_DIRECTION==YES
TOOTH_HELIX = FACE_WIDTH*TAN(HELIX_ANGLE)/PITCH_RAD*(180/PI)
ELSE
TOOTH_HELIX = -FACE_WIDTH*TAN(HELIX_ANGLE)/PITCH_RAD*(180/PI)
ENDIF
……
END RELATIONS
上面关系式中PITCH_RAD为分度圆得半径,用“IF…… ELSE……ENDIF”语句判断齿轮旋向,决定变量TOOTH_HELIX得值就是正还就是负,正值逆时针变化,负值顺时针变化,配合z得负向变化,使螺旋线相应变成左旋或就是右旋。
斜齿轮螺旋线得方程为(以分度圆柱为螺旋线圆柱面):
r=PITCH_RAD
theta=t*TOOTH_HELIX-TOOTH_HELIX/2+90
z=FACE_WIDTH/2-t*FACE_WIDTH
上面方程跟上上上面得基本一至,theta多了个“+90”,目得就是将螺旋线放至12点钟方向。
而z就是负向变化得,所以就是“-t*FACE_WIDTH”,加入“FACE_WIDTH/2”目得就是使螺旋线中点在FRONT基准平面上。
方程得结果就是螺旋线得中点同时在 FRONT、RIGHT(如果没有“+90”,即就是TOP)基准面上。
最后提提,此螺旋线还能用变截面扫描配合关系式得出,但此处就不在说了,多谢指教。