Prędkości i przyspieszenia w mechanizmach płaskich Przykład – metoda analityczna
Dane: geometria mechanizmu (długości członów) oraz kąt φ(t) członu napędowego. φ(t)=ωt, ω=const.
Szukane: prędkość i przyspieszenie suwaka D jako funkcja kąta φ(t).
φ(t)
A B
C
D
h
O
φ(t)
A B
C
D
h 1
5
O
φ(t)
A B
C
D
e h
1
2 3 4
5
O
X
φ(t)
A B
C
D
h 1
2 3 4
5
O
X r
h
a wektorów. Wektory
te rozpinane są pomiędzy punktami charakterystycznymi mechanizmu. Kiedy mechanizm pracuje to wektory te mogą zmieniać swoje
położenie, orientację i długość.
φ(t)
A B
C
D
e h
1
2 3 4
5
O
X r
h
a
c b
d
e wieloboki wektorów,
których będzie tyle, ile potrzeba, aby każdy punkt
mechanizmu był uwzględniony.
φ(t)
X Y
r
h
a
c b
d
e
zadany kąt φ(t). Dla każdego wektora definiujemy kąt skierowania tego wektora. Najlepiej dla wszystkich kątów użyć tej samej
zasady określania kąta: obrót osi X przeciwnie do ruchu wskazówek zegara do pokrycia z
wektorem.
φ(t)
X r
h
a
c b
d
e
φh
φ(t)
X r
h
a
c b
d
e
φh φh=90o
φ(t)
X r
h
a
c b
d
e
φh
φa φh=90o
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr(t)
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr(t)
φ (t) = 90o - φ(t)
φb
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φ(t)
X r
h
a
c b
d
e
φh
φa(t)
φh=90o
φa(t) ≠ const.
φr(t)
φ (t) = 90o - φ(t)
φb(t)
φc(t)
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φc(t)
φd
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr(t)
φ (t) = 90o - φ(t)
φb(t)
φc(t)
φd
φd=270o
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φc(t)
φd
φd=270o
φe
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t)
φa(t) ≠ const.
φr(t)
φ (t) = 90o - φ(t)
φb(t)
φc(t)
φd
φd=270o
φe φe=180o
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φd=270o
φe
o
5. Określiliśmy wszystkie kąty, podkreślając, które mają stała wartość a które zmieniają się w czasie pracy mechanizmu.
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φ =270o
φe
|r| = |AB| = r = const.
6. Teraz określamy długości wszystkich wektorów:
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φd=270o
φe
o
|r| = |AB| = r = const.
|h| = |OA| = h = const.
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φ =270o
φe
|r| = |AB| = r = const.
|h| = |OA| = h = const.
|a| = |OB| = a(t)
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φd=270o
φe
o
|r| = |AB| = r = const.
|h| = |OA| = h = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φ =270o
φe
|r| = |AB| = r = const.
|h| = |OA| = h = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
|b| = |CD| = b = const.
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φd=270o
φe
o
|r| = |AB| = r = const.
|h| = |OA| = h = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
|b| = |CD| = b = const.
|d| = d(t)
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φ =270o
φe
|r| = |AB| = r = const.
|h| = |OA| = h = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
|b| = |CD| = b = const.
|d| = d(t)
|e| = e = const.
φ(t)
X r
h
a
c b
d
e
φh
φa(t) φh=90o
φa(t) φa(t) ≠ const.
φr(t)
φr(t) = 90o - φ(t)
φb(t)
φb(t) ≠ const. φc(t)
φc(t) = φa(t)
φd
φd=270o
φe
o
|r| = |AB| = r = const.
|h| = |OA| = h = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
|b| = |CD| = b = const.
|d| = d(t)
|e| = e = const.
h + r = a 7. Piszemy
φa(t) ≠ const.
φr(t) = 90o - φ(t)
φb(t) ≠ const.
φc(t) = φa(t) φd= 270o φe= 180o
|r| = |AB| = r = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
|b| = |CD| = b = const.
|d| = d(t)
|e| = e = const.
h + r = a c + b + d + e = 0
8. Rozwiązujemy to równanie wektorowe rzutując wektory na osie układu współrzędnych.
φa(t) ≠ const.
φr(t) = 90o - φ(t)
φb(t) ≠ const.
φc(t) = φa(t) φd= 270o φe= 180o
|r| = |AB| = r = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
|b| = |CD| = b = const.
|d| = d(t)
|e| = e = const.
h + r = a c + b + d + e = 0 x : hcos ϕh+r cos ϕr(t )=a(t) cos ϕa(t)
y : hsin ϕh+r sin ϕr(t)=a(t)sin ϕa(t)
x : c cos ϕc(t)+b cos ϕb(t)+d(t)cos ϕd+e cos ϕe=0 y : c sin ϕc(t )+b sin ϕb(t)+d (t)sin ϕd+e sin ϕe=0
9. Dzięki temu, że wszystkie kąty oznaczyliśmy tą samą metodą, rzuty są odpowiednio z kosinusami i sinusami.
φa(t) ≠ const.
φr(t) = 90o - φ(t)
φb(t) ≠ const.
φc(t) = φa(t) φd= 270o φe= 180o
|r| = |AB| = r = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
|b| = |CD| = b = const.
|d| = d(t)
|e| = e = const.
h + r = a c + b + d + e = 0 x : hcos ϕh+r cos ϕr(t )=a(t) cos ϕa(t)
y : hsin ϕh+r sin ϕr(t)=a(t)sin ϕa(t)
x : c cos ϕc(t)+b cos ϕb(t)+d(t)cos ϕd+e cos ϕe=0 y : c sin ϕc(t )+b sin ϕb(t)+d (t)sin ϕd+e sin ϕe=0
x : hcos 90o+r cos(90o−ϕ(t ))=a(t)cos ϕa(t) y : hsin 90o+r sin(90o−ϕ (t))=a(t)sin ϕa(t)
x : c cos ϕa(t)+b cos ϕb(t)+d (t)cos 270o+e cos 180o=0 y : c sin ϕa(t)+b sin ϕb(t)+d (t)sin 270o+e sin 180o=0
10. Upraszczamy równania rzutów z użyciem informacji o kątach.
φa(t) ≠ const.
φr(t) = 90o - φ(t)
φb(t) ≠ const.
φc(t) = φa(t) φd= 270o φe= 180o
|r| = |AB| = r = const.
|a| = |OB| = a(t)
|c| = |OC| = c = const.
|b| = |CD| = b = const.
|d| = d(t)
|e| = e = const.
h + r = a c + b + d + e = 0 x : hcos ϕh+r cos ϕr(t )=a(t) cos ϕa(t)
y : hsin ϕh+r sin ϕr(t)=a(t)sin ϕa(t)
x : c cos ϕc(t)+b cos ϕb(t)+d(t)cos ϕd+e cos ϕe=0 y : c sin ϕc(t )+b sin ϕb(t)+d (t)sin ϕd+e sin ϕe=0
x : hcos 90o+r cos(90o−ϕ(t ))=a(t)cos ϕa(t) y : hsin 90o+r sin(90o−ϕ (t))=a(t)sin ϕa(t)
x : c cos ϕa(t)+b cos ϕb(t)+d (t)cos 270o+e cos 180o=0 y : c sin ϕa(t)+b sin ϕb(t)+d (t)sin 270o+e sin 180o=0 x : r sin ϕ(t)=a(t)cos ϕa(t)
y : h+r cos ϕ(t )=a(t )sin ϕa(t )
x : r sin ϕ(t)=a(t)cos ϕa(t) y : h+r cos ϕ(t )=a(t )sin ϕa(t ) x : c cos ϕa(t)+b cos ϕb(t)−e=0
y : c sin ϕa(t)+b sin ϕb(t)−d (t)=0 1
2 3 1
4
na funkcje typu arcus, które nie zawsze zwracają wartości w interesującym nas zakresie kątów.
x : r sin ϕ(t)=a(t)cos ϕa(t) y : h+r cos ϕ(t )=a(t )sin ϕa(t ) x : c cos ϕa(t)+b cos ϕb(t)−e=0
y : c sin ϕa(t)+b sin ϕb(t)−d (t)=0
a ( t)=√ r2sin2(t )+(h+r cos ϕ( t ))2 ϕa(t )=atan( h+r cos ϕ( t )
r sin ϕ( t ) )
ϕb(t )=arccos e−c cos ϕa(t ) b
d ( t)=c sin ϕa(t )+b
√
1−(
e−c cos ϕb a(t ))
21 2 3 1
4
d ( t)=c sin ϕa(t )+b
√
1−(
e−c cos ϕb a(t ))
2h= 0,4 [m]
c= 1 [m]
e= 0,4 [m]
b= 1 [m]
ω= 1 [rad/s]
a ( t)=√r2sin2(t )+(h+r cos ϕ( t ))2
[m]
przedstawiono wykresy dla funkcji:
ϕa(t)=atan(h+r cos ϕr sin ϕ(t()t))
ϕb(t )=arccos e−c cos ϕa(t ) b
h= 0,4 [m]
c= 1 [m]
e= 0,4 [m]
b= 1 [m]
ω= 1 [rad/s]
[rad]
x : r sin ϕ(t)=a(t)cos ϕa(t) y : h+r cos ϕ(t )=a(t )sin ϕa(t ) x : c cos ϕa(t)+b cos ϕb(t)−e=0
y : c sin ϕa(t)+b sin ϕb(t)−d (t)=0
a ( t)=√ r2sin2(t )+(h+r cos ϕ( t ))2 ϕa(t)=atan(h+r cos ϕr sin ϕ(t()t))
ϕb(t )=arccos e−c cos ϕa(t ) b
d ( t)=c sin ϕa(t )+b
√
1−(
e−c cos ϕb a(t ))
21 2 3 1
4
funkcji d(t). Różniczkowanie to, można wykonać “na papierze”, ale ze względu na skomplikowaną formę d(t) lepiej użyć oprogramowania do obliczeń symbolicznych (Mathematica, wxMaxima,
Mathcad). Można też wykonać przybliżone różniczkowanie numeryczne metodą ilorazu różnicowego.
h= 0,4 [m]
c= 1 [m]
e= 0,4 [m]
b= 1 [m]
ω= 1 [rad/s]
vD(t )= ˙d ( t )
m s
h= 0,4 [m]
c= 1 [m]
e= 0,4 [m]
b= 1 [m]
ω= 1 [rad/s]
aD(t )= ¨d ( t )
m s2