![]() |
![]() |
MSPM0G3507SensoredFOCMotorControlLibrary
1.0
|
FOC Working Structure. More...
#include <foc.h>
Data Fields | |
const MC_ABC_T * | pIabc |
const int32_t * | pFOCAngle |
const int32_t * | pVelocityReference |
const int32_t * | pVdc |
const int32_t * | pInvVdc |
FOC_STATE_TYPES | state |
MC_SINCOS_T | sinCos |
MC_ABC_T | mabc |
MC_SVM_T | svm |
MC_ALPHABETA_T | iAlphaBeta |
MC_ALPHABETA_T | vAlphaBeta |
MC_ALPHABETA_T | mAlphaBeta |
MC_ALPHABETA_T | dAlphaBeta |
MC_DQ_T | idq |
MC_DQ_T | vdq |
MC_DQ_T | vdqForce |
MC_DQ_T | mdqForceSet |
MC_DQ_T | mdq |
MC_DQ_T | ddq |
PI_T | piId |
PI_T | piIq |
OPEN_LOOP_T | openLoop |
CLOSE_LOOP_T | closeLoop |
STALL_DETECT_T | stallDetect |
DEAD_TIME_COMPUTE_T * | pDeadTime |
int32_t | modIndexLimit |
int32_t | electricalCycleCountMax |
FOC_FLAGS_T | flags |
HALL_CALIB_T | hallCalibObj |
HALL_ESTIMATOR_OBJ_T | hallObj |
FOC Working Structure.
const int32_t* FOC_T::pFOCAngle |
Commutation Angle
Referenced by focRun().
const int32_t * FOC_T::pVelocityReference |
Speed reference
Referenced by focRun().
const int32_t * FOC_T::pVdc |
DC bus voltage
Referenced by focLowPriorityRun(), and focRun().
const int32_t * FOC_T::pInvVdc |
Inverse of DC bus Voltage
Referenced by focRun().
FOC_STATE_TYPES FOC_T::state |
FOC parameters for processing
FOC State
Referenced by focLowPriorityRun(), focRun(), and getFOCStallStatusForAction().
MC_SINCOS_T FOC_T::sinCos |
Sin and Cosine of commutation angle
Referenced by focRun().
MC_SVM_T FOC_T::svm |
Space Vector Modulation Structure
Referenced by focInit(), focRun(), and motorInputOutputConfig().
MC_ALPHABETA_T FOC_T::iAlphaBeta |
Stationary Frame Current
Referenced by focRun().
MC_ALPHABETA_T FOC_T::vAlphaBeta |
Stationary Frame Voltage
Referenced by focRun().
MC_ALPHABETA_T FOC_T::mAlphaBeta |
Stationary Frame Modulation Index
Referenced by focRun().
MC_ALPHABETA_T FOC_T::dAlphaBeta |
Stationary Frame Applied Duty Cycle
Referenced by focRun().
MC_DQ_T FOC_T::idq |
Rotating Frame Current
Referenced by deadTimeComputeConfig(), focLowPriorityRun(), focRun(), and getKickBackStatus().
MC_DQ_T FOC_T::mdqForceSet |
Rotating Frame Voltage set by user
Referenced by focRun(), and updateMotorStopConfigParam().
MC_DQ_T FOC_T::ddq |
Rotating Frame Applied Duty Cycle
Referenced by appInterfaceConfig(), and focRun().
PI_T FOC_T::piId |
D-axis current controller
Referenced by focInit(), focLowPriorityRun(), focRun(), and updateCurrentControlConfigParam().
PI_T FOC_T::piIq |
Q-axis current controller
Referenced by focInit(), focLowPriorityRun(), focRun(), and updateCurrentControlConfigParam().
OPEN_LOOP_T FOC_T::openLoop |
Open Loop Parameters
Referenced by focInit(), focLowPriorityRun(), focRun(), and updateCurrentControlConfigParam().
CLOSE_LOOP_T FOC_T::closeLoop |
Close Loop Parameters
Referenced by focInit(), focLowPriorityRun(), focRun(), getKickBackStatus(), updateCloseLoopConfigParam(), updateMotorStopConfigParam(), and user_config_faults().
STALL_DETECT_T FOC_T::stallDetect |
Stall Detection Parameters
Referenced by faultServiceLowPriorityRun(), focInit(), focLowPriorityRun(), focRun(), getFOCStallStatusForReport(), update_FOC_faultStatus(), and updateCurrentControlConfigParam().
DEAD_TIME_COMPUTE_T* FOC_T::pDeadTime |
Dead-Time Compensation
Referenced by focLowPriorityRun(), and focRun().
int32_t FOC_T::modIndexLimit |
Modulation Index Limit
Referenced by focLowPriorityRun(), focRun(), and updateCurrentControlConfigParam().
int32_t FOC_T::electricalCycleCountMax |
Count for 1 complete electrical cycle
Referenced by focLowPriorityRun().
FOC_FLAGS_T FOC_T::flags |
Flags
Referenced by focInit(), focRun(), and updateMotorStopConfigParam().
HALL_CALIB_T FOC_T::hallCalibObj |
Hall Calibration Obj
Referenced by focInit(), focLowPriorityRun(), focRun(), updateCurrentControlConfigParam(), and updateMotorStopConfigParam().
HALL_ESTIMATOR_OBJ_T FOC_T::hallObj |
Handle for HALL Based Estimator
Referenced by deadTimeComputeConfig(), focLowPriorityRun(), focRun(), and user_config_faults().