主题中讨论的其他器件:MOTORWARE、 BOOSTXL-DRV8305EVM
你(们)好
我使用此芯片组和 Motorware 软件来实现产品设计。 我通过 lab11a 完成了所有练习、以了解范围。
我尝试使用的电机是一个三相无刷无传感器 PM 电机、对于 LS_d 和 LS_q 为700uH、0.2406 Ω Rs 和0.118、作为实验确定的额定磁通。 电机的额定电压为@ 24V、峰值电流为15.6A。 定制板与 BOOSTXL-DRV8305EVM 完全相同、具有相同的感应电阻器和增益。 电机的额定最大空载速度为3500rpm @ 24V、最大扭矩为100Ncm。
该应用要求电机在50rpm @ 40ncm 的连续转矩和65ncm 的峰值转矩范围内运行、同时将速度和更低转矩增加到2500rpm 的顶端、连续转矩为38ncm、峰值为50ncm。
注意到问题
我按照 Excel 电子表格评估 了 USER_IQ_FULL_SCALE_FREQ_Hz 、结果为91.6、但任何小于400的值都不会使电机旋转。
2、我成功通过实验7、让实验针对电流和速度环路使用 PI。 通过使用实验7特性、电机调优运行良好、它可以从超过65Ncm 的齿槽负载(迟滞制动器)开始。没有问题、它在该负载下确实会进行一些初始过冲、但这一点不成问题。 问题是在50Ncm 时它不会达到2500rpm。 我继续学习磁场减弱 实验9和过调制实验10、 但是、当我按顺序加载实验9时、器件的 InstaSPIN 会出现不稳定的情况。 我尝试使用实验7加入场强减弱、但有链接错误、这告诉我实验7和实验9的目标文件不同、因此我无法使用场强减弱或过调制的实验7。
使用相同的参数并按照 instaspin 实验室文档建议的实验练习11a 进入实验练习、将其作为应用开发的基准、我无法在实验7中以我可以的方式对电机进行调优。 实验7之外的所有内容甚至都无法在60rpm 转速下启动电机、65ncm 负载下的负载较低时、环路不稳定。 我在电流和速度控制中使用了与下面详述的实验7相同的常数。 使用 Excel 电子表格计算 KP_idq 和 KI_idq。 KI_idq 相同、KP_idq 计算值为2.338、实验室计算值为1.97、前者使用 lab7目标代码产生积极影响。
gMotorVars.KP_idq =_IQ (2.3338);//CTRL_getKp (ctrlHandle、CTRL_Type_PID_ID);
gMotorVars.KI_idq =_IQ (0.0229);//CTRL_getKI (ctrlHandle、CTRL_Type_PID_ID);
gMotorVars.KP_SPD =_IQ (9.89);//CTRL_getKp (ctrlHandle、CTRL_Type_PID_SPD);
gMotorVars.KI_SPD =_IQ (0.0156);//CTRL_getKI (ctrlHandle、CTRL_Type_PID_SPD);
我对 PID[1]和 PID[2]使用 KP/ki_idq、 对 PID[0]使用 KP/I_SPD。 我尝试针对不同的值调整 SPD 控制器增益、但无法获得与使用 lab7时相同的响应。
问题
1.我缺少什么。 是否需要此行为?
2.给定电机参数、是否可以实现所需的转速和扭矩?
请提供建议。
此致、
Gmali