Escolar Documentos
Profissional Documentos
Cultura Documentos
(the idea of how a good controller should react) should be easy to understand, even for
undergraduate students.
How PosiCon Ball Works
With PosiCon Ball, a ball travels along a moveable beam. If the beam is positioned horizontally,
the ball does not accelerate. But by manipulating the beam angle ( ), we can manipulate the ball
position. This is demonstrated in the following equation:
x = 5/7 g sin( )
This movement is generated when we make the appropriate angle adjustment using a DC motor.
An appropriate actuator transforms the rotary motor movement into a vertical beam movement
(y). A wear-resistant potentiometer foil measures the ball position, and an incremental counter
detects the motor angle. The data acquisition board easily captures the corresponding signals
(analog voltage, digital counter signal). A pulse-width modulation unit driven by the DAQ-board
moves the DC motor.
The system includes a second ball and beam unit which generates a specific reference signal
when the user manually moves the reference ball. The control task is thereby done by a person,
who moves the beam manually to perform the desired ball placement and acts as a controller.
System Design and Performance
To automatically perform the positioning task, students must design an appropriate controller
using appropriate mathematical modeling. In a guided prelaboratory exercise. students test
different (digital) control concepts such as:
State-space concept
State-space concept with integrator
Cascade concept (lead-compensator, PID controller)
The control law is represented by a differential equation. For example, in the case of a statespace controller, we have:
uk = kT xk + Vrk
The system uses LabVIEW as a development tool to simplify controller implementation.
Students can use the front panel to perform several different control methods. They can flexibly
implement the control law by a formula node, meaning that they can change specific parameters
or even the control law structure using LabVIEW case structure. In addition to the LabVIEW
implementation, students can perform the control task with the C167 microcontroller unit
programmed in C. Using this approach, students can use the C-code in the LabVIEW formula
node without making many changes.
The system controller performs many tasks besides calculating the desired actuating signal. It
controls the selected controller mode (PC or C). Slider movement in the panel (instead of the
reference signal unit) controls the ball position. To guarantee power, we implemented safety
arrangements including motor current and voltage limitation. Furthermore, in designing the
formula node, we took into account how the controller would react if the ball falls down from the
beam. Besides the tracking problem, the model easily demonstrates disturbance rejection.
Designing for the Future
Using NI products, we built a flexible, user-friendly, cost-effective control system. NI products
provide a perfect solution for our control experiment because of the control platform flexibility.
For example, we could use an NI PXI-based system to control behavior under real-time
conditions without any changes at the control unit.
Students continue to perform a wide variety of new experiments to improve their control
engineering knowledge. For example, a current student project uses NI vision products for image
detection to control ball position.
For more information, contact:
Wolfgang Werth
Carinthian Tech Institute
Fachhochschule Technikum Krnten
Technologiepark Villach
Europastrasse 4
A-9524 Villach/St. Magdalen
Tel.: +43 (0)4242 90500-0
Fax: +43 (0)4242 90500-2110