|
发表于 2014-11-18 13:32:09
|
显示全部楼层
本帖最后由 hoot6335 于 2014-11-18 13:48 编辑
( w; }' R3 G% Wluxiang821 发表于 2014-11-18 11:06 
, I* @# L- d8 k. ~按hoot6335 大侠的说法,是先有的V、A、J要求才推出的S函数,顺序和我理解的是反的。3 t; ~ ~' }. g E/ U9 z D0 d
那还请教hoot6335 大 ...
" v; w3 [3 ^7 G$ |& ~; e+ q2 w4 p. w! w, B
大侠,关于理解顺序的问题,说明如下:$ g2 Q" C' R8 Y" l7 Y; h3 ~: e* E
1.对于设计一个凸轮机构来讲,在没有现成参考借鉴的情况下,到底“采用何种运动规律才更合适?”这是设计人员最终要解决的问题。
$ |+ c* O I: w2.现有的几大系列的运动规律主要是:多项式、三角函数以及拼接函数(其他曲线比较特殊不在讨论之列)。& \0 i. u3 T2 ]0 G2 U# u7 X
3.要解决以上三大系列的运动规律,都是有一定“套路”的——即都有现成的数学模型。
( `( {$ d" @) P1 ^* i6 q& T. d4.明白了以上3点,那么现在就可以理解我讲的“先有V\A,再有S”的目的——对于某一设计实例,要先分析该设备对凸轮有哪些要求:除了基本的A连续外,需要对V有控制吗?此外,有没必要J也需要连续?等等一系列问题。设计时把这些问题都搞清了之后,画出加速度A的草图,并根据草图把加速度A的“数学表达式”——即模型写出来。最后,根据“A的数学表达式”,对时间T求积分,推导出S曲线。
; Q/ W8 P5 ]6 g2 t7 U5 P* I5.关于”理解顺序“的问题,可能并不是大侠关心的主要问题,俺说这么多就够了。
3 Z* q) }, b9 K; I, |
$ S5 m0 n4 I5 a3 n/ X" U! n回到本贴,大侠困惑的实际上就是”等加速等减速“曲线的推导。主要思路如下:- h& P5 v7 `3 J1 F2 S! z }' _
1.”等加速等减速“的实质是——其S曲线是2次多项式。明白了这点就可以直接写出S的数学表达式,而不再需要根据A来倒推。
; y2 u) m% z/ k9 {" C8 j; N7 q2.”2次多项式“的通用表达式为:s=C0+C1*δ+C2*δ^2
5 Y$ |4 G' }6 e" j% K$ ~+ {3.对s(t)分别求一次导数,二次导数,可以推出:. d6 n. O8 Z$ y/ m! T" F; }
v=C1*W+2*C2*W*δ7 W, L# r& G" |2 J4 C
a=2*C2*w^2
, z( ^5 P8 ]% ~4 o! [7 E1 M2 \3 c4.已知边界条件(前提假设:加速段与减速段各占整个行程的1/2。当然也可以不是1/2。):
- B- f2 m: G6 |( K 加速段边界条件:
3 O: h6 H2 d$ A" z% P 在起始点 δ=0,s=0,v=0
9 P4 d, z4 o; p+ `7 \3 U 在终点 δ=δ0/2,s=h/2
% q- I( F: g2 Q 减速段边界条件:
8 F0 b9 z7 H6 B D% M' Q9 \9 E 在起始点 δ=δ0/2,s=h/27 ~: X4 ]1 F/ Z8 g
在终点 δ=δ0,s=h,v=0
, v- w( H: B, ]5 i/ A
) q Y+ w. B9 W L# z+ ^5.把4代入2和3,可以求出各段的C0、C1、C2的值1 m+ o5 H* Q% q; W6 ], n; |
6.所以,”等加速等减速“曲线的完整方程是分段函数:
1 v& H0 h5 z) c/ B, l- u- | 加速段:
$ ~* S5 X6 U5 C$ v s=2*h*(δ/δ0)^2
; \9 V4 Y! K5 l$ d4 k v=4*h*w*δ/δ0^2
& R9 }5 ]: v) c4 G) p9 L a=4*h*(w/δ0)^2: K3 X% v* s, \! m! o1 K g' Q$ N
减速段:
; h8 r- E+ Y" N: n& w+ h- Z6 Q- S7 M s=h(1-2*((δ0-δ)/δ0)^2)
" J3 u V6 U8 x; z v=4*h*w*(δ0-δ)/δ0^2
7 B, S9 [+ V6 \ e/ R( E3 _* ? a=-4*h*(w/δ0)^2 ; n. x1 |! b9 U) \! u/ U
7.注意,以上都是有量纲的公式,下面开始无量纲化。
+ d' g$ D, c: |2 j$ L G y8.定义无量纲 ,注:大写字母为无量纲,小写字母为有量纲。th:整个位移S升程h所用的时间,
* R; P! W) {$ ?4 O/ B* U2 W T=t/th
* I6 `& T+ ]1 o9 m. k: H/ |: S S=s/h
/ B3 I9 e! [; I. k3 t* V9.在6 的有量纲公式S的表达式中 ,我们发现,”δ/δ0“表示了”凸轮的转角δ与整个推程区间角δ0的比例关系“ ;
2 d$ C; {- T+ _& [0 ` 另已方面,在8的无量纲公式中, ”t/th“表示了””凸轮的转过δ角的时间t与整个推程时间th的比例关系“ ;$ ]6 F5 D L1 M. r8 B; N, c/ `: d" m6 a
而这两者是等价的,所有我们用无量T直接代入6的有量纲公式S的表达式中,取代”δ/δ0“,进行对S的无量纲化。# l, ]8 h$ F' r: g. I, A
10.根据9的思路,同时把8中的无量纲S转化为s=S*h,代入6的有量纲公式S的表达式中,可以得到S的无量纲方程为:
I+ z1 ]5 F, z+ G 加速度段:
) a; S+ b, X! C2 f X! t S*h=2*h*T^2& R: b: E0 ]* _/ Y
(两边约去h)→ S=2*T^2 ——即S的无量纲方程, c* k; J$ l2 K- Y, t# r, C) u$ C
11.对S(T)分别求一次、二次导数,即可得:; M$ n/ K) d6 [
无量纲 V=4*T
" ^6 A, I3 }# X1 n. j, W! N" \- g 无量纲 A=4
& R0 Q$ l! W ^% g/ ` k# U# e12.推导完成。以上只演示了在”加速度段“的无量纲化的过程,即LZ大侠附件图片中的 0≤T≤0.5区间段。
6 p$ m1 L3 O8 |2 E4 K 全手打,写公式累, 至于在0.5≤T≤1区间段,LZ可按如上思路自推导。 Y: c' L; p6 [: i Z: W
13.注:需要说明的是,本贴”等加速等减速“的假设前提是:加/减速段各占1/2,即所谓的对称。
) ^5 \" t: Y: a8 ~" ] 若不对称呢?当0≤T≤2/3,2/3≤T≤1时,该”等加速等减速“的A是否还是A=4呢。有兴趣的可自行验证,就当练手好了。
0 G, i( W0 [" v1 _' ?14.LZ大侠的另一个问题,”为什么不能A=2或3?“。要讲请这个问题,就要扩展往下讲”曲线的优化“的问题了。' c; |9 s, r A9 {5 l
以上纯属个人理解,若有不对之处,望海涵。! k- R, I, v" ]3 U
8 B5 D3 N, a) M0 y- U" _+ y5 e+ A, f4 @
4 ` {7 P+ q \2 G
- ~$ z& B9 {, U8 V. W9 C0 b
8 ^! R e5 c1 O4 v" J' a |
评分
-
查看全部评分
|