Testing out the Stabilisation System

I’ve created a jig (from 3-D Printout and some wood) into which we can mount the Stabilisation system and have it connected to the computer and to either an internal or external PSU for the Servo Motors. This set-up is good, because it allows me to easily update the Arduino program as I find bugs or worthwhile enhancements.

Below is a video a recent test.

 

In the first ~4 seconds, it shows me lifting (accelerating) the system up. You will notice that the red turns off. This marks the time that the rocket has sensed sufficient acceleration for it to assume the rocket has been launched.

Then we see after a very short period (0.1 seconds in real time), the red LED turns on. This marks the time the rocket circuitry has decided that it should move the masses. You see them moving very quickly to the front.

Then as the movie continues (in normal speed), you see me rotating the rocket, but the masses continue to maintain their ‘direction’. This is to ensure that the moment generated by the rocket motor stays in the same direction.

It has been estimated that in a state of minimal air resistance this would lead to an angle of ~ 14 degrees. Of course, there will be air resistance and this experimental launch will give us an indication of the ‘real’ amount it affects the motion of the rocket. This is very important for us in the tuning of the stabilisation system.

 

I’ve created a Java 3D simulation of this rocket during the motor firing.

 

 

This is for a Callisto rocket with a 125G131-14A (SS) motor. It’s final motion properties are:-

  • Rotational Velocity: 32 degrees/second
  • Rotational Position: 14 degrees from the vertical
  • Down-Stream Position: 1.25 metres
  • Down-Stream Velocity: 6.5 metres/second

We can determine that that the masses are moved to their position 2 frames later, so the total number of frames passed by time masses are moved is 5.  This equates to approximately 0.21 seconds.

We are interested to know is what the velocity and position is when this starts. We want it to be when stabilisation has occurred, but we also want as much time as possible in this position, so we can maximum amount of data.

 

 

NOTE: I am aware that the moment generated is a result of ALL the forces on the rocket cross product with the distance vector and I’m obviously ignoring a non-trivial force, the aerodynamic forces. It is expected however that we should see some tenancy for the rocket to veer to one side. The results will be interesting and useful.

It is expected that shortly after the rocket motor has finished, the rocket still stabilise and not rotate much more.  This is because aerodynamic forces will provide counter-acting Moment.

 

Latest updates to the Stabilisation System

Much work has been done on the stabilisation system. Accomplishments have been:-

  • Updates to payload tray to hold the 2 x 240mAH LiPo batteries
  • Tray mods to help run wires
  • Improvements in design/methodology to assemble the whole unit
  • Resolution of the Crashing issue with the Arduino program
  • Creation of the bottom servo mechanical units
  • Updates to program to save servo move data
  • Updates to program to allow movement of Servo 0.2 seconds after flight has commenced.

We have started to assemble everything. There is a large amount still yet to be done. Here are some pictures of the components being assembled.

 

PCB's connected to computer
PCB’s connected to computer

 

Batteries and Servos are in.
Batteries and Servos are in.
One PCB is in.
One PCB is in.

 

Both PCB's in. Starting to move wires into position
Both PCB’s in. Starting to move wires into position
One servo connected and Servo power connected
One servo connected and Servo power connected
Part of plastic rivet installed.
Part of plastic rivet installed.
Everything assembled except for top section. Weight is 246 grams!
Everything assembled except for top section. Weight is 246 grams!