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.

[参考译文] 我可以使用 TMS320F28054M 或 TMS320F28069来控制两相电机吗?

Guru**** 2387830 points
Other Parts Discussed in Thread: TMS320F28054M, TMS320F28069, MOTORWARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/768127/can-i-use-tms320f28054m-or-tms320f28069-to-control-2-phase-motor

主题中讨论的其他器件:TMS320F28054MTMS320F28069MOTORWARE

我可以使用 TMS320F28054M 或 TMS320F28069来控制两相电机吗? 或者我可以用来控制两相电机的任何其他 FOC 芯片?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、您可以使用054M 或069部件进行两相电机控制。 您可能知道、从电子产品的角度来看、两相控制并不是所有的经济高效、但控制原理是相同的。

    但是、我们没有任何可用的参考软件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将 motorware 与 CCS 一同使用。  

    为了运行两相电机、我需要在 user.h 中更改哪些关键参数?

    以下代码显示为示例

    #if (USER_MOTOR== Estun_EMJ_04APB22) //名称必须与电机#define
    #USER_MOTOR_TYPE 相匹配 Motor_Type_Pm // Motor_Type_Pm (全部同步:BLDC、PMSM、SMPM、IPM)或 Motor_Type_Induction (异步 ACI)
    #define USER_MOTOR_NUM_POLE_PAIRS (4) //对、而不是总极数。 仅用于根据转子 Hz 计算用户 RPM
    #define USER_MOTOR_RR (空) //仅感应电机,否则为 NULL
    #define USER_MOTOR_Rs (2.303403) // Y 等效电路中识别的相位到中性点电阻(欧姆、浮点)
    #define USER_MOTOR_LS_d (0.008464367)//对于 PM、确定的平均定子电感(亨利、浮点数)
    #define USER_MOTOR_LS_q (0.008464367)//对于 PM、识别出的平均定子电感(亨利、浮点数)
    #define USER_MOTOR_RATGED_FLUX (0.38) //确定转子和定子之间的总磁链(V/Hz)
    #define USER_MOTOR_磁 化电流(NULL) //仅感应电机、否则为 NULL
    #define USER_MOTOR_RES_EST_CURRENT (1.0) //在电机识别期间、用于 Rs 估算的最大电流(安培、浮点数)、10-20%额定电流
    #define USER_MOTOR_IND_EST_CURRENT (-1.0) //在电机识别期间、用于 LS 估算的最大电流(负安培、浮点数)、只需足够的时间即可启用旋转
    #define USER_MOTOR_MAX_CURRENT (3.82) //严重:在 ID 和运行时使用、设置所提供速度 PI 控制器到 IQ 控制器
    #define USER_MOTOR_FLUX_EST_FREQ_Hz 的最大电流命令输出的限制 (20.0) //在电机识别期间、最大命令速度(Hz、浮点)、额定电压为~10%
    的#define USER_MOTOR_ENCODER_LINS (2500.0) //电机正交编码器
    #define USER_MOTOR_MAX_SPEED_KRPM 上的线数 (3.0) //电机
    #define USER_SYSTEM_惯性 的最大速度 (0.02) //电机和系统的惯性、应通过 SpinTAC 速度识别
    #define USER_SYSTEM_FRICTION 进行估算 (0.01) //电机和系统的摩擦、应通过 SpinTAC 速度识别进行估算 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    InstaSPIN 软件和 FAST 观测器仅适用于三相电机。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    那么、有任何建议的与 FOC 相关的 TI 微控制器可以与两相电机配合使用吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们没有任何适用于两相的软件解决方案。 这些在我们的经验中是非常罕见的。
    从器件的角度来看、任何 C2000都可以做到这一点。 您自己负责转换和控制软件模块。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    因此、我无法将 instaSPIN-FOC 或 InstaSPIN-MOTION 用于两相电机? 即使编码器速度不快?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    FAST 仅适用于三相电机。
    InstaSPIN-FOC 和-MOTION 中的控制块仅用于三相转换。

    因此、我们没有两相电机。