modelBuildingWithPV
Extends from Modelica.Icons.Example (Icon for runnable examples).
Information
Overview
- This model is a an example to show agent-based control with the provided library for a simple heating system
- The system consists of two thermal zones, a boiler and a heating rod
- With the help of a flexible cost function, the system prefers the heating rod when electricity comes from a PV panel for free and the boiler in all other cases
- The agents used are two RoomAgents, two HeatProducerAgents, one Broker and one MessageNotification
Concept
The system has two heat sources, which are a boiler and a heating rod. The heating rod is connected to a PV system. During the times the PV panel is able to provide electricity, the cost function of the heating rod considers the electricity free. During all other times the boiler is more cost efficient than the heating rod and is selected for heat generation first.
This model was used to present the HVACAgentBasedControl library in [Roozbeh Sangi, Felix Bünning, Johannes Fütterer, Dirk Müller. A Platform for the Agent-based Control of HVAC Systems. Modelica Conference, 2017, Prague, Czech Republic]. For detailed information please refer to this source.
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Blocks.Interfaces.RealOutput | cap1 | ||
| Modelica.Blocks.Interfaces.RealOutput | cap2 | ||
| Modelica.Blocks.Interfaces.RealOutput | valve1 | ||
| Modelica.Blocks.Interfaces.RealOutput | valve2 | ||
| Modelica.Blocks.Interfaces.RealOutput | T1 | ||
| Modelica.Blocks.Interfaces.RealOutput | T2 | ||
| Modelica.Blocks.Interfaces.RealOutput | T_return | ||
| Modelica.Blocks.Interfaces.RealOutput | T_air | ||
| Modelica.Blocks.Interfaces.BooleanOutput | electricity_free | ||
| BoundaryConditions.WeatherData.Bus | weaBus | Weather data bus |
Components
Contents
| Name | Description |
|---|---|
Revisions
- July 2017, by Roozbeh Sangi: Documentation and model modified
- November 2016, by Felix Bünning: Updated to use AixLib 0.3.2, included in HVACAgentBasedControl library
- February 2016, by Felix Bünning: Developed and implemented