Home/Engineering Education/Control Systems Trainers
Control Systems Trainer · Made in Yogyakarta

Control Systems Trainers, IDR 20 million per unit.

Rotary inverted pendulum, linear inverted pendulum, ball and beam, birotor. Built in Yogyakarta, ready to ship. Students write the controller themselves in C, Python or Simulink.

INCLUDED: plant · controller board · PSU · cables · lab manual · source code  ·  1-year warranty  ·  ready stock

Request a quote Try the simulators
01Rotary Inverted Pendulum

A rod balanced on the tip of a rotating arm.

The Furuta pendulum. The arm rotates in the horizontal plane; the pendulum hangs from its tip and must be held upright. Two encoders, one motor, four states. Students begin with a swing-up and stabilise with PID, then move to state feedback.

ARM / PENDULUM[ARM LENGTH] / [PENDULUM LENGTH]
SENSING2 × incremental encoder, [RESOLUTION]
ACTUATORDC motor, direct drive
CONTROLLERMicrocontroller board, USB to PC, [LOOP RATE]
LAB TOPICSModelling, linearisation, PID, LQR, swing-up
SOFTWAREC / Python / Simulink templates
Rotary Inverted Pendulum trainer prototype
SIMULATOR · ROTARY INVERTED PENDULUMPID
Starting from a small tilt. The controller is holding the pendulum.
Linear Inverted Pendulum trainer prototype
02Linear Inverted Pendulum

A cart on a rail, a pole that wants to fall.

The cart-pole. Two tasks at once: keep the pole upright and bring the cart to a position. A PID loop on the pole angle alone lets the cart drift to the end of the rail, which is the lesson. Full state feedback holds both. Try it.

RAIL / POLE[RAIL TRAVEL] / [POLE LENGTH]
SENSINGCart encoder, pole encoder, end switches
ACTUATORDC motor, belt drive
CONTROLLERMicrocontroller board, USB to PC, [LOOP RATE]
LAB TOPICSUnstable systems, state feedback, LQR, disturbance rejection
SOFTWAREC / Python / Simulink templates
SIMULATOR · LINEAR INVERTED PENDULUMLQR
LQR is holding the pole and the cart. Switch to PID to see why angle control alone is not enough.
03Ball and Beam

Tilt the beam, place the ball.

The gentlest of the four and the clearest for a first lesson in overshoot and settling time. A servo tilts the beam, a sensor reads the ball's position, and the loop has to stop the ball at a mark. Open-loop it is marginally stable: the ball never stops on its own.

BEAM[BEAM LENGTH], [TILT RANGE]
SENSINGBall position sensor, servo feedback
ACTUATORIndustrial servo
CONTROLLERMicrocontroller board, USB to PC
LAB TOPICSCascade control, PID tuning, overshoot, settling time
SOFTWAREC / Python / Simulink templates
Ball and Beam trainer prototype
SIMULATOR · BALL AND BEAMPID
Move the setpoint and watch the ball chase it.
Birotor trainer prototype
04Birotor

Two rotors, one beam, and the lag that makes it hard.

A twin-rotor beam that pitches on a pivot. Thrust does not change instantly, so the loop fights actuator lag as well as gravity. Good preparation for drones and any system where the actuator is slower than the plant.

BEAM / ROTORS[BEAM LENGTH] / 2 × brushless, ESC-driven
SENSINGPitch encoder, IMU
ACTUATORDifferential thrust
CONTROLLERMicrocontroller board, USB to PC
LAB TOPICSActuator dynamics, PID with feedforward, state feedback
SOFTWAREC / Python / Simulink templates
SIMULATOR · BIROTORPID
Set a pitch and watch the rotors spool up.
In the box

One unit, complete for the lab.

  • Calibrated plant, ready to use
  • Controller board, PSU and cables
  • Lab manual with [N] experiments and an answer key for lecturers
  • Firmware source code, schematics and CAD files
  • C, Python and Simulink templates
  • [1-year] warranty, spare parts from Yogyakarta

IDR 20 million per unit.
Request a quote today.

Choose the plants and we will send a formal quotation, specifications and TKDN documents for procurement. Special pricing for a complete lab set.

Request a quote WhatsApp