periodic angular acceleration of mechabism
조회 수: 7 (최근 30일)
이전 댓글 표시
hello
I am a simscape mulibody user
take a four bars mechanism, no external load
you apply a constant torque to the crank
I would expect a periodic angular acceleration but acceleration keeps growing
what's wrong ?
thanke and regards
Alberto Terzaghi
댓글 수: 0
답변 (1개)
David Goodmanson
2024년 4월 5일
편집: David Goodmanson
2024년 4월 7일
Hi Alberto,
(modified once more) If you apply a constant torque tau and advance the angle of the crank by an angle u, then you will increase the energy of the system by tau*u. I think we agree that as time evolves and there are many rotations, the increase in kintetic energy means that angular velocities keep going up without bound.
Consider a model that is simpler than the four bar model but which I think shares some important features. The model is basically a crankshaft and a piston. Bar 1 is of uniform density, mass M, length b. Bar 2 is massless and has length x0. One end of bar 1 has a pivot at the origin in the x-y plane; the two bars are attached with a pivot in the usual way; and the far end of bar 2 attaches with a pivot to a mass m over on the right, which is constrained to move along the x axis. There is a simple way way to constuct a mechanism to do this exactly, but let's say that bar 2 is so long compared to b that it can be considered to be horizontal, with negligible error. Conveniently, it's massless, so this works all right.
Let u be the angle between bar 1 and the x axis. The displacement of the mass is
x = x0 + b*cos(u) so x' = -b*sin(u)*u'
The Lagrangian for this system is
L = T-V = (1/2)*I*(u')^2 + (1/2)*m*(b*sin(u)*u')^2 + tau*u
where tau is the constant torque, and I = (1/3)*M*b^2. Solving this gves
I*u'' + mb^2*( sin(u)*cos(u)*(u')^2 + sin(u)^2*u'' ) = tau
and rearranging this yields
u'' *(M/(3*m) + sin(u)^2) = tau/(mb^2) - sin(u)*cos(u)*(u')^2
and it appears that as a function of time, u'' does increase without bound because (u')^2 on the right hand side does. I believe this is similar to a four bar system in that (u')^2 terms and the like happen in that system.
댓글 수: 5
David Goodmanson
2024년 4월 8일
편집: David Goodmanson
2024년 4월 9일
Hi Alberto,
I don't have simscape so I can not reprocuce any results you may have. I would say that the euler-lagrange equations don't lie. Consider the piston situation again as above. The kinetic energy of the bar, pivoted at its end, angle of rotation u, is
(1/2)*I*w^2 = (1/2)*((1/3)*M*b^2)*(u')^2
The velocity of the end of the bar is b*u', and there is a factor of sin(u) to get the correct velocity component for the of the piston of mass m. The kinetic energy of the piston is
(1/2)*m*v^2 = (1/2)*m*(b*sin(u)*u')^2
If you go with
K = (1/2)*Ieff*(u')^2,
the effective moment of inertia is
Ieff = (1/3)*M*b^2 + m*b^2*sin(u)^2
which is periodic in the angle as you said. However, it does not follow that for a constant torque the angular acceleration is periodic. As the bar rotates, the ampitude of the piston oscillation is always the same, namely b. But with constant torque, the angular velocity of the bar gets larger and larger. For each cycle, the piston oscillates at a not-quite-constant angular velocity w, but that w is increasing all the time. The acceleration of the piston is approximately w^2*b, which increases without bound. I believe similar behavior will happen with a four bar linkage at constant torque.
참고 항목
카테고리
Help Center 및 File Exchange에서 Multibody Dynamics에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!