3.4.8 tmcRpc_Parameters_s Struct
C
/* Rotor Position Calculation (RPC) module parameter structure */
typedef struct
{
tmcMot_PMSM_s * pMotorParameters; /* Motor parameters structure */
float32_t dt; /* Time step or Sample time */
<#if MCPMSMFOC_CONTROL_TYPE == 'POSITION_LOOP' >
uint8_t gearRatio; /* Coversion factor is used for calculating mechanical angle */
</#if>
uint16_t velocityCountPrescaler; /* Prescaler value is used for velocity calculation */
/** Encoder parameters */
uint16_t encPulsesPerElecRev; /* The number of encoder pulses per electrical revolution */
uint16_t encPulsePerMechRev; /* The number of encoder pulses per mechanical revolution */
void * pStatePointer; /* A pointer to the state structure */
}tmcRpc_Parameters_s;
Summary
Rotor Position Calculation (RPC) module parameter structure.
Description
This structure holds the necessary parameters for Rotor Position Calculation (RPC) module. It includes references to motor-specific parameters, encoder configuration, and control timing
Remarks
None.
