Open TobiasMaile opened 8 years ago
The Temperature control is not actuated directly by the radiator, but the valve.
Additional controls i figured out:
Use Case 1.2:
Use Case 2.1:
Use Case 4.1 and 4.2 (Buildings only):
ControllerVariable:
ControllerType:
Please review the controller types that we defined today, anything missing?
@thorade creates table on how the controls would be intepretated from Modelica side
OK, so after thinking some more and reading on Wikipedia, I do not create a table, but would just like to extend Tobias comment using the terminology and a diagram from Wikipedia: https://en.wikipedia.org/wiki/Feedback#Types
error=setPoint-measuredValue
The Modelica approach is (usually) very similar to the shown diagram: we have a sensor component, a controller component, an effector component and they exchange information using "connections". But sometimes, e.g. in the case of the ideal heater, the full control loop is integrated in the idealHeater component.
So, in order to build up the Modelica code, we need to know for every controller:
Part of that information should be coming from the SimModel, some knowledge is stored in the MappingRules (the XML ones or the mapping via Python code).
let's add these properties to the controller on the IFC side as Psim_SimController:
Mapping to SimController:
ControllerVariable.Temperature & MeasuredVariable.Space -> SimController_ZoneControlTemperature_Thermostat ControllerVariable.Temperature & within air loop -> SimController_SupplyAir_Temperature ControllerVariable.Temperature & within water loop -> SimController_SupplyWater_Temperature ControllerVariable.Flow -> SimController_Default_Default (should we introduce a new object here in SimModel?) ControllerVariable.StorageEnergy -> SimController_ThermalStorage_ThermalEnergyStorageTank
Defined the PSims in the IFC-File for the first use case as follows:
We have done this integration by now and we think we expose these properties/controller objects via the SimModelAPI by tonight (8/4/2016).
Are we getting these proeprties of the controllers on the Modelica side now.
We are getting the following for the first controller in use case 1.1:
`
I'll check this before next TelCo
@TobiasMaile
The following concerns following file: https://github.com/EnEff-BIM/EnEffBIM_UseCases/blob/master/UseCase1.1/1.1_Architecture%2BHVAC%2BZone_Curve%2BSchedule_korr_ZumTesten.simxml
Besides I can't load this file with the libSimModelAPI, I have two comments:
The controller for the constant flow temperature of the boiler is okay, as you said, the realtionship to the boiler is missing.
I can't find the other controller types the filethe one @ReinhardWimmer mentioned in his post from 18 March), should the file already contains these controllers or am I looking at the wrong file?
We need to have a definite list of controllers that we currently have in our use cases and are thus supporting for now. From what I know we have use the following controllers in use case 1:
Are there any other controllers that I have missed?
Tobias