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.

[参考译文] TMS320F280039C:MotorControlSDK 中的示波器上的正弦电流相位

Guru**** 2481465 points
Other Parts Discussed in Thread: BOOSTXL-3PHGANINV

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1459312/tms320f280039c-sinusoidal-current-phase-on-oscilloscope-in-motorcontrolsdk

器件型号:TMS320F280039C
主题中讨论的其他器件:BOOSTXL-3PHGANINV

工具与软件:

我将 F280039C 微控制器与 BOOSTXL-3PHGANINV 驱动程序配合使用、并打开了 Universal_motorcontrol_lab_f28003x

电机以无传感器 FAST 正确运行。

查看原理图、INA240A1在三个相位中产生 A  Vout=IA*Rsense*GAIN-VOT Vref、然后将其发送到引脚27"Vout/I2S_WS" Analog_In。 因此,我将该引脚连接到示波器,并通过反向数学公式显示相位波形: IA=( Vout-Vdiff Vref )/( GAIN*Vdiff ).. 我显示了 IA:

您能告诉我电流不是正弦的参数是什么吗?

//This is my motor:
#define USER_MOTOR1_TYPE                   MOTOR_TYPE_PM
#define USER_MOTOR1_NUM_POLE_PAIRS         (7)
#define USER_MOTOR1_Rr_Ohm                 (NULL)
#define USER_MOTOR1_Rs_Ohm                 (0.0228128177)
#define USER_MOTOR1_Ls_d_H                 (0.00004598)
#define USER_MOTOR1_Ls_q_H                 (0.00004598)
#define USER_MOTOR1_RATED_FLUX_VpHz        (0.0452475)
#define USER_MOTOR1_MAGNETIZING_CURRENT_A  (NULL)
#define USER_MOTOR1_RES_EST_CURRENT_A      (10.0f)
#define USER_MOTOR1_IND_EST_CURRENT_A      (-10.0f)
#define USER_MOTOR1_MAX_CURRENT_A          (95.0f)
#define USER_MOTOR1_FLUX_EXC_FREQ_Hz       (20.0f)

PWM_FREQ

工程链接