[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[EnergyPlus_Support] Re: Baseboard convective at constant capacity
- To: EnergyPlus_Support@xxxxxxxxxxxxxxx
- Subject: [EnergyPlus_Support] Re: Baseboard convective at constant capacity
- From: "jeannieboef" <jeannieboef@xxxxxxxxx>
- Date: Tue, 05 Oct 2010 05:39:12 -0000
- Delivered-to: mailing list EnergyPlus_Support@xxxxxxxxxxxxxxx
- Delivery-date: Mon, 04 Oct 2010 23:39:26 -0600
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoogroups.com; s=lima; t=1286257165; bh=OU+Bx+eZ63GIGQ+YAPi+JzZX2t6cxcNMLbshqVgGnUc=; h=Received:Received:Received:X-Yahoo-Newman-Id:X-Sender:X-Apparently-To:X-Received:X-Received:X-Received:X-Received:X-Received:To:Message-ID:In-Reply-To:User-Agent:X-Mailer:X-Originating-IP:X-Yahoo-Post-IP:From:X-Yahoo-Profile:Sender:MIME-Version:Mailing-List:Delivered-To:List-Id:Precedence:List-Unsubscribe:Date:Subject:Reply-To:X-Yahoo-Newman-Property:Content-Type:Content-Transfer-Encoding; b=nCwzylbYHcP/4h8HzG+rG4oMd8V2UvhcQTumzejTeNCWHGs05rCIMwE2TNIfWG4Msu69w6O/UQ4/A1Fbk3Yt2dNWLzs6b2wSF9NA0YjqkPdy5TomfR90lWNDMPMWe3bC
- Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=lima; d=yahoogroups.com; b=LOss78JXdFkTaq6ZBtKsmvZM5S6lT+PbNrZdFXKOiS6zgk8pLAeH1oamRewUbPaWQfcxsoDQgRex+VTvuYfYW/4ZdLjFQRu1+8BvMEyfLkQJLMHtbY5bvNDAMWU4xc9P;
- Envelope-to: linda@xxxxxxxxxxxxxx
- In-reply-to: <01b801cb641c$37cc7840$a76568c0$@com>
- List-id: <EnergyPlus_Support.yahoogroups.com>
- List-unsubscribe: <mailto:EnergyPlus_Support-unsubscribe@yahoogroups.com>
- Mailing-list: list EnergyPlus_Support@xxxxxxxxxxxxxxx; contact EnergyPlus_Support-owner@xxxxxxxxxxxxxxx
- Reply-to: EnergyPlus_Support@xxxxxxxxxxxxxxx
- Sender: EnergyPlus_Support@xxxxxxxxxxxxxxx
- User-agent: eGroups-EW/0.82
You could write a small EMS program to change the capacity or schedule of the electric base board heater as well as the setpoint(s)schedules:
I wrote this to turn a negative process load on and off (as negative process loads don't have thermostatic control. It basically manipulates schedules during the simulation run. As you can see it's not all that crazy. I'm not a programmer and I got this working for me.
--------------------------------------------------------------------
!This .idf is needed per each zone where cooling using negative process
!loads is desired with setpoint control which defined the zone cooling setpoint.
!Our zone in this example was called "457".
!Exchange "457" with what ever zone number (name) this must apply to.
!Exchange "Zone 457 Cooling SP Sch" with what ever equipment setpoint schedule name is relevant.
!Exchange "1100" with what ever equipment schedule name is relevant.
!NB this allows for simultaneous heating and cooling.
!***Sensor Name, OutputVariable to echo, Name of new output Variable***
!Zone Air Temperature Value
EnergyManagementSystem:Sensor,
T_457, ! Sensor Name...reporting temperature
457, ! Output:Variable or Output:Meter Index Key Name
Zone Mean Air Temperature; ! Output:Variable or Output:Meter Name
!Setpoint Value
EnergyManagementSystem:Sensor,
S_457, ! Sensor Name...reporting schedule properties
Zone 457 Cooling SP Sch, ! Output:Variable or Output:Meter Index Key Name
Schedule Value; ! Output:Variable or Output:Meter Name
!Equipment Schedule Value
EnergyManagementSystem:Sensor,
E_457, ! Sensor Name...reporting schedule properties
1100, ! Output:Variable or Output:Meter Index Key Name
Schedule Value; ! Output:Variable or Output:Meter Name
EnergyManagementSystem:Actuator,
Cooling_Schudule_Value , !- Name
1100 , !- Actuated Component Unique Name...in this case "1100" the equipment cooling schedule applied to this zone
Schedule:Compact, !- Actuated Component Type
Schedule Value ; !- Actuated Component Control Type
!***Program Calling Proceedure***
EnergyManagementSystem:ProgramCallingManager,
Zone Mean Air Temperature, ! Name
AfterPredictorBeforeHVACManagers, ! EnergyPlus Model Calling Point
SetNegativeProcessLoadOnOff; ! Program 1 Name
!***Main Program***
!******************
EnergyManagementSystem:Program,
SetNegativeProcessLoadOnOff, ! Program 1 Name
SET CurrentThermostatCoolingSP = S_457,
SET CurrentZoneAirTemp = T_457,
SET EquipmentScheduleValue = E_457,
IF CurrentZoneAirTemp < CurrentThermostatCoolingSP && EquipmentScheduleValue > 0,
SET Cooling_Schudule_Value = 0,
ELSEIF CurrentZoneAirTemp < CurrentThermostatCoolingSP && EquipmentScheduleValue == 0,
SET Cooling_Schudule_Value = 0,
ELSEIF CurrentZoneAirTemp > CurrentThermostatCoolingSP && EquipmentScheduleValue > 0,
SET Cooling_Schudule_Value = 1,
ELSEIF CurrentZoneAirTemp > CurrentThermostatCoolingSP && EquipmentScheduleValue == 0,
SET Cooling_Schudule_Value = 1,
ENDIF;
Output:EnergyManagementSystem,
Verbose,
Verbose,
Verbose;
!***End Main Program***
------------------------------------
Primary EnergyPlus support is found at:
http://energyplus.helpserve.com or send a message to energyplus-support@xxxxxxxx
The primary EnergyPlus web site is found at:
http://www.energyplus.gov
The group web site is:
http://groups.yahoo.com/group/EnergyPlus_Support/
Attachments are currently allowed but be mindful that not everyone has a high speed connection. Limit attachments to small files.
EnergyPlus Documentation is searchable. Open EPlusMainMenu.pdf under the Documentation link and press the "search" button.
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/EnergyPlus_Support/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/EnergyPlus_Support/join
(Yahoo! ID required)
<*> To change settings via email:
EnergyPlus_Support-digest@xxxxxxxxxxxxxxx
EnergyPlus_Support-fullfeatured@xxxxxxxxxxxxxxx
<*> To unsubscribe from this group, send an email to:
EnergyPlus_Support-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/