modelPowerController
Controller for power output in Fuel Cell applications
Extends from TransiEnt.Basics.Icons.Controller (Icon for controller).
Information
1. Purpose of model
Controller for power output in Fuel Cell applications
2. Level of detail, physical effects considered, and physical insight
(no remarks)
3. Limits of validity
(no remarks)
4. Interfaces
Modelica RealInput: electric voltage in V
Modelica RealInput: electric power difference in W
Modelica RealOutput: y
5. Nomenclature
(no remarks)
6. Governing Equations
(no remarks)
7. Remarks for Usage
(no remarks)
8. Validation
(no remarks)
9. References
(no remarks)
10. Version History
Model created by Simon Weilbach (simon.weilbach@tuhh.de) on 01.10.2014
Model revised by Pascal Dubucq (dubucq@tuhh.de) on 01.10.2015
Quality check (Code conventions) by Rebekka Denninger on 01.10.2016
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Current | i_max | 150 | Gain value multiplied with input signal |
| Real | k | 1 | Proportional controller gain |
| Real | i_min | 20 | Lower Limit |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| TransiEnt.Basics.Interfaces.Electrical.ElectricPowerIn | deltaP | Input for power difference | |
| Modelica.Blocks.Interfaces.RealOutput | y | ||
| TransiEnt.Basics.Interfaces.Electrical.VoltageIn | V_cell | Input for voltage of a cell |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Math.Gain | Gain | ||
| Modelica.Blocks.Math.Division | division | ||
| Modelica.Blocks.Logical.GreaterThreshold | switch1 | ||
| Modelica.Blocks.Logical.Switch | errorSwitch | ||
| Modelica.Blocks.Logical.Switch | outputSwitch | ||
| Modelica.Blocks.Sources.Constant | zero | ||
| Modelica.Blocks.Nonlinear.Limiter | constantSaturation | ||
| Modelica.Blocks.Sources.Constant | Rampupcurrent | ||
| Modelica.Blocks.Nonlinear.Limiter | preventDivisionByZero |