USER TRAINING DATASETS


Conjecture System Identification

PID-Controlled Water Pump System

Description:

A cylinder leaks water into a reservoir, while water is simultaneously being pumped from the reservoir back into the cylinder. The aim is to keep the water in the cylinder at a set level, as measured using a capacitance level sensor, by varying the duty cycle of the pump motor (% of time in which the motor is on vs. off) using a PID control algorithm.

Input: Pump motor duty cycle (0% to 100%) (pwm)

Output: Water level in cylinder, as given by capacitance (pF) (waterlvl)

Sampling interval: 1 second (s)

Training Video: 1

Download data

PID-Controlled Air Pump System

Description:

A 2-metre tall clear acrylic tube is positioned over a motorised air pump, which pushes air into the tube at high velocity. The aim is to suspend a ping-pong ball within the tube at a given height, as measured using an ultrasonic sensor located in the bottom of the tube, by varying the duty cycle of the pump motor (% of time in which the motor is on vs. off) using a PID control algorithm.

Input: Pump motor duty cycle (0% to 100%) (pwm)

Output: Height of ball (cm) (height)

Sampling interval: 200 milliseconds (ms)

Training Video: 2

As this is a non-linear system, the input and output data have been transformed to improve the model fit. A square root transformation has been applied to the input, and the output has been replaced with the change in height at each time point.The modelling of non-linear systems is explained further in the training video.

Download transformed data
Download original data