TRANSFER FUNCTION BASED PID TUNING
Description of the simulated systemIntroductionThe control system of a process given by a transfer function model is simulated. You can adjust the setpoint and the disturbance. The frequency response of the control system is shown in a Bode diagram. The IAE index (Integral of Absolute value of control Error) is calculated. In the tasks below the controller shall be tuned based on the transfer function model of the process to be controlled. Several methods are available, e.g. The Ziegler-Nichol's methods; Pole-zero cancellation, and the Skogestad's method [S. Skogestad: Simple Analytical Rules for Model Reduction and PID Controller Tuning, J. Process Control, 2002], see also Ch. 8 in PID Control. The controlled processThe process model which is controlled in this simulator can be chosen you. By default the transfer function from control variable, u, to measurement signal, y, is a second order transfer function with time-delay, with a disturbance, v, acting on the process at the same place dynamically as the control variable. That is, the process model is on the following form:
where you can select Hps(s) quite freely (any numerator and denumerator polynomials, with or without time delay). The nominal operating pointThe nominal operating point is characterized as follows:
Controller functionThe PID controller is on serial form, i.e. its transfer function is
AimThe aim of this simulator is to give practice in tuning a PID controller for a process given by its transfer function model. MotivationIf a transfer function model of the process to be controlled is known (with good accuracy), a controller can be tuned from the transfer function directly, i.e. the controller parameters are calculated as functions of the transfer function model. Such model based tuning is beneficial compared to experimental tuning since no experiment is required. However at least simulations should be run to check if the tuning is acceptable (assuming the process model is accurate). TasksIn the tasks below it is assumed that the process initially is in the nominal operating point.
Updated 7 June 2007. Developed by Finn Haugen. E-mail: finn@techteach.no. |