| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- /********************************************************************************
- **** Copyright (C), 2020, Fortior Technology Co., Ltd. ****
- ********************************************************************************
- * File Name : PIInit.c
- * Author : Bruce HW&RD
- * Date : 2020-10-16
- * Description : .C file function description
- * Version : 1.0
- * Function List :
- *
- * Record :
- * 1.Date : 2020-10-16
- * Author : Bruce HW&RD
- * Modification: Created file
- ********************************************************************************/
- /* Includes -------------------------------------------------------------------*/
- #include "PIInit.h"
- #include "FU68xx_5.h"
- #include "Customer.h"
- #include "Parameter.h"
- #include "AddFunction.h"
- #include "FiledWeaken.h"
- void PI_Init(void)
- {
- PI0_KP = SKP;
- PI0_KI = SKI;
- PI0_EK = 0;
- PI0_EK1 = 0;
- PI0_UKMAX = SOUTMAX;
- PI0_UKMIN = SOUTMIN;
- PI0_UKH = 0;
- PI0_UKL = 0;
-
- PI1_KP = FiledWeakenKp;
- PI1_KI = FiledWeakenKi;
- PI1_EK = 0;
- PI1_EK1 = 0;
- PI1_UKMAX = 0;//mcFieldWeakenPID.outMax;
- PI1_UKMIN = _Q15((float)-35.0 / 180.0) ;// mcFieldWeakenPID.outMin;
- PI1_UKH = 0;
- PI1_UKL = 0;
- }
- void PI2_Init(void)
- {
- PI2_KP = fengSKP;
- PI2_KI = fengSKI;
- PI2_KD=0;
- PI2_EK = 0;
- PI2_EK1 = 0;
- PI2_EK2 =0 ;
- PI2_UKMAX = 1000;
- PI2_UKMIN = 1;
- PI2_UKH = 0;
- PI2_UKL = 0;
- }
- int16 PI_realize(int16 speed)
- {
- PI0_EK = speed;
- SMDU_RunBlock(0 , 7); //调用MDU运算单元0中的PI模式(7)
- return PI0_UKH;
- }
|