Conjecture System Identification
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 dataDescription:
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