CARMA C++
carma::antenna::common::TiltmeterControl Interface Reference

Antenna Tiltmeter Control interface. More...

import "carma/antenna/common/TiltmeterControl.idl";

Public Types

enum  OpMode { LOOP_ON, LOOP_OFF, MANUAL }
 Thermal control loop operation mode enumerations. More...
 

Public Member Functions

void regulateTemperature (in OpMode mode, in float pwrfract) raises (carma::util::UserException)
 Regulate the temperature. More...
 
void setLoopBandwidth (in float bw) raises (carma::util::UserException)
 Set loop bandwidth. More...
 
void setLoopGain (in float gain) raises (carma::util::UserException)
 Set loop gain. More...
 
void setLoopIntegrationConstant (in float loopInteg) raises (carma::util::UserException)
 Set loop integration constant. More...
 
void setLoopRateConstant (in float rateConst) raises (carma::util::UserException)
 Set loop rate constant. More...
 
void setTemperature (in float temp) raises (carma::util::UserException)
 Set the desired temperature for the tiltmeter. More...
 
void writeLoopParametersToEEPROM () raises (carma::util::UserException)
 Write loop parameters to EEPROM. More...
 

Detailed Description

Antenna Tiltmeter Control interface.

Definition at line 28 of file TiltmeterControl.idl.

Member Enumeration Documentation

Thermal control loop operation mode enumerations.

Definition at line 33 of file TiltmeterControl.idl.

Member Function Documentation

void carma::antenna::common::TiltmeterControl::regulateTemperature ( in OpMode  mode,
in float  pwrfract 
)
raises (carma::util::UserException
)

Regulate the temperature.

Parameters
opmodeLoop state and/or manual control.
pwrfractFraction of maximum power from PWM controller in % max.
void carma::antenna::common::TiltmeterControl::setLoopBandwidth ( in float  bw)
raises (carma::util::UserException
)

Set loop bandwidth.

Set a new value for the loop bandwidth. As before, this parameter is updated immediately but an additional command is required to store them into EEPROM for use upon reset.

Parameters
bwBandwidth (inverse of sample and correction interval) in Hz.
See Also
writeLoopParametersToEEPROM
void carma::antenna::common::TiltmeterControl::setLoopGain ( in float  gain)
raises (carma::util::UserException
)

Set loop gain.

Set a new value for the loop gain. This parameter is updated immediately but an additional command is required to store them into EEPROM for use upon reset.

Parameters
gainLoop gain in (percent max pwr)/K.
See Also
writeLoopParametersToEEPROM
void carma::antenna::common::TiltmeterControl::setLoopIntegrationConstant ( in float  loopInteg)
raises (carma::util::UserException
)

Set loop integration constant.

Set a new value for the loop integration constant. As before, this parameter is updated immediately but an additional command is required to store them into EEPROM for use upon reset.

Parameters
loopIntegLoop gain for integrator in (percent max. pwr.)/K.
See Also
writeLoopParametersToEEPROM
void carma::antenna::common::TiltmeterControl::setLoopRateConstant ( in float  rateConst)
raises (carma::util::UserException
)

Set loop rate constant.

Set a new value for the error derivative gain. This parameter is updated immediately but again an addition command is required to store it into EEPROM for use upon reset.

Parameters
rateConstLoop derivative gain in (percent max. pwr.)/K.
See Also
writeLoopParametersToEEPROM
void carma::antenna::common::TiltmeterControl::setTemperature ( in float  temp)
raises (carma::util::UserException
)

Set the desired temperature for the tiltmeter.

Parameters
tempDesired temperature in Celcius.
void carma::antenna::common::TiltmeterControl::writeLoopParametersToEEPROM ( )
raises (carma::util::UserException
)

Write loop parameters to EEPROM.

Write the current set of loop parameters to EEPROM.


The documentation for this interface was generated from the following file: