modelResistiveHeater
Resistive heater with ramp features
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Power | P_des | Power to heater at design | |
| SI.Power | P_min | Minimum allowed power to heater | |
| SI.Power | P_max | Maximum allowed power to heater | |
| SI.HeatFlowRate | Q_flow_des | Heat flow output from heater at design | |
| SI.Efficiency | eff_htr | 0.99 | Thermal efficiency of heater at design point |
| SI.Time | t_htr_on_delay | 1*60 | Delay until heater starts |
| SI.Time | t_htr_off_delay | 1*60 | Delay until heater shuts off |
| Integer | ramp_order_cons | ramping filter order for power consumption | |
| Integer | ramp_order_prod | ramping filter order for thermal heat production | |
| Real[:] | cq_htr | {1} | Heat flow output coefficients at heater |
| Real[:] | cp_htr | {1} | Power input coefficients at heater |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.Power | P | Electrical power to heater | |
| SI.HeatFlowRate | Q_flow_dr | The target heat flow at the derated state | |
| SI.HeatFlowRate | Q_flow | Heat flow output from heater | |
| SI.Power | P_in | Power consumption rate at heater | |
| Modelica.Blocks.Interfaces.BooleanInput | grid | Set to true to start connecting to the grid | |
| Modelica.Blocks.Interfaces.BooleanInput | derate | true if the derated state is on | |
| Integer | state | Heater state | |
| SI.Time | t_htr_w_now | Time of heater current warm-up event | |
| SI.Time | t_htr_w_next | Time of heater next warm-up event | |
| SI.Time | t_htr_c_now | Time of heater current cool-down event | |
| SI.Time | t_htr_c_next | Time of heater next cool-down event | |
| Real | fr_dr | Target power fraction at the derateed state | |
| Boolean | useful_prod | true if power supply is converted to useful heat | |
| SI.Power | P_waste | Power wasted at heater | |
| SolarTherm.Utilities.Transition.Ramp | ramp_up_cons | ||
| SolarTherm.Utilities.Transition.Ramp | ramp_down_cons | ||
| Real | fr_ramp_cons | ramping transition rate for power consumption at the heater | |
| SolarTherm.Utilities.Transition.Ramp | ramp_up_prod | ||
| SolarTherm.Utilities.Transition.Ramp | ramp_down_prod | ||
| Real | fr_ramp_prod | ramping transition rate for thermal heat production at the heater | |
| Modelica.Blocks.Logical.Timer | timer | Timer measuring the times that the heater is on | |
| SI.Time | time_on | Time marking when the heater starts running | |
| SI.Time | dt_on | Time duration of everytime the heater is on | |
| SI.Time | tot | Total operating time of the heater | |
| Boolean | on | the heater on/off signal |
Revisions
by Ali Shirazi