Physics Stack Exchange is a question and answer site for active researchers, academics and students of physics. It's 100% free.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What I'm really looking for is a formula for a trebuchet that I can input the desired initial velocity after launch and mass of the object, and from that figure out how long the long arm, short arm, sling and pivot need to be, and how much mass I need to have for a counterweight. Does this exist?

share|cite|improve this question
Because of the sling trebuchet mechanics are complicated. – dmckee Sep 12 '12 at 14:38
More on trebuchets: – Qmechanic Mar 10 '13 at 22:17
up vote 2 down vote accepted

The math is quite abstruse but if you want you can go to this calculator and punch in numbers to find what you need.

It's the best simple trebuchet calculator I've seen.

share|cite|improve this answer
I have been playing with it, and asked for the formula from them, however it does not give me the initial velocity that I'm looking for. – Ehryk Sep 12 '12 at 6:15

To my knowledge such a thing does not exist. A trebuchet is a rather complex instrument. Just describing the path the payload makes as the trebuchet fires is complicated.

Some information can be gathered by using Google. One interesting page is

and the accompanying mechanics page. Be warned that the analysis presented there is simplified.

---- Paul J. Gans

share|cite|improve this answer

You could find the moment of inertia of the apparatus around the pivot as a function of three arguments (angle between sling and vertical, angle between arm and vertical, sling tension) and use x=cos(angle) and y=sin(angle) to get three equations and unknowns. Then evaluate the differential equation numerically.

A word of caution: this took me several hours. Approximation with conservation of energy is the best way to go if you're not fond of differential equations.

Hope this helps.

share|cite|improve this answer
If it took you several hours, there maybe is a bit more to share in this post? – Bernhard Mar 10 '13 at 22:03
It mostly took hours because I made so many mistakes. An easier way to do it might be to find the Lagrangian of the system, KE-U, and find the equations of motion from that. I chose the most obvious coordinate system, using three angles, but perhaps a Cartesian system is easier. Good luck. – user21033 Mar 24 '13 at 16:03

If you assume essentially all of the potential energy goes into the projectile, then by setting the kinetic energy of the projectile $\frac{1}{2} (\mathrm{mass of projectile}) *(\mathrm{initial velocity of projectile})^2$ equal to the potential energy before launch $g*(\mathrm{height of weight})*(\mathrm{mass of weight})$, you get the sort of equation you desire.

A good estimate of the efficiency of such a mechanism would be quite difficult, but my impression is that they are rather good at what they do.

Another possible modification would be to include the mass and moment of the arm throwing the projectile, but this is also simple to do.

share|cite|improve this answer
Assuming a perfect efficiency then: $1/2*m_{projectile}*v^2 = g*h*m_{weight}$, so $h*m_{weight} = \frac{m_{projectile}*v^2}{2g}$, so to get 10kg to 6km/s I would need a 200,000kg counterweight dropping 91.8m? – Ehryk Sep 12 '12 at 6:28
Sounds reasonable to me. 6km/s is mighty fast. – Ryan Thorngren Sep 12 '12 at 7:49
What's the most efficient machine to transfer gravitational potential energy to kinetic energy? – Ehryk Sep 12 '12 at 9:27
But you have to take into account drag. I did a similar calculation for a Napoleon 12-pounder, and without drag you get an incorrect solution by an order of magnitude(!). – Alex Nelson Sep 24 '13 at 13:56

protected by Qmechanic Oct 1 '15 at 7:47

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.