|
CARMA C++
|
OVRO antenna-specific drive control interface. More...
import "carma/antenna/ovro/control/ovroDriveControl.idl";
Public Member Functions | |
| void | freezeTilt () raises ( carma::util::UserException ) |
| Freeze tilt correction. More... | |
| void | setEngineeringMode (in boolean enable) raises ( carma::util::UserException ) |
| Set engineering mode. More... | |
| void | setMountPointingConstants (in double m1, in double m2, in double m3, in double m4, in double m5) raises (carma::util::UserException) |
| Sets mount pointing constants. More... | |
| void | setRawDriveRates (in float azRateInDegPerMin, in float elRateInDegPerMin) raises (carma::util::UserException) |
| Set raw drive rates independent of servo loop (i.e. More... | |
| void | setRawDriveVoltages (in float azVoltage, in float elVoltage) raises (carma::util::UserException) |
| Set raw drive voltages independent of servo loop (i.e. More... | |
| void | thawTilt () raises ( carma::util::UserException ) |
| Thaw tilt - update and apply tilts regularly. More... | |
| void | toggleBacklashCorrection (in boolean enable) raises ( carma::util::UserException ) |
| Disable backlash correction on the fly. More... | |
| void | updateConfigurationData () raises (carma::util::UserException) |
| Read configuration file and update any parameters which may have changed. More... | |
Public Member Functions inherited from carma::antenna::common::DriveControl | |
| void | selectAperture (in DriveControl::Aperture ap) raises (carma::util::UserException) |
| void | setAntLocation (in double longitude, in double latitude, in double altitude) raises (carma::util::UserException) |
| Specify the absolute antenna location Used in the computation of az and el for celestial sources. More... | |
| void | setAperturePointingConstants (in DriveControl::Aperture ap, in float azOffset, in float elOffset, in float sag) raises (carma::util::UserException) |
| Sets aperature pointing constants. More... | |
| void | setAz (in double az, in unsigned long seq) raises (carma::util::UserException) |
| Go to requested azimuth. More... | |
| void | setAzel (in double az, in double el, in unsigned long seq) raises (carma::util::UserException) |
| Go to requested az/el, setting the drive to horizon (azel) mode. More... | |
| void | setAzMaxRate (in float azRate) raises (carma::util::UserException) |
| Sets the maximum azimuth drive rate that can be requested. More... | |
| void | setAzMountOffset (in double az, in unsigned long seq) raises (carma::util::UserException) |
| Az mount offsets. More... | |
| void | setAzOffset (in double az, in unsigned long seq) raises (carma::util::UserException) |
| Az transient astronomical offsets. More... | |
| void | setEl (in double el, in unsigned long seq) raises (carma::util::UserException) |
| Go to requested elevation. More... | |
| void | setElMaxRate (in float elRate) raises (carma::util::UserException) |
| Sets the maximum elevation drive rate that can be requested. More... | |
| void | setElMountOffset (in double el, in unsigned long seq) raises (carma::util::UserException) |
| El mount offsets. More... | |
| void | setElOffset (in double el, in unsigned long seq) raises (carma::util::UserException) |
| El transient astronomical offsets. More... | |
| void | setMaxRate (in float azRate, in float elRate) raises (carma::util::UserException) |
| Sets the maximum drive rate that can be requested by the drive system software. More... | |
| void | setMountOffset (in double az, in double el, in unsigned long seq) raises (carma::util::UserException) |
| Az/El mount offsets. More... | |
| void | setOffset (in double az, in double el, in unsigned long seq) raises (carma::util::UserException) |
| Az/El transient astronomical offsets. More... | |
| void | setSafeRange (in float azLow, in float azHigh, in float elLow, in float elHigh) raises (carma::util::UserException) |
| Set the azimuth and elevation ranges within which this antenna is safe from collisions with other antennas. More... | |
| void | setTiltmeterZero (in float aftForward, in float leftRight) raises (carma::util::UserException) |
| Sets the zero point for the tiltmeter. More... | |
| void | setTolerance (in float toleranceInArcsecs) raises (carma::util::UserException) |
| void | stop () raises (carma::util::UserException) |
| Stop the antenna immediately. More... | |
| void | stow (in DriveControl::Position pos, in unsigned long seq) raises ( carma::util::UserException ) |
| Go to a fixed position, such as vertical, safe or stow. More... | |
| void | track (in string source, in RaDecTriplet positionTriplet, in DriveControl::AzWrapMode mode, in boolean overTheTop, in unsigned long seq) raises (carma::util::UserException) |
| Set a new RA/Dec tracking position. More... | |
| void | trackSnow () raises (carma::util::UserException) |
| Starts tracking to minimize snow accumulation on dish surface. More... | |
| void | trackWind () raises (carma::util::UserException) |
| Starts tracking to minimize impact of heavy wind. More... | |
| void | updateRaDec (in RaDecEpoch position, in DriveControl::AzWrapMode mode) raises ( carma::util::UserException ) |
| Update tracking with a new time-tagged Ra/Dec position. More... | |
| void | updateWeather (in float ambientTemp, in float barometricPressure, in float relativeHumidity, in float dewpointTemp, in float windSpeed, in float windDirection) raises (carma::util::UserException) |
| Update weather parameters. More... | |
Additional Inherited Members | |
Public Types inherited from carma::antenna::common::DriveControl | |
| enum | Aperture { OPTICAL, RADIO1MM, RADIO3MM, RADIO1CM } |
| Enumerate apertures to use for selecting pointing models. More... | |
| enum | AzWrapMode { ZERO, ADD, SUB } |
| The azimuth drive can operate over more than a full circle, and the wrap logic dictates how the ambiguities are resolved when requesting RA/Dec positions. More... | |
| enum | Position { ZENITH, SERVICE, SAFE } |
| Enumerate valid fixed positions for Stow. More... | |
| typedef sequence< RaDecEpoch, 3 > | RaDecTriplet |
OVRO antenna-specific drive control interface.
Definition at line 23 of file ovroDriveControl.idl.
| void carma::antenna::ovro::DriveControl::freezeTilt | ( | ) | ||
| raises | ( | carma::util::UserException | ||
| ) | ||||
Freeze tilt correction.
This routine causes the current tilt value to be used until a call to thawTilt is made. For debug only.
| void carma::antenna::ovro::DriveControl::setEngineeringMode | ( | in boolean | enable | ) | |
| raises | ( | carma::util::UserException | |||
| ) | |||||
Set engineering mode.
In engineering mode high level control commands are not sent.
| void carma::antenna::ovro::DriveControl::setMountPointingConstants | ( | in double | m1, |
| in double | m2, | ||
| in double | m3, | ||
| in double | m4, | ||
| in double | m5 | ||
| ) | |||
| raises | ( | carma::util::UserException | |
| ) | |||
Sets mount pointing constants.
The effect of the mount pointing constants have the same sign as the offset command (
| m1 | azimuth encoder offset, arcmin |
| m2 | elevation encoder offset, arcmin |
| m3 | non-orthogonality of axes, arcmin |
| m4 | azimuth axis verticality, North/South, arcmin |
| m5 | azimuth axis verticality, East/West, arcmin |
| void carma::antenna::ovro::DriveControl::setRawDriveRates | ( | in float | azRateInDegPerMin, |
| in float | elRateInDegPerMin | ||
| ) | |||
| raises | ( | carma::util::UserException | |
| ) | |||
Set raw drive rates independent of servo loop (i.e.
open loop). Engineering command - use with extreme caution.
| azRate | Raw azimuth rate in degrees/minute. |
| elRate | Raw azimuth rate in degrees/minute. |
| void carma::antenna::ovro::DriveControl::setRawDriveVoltages | ( | in float | azVoltage, |
| in float | elVoltage | ||
| ) | |||
| raises | ( | carma::util::UserException | |
| ) | |||
Set raw drive voltages independent of servo loop (i.e.
open loop). Engineering command - use with extreme caution.
| azVoltage | Raw azimuth voltage in Volts. |
| elVoltage | Raw elevation voltage in Volts. |
| void carma::antenna::ovro::DriveControl::thawTilt | ( | ) | ||
| raises | ( | carma::util::UserException | ||
| ) | ||||
Thaw tilt - update and apply tilts regularly.
| void carma::antenna::ovro::DriveControl::toggleBacklashCorrection | ( | in boolean | enable | ) | |
| raises | ( | carma::util::UserException | |||
| ) | |||||
Disable backlash correction on the fly.
| void carma::antenna::ovro::DriveControl::updateConfigurationData | ( | ) | ||
| raises | ( | carma::util::UserException | ||
| ) | ||||
Read configuration file and update any parameters which may have changed.