RT 124 Fuzzy control: carrier vehicle with inverted pendulum
This experimental unit forms part of a series of teaching systems developed in collaboration with the Department of Automation and Information Technology at the Harz University of Applied Studies and Research.
A vehicle with an inverted rod pendulum acts as a mechanical multivariable system. A fuzzy control moves the rod pendulum to the centre position, where it is held in position, and at the same time controls the position of the vehicle.
A rotary encoder determines the position of the vehicle from the rotation of its wheels. A rotary potentiometer detects the inclination of the pendulum. These sensors supply crisp signals to the fuzzy controller, where the signals are transformed into fuzzy input values and inferenced before being transformed back into a crisp output value. This in turn activates an actuator, the drive motor on the vehicle. The control process is made more difficult by the fact that the vehicle can only move to a limited extent from its original position.
The RT 124 completes the learning contents from the RT 121 – RT 123series. This experimental unit is very complex, as the controller has to activate an actuator using two input variables. The overall solution also has to be fine tuned properly.
The control algorithms are initially written and simulated in the user-friendly development software FSH-Shell and then compiled to generate microcontroller code. The control strategy can be optimised at a later date.
A joystick can be used to control the system manually. This allows the degree of difficulty of the control process to be estimated very accurately.
- non-linear, single-dimensional multivariable system with strong coupling
- complex, mechanical system with two degrees of freedom
- fast, real-time control using microcontroller
- implementation of fuzzy algorithms
- microcontroller-based development process for process control systems
Vehicle
- max. tensile force: 12N
Rod pendulum
- length: 990mm
- weight: 0,1kg
Drive motor
- 12V
Microcontroller
- 8bit microcontroller Zilog Z8Encore
- 12-fold ADC 8bit
Rotary potentiometer
- resistance value 5kΩ; ±20%
Rotary encoder
- diameter of sensor wheel: D=40mm
- impulses per revolution: 50
- resolution: 2,51mm / impulse
230V, 50Hz, 1 phase
230V, 60Hz, 1 phase
120V, 60Hz, 1 phase
UL/CSA optional
- fine tuning of a fuzzy control system with strong coupling and use of microcontroller technology
- inverted rod pendulum with vehicle as mechanical multivariable system, MISO (Multiple Inputs – Single Output)
- switchable between fuzzy and manual mode
- motor to drive the vehicle as actuator
- microcontroller with USB port as fuzzy controller
- FSH-Shell development software for designing and optimising the fuzzy controller; software via USB under Windows 7, 8.1, 10
- rotary potentiometer as pendulum inclination sensor
- rotary encoder as vehicle position sensor
- permitted route of vehicle relative to starting position: adjustable
- part of the structured learning concept: level 3
- design of an demanding fuzzy control for an unstable, coupled multivariable system (fundamentals from the experiments with the units RT 121 – RT 123 are required)
- superposition of pendulum stabilisation and position control of the vehicle
- comparison of different controller structures
- optimisation of rule base
- development of a strategy to decide what to do in case of conflicting requirements
- demanding optimisation of control response