3.9.6 mcUtils_PiControlInit
C
/* Initializes the PI control structure with the given parameters. */
void mcUtils_PiControlInit( float32_t Kp, float32_t Ki, float32_t dt,
tmcUtils_PiControl_s * const pControl)
Summary
Initializes the PI control structure with the given parameters.
Description
The function initializes the PI controller by setting its proportional gain
(Kp
) and calculating the effective integral gain
(Ki
). The integral gain is scaled by the sampling time
(dt
) to accommodate discrete-time integration.
Precondition
None.
Parameters
Param | Description |
---|---|
Kp | Proportional gain of the PI controller. |
Ki | Integral gain of the PI controller |
dt | Sampling time |
pControl | Pointer to the PI control structure that needs to be initialized. |
Returns
None
Example
tmcUtils_PiControl_s piControl; float32_t Kp = 1.0f; float32_t Ki = 0.5f; float32_t dt = 0.0001f; mcUtils_PiControlInit(Kp, Ki, dt, &piControl);
Remarks
None.