Controller Designer
Presentation
Controller Designer is an experimental tool for designing generic two-degree-of-freedom (2-DOF) digital controllers, in the context of automatic control. The purpose is to generate a control algorithm, in order to be able to drive any actuator with respect to a target value.
Based on the transfer function of the plant (or process) to be controlled, and some requirements, it tries to provide a suitable digital controller.
The output of the design are one or two discrete transfer functions (Z-domain) for the controller, as well as a related sampling period.

Each design can then be simulated in a closed-loop with the original plant to control.
User can click on "Simulate this design" to automatically fill the simulation input form with the generated design.
Running the simulation provides two time series:
- Plant input: the output of the controller, after a digital-to-analog conversion (zero-order hold model).
- Plant output: the output of the plant to control, that should reach the target step magnitude if the controller is well designed.

Simulation results can be exported as a CSV file for further analysis purposes.