Spacecraft Control Bundle 1
|
Interfaces for thrusters. More...
#include <fsw_thruster_torque_distribution.h>
Public Member Functions | |
fsw_thruster_torque_distribution (const char *mod_name) | |
void | initialize_data () |
Create data and request the FSW_TORQUE_DISTRIBUTION_TRIGGER. More... | |
void | initialize () |
void | handle_event (int code) |
Protected Attributes | |
int | pulse_count |
Inputs | |
| |
CD_REQUEST_REF | acs_torque_demand_ref |
The torque demand for all attitude control. More... | |
CD_REQUEST_REF | prop_thruster_directions_ref |
Thruster force directions. More... | |
CD_REQUEST_REF | prop_thruster_positions_ref |
Thruster positions. More... | |
CD_REQUEST_REF | prop_thruster_coefficients_ref |
Thruster thrust coefficients. More... | |
CD_REQUEST_REF | prop_tank_pressure_ref |
Propellant tank pressure. More... | |
CD_REQUEST_REF | center_of_mass_ref |
Center of mass. More... | |
CD_REQUEST_REF | guidance_pulsewidth_demand_ref |
Guidance pulsewidth demand. More... | |
CD_REQUEST_REF | guidance_thruster_command_ref |
Guidance thruster set. More... | |
CD_REQUEST_REF | guidance_use_rcs_command_ref |
Use the RCS system for delta V (int) More... | |
CD_REQUEST_REF | guidance_orbit_force_ref |
RCS force demand. More... | |
CD_REQUEST_REF | guidance_thruster_mode_ref |
Guidance mode (int) More... | |
CD_REQUEST_REF | control_period_ref |
Control period command (double) More... | |
Outputs | |
| |
CD_CREATE_REF | prop_simplex_failed_ref |
Flag to indicate that simplex failed to converge (int) More... | |
Assignments | |
| |
CD_REQUEST_REF | prop_thruster_pulsewidth_demand_ref |
Pulsewidth demand output to propulsion hardware. More... | |
Parameters and Commands | |
| |
CD_CREATE_REF | acs_thruster_command_ref |
ACS thruster set. More... | |
CD_CREATE_REF | thruster_period_mult_command_ref |
Pulsing periods. More... | |
Interfaces for thrusters.
Accommodates guidance commands.
Uses simplex to convert torque commands to thruster pulsewidth commands
void fsw_thruster_torque_distribution::initialize_data | ( | ) |
Create data and request the FSW_TORQUE_DISTRIBUTION_TRIGGER.
References acs_thruster_command_ref, prop_simplex_failed_ref, and thruster_period_mult_command_ref.
|
protected |
ACS thruster set.
Referenced by initialize_data().
|
protected |
The torque demand for all attitude control.
|
protected |
Center of mass.
|
protected |
Control period command (double)
|
protected |
RCS force demand.
|
protected |
Guidance pulsewidth demand.
|
protected |
Guidance thruster set.
|
protected |
Guidance mode (int)
|
protected |
Use the RCS system for delta V (int)
|
protected |
Flag to indicate that simplex failed to converge (int)
Referenced by initialize_data().
|
protected |
Propellant tank pressure.
|
protected |
Thruster thrust coefficients.
|
protected |
Thruster force directions.
|
protected |
Thruster positions.
|
protected |
Pulsewidth demand output to propulsion hardware.
|
protected |
Pulsing periods.
Referenced by initialize_data().