ADCS.satellite_factory.actuators.create_cubesat_MTQ module¶
- ADCS.satellite_factory.actuators.create_cubesat_MTQ.create_estcube1_magnetorquers(axes=array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]]), bias=None, noise=None, estimate_bias=False)[source]¶
Create the nominal ESTCube-1 electromagnetic coil set.
ESTCube-1 used three electromagnetic coils with nominal axes aligned to the spacecraft body axes and approximately 0.1 A m^2 nominal dipole authority per coil. Flight results reported substantial actuator nonidealities, including axis misalignment, positive/negative gain asymmetry, and residual magnetic moment; this factory captures the nominal dipole limit only unless explicit
biasornoisemodels are supplied.Sources:
- ADCS.satellite_factory.actuators.create_cubesat_MTQ.create_gnb_air_core_magnetorquers(axes=array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]]), bias=None, noise=None, estimate_bias=False)[source]¶
Create the nominal BRITE/GNB three-axis air-core coil set.
The BRITE ADCS design gives three orthogonal magnetorquers with maximum dipole
0.12 A m^2. No source-backed dipole noise or bias values were found, so the default error models are zero unless supplied by the caller.
- ADCS.satellite_factory.actuators.create_cubesat_MTQ.create_isis_magnetorquer_board(axes=array([[1, 0, 0], [0, 1, 0], [0, 0, 1]]), bias=None, noise=None, estimate_bias=False)[source]¶
- ADCS.satellite_factory.actuators.create_cubesat_MTQ.create_moveii_pcb_magnetorquers(axes=array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]]), bias=None, noise=None, estimate_bias=False)[source]¶
Create a simplified MOVE-II custom PCB-coil magnetorquer set.
MOVE-II used six in-house PCB-integrated magnetorquer coils distributed over the ADCS panels. The published summary gives approximately 0.05 A m^2 per coil and 0.10 A m^2 per axis at room temperature. Because the exact per-panel body-axis sign table was not recovered, this helper returns a three-axis equivalent commandable MTQ set with 0.10 A m^2 per axis.
- Default error model provenance:
No stochastic dipole-noise value was found. The attached MOVE-II source summary reports a residual magnetic moment of
[-0.001, 0.012, -0.045] A m^2with 0.001 A m^2 uncertainty and a simplified worst-case disturbance of 0.020 A m^2. Those are spacecraft disturbance terms rather than command-channel white noise, so this helper leavesbiasandnoiseat zero unless supplied by the caller.- Source:
- ADCS.satellite_factory.actuators.create_cubesat_MTQ.create_stras_space_torque_rods(axes=array([[1., 0., 0.], [0., 1., 0.], [0., 0., 1.]]), bias=None, noise=None, estimate_bias=False)[source]¶
Create the LightSail 2 three-axis magnetic torque-rod set.
LightSail 2 used three Stras Space torque rods with maximum dipole
1.0 A m^2. Public sources do not provide dipole noise or bias values, so the default error models are zero unless supplied by the caller.