87 #ifndef FOC_INCLUDE_CLOSELOOP_H_ 88 #define FOC_INCLUDE_CLOSELOOP_H_ 91 #include <ti/iqmath/include/IQmathLib.h> 105 #define SPEED_ERROR_THRESHOLD_PU 0.05 107 #define SPEED_CMD_THRESHOLD _IQ(0.04) 109 #define TRANSITION_SIN_ANGLE_ALIGN_THRESHOLD _IQ(0.08715574275) 189 *psourceCurrentFeedbackFilt;
215 targetVelocityLimited,
229 accelSpeedRefSlewRate,
231 decelSpeedRefSlewRate,
233 slowAccelSpeedRefSlewRate,
235 slowDecelSpeedRefSlewRate,
237 fastAccelSpeedRefSlewRate,
239 fastDecelSpeedRefSlewRate,
241 velocityReferenceMax,
252 currentReferenceSqrMaxSet,
254 currentReferenceSqrMax,
258 sourceCurrentFeedback,
266 torqRefScalingFactor;
329 _Bool decelExpected, speedDecelExpected;
MC_DQ_T idqRef
Definition: closeLoop.h:270
Definition: closeLoop.h:157
APP_CONTROL_TYPES
Control types.
Definition: closeLoop.h:162
_Bool getCloseLoopAlignedStatus(CLOSE_LOOP_T *pCloseLoop)
get Closed loop align status
Definition: closeLoop.h:318
Sine cosine structure.
Definition: mcLib.h:160
Definition: closeLoop.h:167
Definition: closeLoop.h:169
int32_t targetSpeedLimited
Definition: closeLoop.h:211
void closeLoopInit(CLOSE_LOOP_T *pCloseLoop)
Close Loop Init.
Definition: closeLoop.c:89
Definition: closeLoop.h:140
Closed Loop Working variables.
Definition: closeLoop.h:175
PI_T piSpeed
Definition: closeLoop.h:278
_Bool getAvsStatus(CLOSE_LOOP_T *pCloseLoop)
get AVS Status
Definition: closeLoop.h:327
COMMUTATION_STATE_TYPES
Commutation States.
Definition: closeLoop.h:135
struct CLOSE_LOOP_FLAGS_T::closeLoopFlags b
Close Loop Flags.
Definition: closeLoop.h:112
Motor Control Library Module.
void closeLoopLowPriorityRun(CLOSE_LOOP_T *pCloseLoop)
Close Loop Low Priority run.
Definition: closeLoop.c:236
SPEED_CHANGE_STATE_TYPES
Transition States.
Definition: closeLoop.h:145
Definition: closeLoop.h:154
Definition: closeLoop.h:171
const MC_ABC_T * pMabc
Definition: closeLoop.h:193
SPEED_CHANGE_STATE_TYPES speedChangeState
Definition: closeLoop.h:207
Library of IQMath operations.
ABC 3 phase structure.
Definition: mcLib.h:128
APP_CONTROL_TYPES controlMode
Definition: closeLoop.h:286
int32_t velocityReferenceMin
Definition: closeLoop.h:211
HAL interface for FOC Module.
Definition: closeLoop.h:148
const int32_t * pSpeed
Definition: closeLoop.h:181
#define SPEED_ERROR_THRESHOLD_PU
Speed Error Thresold.
Definition: closeLoop.h:105
_Bool avsEnable
Definition: closeLoop.h:120
Id reference Working Structure.
Definition: idReferencing.h:119
int32_t q
Definition: mcLib.h:154
void closeLoopRun(CLOSE_LOOP_T *pCloseLoop)
Close Loop Run.
Definition: closeLoop.c:114
Definition: closeLoop.h:165
COMMUTATION_STATE_TYPES commutationState
Definition: closeLoop.h:203
DQ structure.
Definition: mcLib.h:150
PI Working Structure.
Definition: pi.h:126
ID_REF_T idRefGen
Definition: closeLoop.h:274
const int32_t * pVelocity
Definition: closeLoop.h:181
MC_SINCOS_T mdqForceSinCos
Definition: closeLoop.h:291
Close Loop Flags Structure.
Definition: closeLoop.h:116
uint16_t w
Definition: closeLoop.h:130
CLOSE_LOOP_FLAGS_T flags
Definition: closeLoop.h:282
Definition: closeLoop.h:151
Definition: closeLoop.h:138