M1M3 Support System
Loading...
Searching...
No Matches
LSST::M1M3::SS::ForceActuatorSettings Class Reference

Stores force actuator settings. More...

#include <ForceActuatorSettings.h>

Inheritance diagram for LSST::M1M3::SS::ForceActuatorSettings:
Collaboration diagram for LSST::M1M3::SS::ForceActuatorSettings:

Public Member Functions

 ForceActuatorSettings (token)
 
void load (YAML::Node doc)
 
bool isActuatorDisabled (int32_t actIndex)
 Returns true if actuator with given ID is disabled in configuration file.
 
ForcesAndMoments calculateForcesAndMoments (ForceActuatorApplicationSettings *forceActuatorApplicationSettings, float *xForces, float *yForces, float *zForces)
 
ForcesAndMoments calculateForcesAndMoments (ForceActuatorApplicationSettings *forceActuatorApplicationSettings, float *zForces)
 Calculates.
 
DistributedForces calculateForceFromAngularAcceleration (float angularAccelerationX, float angularAccelerationY, float angularAccelerationZ)
 
DistributedForces calculateForceFromAngularVelocity (float angularVelocityX, float angularVelocityY, float angularVelocityZ)
 
DistributedForces calculateForceFromAzimuthAngle (float azimuthAngle)
 
DistributedForces calculateForceFromElevationAngle (float elevationAngle)
 
DistributedForces calculateForceFromTemperature (float temperature)
 
DistributedForces calculateForceDistribution (float xForce, float yForce, float zForce, float xMoment, float yMoment, float zMoment)
 
void log ()
 Sends updates through SAL/DDS.
 

Public Attributes

std::vector< float > AccelerationXTable
 
std::vector< float > AccelerationYTable
 
std::vector< float > AccelerationZTable
 
std::vector< float > AzimuthXTable
 
std::vector< float > AzimuthYTable
 
std::vector< float > AzimuthZTable
 
std::vector< float > HardpointForceMomentTable
 
std::vector< float > ForceDistributionXTable
 
std::vector< float > ForceDistributionYTable
 
std::vector< float > ForceDistributionZTable
 
std::vector< float > MomentDistributionXTable
 
std::vector< float > MomentDistributionYTable
 
std::vector< float > MomentDistributionZTable
 
std::vector< float > ElevationXTable
 
std::vector< float > ElevationYTable
 
std::vector< float > ElevationZTable
 
std::vector< float > StaticXTable
 
std::vector< float > StaticYTable
 
std::vector< float > StaticZTable
 
std::vector< float > ThermalXTable
 
std::vector< float > ThermalYTable
 
std::vector< float > ThermalZTable
 
std::vector< float > VelocityXTable
 
std::vector< float > VelocityYTable
 
std::vector< float > VelocityZTable
 
std::vector< float > VelocityXZTable
 
std::vector< float > VelocityYZTable
 
std::vector< float > VelocityXYTable
 
std::vector< LimitAberrationLimitZTable
 
std::vector< LimitAccelerationLimitXTable
 
std::vector< LimitAccelerationLimitYTable
 
std::vector< LimitAccelerationLimitZTable
 
std::vector< LimitActiveOpticLimitZTable
 
std::vector< LimitAzimuthLimitXTable
 
std::vector< LimitAzimuthLimitYTable
 
std::vector< LimitAzimuthLimitZTable
 
std::vector< LimitBalanceLimitXTable
 
std::vector< LimitBalanceLimitYTable
 
std::vector< LimitBalanceLimitZTable
 
std::vector< LimitElevationLimitXTable
 
std::vector< LimitElevationLimitYTable
 
std::vector< LimitElevationLimitZTable
 
std::vector< LimitOffsetLimitXTable
 
std::vector< LimitOffsetLimitYTable
 
std::vector< LimitOffsetLimitZTable
 
std::vector< LimitStaticLimitXTable
 
std::vector< LimitStaticLimitYTable
 
std::vector< LimitStaticLimitZTable
 
std::vector< LimitThermalLimitXTable
 
std::vector< LimitThermalLimitYTable
 
std::vector< LimitThermalLimitZTable
 
std::vector< LimitVelocityLimitXTable
 
std::vector< LimitVelocityLimitYTable
 
std::vector< LimitVelocityLimitZTable
 
std::vector< LimitCylinderLimitPrimaryTable
 
std::vector< LimitCylinderLimitSecondaryTable
 
ForceActuatorNeighbors Neighbors [FA_COUNT]
 
ForceComponentSettings AberrationComponentSettings
 
ForceComponentSettings AccelerationComponentSettings
 
ForceComponentSettings ActiveOpticComponentSettings
 
ForceComponentSettings AzimuthComponentSettings
 
ForceComponentSettings BalanceComponentSettings
 
ForceComponentSettings ElevationComponentSettings
 
ForceComponentSettings OffsetComponentSettings
 
ForceComponentSettings StaticComponentSettings
 
ForceComponentSettings ThermalComponentSettings
 
ForceComponentSettings VelocityComponentSettings
 
ForceComponentSettings FinalComponentSettings
 
ForceActuatorBumpTestSettings TestedTolerances
 Tolerances for actuators being tested.
 
ForceActuatorBumpTestSettings NonTestedTolerances
 Tolerances for actuators not tested.
 
bool hardpointBalanceForcesOnInActiveState
 

Detailed Description

Stores force actuator settings.

Publish settings through SAL/DDS.

Member Function Documentation

◆ isActuatorDisabled()

bool LSST::M1M3::SS::ForceActuatorSettings::isActuatorDisabled ( int32_t actIndex)
inline

Returns true if actuator with given ID is disabled in configuration file.

Parameters
actIdactuator ID (101..443)
Returns
true if given actuator is disabled in configuration file.

The documentation for this class was generated from the following files: