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.

[参考译文] TMS320F2.8069万:预期RsRecalc精确度

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/579423/tms320f28069-rsrecalc-accuracy-expected

部件号:TMS320F2.8069万
主题中讨论的其他部件:DRV8301

您好,

我开始使用具有TMS320F2.8069万控制卡 的DRV8301-HC-EVM进行开发,现在我正在测试我的第一个硬件版本。  我使用了大多数相同的电路(µC Ω,DRV8301,电流测量,BEMF测量,1.65V参考电压, 等等),但显然布局不同。  我们的应用要求电机在各种液压负载下多次启动和停止,因此我想利用Rs Online算法,但首先我想验证我的硬件的RsRecalc测量值,以确保结果可重复。

对于下面的所有信息,我在 main.h中将Lab4与Flag_enableRsRecalc = true一起使用

主要问题:

  1.  对于RsRecalc值,我应该期望什么精确度(测量在一个硬件上以及相同修订硬件的不同组之间)?  我知道会有变化,但对于FOC算法和未来的Rs Online而言,哪些因素应该被视为足够好?
  2.  如何在RsRecalc过程中测量Rs?  我知道有直流电流,必须在某个位置测量电压。  我想了解什么硬件会影响测量/计算。

以下数据供参考,所有数据均来自同一电机。  我还包括 gMotorVars.I_BIAS.value[x]值

RS = 13.3 mΩ(在毫欧姆仪表上测量,Rphase至Rphase Y = 26.6 mΩ)

使用具有不同电流测量缩放配置的DRV8301-HC-EVM记录的值。

RS gMotorVars.I_BIAS.value[0] gMotorVars.I_BIAS.Value[1] gMotorVars.I_BIAS.value[2]
EVM #1实验4 RsRecal=真3分流
用户_ADC_FULL比例电流A (41.25)
用户_ADC_FULL比例电流A (272)
1K和20k用于测量运算放大器电路,0.002Ω 分流
17.8k和4.99k分压器,用于所有电压测量
0.1.6182万 0.98.9415万 0.98.1926万 1.0.0942万
0.1.5964万 0.98.9573万 0.98.1939万 1.0.0902万
0.1.623万 0.98.9554万 0.98.1799万 1.0.0827万
0.1.637万 0.98.9623万 0.98.1882万 1.0.0935万
0.1.6384万 0.98.9376万 0.98.1772万 1.0.075万
0.1.6191万 0.98.954万 0.98.1902万 1.0.0829万
一般般 0.1.622万 0.98.9514万 0.98.187万 1.0.0864万
EVM #1实验4 RsRecal=真3分流
用户_ADC_FULL比例电流A (165)
用户_ADC_FULL比例电流A (330)
1K和20k//6.64k,用于测量运算放大器电路,0.002Ω 并联
17.8k和4.99k分压器,用于所有电压测量
0.1.5795万 0.99.575万 0.99.1929万 1.0.2518万
0.1.5848万 0.99.5718万 0.99.1698万 1.0.2228万
0.1.5545万 0.99.5529万 0.99.1541万 1.0.2182万
0.1.5995万 0.99.5428万 0.99.1787万 1.0.2359万
0.1.5873万 0.99.5682万 0.99.1952万 1.0.255万
0.1.6205万 0.99.5464万 0.99.1529万 1.0.2242万
一般般 0.1.5877万 0.99.5595万 0.99.1739万 1.0.2347万
EVM #1实验4 RsRecal=真3分流
用户_ADC_FULL比例电流A (136)
用户_ADC_FULL比例电流A (272)
1K和12.1k,用于测量运算放大器电路,0.001Ω 并联
17.8k和4.99k分压器,用于所有电压测量
(与我的硬件相同的扩展电路)
0.1.4882万 0.99.3159万 0.99.0278万 0.99.9778万
0.1.6156万 0.99.2771万 0.99.0272万 0.99.9641万
0.1.5642万 0.99.297万 0.99.039万 0.99.9736万
0.1.595万 0.99.2773万 0.99.039万 0.99.9635万
0.1.5697万 0.99.2756万 0.99.0467万 0.99.9681万
0.1.5354万 0.99.2895万 0.99.0347万 0.99.9714万
一般般 0.1.5613万 0.99.2887万 0.99.0357万 0.99.9697万

使用我的硬件记录的值(使用2 shunts):

  • User_IQ_FULL比例当前A      (136)
  • 用户_ADC_FULL比例电流A    (272)
  • 1K和12.1k,用于测量运算放大器电路,0.001Ω 并联
  • 17.8k和4.99k 分压器,用于所有电压测量
  • user.h已附加
RS gMotorVars.I_BIAS.value[0] gMotorVars.I_BIAS.Value[1]
MC9 0.1.704万 0.99.6757万 0.99.9924万
0.1.7002万 0.99.6795万 0.99.9876万
MC8 0.1.3684万 1.0.4826万 1.0.4693万
0.1.3659万 1.0.4655万 1.0.4578万
MC12 0.1.2777万 1.0.578万 0.99.597万
0.1.2679万 1.0.5858万 0.99.6072万
MC13 0.1.3903万 1.0.0876万 0.99.6826万
0.1.4261万 1.0.1014万 0.99.6924万

e2e.ti.com/.../8787.user.h

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    RsRecalc过程与电动机参数识别相同,预期精度取决于电流,电压采样交易电路和控制器的ADC。 如果硬件刻度电流和电压接近电机最大电流和电压,并且注入更大的电流(USER_MOTOR_RES_EST_CURRENT)也将提高准确度。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复。

    "电压采样交易电路"是什么意思?  此测量是否来自BEMF测量(ADC-Vnbx)?  在切换循环期间,测量的电压是多少?  有关于电流测量的文献,但是否存在用于电压测量的资料?

    我将使用较高的USER_MOTOR_RES_EST_CURRENT执行研究并比较结果。  对于一组DRV8301-HC-EVM板之间的Rs差异,您有何期望?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.是的,是电动机相位电压的测量,包括BEMF。 InstaSPIN需要电动机相位电流和角度估算器电压。
    2.注射电流的值取决于电动机,而不仅仅是硬件板。 电动机额定相位的25 %~50 % 更好地实施。