Post on 28-Apr-2015
871
Mode_Neutral_Zone_Press, Mode_Neutral_Zone_Temp
Mod_Neutral_Zone_Press, Mod_Neutral_Zone_Temp Neutral zone pressure/temperature regulation modules
Applications: various
The Mod_Neutral_Zone_Press and Mod_Neutral_Zone_Temp modules can regulate cooling or heating system pressure and
temperature respectively according to the "neutral zone" regulation mode (also called "dead zone”).
Technical features
1tool >= 2.4.21 -
BIOS - -
Compatibility - -
1tool Moduli std 2.5.7.0
872
with other
modules
Devices all pCO controllers -
Firmware - -
Password no -
Protocols - -
Terminals pGD1 (6 keys) external and
built-in version on pCO3
Italian, English
Operations
Given the configuration and input value read by the parameter to be regulated (pressure or temperature), the power
required from the system that must meet the cooling/heating request is returned.
Figure 1: General module operating layout
An essential configuration parameter is the system operating mode which can be used in heating or cooling.
General cooling operations
The following illustration depicts the function that returns the required power.
Figure 2: Function that returns the required power
(cooling operations)
Three zones can be noted:
1. “Neutral Zone” (that the regulation method is named after) where the requested power does not change. This
zone is set by two essential parameters:
Regulation set point (Setpoint_Reg);
Mode_Neutral_Zone_Press, Mode_Neutral_Zone_Temp
873
Neutral Zone differential (Diff_Reg_NZ);
1. “Increase band”, (set by Diff_Reg_Incr) for regulation values greater than the upper neutral band limit;
2. “Decrease band”, (set by Diff_Reg_Decr) for regulation values less than the lower neutral band limit; Another
parameter (Force_Off_Threshold) is included in this zone to force system shutdown (0% power request) when
pressure/temperature values are lower than this threshold.
Note: the power requested in neutral zone (output kept constant in this zone) depends on the cooling
request, which, in turn, depends on a series of uncontrollable external factors. Another possible graph
is illustrated for a different cooling request.
Figure 3: Function that returns the required system power in output for a different cooling request
(cooling operations)
The value returned by regulation thus depends on pressure (temperature) and on the cooling requests from system
utilities.
The increase/decrease speed (or slope) in the relevant bands depends on an additional parameter calculated by
Mod_Neutral_Zone_Press/Mod_Neutral_Zone_Temp which is the time maximum power (100%, if increasing) or minimum
power (0%, if decreasing) request is reached.
The following illustration depicts the function that calculates this time.
Figure 4: Maximum (100%) or minimum (0%) power request (output) time calculation
(cooling operations)
There are six additional parameters:
1tool Moduli std 2.5.7.0
874
Decrease band: minimum and maximum time (Min_Time_0, Max_Time_0) to reach minimum power (0%) and
differential required to reach minimum power;
Increase band: minimum and maximum time (Min_Time_100, Max_Time_100) to reach maximum power (100%)
and differential required to reach minimum power;
These parameters adjust system reaction speed to an input change, the higher the time and smaller the differentials the
faster the system reacts. In this case, the system will obviously be more unstable.
NOTE: Minimum and maximum power request time can be set. To do this, set minimum and maximum time for
the same band to the same values.
General heating operations
In heating, Mod_Neutral_Zone_Press/Mod_Neutral_Zone_Temp behave the same way as in cooling. Output and maximum
or minimum output time are calculated in reverse. Therefore, only the graphs of these functions are illustrated.
Figure 5: Function that returns the required power
(heating operations)
Figure 6: Function that returns the required system power in output for a different cooling request.
(heating operations)
Mode_Neutral_Zone_Press, Mode_Neutral_Zone_Temp
875
Figure 7: Maximum (100%) or minimum (0%) power request (output) time calculation
(heating operations)
Operating Modes
There are two modes of operation, the Regulation 0 and Regulation 1, established from the pin Neutral_Zone_Mode.
Regulation 0 (Neutral_Zone_Mode = 0): is the native regulation of the module. Allows to obtain an adjustment
aggressive that intensifies with the increase of time spent in an area (increase or decrease).
Regulation 1 (Neutral_Zone_Mode = 1): allows to have a much more gradual adjustment, without having shots
abrupt change of temperature.
NOTE: At the same temperature increase the Regulation 0 takes less time to reach the maximum power
(1000) or minimum (0). The Regulation 1 instead will take longer time, but will have a constant trend.
1tool Moduli std 2.5.7.0
876
Manual mode
When output forcing is enabled (En_Force=1) the macroblock simply returns the required value (Force_Power) as output
value (Power_Req) (Force_Power). The other outputs that set the system area (Increase, Decrease, Standby) are set to
zero.
Unit of measure
The module manages pressure (temperature) whether measured in bar or psi (Celsius/Fahrenheit).
See also
Variable visibility
Inputs
Outputs
Masks
1tool standard modules2.5.7.0 - +030220881 Manual - 1tool 2.6.x dated October, 1 2012 © 2007-2012 CAREL
Mode_Neutral_Zone_Press, Mode_Neutral_Zone_Temp
877
Mod_Neutral_Zone_Temp, Mod_Neutral_Zone_Press: inputs
Connection indications
None.
Auto connections on inputs
Pin ID Other module Pin ID
Unit_Meas_Type AutoC_Unit_Meas_Type Various modules - AutoC_Unit_Meas_Type
Block pin list
NOTE: For variables that also appear in the masks, refer to the Masks section.
All input pins are in the G memory.
Variable Description Defaul
t
U.M
.
Limits or values Mem
ory
Typ
e
Visibilit
y
Cooling_Heating_Mode Operating mode 0 - 0:Cooling
1: Heating
G B Pin,
Default
Table
Diff_Reg_Decr Differential that sets the
decrease band
1.0 (*) 0.1...999.9 G A Mask,
Default
table
Diff_Reg_Incr Differential that sets the
increase band
1.0 (*) 0.1...999.9 G A Mask,
Default
table
Diff_Reg_NZ Differential that sets the
neutral zone band
1.0 (*) 0.1...999.9 G A Mask,
Default
table
En_Force Enables forced power
request
0 - 0: Disabled
1: Enabled
G B Pin,
Default
Table
En_Force_Off Forces output power
request to 0
0 - 0: Disabled
1: Enabled
G B Mask,
Default
table
En_Mod_Neutral_Zone Enables the algorithm part
of the module to be run if
masks are enabled (see
also
En_Msk_Mod_Neutral_Zone
)
1 - 0: Disabled
1: Enabled
G B Pin,
Default
Table
En_Msk_Mod_Neutral_Zon
e
Enables mask view 1 - 0: Disabled
1: Enabled
G B Pin,
Default
Table
Force_Off_Threshold Limit over which output
power request is forced to
0
0.1 (*) 0.0...3276.7 G A Mask,
Default
table
1tool Moduli std 2.5.7.0
878
Force_Power_Req Power request in manual
mode
0 - 0...1000 G A Pin,
Default
Table
Max_Time_0 Maximum time to bring
power request to minimum
120 s 0...999 G A Pin,
Default
Table
Max_Time_100 Maximum time to bring
power request to maximum
120 S 0...999 G A Pin,
Default
Table
Min_Off_Time Minimum off time after
black-out
180 S 0...900 G I Default
table
Min_Time_0 Minimum time to bring
power request to minimum
30 S 0...999 G A Pin,
Default
Table
Min_Time_100 Minimum time to bring
power request to maximum
30 S 0...999 G A Pin,
Default
Table
Neutral_Zone_Mode Operating mode selection 0 - 0: Regulation0
1: Regulation1
G B Pin,
Default
Table
Reg_Probe Probe on whose value
regulation is performed
(**) (*) -999.9...999.9 G A Pin,
Default
Table
Setpoint_Reg Regulation setpoint (**) (*) -999.9...999.9 G A Pin,
Default
Table
Unit_Meas_Type Unit of measure selection 0 - 0: Bar/°C
1: PSI/°F
G B Pin,
Default
Table
(*) The unit of measure is Bar/Psi or °C/°F depending on the module (pressure or temperature) and the
selected unit of measure
(**): A variable or constant must be connected to pin, the default value is useless since the unit of measure
can be varied.
See also
Variable visibility
General operations
Outputs
Masks
1tool standard modules2.5.7.0 - +030220881 Manual - 1tool 2.6.x dated October, 1 2012 © 2007-2012 CAREL
Mode_Neutral_Zone_Press, Mode_Neutral_Zone_Temp
879
Mod_Neutral_Zone_Temp, Mod_Neutral_Zone_Press: outputs
Connection indications
None.
Auto connections on outputs
Pin ID Other module Pin ID
UM_Bar
(UM_Cels)
Unit_Meas_CB Various modules - Unit_Meas_CB
UM_Psi
(UM_Fahr)
Unit_Meas_FP Various modules - Unit_Meas_FP
Block pin list
NOTE: For variables that also appear in the masks, refer to the Masks section.
All output pins are in the X memory.
Variable Description U.M. Limits or
values
Memory Type Visibility
Decrease Power decrease phase in
progress
- 0: No
1: Yes
X B Pin, Default
Table
Increase Power increase phase in
progress
- 0: No
1: Yes
X B Pin, Default
Table
Max_Press_PAAAA
(Max_Temp_PAAAA)
Maximum admitted
pressure according to the
selected unit of measure
(*) -999.9...999.9 X A Default table
Min_Press_PAAAA
(Min_Temp_PAAAA)
Minimum admitted pressure
according to the selected
unit of measure
(*) -999.9...999.9 X A Default table
Max_Press_Diff_PAAAA
(Max_Temp_Diff_PAAAA)
Maximum admitted
pressure differential
according to the selected
unit of measure
(*) -999.9...999.9 X A Default table
Min_Press_Diff_PAAAA
(Min_Temp_Diff_PAAAA)
Minimum admitted pressure
differential according to the
selected unit of measure
(*) -999.9...999.9 X A Default table
Power_Req Power request % 0...1000 X I Pin, Default
Table
Standby Standby increase phase in
progress
- 0: No
1: Yes
X B Pin, Default
Table
Time_Remain Time remaining until
maximum or minimum
power is reached
S - X I Pin, Default
Table
1tool Moduli std 2.5.7.0
880
UM_Bar
(UM_Cels)
The selected unit of
measure is Bar (°C)
- 0: No
1: Yes
X B Default table
UM_Psi
(UM_Fahr)
The selected unit of
measure is Psi (°F)
- 0: No
1: Yes
X B Default table
(*) The unit of measure is Bar/Psi or °C/°F depending on the module (pressure or temperature) and the
selected unit of measure
See also
Variable visibility
General operations
Inputs
Masks
1tool standard modules2.5.7.0 - +030220881 Manual - 1tool 2.6.x dated October, 1 2012 © 2007-2012 CAREL
Mode_Neutral_Zone_Press, Mode_Neutral_Zone_Temp
881
Mod_Neutral_Zone_Temp, Mod_Neutral_Zone_Press: masks
THERMOREG loop
Mask Visible Variables Type
m_Config_NZ If thermoregulation is enabled
(En_Thermoreg)
En_Force_Off
Force_Off_Threshold
Var input
Var input
m_Thermoreg_NZ If thermoregulation is enabled
(En_Thermoreg)
Diff_Reg_NZ
Diff_Reg_Incr
Diff_Reg_Decr
Var input
Var input
Var input
DEBUG loop
Mask Visible Variables Type
m_Debug_Neutral_Zone Always Power_Req
Increase
Decrease
Standby
Time_Remain
Var output
Var output
Var output
Var output
Var output
See also
Variable visibility
General operations
Inputs
Outputs
1tool online help - Mask Editor
1tool standard modules2.5.7.0 - +030220881 Manual - 1tool 2.6.x dated October, 1 2012 © 2007-2012 CAREL
1tool Moduli std 2.5.7.0
882
Mod_Neutral_Zone_Temp, Mod_Neutral_Zone_Press: example
NOTE: The module Mod_Neutral_Zone_Press can be used in similar way to the module
Mod_Neutral_Zone_Temp of which we see the example above.
See also
Variable visibility
General operations
Outputs
Masks
1tool standard modules2.5.7.0 - +030220881 Manual - 1tool 2.6.x dated October, 1 2012 © 2007-2012 CAREL
Mod_Neutral_Zone_Temp, Mod_Neutral_Zone_Press: release notes
Following are notes on this model versions released by CAREL:
Data Release Standard
Module
Library
Notes
23/11/2012
1.6
x Bugs fixed
The limits of the pins Min_Time_0/100 and Max_Time_0/100 were 0…1000, too
low for some type of applications. For values > 1000 the Power_Req output
crashes.
The problem is resolved doing calculations with Real numbers, throught the
Real_Op block. The New limits are 0…9999.
(Carel_Ref #9966)
NOTE: For simplicity, it was decided to align the version of the 2 blocks, for
this reason the block Mod_Neutral_Zone_Press is passed from the version 1.4 to
the 1.6
Mode_Neutral_Zone_Press, Mode_Neutral_Zone_Temp
883
Temp:
16/10/2012
Press:
19/10/2012
Temp:
1.5
Press:
1.4
x Update
Added new pin Neutral_Zone_Mode, which allows you to decide how to adjust
the neutral zone. Reg0 (Neutral_Zone_Mode = 0) Reg1 and
(Neutral_Zone_Mode = 1)
Documentation
x 1.4/1.3 x Bugs fixed
The pin En_Mod_Neutral_Zone, not properly cleared it outputs Power_Req Time_Remain.
The problem was that when the output (Power_Req) was in 1000, by placing En_Mod_Neutral_Zone to 0 the value of the outputs will go to 0 correctly, but with En_Mod_Neutral_Zone equal to 1, the output of the request passed to 1000. When it has to start from zero and increase its value with the speed set by the timing pin input.
Updated descriptions of the variables in the variable wizard window.
Update
Added the French, German and Spanish languages.
Documentation