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.

[参考译文] TMS320F28069M:尝试运行实验12b、获得高电流但不转弯。

Guru**** 2540720 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/593501/tms320f28069m-trying-to-run-lab-12b-getting-high-current-but-no-turning

器件型号:TMS320F28069M

实验12a、传感惯性 ID、似乎正常工作、结果如下:

#define USER_MOTOR_TYPE MOTOR_Type_PM
#define USER_MOTOR_NUM_POLE_PAIRS (6)
#define USER_MOTOR_RR (空)
#define USER_MOTOR_Rs (0.4327)
#define USER_MOTOR_LS_d (0.000145)
#define USER_MOTOR_LS_q (0.000145)
#define USER_MOTOR_Rated 磁通(0.0452)
#define USER_MOTOR_磁 化电流(空)
#define USER_MOTOR_RES_EST_CURRENT (1.0)
#define USER_MOTOR_IND_EST_CURRENT (-1.0)
#define USER_MOTOR_MAX_CURRENT (4.2)
#define USER_MOTOR_FLUX_EST_FREQ_Hz (20.0)
#define USER_MOTOR_ENCODER_LINs (4096.0)//电机正交编码器上的线数
#define USER_MOTOR_MAX_SPEED_KRPM (2.88)//电机的最大速度
#define USER_SYSTEM_INER惯性(0.15554106)//电机和系统的惯性、应通过 SpinTAC 速度识别进行估算
#define USER_SYSTEM_FRICTION (1.68146652)//电机和系统的摩擦、应通过 SpinTAC 速度识别#define USER_SYSTEM_BANCK_SCALE (1.0)进行估算

我将 DRV8301-HC-EVM 套件与 F28069M controlCARD 搭配使用。  我的编码器是自定义4096行编码器。

尝试运行实验12b。  当程序开始时、我的电机会转动几次、但随后停止并消耗最大电流。

有人可以推荐一些故障排除步骤吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.确保编码器和电机线路按正确的顺序连接、并在 user.h 中设置正确的编码器线路编号
    2. USER_SYSTEM_FRIC滑动 看起来更高、确保使用 lab12a 正确识别电机。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢你的答复。

    我的问题是我使用的 ADC 电压和电流偏移不正确。