0303-10 PID with PWM
Example Projects > 0303 PID Control > 0303-10 PID with PWM
PIDU with PWM
The source files illustrating the control of a process with binary On/Off actuator in REXYGEN are located in this folder. Process is controlled with a PID controller. Analog output from PID is converted into binary format with pulse-width modulation in the block PWM.
Timing of the project
The algorithm runs each 100 milliseconds (0.1 s). See the EXEC function block,
tick x ntick0 = 0.05 x 2 = 0.1
Prerequisites
- REXYGEN Runtime Core must be installed and running on the target device.
 
Running the example
- The *exec.mdl file is the project main file.
 - Open it with REXYGEN Studio, compile and download it to the target device.
 - Switch to Watch mode and observe the algorithm.
 - Open trend diagnostic window for the block TRND_Loop for observing proces value, manipulated variable and set point trends. You can choose the TRND_PWM for watching signals from PWM block too.
 - Change the set-point (CNR_sp) in range from 0 to 10.
 - Observe the controller action (PIDU:mv) and the process reaction (MDL_PROCESS:y) in trend TRND_Loop and PWM action in TRND_PWM.
 - Change the set-point (CNR_sp) in range from -10 to 0 and observe system behavior again.
 
Documentation
- Press F1 for help on the selected function block in the REXYGEN Studio.
 - PIDU function block documentation
 - PWM function block documentation
 - Function blocks of REXYGEN
 - REXYGEN Studio User Guide
 - Complete documentation of REXYGEN
 
Additional information
- Visit the REXYGEN webpage for more information about the example projects and developing advanced automation and control solutions using REXYGEN.