ricky.helgess
- 6
- 0
I am working on a vehicle based computer game. The focus right now is to get the internal physics of each drive line component as physically correct as possible. Since a few weeks, I am stuck with a problem that I cannot get past by myself. I have narrowed it down to a specific issue. It should not be too hard to solve but I am stuck so please help. :)
Prerequisites
* I use a tree of physical components to represent the drive line. To simplify my question, let's see each component in the drive line tree as several two-disc-gears, welded together (I am not sure if I use the English language correctly here - I hope you can follow my reasoning anyway).
* Each two-disc-gear has an inertia of 0.1.
* The time step in calculating is 1/50 = 0.02.
* The first (left) gear's small disc is connected to the second gear's large disc and so on and so on.
* The radius of the large discs is 1 meter.
* The radius of the small discs is 1/3 meter.
* There are three gears in my example.
* The first (left (index 1 below)) and last (right (index 3 below)) gears have a weight attached to them at the same height as the fulcrum, both at 1 meter from the fulcrum.
* The weights generates 10 N each.
* The gears are at rest at t0.
Problem
What should my formula look like to find the angular velocity of each gear at t1 (0.02 seconds later)?
Let's take a look at the last (right (index 3 below)) gear and find how much it's angular velocity should change:
* The resulting torque multiplied with the time step should equal the system's change in angular momentum.
* \tau\Deltat = \Delta\omega1I+\Delta\omega2I+\Delta\omega3I
* Since the gears are interconnected, their velocities are linked to each other:
\Delta\omega1 = 3\Delta\omega2
\Delta\omega2=3\Delta\omega3
* Meaning: \tau\Deltat=9\Delta\omega3I+3\Delta\omega3I+\Delta\omega3I
* Meaning: \tau\Deltat=13\Delta\omega3I
* Meaning: \Delta\omega3=(\tau\Deltat)/(13I)
Now, WHAT is the resulting torque? If I calculate from left to right I get 80 Nm. If I calculate from right to left, I get 8.888...
It seems I should use 8.888... but why? If the rightmost gear was connected to the ground, I would move the vehicle with 80 Nm/tire radius (thinking about the rightmost gear as a tire on the ground). But when not all the torque is added to the ground and I must use the excess torque to speed up the drive line tree, all of a sudden, I cannot use 80 Nm. Why? Where am I going wrong?
If I have torques added on different places in the drive line tree, how do I use these when speeding up the drive line tree?
The calculations I use work very well when the rightmost gear (tire) has full grip but when I have no grip, I just get too large values if I use the gear-ratio-multiplied torques... so, how should I think?
/Ricky
Prerequisites
* I use a tree of physical components to represent the drive line. To simplify my question, let's see each component in the drive line tree as several two-disc-gears, welded together (I am not sure if I use the English language correctly here - I hope you can follow my reasoning anyway).
* Each two-disc-gear has an inertia of 0.1.
* The time step in calculating is 1/50 = 0.02.
* The first (left) gear's small disc is connected to the second gear's large disc and so on and so on.
* The radius of the large discs is 1 meter.
* The radius of the small discs is 1/3 meter.
* There are three gears in my example.
* The first (left (index 1 below)) and last (right (index 3 below)) gears have a weight attached to them at the same height as the fulcrum, both at 1 meter from the fulcrum.
* The weights generates 10 N each.
* The gears are at rest at t0.
Problem
What should my formula look like to find the angular velocity of each gear at t1 (0.02 seconds later)?
Let's take a look at the last (right (index 3 below)) gear and find how much it's angular velocity should change:
* The resulting torque multiplied with the time step should equal the system's change in angular momentum.
* \tau\Deltat = \Delta\omega1I+\Delta\omega2I+\Delta\omega3I
* Since the gears are interconnected, their velocities are linked to each other:
\Delta\omega1 = 3\Delta\omega2
\Delta\omega2=3\Delta\omega3
* Meaning: \tau\Deltat=9\Delta\omega3I+3\Delta\omega3I+\Delta\omega3I
* Meaning: \tau\Deltat=13\Delta\omega3I
* Meaning: \Delta\omega3=(\tau\Deltat)/(13I)
Now, WHAT is the resulting torque? If I calculate from left to right I get 80 Nm. If I calculate from right to left, I get 8.888...
It seems I should use 8.888... but why? If the rightmost gear was connected to the ground, I would move the vehicle with 80 Nm/tire radius (thinking about the rightmost gear as a tire on the ground). But when not all the torque is added to the ground and I must use the excess torque to speed up the drive line tree, all of a sudden, I cannot use 80 Nm. Why? Where am I going wrong?
If I have torques added on different places in the drive line tree, how do I use these when speeding up the drive line tree?
The calculations I use work very well when the rightmost gear (tire) has full grip but when I have no grip, I just get too large values if I use the gear-ratio-multiplied torques... so, how should I think?
/Ricky