请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
主题中讨论的其他器件:TMS320F28054M、 TMS320F28069、 MOTORWARE我可以使用 TMS320F28054M 或 TMS320F28069来控制两相电机吗? 或者我可以用来控制两相电机的任何其他 FOC 芯片?
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来控制两相电机吗? 或者我可以用来控制两相电机的任何其他 FOC 芯片?
我将 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 速度识别进行估算