凸轮大作业
利用计算机辅助设计完成下列偏置式直动滚子推杆盘形构件(推杆的移动副导路位于凸轮盘回转中心右侧)或摆动滚子推杆盘形凸轮机构的设计,设计已知数据如下表所示,机构中凸轮沿着逆时针方向作匀速转动。
凸轮机构的推杆在近休、推程、远休及回程阶段的凸轮转角
近修凸轮转角推程凸轮转角远修凸轮转角回程凸轮转角
0°45°45°180°180°270°270°360°
初选基圆半径R0mm
30
偏置直动滚子推杆盘形凸轮机构的已知参数
偏距emm
滚子半径Rtmm
推杆行程hmm
许用压力角
a1
a2
许用最小曲率半径
Pami
5
10
2830°70°03Rt
二、动规律及凸轮廓线方程
推程等加速
s
2h
2
20
等减速
sh2h0202
回程
f理论轮廓廓线方程
工作廓线方程
xs0ssi
δecosδys0scosδesi
δ
实际廓线方程:
xxrtcosδyyrtsi
δ
si
dxddxd2dyd2
cosdyddxd2dyd2
xxrrcos
yyrrsi
三、原始程序
i
cludeiostreami
cludecmathusi
g
amespacestddefi
eN120defi
epi31415926doubleoro05doublert10h28e5a_max130pi180a_max270pi180p_mi
3doublecha
ge_a
geli
td
retur
dpi180doublef_s0doubler0doublee
retur
powpowr02powe205doublef_sdoublea
fdoublesifa0a45
s0elseifa1125s2hpowa452pow1352elseifa180sh2hpow180a2pow1352elseifa270shelsesh4a90si
cha
ge_a
gel4a33602piretur
sdoublef_xdoublesdoubles0doubleadoublexxs0ssi
cha
ge_a
gelaecoscha
ge_a
gelaretur
xdoublef_ydoublesdoubles0doubleadoubleyys0scoscha
ge_a
gelaesi
cha
ge_a
gelaretur
ydoublef_s1doubleadoubles1ifa0a45s10elseifa1125s164hcha
ge_a
gelapi49powpi2elseifa180s164hpicha
ge_a
gela9powpi2elseifa270s10elses1h2pi2coscha
ge_a
gel4a3360piretur
s1doublef_x1doubles0doubleadoublesdoubles1doublex1x1s0scoscha
ge_a
gelas1si
cha
ge_a
gelaesi
cha
ge_a
gelaretur
x1doublef_y1doubles0doubleadoublesdoubles1doubley1y1s0ssi
cha
ge_a
gelas1coscha
ge_a
gelaecoscha
ge_a
gelaretur
y1
fdoublef_xxdoublexdoublex1doubley1
doublexxxxxrty1powpowx12powy1205retur
xxdoublef_yydoubleydoublex1doubley1doubleyyyyyrtx1powpowx12powy1205retur
yy
doublef_aadoubler0doublesdoubles1doubleaa
aaata
fabss1r0sretur
aadoublef_s2doubleadoubles2ifa0a45s20elseifa1125s264h9powpi2elseifa180s264h9powpi2elseifa270s20elses28hsi
cha
ge_a
gel4a3360piretur
s2r