![]() |
![]() |
|
MSPM0G3507SensorlessFOCMotorControlLibrary
1.0
|
User Input structure. More...
#include <appUserInputs.h>

User Input structure.
| int32_t USER_INPUTS_T::hardwareOverCurrentLimitPU |
Over current limit in hardware
| int32_t USER_INPUTS_T::noMotorLimitPU |
No Motor Current Limit
Referenced by update_FaultCfg2Config().
| uint32_t USER_INPUTS_T::rsMilliOhms |
Phase Resistance in milliOhms
Referenced by update_SystemParams().
| uint32_t USER_INPUTS_T::LdMicroHenry |
D-Axis Inductance in uH
Referenced by update_SystemParams().
| uint32_t USER_INPUTS_T::LqMicroHenry |
Q-Axis Inductance in uH
Referenced by update_SystemParams().
| uint32_t USER_INPUTS_T::KeMilliVoltPhasePkPerHz |
BEMF Constant Units: Phase Peak MilliVolt per Hz
Referenced by update_SystemParams().
| uint32_t USER_INPUTS_T::openLoopDecelToSlowAccelSlewRateRatioPerMil |
Decel to accel ratio
Referenced by update_MiscAlgoConfig().
| uint32_t USER_INPUTS_T::forwardTransitionSpeedPerMil |
Forward Transition Speed
Referenced by update_MotorStartUp2Config().
| uint32_t USER_INPUTS_T::reverseTransitionSpeedPerMil |
Reverse Transition Speed
Referenced by update_ISDConfig().
| uint32_t USER_INPUTS_T::angleErrorSlewRateMilliDegreesPerMsec |
Rate of aligning of angle
Referenced by update_MotorStartUp2Config().
| uint32_t USER_INPUTS_T::closeLoopSlowAccelSpeedSlewRateDeciHzPerSec |
Close Loop Accel slew rate
Referenced by update_MiscAlgoConfig().
| uint32_t USER_INPUTS_T::lowBemfEmagThresholdPerMil |
Low BEMF Threshold
Referenced by update_FaultCfg2Config().
| uint32_t USER_INPUTS_T::abnormalSpeedLimitPerMil |
Abnormal Speed Limit
Referenced by update_FaultCfg2Config().
| uint32_t USER_INPUTS_T::isdMaxStopBemfPU |
BEMF threshold for motor stop
Referenced by update_ISDConfig().
| uint32_t USER_INPUTS_T::faultRetryTimeMsec |
Retry time after fault
| uint32_t USER_INPUTS_T::underVoltageHystPU |
Undervoltage hysteresis
Referenced by appUserInputsInit().
| uint32_t USER_INPUTS_T::overVoltageHystPU |
Overvoltage hysteresis
Referenced by appUserInputsInit().
| MODULE_ENABLE_FLAGS_T USER_INPUTS_T::moduleFlags |
Module Flags
Referenced by update_FaultCfg2Config().
| DEBUG_ENABLE_FLAGS_T USER_INPUTS_T::debugFlags |
Debug Flags
| float USER_INPUTS_T::systemDCBusVoltageVolts |
System DC bus voltage
Referenced by update_SystemParams().
| float USER_INPUTS_T::fullScalePhaseCurrentAmp |
Full scale phase current
Referenced by update_SystemParams().
| float USER_INPUTS_T::maximumSpeedHz |
Motor Maximum Speed
Referenced by update_SystemParams().
| float USER_INPUTS_T::basePower |
Base power
| float USER_INPUTS_T::kpCurrent |
Proportional - Current
Referenced by update_SystemParams().
| float USER_INPUTS_T::kiCurrent |
Integral - Current
Referenced by update_SystemParams().
| float USER_INPUTS_T::kpSpeed |
Proportional - Speed
Referenced by update_SystemParams().
| float USER_INPUTS_T::kiSpeed |
Integral - Speed
Referenced by update_SystemParams().
| float USER_INPUTS_T::kpPlug |
Proportional - Plug Brake
Referenced by update_RvsDrvConfig().
| float USER_INPUTS_T::kiPlug |
Integral - Plug Brake
Referenced by update_RvsDrvConfig().
| float USER_INPUTS_T::kpFluxWeak |
Proportional - Flux Weakening
Referenced by update_SystemParams().
| float USER_INPUTS_T::kiFluxWeak |
Integral - Flux Weakening
Referenced by update_SystemParams().
| float USER_INPUTS_T::ipdPulseToPulseTimeMsec |
Time between two IPD pulses
Referenced by update_MotorStartUp1Config().
| int32_t USER_INPUTS_T::speedInput |
Speed Input
| int32_t USER_INPUTS_T::openLoopFastAccelAccelSlewRateCentiHzPerSecPerSec |
Startup Open Loop Accel rate
Referenced by update_MotorStartUp2Config().
| int32_t USER_INPUTS_T::openLoopSlowAccelSpeedSlewRateCentiHzPerSec |
Reversal Open Loop Speed Slew Rate
Referenced by update_RvsDrvConfig().
| int32_t USER_INPUTS_T::openLoopSlowAccelAccelSlewRateCentiHzPerSecPerSec |
Reversal Open Loop Acce rate
Referenced by update_RvsDrvConfig().
| int32_t USER_INPUTS_T::closeLoopFastAccelSpeedSlewRateDeciHzPerSec |
Close Loop Accel slew rate
Referenced by update_CloseLoop1Config().
| int32_t USER_INPUTS_T::closeLoopFastDecelSpeedSlewRateDeciHzPerSec |
Close Loop Decel slew rate
Referenced by update_CloseLoop1Config().
| uint8_t USER_INPUTS_T::ipdMaxOverflow |
Maximum number of timer overflows allowed during IPD
Referenced by update_MiscAlgoConfig().