⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 def.h

📁 这是英飞凌公司基于xc166开发的foc方式控制的pmsm电机例程 非常有参加价值
💻 H
字号:
#ifndef DEF_H
#define DEF_H


#define ONEOVER4	0x2000		// 0.25 in 1Q15	
#define THREEOVER4	0x6000		// 0.75 in 1Q15	
#define HALF		0x4000		// 0.5 in 1Q15	
#define TPWM 		0x7D0		// 100祍 equal T12P*2
#define SQRT3INV 	0x49E7		// 1/sqrt(3)=0.57735
#define SQRT2INV	0x5A82		// 1/sqrt(2)=0.7071 		
#define ENC_OFFSET	0x00C6		// 218 = Zero Position of PMSM
#define LEM_OFFSET  0x0200		// 512 equals 2.5V on ADC Input
 

#define	ScaleQ15(Value) (Value & 0x3FF) << 5
#define	ScaleQ15Neg(Value) (- (Value & 0x3FF)) << 5
#define ShowQ15(Value) (unsigned int)(((unsigned long int)(Value)+0x8000) >> 7)  // capcom63 output

typedef struct {
	int iu;
	int iv;
	int iw;
} TPhaseCurrent;

typedef struct {
	int real;
	int imag;
} TComplex;

typedef struct 
{
	int SetValue;
	int A0;					/* gain proportionnal Q16.0 */
	int A1;					/* gain integral Q16.0 */
	int Limit;				/* limit of the output -> saturation */
	long int Integral;		/* */
	int Error;
} TPI;

#include "SVM.H"



#endif  // ifndef _DEF_H_



⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -