Trebuchet. How does the release function for a stepper motor work?

Hi,

We're doing an electromechanical trebuchet that can control it's shooting distance. Our total budget is around 600 usd.

We've been thinking a lot about what kind of stepper motor, what kind of driver and how to implement the release function of the motor (to launch the trebuchet).

Our current idea is to use a stepper motor connected to an Arduino Uno Rev3 with a microprocessor and a stepper motor shield. Does it sound like a good idea?

The class Adafruit_StepperMotor (represents a stepper motor attached to the shield) has the function
"void release(void);". What bothers me is that I'm not sure if the "released" motor will induce a momentum in the opposite direction due to Lenz Law as it spins. Or is the circuit disconnected making it impossible for induction?

Any tips and recommendations are most welcome and appreciated.

//Simon

Are you planning on making the arm motorized?

Or loading a configurable amount of weight into the basket of the trebuchet?

If the motor is driving the arm directly then reverse the motor at the desired release point. That will flick the rope off the hook.

I would not pick a stepper for this. A DC motor and encoder will be much more efficient. The acceleration profile of the arm cannot be estimated in advance so the stepper will always be too fast or too slow. Too fast = missed steps and a crash. Too slow = less power and less range.

If you are not driving the arm directly then you need to tell us more about the project.

Hi,
Welcome to the forum.

Please read the first post in any forum entitled how to use this forum.
http://forum.arduino.cc/index.php/topic,148850.0.html

Can you post/attach a diagram of how you are going to configure your trebuchet?

Is the motor releasing the arm?
OR
Is the motor powering the arm?

If the latter, first calculate the amount of torque you are going to need.
You can bring a stepper to a stop by powering both/all the windings together.
BUT
It would be hard to say if you could stop it quick enough to give a predictable launch arm angle.

If you keep the arm low mass then the stopping effort will be low compared to the launching effort needed to get your load up to speed.

So before getting any steppers or drivers, calculate, the energy you are going to need to drive the trebuchet and load.
This will also dictate the power supply voltage and current you will need.

Is this an educational institution project?

Tom... :slight_smile:

simonmao95:
Hi,

We're doing an electromechanical trebuchet that can control it's shooting distance. Our total budget is around 600 usd.

We've been thinking a lot about what kind of stepper motor, what kind of driver and how to implement the release function of the motor (to launch the trebuchet).

Our current idea is to use a stepper motor connected to an Arduino Uno Rev3 with a microprocessor and a stepper motor shield. Does it sound like a good idea?

The class Adafruit_StepperMotor (represents a stepper motor attached to the shield) has the function
"void release(void);". What bothers me is that I'm not sure if the "released" motor will induce a momentum in the opposite direction due to Lenz Law as it spins. Or is the circuit disconnected making it impossible for induction?

Any tips and recommendations are most welcome and appreciated.

//Simon

So you are cranking back the arm using a motor, then want to release by removing motor power?

An undriven stepper has significant residual cogging torque, and if over-spun will totally fry your stepper
driver (or even explode). This is not the way to do things.

The motor should not spin on release, a separate release mechanism is the way to do this.

Steppers are not efficient, consider a DC gear motor and an encoder to detect arm angle.