| 1234567891011121314151617181920212223242526272829303132333435 |
- ///* --------------------------- (C) COPYRIGHT 2020 Fortiortech ShenZhen -----------------------------
- // File Name : FiledWeaken.h
- // Author : Fortiortech Appliction Team
- // Version : V1.0
- // Date : 2020-10-15
- // Description : This file contains flux_weakening parameter used for Motor Control.
- //----------------------------------------------------------------------------------------------------
- // All Rights Reserved
- //------------------------------------------------------------------------------------------------- */
- ///* Define to prevent recursive inclusion -------------------------------------------------------- */
- #ifndef __FILED_WEAKEN_H_
- #define __FILED_WEAKEN_H_
- #if (FiledWeakenCompEnable==1)
- typedef struct
- {
- uint16 FieldWeakenActualUS_Q15;
- uint16 FieldWeakenActualDcbus_Q15;
- int16 FieldWeakenIsTheta;
- int16 mcIqref;
- int16 mcIdref;
-
- }FieldWeakeningTypeDef;
- /* Exported variables ---------------------------------------------------------------------------*/
- extern FieldWeakeningTypeDef xdata mcFieldWeaken;
- extern void GetFieldWeakenUsAndUdc_Q15(int16 Ud, int16 Uq , uint16 Dcbus);
- extern void GetFieldWeakenIdRefAndIqRef_Q15(int16 Is);
- extern void GetFieldWeakenIsTheta_Q15(void);
- extern int16 mcFieldWeakenPI(int16 feedbackvalue, int16 referencevalue);
- extern void FiledWeakenControl(int16 Ud, int16 Uq , uint16 Dcbusk,int16 Is);
- #endif
- #endif
|