CARMA C++
|
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... | |
Antenna Tiltmeter Control interface.
Definition at line 28 of file TiltmeterControl.idl.
Thermal control loop operation mode enumerations.
Definition at line 33 of file TiltmeterControl.idl.
void carma::antenna::common::TiltmeterControl::regulateTemperature | ( | in OpMode | mode, |
in float | pwrfract | ||
) | |||
raises | ( | carma::util::UserException | |
) |
Regulate the temperature.
opmode | Loop state and/or manual control. |
pwrfract | Fraction 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.
bw | Bandwidth (inverse of sample and correction interval) in Hz. |
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.
gain | Loop gain in (percent max pwr)/K. |
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.
loopInteg | Loop gain for integrator in (percent max. pwr.)/K. |
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.
rateConst | Loop derivative gain in (percent max. pwr.)/K. |
void carma::antenna::common::TiltmeterControl::setTemperature | ( | in float | temp | ) | |
raises | ( | carma::util::UserException | |||
) |
Set the desired temperature for the tiltmeter.
temp | Desired 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.