HiRISE

HiRISE.HiPlan.HiTemp
Class Voltages

java.lang.Object
  extended by HiRISE.HiPlan.HiTemp.Voltages

public class Voltages
extends Object

A set of voltages for components of the HiRISE instrument.

This set includes the following components:

These components operate at the MRO spacecraft bus voltage, which is driven by the solar array and battery output. These components therefore should have the same voltage, but the Voltages class allows for the possibility that the components are operating at different voltages for whatever reason.

In general, component voltages should be accessed via the mroBus methods. If there is a need to set individual component voltages differently, corresponding methods allow access.

Version:
1.5
Author:
Christian Schaller - UA/PIRL

Field Summary
static double BASELINE_COMPONENT_VOLTAGE
          The baseline HiRISE component voltage.
static double DEFAULT_MRO_BUS_VOLTAGE
          The nominal operational MRO bus voltage.
static String ID
          Class identification name with source code version and date.
 
Constructor Summary
Voltages()
          Creates a new Voltages object with the default MRO bus voltage.
Voltages(double mroBus)
          Creates a new Voltages object with the specified spacecraft bus voltage.
 
Method Summary
 double getFpaHeater()
          Gets the focal plane assembly heater voltage.
 double getFpaHeaterFactor()
          Gets the efficiency factor for the FPA heater.
 double getFpeaHeater()
          Gets the focal plane electronics assembly heater voltage.
 double getFpeaHeaterFactor()
          Gets the efficiency factor for the FPEA heater.
 double getMroBus()
          Gets the MRO bus voltage.
 void setFpaHeater(double fpaHeater)
          Sets the focal plane assembly heater voltage.
 void setFpeaHeater(double fpeaHeater)
          Sets the focal plane electronics assembly heater voltage.
 void setMroBus(double mroBus)
          Sets the MRO bus voltage.
 String toString()
          Gets a brief description of this set of voltages.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ID

public static final String ID
Class identification name with source code version and date.

See Also:
Constant Field Values

BASELINE_COMPONENT_VOLTAGE

public static final double BASELINE_COMPONENT_VOLTAGE
The baseline HiRISE component voltage.

See Also:
Constant Field Values

DEFAULT_MRO_BUS_VOLTAGE

public static final double DEFAULT_MRO_BUS_VOLTAGE
The nominal operational MRO bus voltage. The bus voltage has varied between 32.48 V and 32.52 V since one week after launch.

See Also:
Constant Field Values
Constructor Detail

Voltages

public Voltages(double mroBus)
Creates a new Voltages object with the specified spacecraft bus voltage. If individual HiRISE component voltages differ from the bus voltage, use the appropriate accessors after using this constructor.

Parameters:
mroBus - the MRO bus voltage.

Voltages

public Voltages()
Creates a new Voltages object with the default MRO bus voltage.

Method Detail

getMroBus

public double getMroBus()
Gets the MRO bus voltage. Since the HiRISE components are powered by the MRO bus, this value is generally the vole for individual component voltages as well.

Returns:
the MRO bus voltage in volts (V).

setMroBus

public void setMroBus(double mroBus)
Sets the MRO bus voltage. Since the HiRISE components are powered by the MRO bus, setting the bus voltage also sets the voltage for every HiRISE component included in the Voltages object. If any component has a different voltage, it will have to be set manually with the appropriate setter.

Parameters:
mroBus - the new MRO bus voltage in volts (V).

getFpaHeater

public double getFpaHeater()
Gets the focal plane assembly heater voltage.

Returns:
the focal plane assembly heater voltage in volts (V).

setFpaHeater

public void setFpaHeater(double fpaHeater)
Sets the focal plane assembly heater voltage.

Parameters:
fpaHeater - the new focal plane assembly heater voltage in volts (V).

getFpeaHeater

public double getFpeaHeater()
Gets the focal plane electronics assembly heater voltage.

Returns:
the focal plane electronics assembly heater voltage in volts (V).

setFpeaHeater

public void setFpeaHeater(double fpeaHeater)
Sets the focal plane electronics assembly heater voltage.

Parameters:
fpeaHeater - the new focal plane electronics aseembly heater voltage in volts (V).

getFpaHeaterFactor

public double getFpaHeaterFactor()
Gets the efficiency factor for the FPA heater. This value is given by the following equation:

f = (V/28)2

Returns:
the efficiency of the FPA heater.

getFpeaHeaterFactor

public double getFpeaHeaterFactor()
Gets the efficiency factor for the FPEA heater. This value is given by the following equation:

f = (V/28)2

Returns:
the efficiency of the FPEA heater.

toString

public String toString()
Gets a brief description of this set of voltages.

Overrides:
toString in class Object
Returns:
a descriptive string.

HiRISE

Copyright (C) Arizona Board of Regents on behalf of the Planetary Image Research Laboratory, Lunar and Planetary Laboratory at the University of Arizona