Here recently I have been working on programming a physics framework for simulations, but I've ran into a problem...
I was testing forces, so I created a simple pendulum like in the photo, and I created the two forces acting on it, the force of tension and the force of gravity...
When the angle of the pendulum starts at 0 degrees, everything seems fine, the tension force is equal (and opposite) to the gravitational force and the bob of the pendulum is in equilibrium (not moving), but as soon as I raise the bob, I notice a "problem".
Lets say I raise it up 90 degrees, and let it go, as soon as I let it go, the gravitational force starts accelerating the bob downwards, and the tension force is 0, therefore, the bob gains a velocity downwards.... as the angle starts to decrease though, instead of the bob slowing down, it just keeps traveling downwards, it reaches a sort of terminal velocity.
The force of tension and the force of gravity are equal and opposite, therefore there is no acceleration, but the bob of the pendulum also already had a velocity downwards, so now it just keeps traveling down with no net force to slow it down...
How does the tension of the string stop the bob from going down any further if the bob already had a downwards velocity, because the tension force can't slow it down because the tension force can only have a magnitude of the weight of the bob?