This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F28335: 使用TI提供的滑膜转子位置观测器时,如何设置Ib和Vb的值

Part Number: TMS320F28335


大家好,

现在使用的是TI的TMS320F28335,正在尝试使用TI提供的滑膜转子位置观测器。

我使用了以下两个标准模块:"smopos_const.h" 和"smopos.h"。

对于TI滑膜观测器的使用,有以下两个问题,大家有经验吗?非常感谢!

1.

TI提供的滑膜观测器,除了支持SPMSM(表贴式永磁同步电机),也支持IPMSM(内置式永磁同步电机)吗?

内置式电机的Lq和Ld不相等,但是TI提供的观测器,并不需要设置Lq和Ld,如果直接使用,会不会只是精度问题?还是说根本就不能用于内置式永磁同步电机?

2.

在SMOPOS_CONST中,需要设置Ib和Vb的值,大家知道如何设置吗?

对于Ib,是控制过程中的最大电流有效值吗?电流设置大了或者小了,对位置估算影响大吗?

对于Vb, 实际运行过程中转速不同时电压也是不同的,这时候如何设置电压?电压设置高了或低了对于位置估算影响大吗?

typedef struct  {

                  float32  Rs;              // Input: Stator resistance (ohm)
                  float32  Ls;              // Input: Stator inductance (H)
                  float32  Ib;               // Input: Base phase current (amp)
                  float32  Vb;             // Input: Base phase voltage (volt)
                  float32  Ts;              // Input: Sampling period in sec
                  float32  Fsmopos;         // Output: constant using in observed current calculation
                  float32  Gsmopos;         // Output: constant using in observed current calculation

} SMOPOS_CONST;