Furuta
Furuta
Furuta
Experimental Set Up
Johan kesson
5th January 2001
1. Introduction
This document is intended to give the necessary information to set up and
run a demonstration of manual control on the inverted pendulum. Once the
hardware is connected, a Simulink application may be used for experiments
or demonstration. The purpose of the demonstration is to illustrate various
control strategies that ensures stability of the inverted pendulum, while
enabling manual control of the pendulums pivot point. For details on the
controller structures, see kesson (1999).
2. Experimental Set Up
A Furuta pendulum, (see figure 1) a joystick and a personal computer is
used in the set up. The computer used in the experiments performed in
kesson (1999) run Linux as operating system and Matlab / Simulink for
design and implementation of controllers.
2.1 The Pendulum
The pendulum used for the experiments provides direct measurements of
the states. The arm and pendulum positions ( and ), as well as their
z
PSfrag replacements
Figure 1
I/O Connection
AI2
Pendulum Signal
Pendulum Angle (Top)
AI3
AI4
Arm Position
AI5
Arm Velocity
AI6
AI7
AO0
Control signal
Ground
Table 1
Ground
I/O Connection
Joystick Signal
AI0
White (X Axis)
AI1
DC Servo, +9V
DC Servo, Ground
Table 2
Blue (Y Axis)
Red
Black
2001-01-05 10:10
Figure 2
3. User Interface
The main view of the user interface is shown in fig 2. All relevant plots and
controls are located in this view. To start the demonstration, make sure the
pendulum is at rest (either hanging down or standing upright) and press
Ctrl+t. If the pendulum is at rest hanging down, the swing up sequence is
started by moving the joystick in any direction along the x-axis. When the
pendulum has reached its upright position the velocity of the pendulum
can be controlled.
Both control of the real pendulum and simulation using a model is possible. However, the pendulum model is not included in the application when
control of the real pendulum is performed. The reason for this is discussed
above. Instead, the model has to be imported before simulations can be
done. The model is stored in the file pend_model.mdl and should be imported to the block Process. Double click the block Process to enable the
simulation.
2001-01-05 10:10
Button
Function
Options
Plot Graphics
Reference Evaluation
Ref,
Displays the loss function as well as the reference signal and response. Also calculates rise
times. (Works best when the step sequence is
used.)
Jitter
2001-01-05 10:10
4. References
kesson, J. (1999): Safe reference following on the inverted pendelum.
Report ISRN LUTFD2/TFRT--7587--SE. Department of Automatic
Control, Lund Institute of Technology, Lund, Sweden.
2001-01-05 10:10