public class Voltages
extends java.lang.Object
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.
Modifier and Type | Field and Description |
---|---|
static double |
BASELINE_COMPONENT_VOLTAGE
The baseline HiRISE component voltage.
|
static double |
DEFAULT_MRO_BUS_VOLTAGE
The nominal operational MRO bus voltage.
|
static java.lang.String |
ID
Class identification name with source code version and date.
|
Constructor and Description |
---|
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.
|
Modifier and Type | Method and Description |
---|---|
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.
|
java.lang.String |
toString()
Gets a brief description of this set of voltages.
|
public static final java.lang.String ID
public static final double BASELINE_COMPONENT_VOLTAGE
public static final double DEFAULT_MRO_BUS_VOLTAGE
public Voltages(double mroBus)
mroBus
- the MRO bus voltage.public Voltages()
public double getMroBus()
public void setMroBus(double mroBus)
mroBus
- the new MRO bus voltage in volts (V).public double getFpaHeater()
public void setFpaHeater(double fpaHeater)
fpaHeater
- the new focal plane assembly heater voltage in volts
(V).public double getFpeaHeater()
public void setFpeaHeater(double fpeaHeater)
fpeaHeater
- the new focal plane electronics aseembly heater voltage
in volts (V).public double getFpaHeaterFactor()
f = (V/28)2
public double getFpeaHeaterFactor()
f = (V/28)2
public java.lang.String toString()
toString
in class java.lang.Object
Copyright \ (C) Arizona Board of Regents on behalf of the \ Planetary Image Research Laboratory, Lunar and \ Planetary Laboratory at the University of Arizona