modelTwoPolesTwoZeroes
Process with an integrator, 1 pole and 2 zeroes: mu(1+sT1)(1+sT2)/(1+sT3)s
Extends from Interfaces.DiscreteBaseBlock (Partial discrete time block interfaces).
Information
Description
Discretised version of the continuous time transfer function of a process with an integrator, one pole and two zeroes.
Y(s) (1 + s*T1)*(1 + s*T2) ---- = mu ---------------------- U(s) s*(1 + s*T3)
The time constants T1 and T2 must be different from T3.
Discretisation
The discretisation of the continuos time transfer function has been performed with the bilinear transformation formula
z - 1
s = ------------------------------
z*alpha*Ts - (alpha - 1)*Ts
that is equivalent to- Forward Euler (FE) if
alpha = 0
- Backward Euler (BE) if
alpha = 1
- Tustin (TU) if
alpha = 0.5
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Discretisation | |||
| Real | Ts (from DiscreteBaseBlock) | 0.01 | Sampling time [s] |
| IndustrialControlSystems.LinearSystems.Discrete.Types.discrMethod | method (from DiscreteBaseBlock) | IndustrialControlSystems.LinearSystems.Discrete.Types.discrMethod.BE | Discretisation method |
| Block parameters | |||
| Real | mu | 1 | Gain |
| Real | T1 | 2 | first zero's time constant |
| Real | T2 | 0.03 | second zero's time constant |
| Real | T3 | 0.5 | pole's time constant |
| Initial conditions | |||
| Real | y_start | 0 | Output initial value |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealInput | u (from BaseBlock) | input | |
| Modelica.Blocks.Interfaces.RealOutput | y (from BaseBlock) | output |
Revisions
- Industrial Control Systems (v 1.0.0) : April-May 2012
- List of revisions:
- 11 May 2012 (author: Marco Bonvini)
- Main Authors:
- Marco Bonvini; <bonvini@elet.polimi.it>
- Alberto Leva <leva@elet.polimi.it>
- Politecnico di Milano
- Dipartimento di Elettronica e Informazione
- Via Ponzio 34/5
- 20133 Milano - ITALIA -
- Copyright:
- Copyright © 2010-2012, Marco Bonvini and Alberto Leva.
- The IndustrialControlSystems package is free software; it can be redistributed and/or modified under the terms of the Modelica license.