The honIrmControl provides the following Output function blocks that can be configured and use to build the required application logic:
A floating actuator is controlled via 2 digital outputs. Via the first output the actuator moves the valve / damper to the OPEN position. The other output moves the valve / damper to the CLOSED position. If neither of the two outputs is controlled, the actuator remains in the current position. The Floating function block converts a 0-100% position into OPEN and CLOSE running times, which are output on the digital outputs. Maximum 8 Floating Function Blocks can be used in an application.
Figure 1:Floating - Function Block |
Figure 2:Floating - Property Sheet |
Input
Input Name |
Description |
Enable |
This is a safety feature to switch a running motor to OFF immediately. If Enabled=true, then the Power Up Synchronization (see Synch Power Up) is performed to bring the motor model together with the valve / damper position. Enable = 0 works like an "emergency stop switch": The motor stops immediately, Out Virtual Pos = Null and the motor model is no longer calculated. Enable has the highest priority. False = Outputs are switched Off True or Null = Outputs according Floating Model |
In |
This input is used to move the valve / damper to the position 0-100%. This input slot is typically connected to the PID output. The range is 0-100%. |
Manual |
This input is used "for" manual override of the In input from the PID controller. Manual has higher priority than In. Under certain conditions (Frost Protection Switch, On-site overwrite) a certain position can be applied to the actuator. The Range is 0-100%, Null= No Overwrite |
Interlock |
An interlock can be performed via this input, so that the valve / damper is only opened if a True is present here, otherwise the valve / damper is closed. For example you can open the output only if a fan is running or an airflow contact detects flow. The output remains closed until Interlock is True. Even if Manual is >0%, the output keeps closed until Interlock is True. If Interlock is False, then the actuator is closed according to the closed Runtime Close. |
Self Test Cycle |
The self-test checks whether the drive is correctly wired. A time is set via this input. The self-test first opens the actuator for the specified time, after which the actuator is closed again for the same time. The process is then repeated endlessly. This allows the wiring to be quickly tested during commissioning. If the Interlock is connected, it only works if the Interlock = true. During Self Test, there is no motor model calculation and therefore OutVirtualPos="null"; the motor runtimes (Runtime Close, Runtime Open) are ignored. The inputs In and Manual are ignored during self test. Enable is still evaluated. During Self Test, it is not possible to start a synchronization over the input Operation. After the self-test input is set to null, the floating functionblock starts the power up behavior (e.g. a Power Up Synch,). Example: If Self Test Cycle = 300sec, then actuator opens for 300sec. After 300sec it closes for 300sec, then it opens again for 300sec. Default = Null = No Self Test |
Start Exercising |
Exercising prevents the value from becoming stuck due to deposits in the water when the valve is closed for a longer period. If the current valve position Out Virtual Pos is <= 50%, then the valve is opened to 100% and then returned to the then valid position. If the current valve position is >50%, the valve is moved to 0% and then back to the current position. This input is used to start an exercising at a 0->1 edge over an external logic, i.e. weekly depending on date/time. See also Weekly Exercising. If Synch Repeated is active, then exercising starts if all repeat counts are finished, that means after the whole synchronization is finished. False or Null = No Exercising True = Start Exercising |
Operation (In & Par) |
This is used to set the operating direction of the actuator."Direct" means that the actuator is opened so that cooling or heating energy or air can be supplied into the room. In some cases, however, it is necessary to close the actuator so that energy is supplied, then select "Reverse". The drive can be deactivated via "Off", e.g. if the drive has not yet been installed during commissioning to avoid shortcut from the unconnected cables. During "Off" all outputs remain OFF, the motor model is no longer calculated and OutVirtualPos is Nul. Self test cannot be started. The values 4-7 start a one-time synchronization (with the time to fully open/close + RuntimeOpen/Close * SynchOverrun) if the Operation value changes. The synchronization is not stopped by a new In value. This allows a synchronization from a separate logic, e.g. every noon. The operation direction remains valid if the synchronization is finished. Example to start a synch to Open: Operation = Null (Use Parameter Operation Par) Operation = 4 = Direct + Start Synch To Open Operation = Null (Use Parameter Operation Par) 1 = OFF 2 = Direct 3 = Reverse 4 = Direct + Start a one-time Synch to Open 5 = Direct + Start a one-time Synch to Close 6 = Reverse + Start a one-time Synch to Open 7 = Reverse + Start a one-time Synch to Close Null (Default, See Parameter Operation Par) |
Runtime Close (In & Par) |
Runtime Close is the time taken by the actuator to move from the fully open position to the fully close position. In the Close position there is no water or air flowing through the tube or air duct. The output Out Virtual Pos is then 0%. With a non-linear valve, you can also limit the running time to the linear range. In this case, the synchronization to OPEN (see parameter Synch Power Up) must be omitted. |
Runtime Open (In & Par) |
Runtime Open is the time taken by the actuator to move from fully close position to the fully open position. In the Open position, all the water or air flows through the tube or air duct. The output Out Virtual Pos is then 100%. With a non-linear valve, you can also limit the running time to the linear range. In this case, the synchronization to OPEN (see parameter Synch Power Up) must be omitted. |
Position Feedback |
This input is reserved for future usage. |
Table 1:Inputs of Floating Function
Output
Output Name |
Description |
Out Virtual Position |
The output shows the current position of the calculated position of the floating model. The model follows the In value depending on the runtimes. See also Out cause for a better understanding. If the position is unknown and during power up synchronizing the value is "null". It is not "null" during a normal Open/Closing Synch. 0-100%, Null |
Out Movement Status |
The output is for information about what the actuator is currently doing. Closing means that there will be less water flow through the register or less the air flow through the air duct. Opening means that there is will be more water flow or more air flow. The output can be used for diagnosis and monitoring. If this output is used to control further relays / triacs, please note that due to the DDC cycle it is not possible to achieve exact runtimes. 1=Stopped, 2=Opening, 3=Closing |
Out Self Test Running |
The output is "true", if the self-test is running. Refer to the input Self Test Cycle for more information. |
Out Cause |
The output serves to understand what the function block is currently doing. The output is bit-coded, that means several bits can be active at the same time. Values unequal to 0 indicate a situation of exception. If the input PositionFeedback is connected and the feedback does not reflect the right position after the fully closed or open synchronization, then the bit 1024=PositionFeedbackIsInvalid is set (Note: The PositionFeedback is not yes implemented). 1 = PowerUpSynch 2 = SynchToOpen 4 = SynchToClose 8 = SynchRepeat active 16 = Disabled 32 = Manual 64 = Interlock false 128 = Self Test active 256 = Exercising active 512 = OperationIsOff 1024 = PositionFeedbackInvalid (Not yet implemented). |
Table 2:Outputs of Floating Function
Parameter
Parameter Name |
Description |
Operation Par (In & Par) |
See Input Operation. Note: The operation modes 4-7 (Direct/Reverse + start a one-time synch) are not supported by that parameter. Default = Direct. |
Runtime Close Par (In & Par) |
See Input Runtime Close. Default = 90sec. |
Runtime Open Par (In & Par) |
See Input Runtime Open. Default = 90sec. |
Hyst |
An actuator cannot move to any small position. If very small changes are passed on to the Floating FB by the PID controller, a threshold can be entered here. If the deviation between the new position to be approached and the motor model is greater than this threshold value, a new positioning takes place, otherwise the input is ignored. The percentage value refers to 0 - 100 % like the In value. To avoid back and forth movements, the value is limited in the firmware to 0.05 * motor run time (100% * 50msec cycle time = 0.05). Range: 0-100%, default = 1%. |
Synch Power Up |
This is used to set whether the actuator should synchronize after power-up. During power up synchronization, the Motor Close Terminal is switched ON for the Runtime Close multiplied by the Synch Overrun factor (i.e. 2). Then the actuator closes the valve / damper and the motor model is set to Out Virtual Pos = 0%. If Synch Power Up is disabled, then the Motor Close Terminal keeps OFF and the motor model starts internally with Out Virtual Pos = 50%; this means that the model is matched if In=0% or 100% and a Synch to Open or Close is active (see Synch Operation). False = Disabled True = Enabled (Default) |
Synch Operation |
Due to many back and forth movements of the actuator, there will be a deviation between the calculated position of the motor model and the actual position of the valve or damper over time. Therefore, it is useful to compare the model with the real position as soon as the drive is to be moved to the 0% or 100% position (to the mechanical stop of the valve / damper). Via Synch Operation it is defined if and in which direction the adjustment (Synchronization) should be carried out. 1= None: No Synchronization to Close or Open direction. 2 (Default)= Close: If the In value is < 2%, then the actuator is not closed with the runtime calculated by the model, but with a longer runtime (Synch Overrun * Runtime Close). 3= Open: If the In value is > 98%, then the actuator is not opened with the runtime calculated by the model, but with a longer runtime (Synch Overrun * Runtime Open). 4= Open and Close: This enables the Open and Close Synchronization as described above. Note: The Synchronization is terminated immediately when the input In reaches a value in the normal range between 2 and 98%. Thus, the PID control can act at any time if a control deviation occurs due to synchronization or if other positions must be approached due to other reasons. |
Synch Repeat Time |
General description of Synch Repeat: If a synchronization after Close or Open has been carried out (see Synch Operation), it is still possible that valves are no longer completely closed after a certain time. For example, a cooling valve may heat up and expand after closing if the cold medium is missing and thus become leaky. With Synch Repeat, you can therefore repeat the close and open synchronization several times after an adjustable time to make leaking valves tight again. Synch Repeat to the Close position is only executed as long as In is unchanged to <2%; Synch Repeat to Open position is only executed as long as In is unchanged to >98%. As soon a sthe In value is between 2-98%, no further Synch Repeats are performed. Note: This repeated synchronisation should not be confused with a periodic 24h synchronization (see Auto Synch Interval below). Synch Repeat Timeis used to set the time after which the Close or Open synchronization is repeated. The Synch Repeat Timer starts when the previous synchronization (to 0% or 100% or the previous Synch Repeat) is finished. Synch Repeat Count (see below) is used to set several synchronizations repeats. Example Synch Repeat Time = 3600sec, Synch Repeat Count = 2 When In = 0% -> Synch to Close with Runtime Close * Synch Overrun is started because Synch Operation = "Close" or "Open and Close". In keeps on 0%. 3600 sec (1 hour later): Synch to Close with Runtime Close * Synch Overrun is started as the first repeat. In keeps still on 0%. 10800sec (2 hours later): Synch to Close with Runtime Close * Synch Overrun is started as the 2nd repeat. 30sec = No repeated synch Default = 3600sec (1h) |
Synch Repeat Count |
Specifies the number of repeated counts (See Synch Repeat Time). 0=No repeated Synch. Default = 3. |
Weekly Exercising |
See also Start Exercising. Instead of starting the exercising via the Start Exercising input, it is possible to configure an automatic weekly exercising here. If the actuator (mainly used for valves during winter or summer which are not used) has been in the same position for 1 week, an exercise will be started. The week-timer is restarted with every actuator movement False = No weekly exercising (Default). True = Weeky exercising. |
Power Up Delay |
If many air damper actuators are installed in a building, this can lead to problems with the main air handling system after a power failure and restart if all dampers are closed at the same time. To avoid this, there are several possibilities: - No Power Up Delay - Wait According To The Selected Power Up Delay The power-up synchronization (see Synch Power Up) is started with a time delay as entered in Power Up Delay Time. The new field Power Up Delay Time appears after selecting the SAVE button. During the power up delay the actuator remains in the last position. The Power Up Delay Time is in the range of 1-4095s. - Move To Closed After Power Up Without Waiting To ensure enough air flow of a central air conditioning system after Power Up, it makes sense that in the building, part of the VAV dampers are synchronized to CLOSE and the other part to OPEN. This prevents an overpressure shutdown of the central air conditioning system when the central fan is switched on. With this setting, after Power Up, regardless of the setting of Synch Power Up and Synch Operation and without a delay time, the synchronization is performed to the CLOSE position with a runtime of Runtime Close * Synch Overrun. - Move To Open After Power Up Without Waiting Like "Move To Closed After Power Up Without Waiting", but the synchronization is performed to the OPEN position with a runtime of Runtime Open * Synch Overrun. - (Default): Synchronize Randomly To Closed Or Open Without Waiting. After Power Up, randomness decides whether to synchronize to the Closed or Open position. There is no wait time. The randomness differs from controller to controller after Power Up Note: If the power-up synchronization is not finished or until fully open and fully synch is not reached or until there was a Synch to Close or a Synch to Open, OutVirtualPos = Null. |
Motor Close Terminal |
This defines the terminal at which the motor is wired for closing. Closing means that Out Virtual Pos changes from 100 -> 0%. See also Operation and Operation Par where you can select between "Direct" and "Reverse". The Motor Close Terminal can be a Relay or Triac. There are also the settings AC1 and AC2 for controllers with a built-in actuator. ROx: Relay (e.g. IRM NX, IRM NX Compact VAV) TOx: Triac (e.g. IRM NX, IRM NX Compact VAV) ACx: Built-In actuator (e.g. IRM NX Compact VAV). When voltage is applied to output AC1, the actuator moves clockwise, when voltage is applied to output AC2, the actuator moves counterclockwise Note: Use AC1 and AC2 only with a controller equipped with an integrated actuator (e.g. Compact VAV), otherwise the hardware compatibility check will return an error. |
Motor Open Terminal |
This defines the terminal at which the motor is wired for opening. Opening means that Out Virtual Pos changes from 100 -> 0%. See also Operation and Operation Par where you can select between "Direct" and "Reverse". The Motor Open Terminal can be a Relay or Triac. There are also the settings AC1 and AC2 for controllers with a built-in actuator. ROx: Relay (e.g. IRM NX, IRM NX Compact VAV) TOx: Triac (e.g. IRM NX, IRM NX Compact VAV) ACx: Built-In actuator (e.g. IRM NX Compact VAV). When voltage is applied to output AC1, the actuator moves clockwise, when voltage is applied to output AC2, the actuator moves counterclockwise Note: Use AC1 and AC2 only with a controller equipped with an integrated actuator (e.g. Compact VAV), otherwise the hardware compatibility check will return an error. |
SynchOverrun |
The factor specifies by how much the Runtime Close and Runtime Open is extended during the synchronization (after Power Up - see Synch Power Up, to Close and/or Open Direction - see Synch Operation, as Synch Repeat to Close and/or Open Direction - see Synch Repeat Time and Synch Repeat Count). Example: The value 2.0 means that the synchronization runtime is 2* Runtime Close and 2* Runtime Open. If the Runtime Close=150sec, then the Synchronization after Power Up and to any Synchronization to the Close position (0%) takes 2*150sec = 300sec. If the Runtime Open=90sec, then any Synchronization to the Open position (100%) takes 2*90sec = 180sec. Default = 1.25 |
Auto Synch Interval |
If a valve or damper is running in continuous operation without any break, that means 24 hours per day, the calculated position Out Virtual Pos becomes more and more inaccurate due to the many drives. Therefore, it makes sense to start a synchronization any some hours after the latest synchronization (i.e. after 24 hours). There are several possibilities for this: - No time-based repeated synchronization - To Closed or Open depending on SynchOperation Synchronization takes place after an adjustable time interval as entered in Auto Synch Interval. The new field Auto Synch Interval appears after selecting the SAVE button. The time starts after the last synchronization. The direction of the synchronization depends on Synch Operation. If Synch Operation = Close, then it synchronizes to Close; if Synch Operation = Open, then is synchronizes to Open; if Synch Operation = Open and Close, then it synchronizes to the nearer position depending on Out Virtual Pos. Other settings for Synch Operation do not start the periodic synchronization. The Auto Synch Interval is in the range of 1-255hr. - To Closed (Independent of Synch Operation) Like above with an adjustable Auto Synch Interval, but the synchronization works in the Close Position always. - To Open (Independent of Synch Operation) Like above with an adjustable Auto Synch Interval, but the synchronization works in the Open Position always. - To Closed (After 24h +-1h randomly) Synchronizes after 24 hours -60 - +60min randomly to the Closed position if the actuator has not been driven fully closed within this interval. - (Default): To Open (After 24h +-1h randomly) Synchronizes after 24 hours -60 - +60min randomly to the Open position if the actuator has not been driven fully open within this inverval. Note: While the synchronization is running, Out Virtual Pos shows the calculated position. The random value is calculated new after each periodic synchronization. |
Out Save |
Master Sync Enabled : If you set it to "true" the last output will be set as output for one cycle after the controller restarts. The application can use it to return to the same state before the controller restart. Out Virtual Pos: To enable or disable the Out Virtual Pos feature. Out Movement Status:To enable or disable the Out Movement Status feature. Out Self Test Running:To enable or disable the Out Self Test Running feature. Out Cause:To enable or disable the Out Cause feature. |
Direction Change Runtime Min Runtime Same Direction |
Very short running times often lead to no movement. If the motor is controlled again in the same direction after a stop, the Min Runtime Same Direction ensures that the motor is controlled for at least this time. For shorter calculated running times the motor remains switched off. This means Min Runtime Same Direction is the minimum switch-on time for the actuator when the actuator is stopped, and the next target position can be reached with the same direction of motor rotation (that means without reversing the direction). Range: 0-4095 msec; default = 250msec |
Direction Change Runtime Min Runtime Reverse Direction |
Very short running times often lead to no movement, because of mechanical play (backlash). If the motor is controlled again in the reverse direction after a stop, the Min Runtime Reverse Direction ensures that the motor is controlled for at least this time. For shorter calculated running times the motor remains switched off. This means Min Runtime Reverse Direction is the minimum switch-on time for the actuator when the actuator is stopped, and the next target position can be reached with the reversed direction of motor rotation. Range: 0-4095 msec; default = 250msec Note: The minimum runtime is 50msec, because of the DDC cycle of the Floating functionblock |
Table 3:Parameters of Floating Function
Examples
When using compact actuators with zone valves, the following parameters are recommended:
Floating Parameter |
Value |
Runtime Open Par |
Check the stroke of the valve and the speed of the actuator. For old Honeywell valves and actuator it is 6.5mm stroke, which means: - 150sec for 50Hz line frequency - 125sec for 60Hz line frequency |
Hyst |
1% |
Synch Power Up |
True |
Synch Operation |
Close |
Synch Repeat Time |
3600sec for Cooling valves 0sec for Heating valves |
Synch Repeat Count |
3 for Cooling valves 0 for Heating valves |
Weekly Exercising |
true |
Power Up Delay |
No Power Up Delay |
Synch Overrun |
1,25 |
Auto Synch interval |
false |
Direction Change Runtime - MinRuntimeSameDirection |
100msec |
Direction Change Runtime - MinRuntimeReverseDirection |
250msec |
Refer to General Description for general information about IRM N4 Function Blocks.