The Antenna-Wind-Protection logical device protects an antenna from high wind speeds by either stopping all antenna movement and fastening the brakes or by moving the antenna elevation up to a stow position where the wind load to the antenna's construction is minimized.
The device monitors two wind speeds, each as a momentary and an averaged value. The wind speed measurement values are typically provided by a Dual-Wind-Speed logical device, but other sources are configurable. It takes the maximum value from the two wind speed meters individually for the momentary and the average reading. These max values are compared to configurable limits in order to evaluate an action to perform. The device provides two protection mechanisms, "stop" and "stow", which are working independently from each other.
Antenna Stop procedure
The device compares the momentary and the averaged wind speed to a pair of limit values. If either the momentary or the averaged value exceeds its limit, the antenna gets stopped by execution of the "stop" macro. This macro should contain all antenna settings necessary to lock the antenna safely in its actual position (switch off tracking, fasten brakes).
Antenna Stow procedure
In parallel to the procedure described above, the device compares the momentary and the averaged wind speed to another pair of limit values. If either the momentary or the averaged value exceeds its limit, the "stow" procedure gets triggered. The stow procedure consists of the following steps:
The procedure may be aborted at any time by clicking the "ABORT" button, but this does not stop running macros nor does it stop the elevation to move to the stow position if this already has been commanded. Clicking "ABORT" simply turns the device into the ABORTED state.
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- Shows and controls the state of the protection procedures.
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the Antenna-Wind-Protection device.
| parameter | description |
|---|---|
| config.speed.1.act.id | The parameter ID of the wind speed 1 actual / momentary value. |
| config.speed.2.act.id | The parameter ID of the wind speed 2 actual / momentary value. |
| config.speed.1.avg.id | The parameter ID of the wind speed 1 average value. |
| config.speed.2.avg.id | The parameter ID of the wind speed 2 average value. |
| config.elevation.state.id | The parameter ID of the antenna's elevation angle reading. |
| config.elevation.cmd.id | The parameter ID of the antenna's elevation target value setting. |
| config.elevation.stow | The elevation angle to command when stowing the antenna. |
| config.stopMacro | The name of the macro to execute in order to stop the antenna. |
| config.preStowMacro | The name of the macro to execute before stowing the antenna. |
| config.postStowMacro | The name of the macro to execute after stowing the antenna. |
| config.act.stopLimit | If the higher value of the actual wind speeds exceeds this value, the antenna gets stopped. |
| config.act.stowLimit | If the higher value of the actual wind speeds exceeds this value, the antenna gets stowed. |
| config.avg.stopLimit | If the higher value of the averaged wind speeds exceeds this value, the antenna gets stopped. |
| config.avg.stowLimit | If the higher value of the averaged wind speeds exceeds this value, the antenna gets stowed. |
| config.stowDelay | The time to wait until the stowing procedure actually starts (seconds). |
Setting up the device
The Antenna-Wind-Protection device depends on a number of macros you have to supply in order to make the device work properly. Macros have been chosen for this because each type of antenna controller requires different settings and commands to perform the actions before and after the stow procedure or to stop the antenna safely.
The device suggests names for these macros which contain the name of the Antenna-Wind-Protection device and a suffix describing what the macro shall do. You may use these names or names of your choice. However, all three macros must exist with the names set at the device's configuration parameters or the device will signal a fault.
Manual release procedure
If the device stopped or stowed the antenna due to high wind speed, the operator has to restore the antenna's state and the state of the Antenna-Wind-Protection device to normal operation conditions. The procedure ist almost the same for stop and stow conditions. It also applies when an antenna stow has been aborted and the pre-stow macro already has been executed.
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| lowLevel.cmd | TEXT | StringRange | |
| lowLevel.reply | TEXT | R/O | StringRange R/O |
| faults.99 | ALARM | R/O | AlarmFlagRange R/O (Communication) |
| faults.commstat | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| config.speed.1.act.id | TEXT | SAVE SETUP | StringRange |
| config.speed.2.act.id | TEXT | SAVE SETUP | StringRange |
| config.speed.1.avg.id | TEXT | SAVE SETUP | StringRange |
| config.speed.2.avg.id | TEXT | SAVE SETUP | StringRange |
| config.elevation.state.id | TEXT | SAVE SETUP | StringRange |
| config.elevation.cmd.id | TEXT | SAVE SETUP | StringRange |
| config.elevation.stow | FLOAT | SAVE SETUP | DoubleRange (0.000 .. 0.000) |
| config.stopMacro | TEXT | SAVE SETUP | StringRange |
| config.preStowMacro | TEXT | SAVE SETUP | StringRange |
| config.postStowMacro | TEXT | SAVE SETUP | StringRange |
| config.act.stopLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.act.stowLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.avg.stopLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.avg.stowLimit | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.stowDelay | INTEGER | SAVE SETUP | IntegerRange (0 .. 120) |
| speed.act | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| speed.avg | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| stop.enable | CHOICE | SAVE | EnumRange (DISABLED ENABLED) |
| stop.force | TEXT | NOPRESET | StringRange |
| stop.release | TEXT | NOPRESET | StringRange |
| stop.state | TEXT | R/O | StringRange R/O |
| stop.overAvgLimit | BOOLEAN | R/O | BooleanRange R/O (true false) |
| stop.overActLimit | BOOLEAN | R/O | BooleanRange R/O (true false) |
| stow.enable | CHOICE | SAVE | EnumRange (DISABLED ENABLED) |
| stow.force | TEXT | NOPRESET | StringRange |
| stow.release | TEXT | NOPRESET | StringRange |
| stow.abort | TEXT | NOPRESET | StringRange |
| stow.state | TEXT | R/O | StringRange R/O |
| stow.overAvgLimit | BOOLEAN | R/O | BooleanRange R/O (true false) |
| stow.overActLimit | BOOLEAN | R/O | BooleanRange R/O (true false) |
| stow.delayCnt | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| stop.force.en | BOOLEAN | R/O | BooleanRange R/O (true false) |
| stop.release.en | BOOLEAN | R/O | BooleanRange R/O (true false) |
| stow.force.en | BOOLEAN | R/O | BooleanRange R/O (true false) |
| stow.release.en | BOOLEAN | R/O | BooleanRange R/O (true false) |
| stow.abort.en | BOOLEAN | R/O | BooleanRange R/O (true false) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Stop macro) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Pre stow macro) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Post stow macro) |