代码拉取完成,页面将自动刷新
#ifndef _FocObserver_H
#define _FocObserver_H
#include "PIController.h"
typedef struct
{
float alphaCurreantHat,betaCurreantHat;
float alphaErr,betaErr;
float A,B;
float alphaEMF,betaEMF;
float alphaZ,betaZ;
float h,lpfK;
float pllKp,pllKi;
float filterBuff[50],sum,outOmega;
short idx;
float period;
float sin_cos[2];
float oemga,theta;
PIController_t pi;
}ObserverSmc_t;
typedef struct
{
float zAlphaHat,zBetaHat,eAlphaHat,eBetaHat;
float h,A,B;
float omega;
float theta;
float sin_cos[2];
short idx;
float pllKp,pllKi;
float filterBuff[50],sum,outOmega;
float thetaDiff;
PIController_t pi;
}ObserverLuenberger_t;
void ObserverSmcInit(ObserverSmc_t* pHandle);
void ObserverLuenbergerInit(ObserverLuenberger_t *observer);
void ObserverSmcStep(ObserverSmc_t* pHandle,float vAlpha,float vBeta,float realAlphaCurrent,float realBetaCurrent);
void ObserverLuenbergerStep(ObserverLuenberger_t *observer,float vAlpha,float vBeta,float realAlphaCurrent,float realBetaCurrent);
#endif
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。