menu
info Documentation

Data Transceiver

Class name: D2S2.Model.Satellite.DataTransceiver Library: D2S2 Library

Inheritance DataTransceiver : DataTransmitter : DataCommunicationsComponent : SatelliteElectricalComponent : SatellitePhysicalComponent : SatelliteComponent : ModelBase Implements ISatelliteComponent,ISatellitePhysicalComponent,ISatelliteElectricalComponent,IInitialisable

Details

This general component provides all the necessary functions for a satellite to transmit and receive communication to/from a ground station. This component is an extension of DataTransmitter and adds receiver functionality.

The additional functionality entail: A receiving Antenna component that needs to be linked to this component. Additionally a list of type Ground Station creates the communication links which will be calculated. At each time step it is determined whether the satellite is in site of a ground station. If the satellite is within the elevation limit of the ground station a reception link calculation is done to determine the effective power received by the satellite. The power received and ground station ID is reported. If more than one ground station is in the vacinity of the satellite the link that has the largest received power is reported.

Property Description
RxAntenna The receive antenna.
TxAntenna The transmit antenna.

Initial Value Properties

Property Description
RxEnable (Rx Enable) Indicate whether a receiver is enabled
RxFrequency (Rx Frequency) Receive Frequency [Hz]
RxLineLoss (Rx Line Loss) denoted Lline - (dBi)
The line loss is used to calculate the Receiving Power (C). It refers to the natural losses within the circuitry of the receiving device. Often merged with Insertion Loss (L_int)
RxPolarityLoss (Rx Polarity Loss) denoted Lpol - (dBi)
The polarity loss is used to calculate Propagation Losses (L_prop) and Receiving Power (C). It refers to the loss of data due to the practical non-circular imperfections of the carrier electromagnetic field.
RxAtmosphereLoss (Rx Atmospheric Loss) denoted Latm - (dBi)
The atmospheric loss is used to calculate Propagation Losses (L_prop) and Receiving Power (C). It refers to the loss of data due to the effects of the atmosphere and weather. Only limited functionality is currently implemented.
TxEnable (Tx Enable) Indicate whether a transmitter is enabled
TxFrequency (Tx Frequency) Transmit Frequency (Hz)
TxPower (Tx Power) Transmit Power (W)
TxLineLoss (Tx Line Loss) Transmitter Line Loss (dBi)
TxEfficiency (Tx Efficiency) Transmitter Electrical Power Efficiency (%)
BeaconPeriod (Beacon Period) Period between beacon transmissions (seconds)
BeaconDuration (Beacon Duration) Duration of beacon transmission (seconds)
Position (Position) Position [m]
Orientation (Orientation) Orientation Direction Cosine Matrix (DCM)
CentreOfMass (Centre of Mass) Centre of mass [m]
Mass (Mass) Mass [kg]
MomentOfInertia (Moment of Inertia) Moment of inertia matrix [kgm2]

Input Properties

Property Description
TxMode (Transmitter Mode) Transmitter Mode

State Properties

Property Description
RxPower (Receive Power ) denoted C0
This is the power received by the groundstation after all gains and losses are applied.
RxFreeSpace (Rx Free-Space Loss) denoted Lfs
Free space losses are used to calculate the Recieved Power (Co). It refers to the loss of signal strength as the signal passes through space.
RxAntennaPointing (Rx Antenna Gain) Current gain from antenna - includes pointing loss [dBi]
RxGroundID (Receiving From) Received ground station signal
TxActive (Tx Active) Transmitter Active
TxAntennaPointing (Tx Antenna Gain) Current gain from antenna - includes pointing loss (dBi)
TxFreeSpace (Tx Free-Space Loss) Transmitter Free-Space Loss (dB)
PowerConsumption (Power Consumption) Current power consumption [W]