The Propeller Arm

The questions below are due on Thursday March 02, 2023; 11:59:00 PM.
 
You are not logged in.

Please Log In for full access to the web site.
Note that this link will take you to an external site (https://shimmer.mit.edu) to authenticate, and then you will be redirected back to this page.

The Propeller Arm
In the up-coming lab, we will start levitating the propeller(aka copter) arm and controlling its angular position. To design the controller, we will first model the arm using difference equations, and wrestling with this prelab problem is intended to build up your arm modeling muscle.

In the video below, we demonstrate (using an earlier version of the copter-levitated arm) trying to position the arm by changing the propeller speed. More specifically, the actor in the video first adjusts the direct motor command (which is changing the current in to the propeller motor) so that the arm hovers about 45^{\circ } below horizontal. Note that even after pushing the arm a small distance with a cardboard tube, the arm returns to its 45^{\circ } below horizontal position. When the actor tries to adjust the direct command to position the arm 45^{\circ } above horizontal, the arm's behavoir is, well mustn't spoil the suspense. Our goal will be to understand the arm's behavior using a second-order homogenous LDEs.

Balancing the arm

The video actor is using our browser-based GUI for the arm to increase or decrease the direct command, which increases or decreases the propeller motor current, and accelerates or decelerates the propeller rotation speed. If the propeller spins fast enough, the arm lifts, and the actor succeeds in positioning the arm about 45^{\circ } below horizontal, as in the picture below.

Arm Variables: The arm positioned approximately 45 degrees below horizontal.

The actor then tries to position the arm about 45^{\circ } above horizontal, but fails.

Arm Variables: The arm positioned approximately 45 degrees above horizontal.

What Happened? It is not possible to find a value for the direct command that keeps the arm at 45^{\circ } above horizontal. Even if you force the arm to the right position, once you let go, the arm will fly away. In order to understand the why the behaviors of the down-pointed and up-pointed cases are so different, we will develop an LDE model for each case and examine the associated natural frequencies.

Balancing Forces

The copter-levitated arm is attached to a pivot (the shaft of the angle sensor) and is rotated by the gravity and copter forces at opposite end of the arm. The propeller force is generated by spinning a plastic propeller with a geared motor. Increasing the current to the motor causes the propeller to spin faster, thereby increasing its contribution to the rotation force.

The two forces on the copter-levitated arm have different directions of action. The downward force of gravity is always pointing straight down; and the upward force produced by the spinning propeller always points in the direction of arm rotation. Whenever the arm settles at a particular rotational angle, the two forces must be in balance.

Let the notation begin

We will use \theta_A to denote the arm rotation angle, with \theta_A = 0 corresponding to a horizontal arm. The rotation forces when the arm is at an angle \theta_A from horizonal can be determined with a little trigonometry. The figure is drawn to represent, approximately, the \theta_A = -45^{\circ } case.

Copter Forces: the down-pointed position.

If the copter-levitated arm does not rotate away from its position at \theta_A = -45^{\circ } (below the horizon), we know that rotation forces on the arm must sum to zero

Copter Forces: Summing the forces.