Jump to main content

##

# 3.3.18.12 mcFlxI_MTPAInit

## C

    /* Initialize MTPA module */
    void  mcFlxI_FluxWeakeningInit( tmcFlx_Parameters_s * const pParameters )

## Summary

Initializes the MTPA module

## Description

This function initializes the MTPA module by setting up the necessary parameters and linking state variables. It updates the state variable structure, reads the motor parameters from the parameter module structure, updates the Ldq table and back EMF constant, and sets the initialization flag.

## Precondition

None.

## Parameters

Param | Description
--- | ---
pParameters | A pointer to the flux control module structure, which includes the MTPA, flux weakening, and flux control parameters.

## Returns

None

## Example

    // Define the flux module data structure
    tmcFlx_Parameters_s fluxParameters;

    /** Initialize parameters */
    mcFlxI_FluxWeakeningInit(&fluxParameters);

## Remarks

None.