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.

[参考译文] MCT8329EVM:CBC_ILIMIT

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1386445/mct8329evm-cbc_ilimit

器件型号:MCT8329EVM
主题中讨论的其他器件:MCT8316A、MCT8329A

工具与软件:

您好!

为什么在 MCT8329 GUI 中、电流限制窗口允许仅设置最大8A、该限制为16A、但程序本身会将 ME 16A 更改为8A。

如何正确计算 CBC_ILIMIT 寄存器值?

使用以下公式: =(CBC_ILIMIT -偏移)/(CSA_GAIN * RSENSE)

当偏移=0V 时、对于1.2V CBC_ILIMIT 当 RSENSE 为0.001 Ω 时、I 得到1.2/(0.15*0.001)= 8000A、该计算是否正确? 在这个公式中 RSENSE 应该以欧姆或毫欧为单位?

此致、

Adam

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

    第二个问题:

    当速度命令为0时、是否可以始终使用中断功能?

    我的意思是、电机正在以最大 RPM 旋转、当我将速度命令设置为0RPM 时、它会缓慢变为0、  

    如果我通过专用引脚施加制动、它很快会变为0、但是-我能否比在旋转时使0rpm 变为0时将器件配置为与 BREAK 引脚功能相同的方式?

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

    您好、Adam、

    MCT8329A GUI 中的 CBC_ILIMIT 设置看起来是从 MCT8316A 获取的、我们将努力在 MCT8329A GUI 中更新此页面、以便提供为 MCT8329A 设置 CBC_ILIMIT 的正确步骤。

    如何正确计算 CBC_ILIMIT 寄存器值?

    使用的公式和得到的结果是正确的、尽管 MCT8329A 的 CSA_GAIN 值与 GUI CBC_ILIMIT 页面上的值不同。 MCT8329A 的 CSA_GAIN 设置为5V/V、10V/V、20V/V 和40V/V CSA_GAIN 值使用寄存器 GD_CONFIG1 (0xAC)中的位1-0进行设置。

    对于公式、请使用5、10、20或40作为 CSA_GAIN、RSENSE 应像在公式中所做的那样以欧姆为单位输入。  

    是否可以在 SPEED 命令为0时始终使用 break 函数?

    BRAKE 引脚将始终使用低侧制动来停止电机。 将 SPEED 命令设置为0时使用的停止方法由 所选的 MTR_STOP 选项决定。 默认情况下、MTR_STOP 选项将设置为 Hi-Z。 将 MTR_STOP 设置为 低侧制动会将其设置为与启用 BRAKE 引脚时使用的方法相匹配。

    此致、

    约书亚

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

    非常感谢!

    这解决了我之前的所有问题。

    但我还有一个:

    在快速启动期间、有时会出现 GVDD_UV 错误、例如1/20启动。

    使用开发板、25V PVDD、电机在最大负载下从电源获取30A 电流)。

    是否可以使用过低的 GVDD 电容连接它? (DevBrd 上10uF)

    因为 GVDD 的电压只在栅极消耗的电流过高时才会下降、对吧?

    或者、是否可能还有其他原因导致 GVDD 在启动/旋转时出现停机?  

    PVDD 始终保持稳定、启动期间任何时候都不会发生 PVDD 突降。

    此致、

    Adam

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

    此外、在重负载时、对齐和慢速首循环选项中的启动都存在问题。 即使是非常慢的加速设置、如下所示:  

    My Questions to Align 选项:

    1.对齐期间的占空比限制-当要在重负载下启动时、该值应为高电平或低电平? 高电平是因为启动电机需要高电流或低电流才能确保缓慢启动(不会使电机急冲)

    2.对齐电压斜升速率:电机上的重负载为低电平还是高电平?

    3.开环占空比限值:我会假设太低的限值可能导致电机没有足够的电流来移动轴,所以100%或50%是最好的选择,但测试表明,在设置这个参数太高的同时,莫罗损耗同步,而较低的值更有效,为什么? 它是否意味着在阿尔金尼相后,它提供100%占空比 immidiatelly?

    4.开环 a1, a2系数:我假设电机值较低时不应该在开环中启动有任何问题,而在开始时对齐和低系数后,它不能开始旋转? 为什么? 我假设在非常低的 A1和 A2时,它总是在开环中工作,但它似乎在低的 A1和 A2时,它根本不工作,然后在中等像50或75它工作得更好,但仍然有问题。

    我要减慢第一周期的要求:

    1. param align_Duty 和 aling_ramp_rate 在此模式下是否有任何区别?

    2.为什么最低 SLOW_FIRST_CYCLE_FREQ 在非常低的值(3种类型的电机、在低于3Hz 的频率下从未使用此参数)下不起作用 Reqq_Sel、但是当我将 DIRST_CYCLE_FREQ 设置为0时、它会起作用。 我确信低值将始终有效、如果我想使其更快、则会出现问题。

    3、第一个周期是以所选频率全电旋转?

    和一般要求:

    1.电机负载重时,开环的最佳起始参数是什么?  

    2.开环是 V/f 方法? 我认为在开环中低速斜升(低 A1和 A2)且电流足够大的电机在开环中旋转应该不会出现问题、为什么在 MCT8329中、高负载电机存在如此大的问题? 我有足够的电流、非常低的斜坡启动、但它无法使用负载;-/ 我甚至可以达到它在开环中非常慢地运行电机的状态、如10RPM

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

    您好、Adam、

    您能告诉我您正在开发的应用吗?

    由于 GVDD 的电压仅在栅极电流消耗过高的情况下才会下降、对吗?

    当电流消耗过高时、自举或 GVDD 电容可能会成为问题。 能否测量自举电容器上的纹波?

    1. 对齐期间的占空比限制-当要在重负载下启动时、该值应该为高电平或低电平? 高电平、因为启动电动机需要高电流或低电流才能确保缓慢启动(不会使电动机急冲)

    可以将 ALIGN_DUTY 设置得更高、以在启动时获得更大扭矩。

    2. 对齐电压斜升速率:电机上的重负载时为低还是高?

    我们建议设置 ALIGN_RAMP_RATE、以便电压在对齐时间结束之前达到 ALIGN_DUTY 设置。 如果设置为 FAST、电机可能会在转换到开环之前振荡而没有时间稳定、这可能导致在闭环中失准。

    3. 开环占空比限制:[/QUOT]

    在开环期间、MC8329A 将使用设定的电流限制使电机旋转。 这确实意味着、通常情况下、使用较低的电流限制值是最佳选择。

    4. 开环 A1、A2系数[/QUOT]

    我猜测电机在较低加速速度时将失去同步并停止。 如果电机能够进入闭环对齐、较低的速度不应 在较低的速度和加速率下失速。

    1. param ALIGN_DUTY 和 ALING_RAMP_RATE 在此模式下是否有任何差异?[/QUOT]

    这些设置在慢速首循环模式下生效。  

    2. 为什么最低 SLOW_FIRST_CYCLE_FREQ 在非常低的值下不起作用[/QUOT]

    当值较低时、电机是"急冲"还是根本没有移动、会观察到什么情况?

    3. 第一个周期是在所选频率下的全电旋转?
    [/quote]
    [/quote][/quote]
    [/quote][/quote][/quote]

    在慢速首循环期间、设定频率将设置用于整个电气周期的频率。 希望此图有助于稍微解释慢速首循环:

    1. 在电机负载重的情况下、首先应使用哪些最佳开环参数?  [报价]

      有关启动方法的所有设置的一些建议、请参阅 MCT8316A 调优指南的第4.3.3节。

    2. 开环是 V/f 方法?[/QUOT]

    请允许我花点时间来检查一下。  我的目标是在 7月30日前与您联系。

    此致、

    约书亚

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

    感谢这个彻底的,优秀的澄清!

    我设法以开环和闭环参数旋转高负载电机;P

    不过、当在 GUI 中选中时似乎看到:自动切换到闭环、然后开环 A1和 A2不起作用、如果我取消选中该选项、则我可以看到启动速度较慢(使用小的 A1&A2、使用更高的启动速度)、但开关未检查任何情况。

    还有两个问题、我希望最后一个问题:

    1.我现在唯一的问题是,我在启动过程中从0 DO max RPM 的同步损失了1到50。 它似乎失去同步它是与0交叉的检测问题,对吗? 因为当我使用以下参数时、会发生此错误更改:例如、当我将死区时间设置为50ns 时、每50启动一次、我得到 LOSS_OF_SYNCH、当更改为200ns 时、它是1in10、但如果600ns、它同样是1in50、很奇怪... 消隐时间和抗尖峰脉冲时间也是如此

      

    如何设置这些参数来完全排除 LOSS_OF_SYNCH 错误? 我不想降低阶跃响应的速度

    以下参数也会影响 LOSS_OF_SYCH 误差?  

    2.我在启动期间从0达到最大 RPM 这种峰值会导致 ABN_SPEED 错误:

    这可能是从开环切换到闭环的时刻吗? 到目前为止,我不能突出这一点,每一个创业我有这样一个峰值,你能建议它可以是什么,以及如何尽量减少它?

    Adam

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

    您好、Adam、

    我需要一些时间来回答您的问题。 我的目标是在 7月30日前与您联系。

    此致、

    约书亚

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

    谢谢!

    我有关于上一篇文章中问题1的一些更新。

    我将调制方案从120/150更改为混合调制120、现在 LOSS_OF_SYNCH 误差显著减少。

    这些误差仅在高加速时发生。

    为什么会这样呢? 为了理解这些错误产生的原因、我应该在示波器上寻找什么? 我选择了 ZC 方法(集成根本不起作用)。

    MCT 是否可能没有太多时间检测过零? 我可以调整哪些参数来使其更可靠?

    在闭环模式下肯定会有问题。 例如、我设置了一个低速、但足够位于闭环中、大约为最大速度的0.3。 然后切换到1.0最大速度时、有时会遇到同步丢失。

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

    大家好、下面问题有任何最新动态吗?

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

    您好、Adam、

    对反应延迟深表歉意。 请在下面找到我的建议和一些问题:

    要解决同步丢失错误、请尝试以下操作:

    1.启用 DYN_DEGAUSS_EN (如果尚未启用)。

    2.增加 LOSS_SYNC_TIMES  

    3.在电机旋转的哪个点会 发生同步丢失故障?   

    这可能是从开环切换到闭环的时刻吗? 到目前为止、我不能突出这一点、每一家新创公司都有这样的峰值、你能不能建议它是什么、以及如何将其最小化?

    1.启用自动切换

    2.如果使用速度环路控制模式、请尝试 降低速度环路 Kp 和 Ki

    3.出现这种速度尖峰时、可以检查 SYS_STATUS_2中 STATE 位字段的值吗?  

    [报价 userid="419566" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1386445/mct8329evm-cbc_ilimit/5322937 #5322937"]但是、似乎在 GUI 中选中时:自动切换到闭环、然后开环 A1和 A2不起作用、如果取消选中此选项、则可以看到启动速度较慢(a1&a2小)、启动速度较快(高)

    我怀疑此处出现的是由自动切换确定的切换速度较低、因此在算法切换到闭环运行之前、电机在开环中很长时间内不换向。 这就使得开环 A1和 A2不会对电机加速率产生太大影响。

    似乎没有同步它是与0交叉检测的问题、对吗?

    这是正确的、 当 MCT8329A 无法检测到过零时、将发生 LOSS_OF_SYNC 错误。

    如何设置这些参数来从根本上排除 loss_of_synch 错误?

    ZERO_DUTY_HYST:这应该对同步丢失没有影响。 此设置会设置输入占空比限制以退出待机模式。

    TPWDTH:这可能会影响同步丢失、您可以尝试将此设置为3us 以查看它是否改善了出现同步丢失的次数

    TBLANK:这将影响 BEMF 检测的消隐时间、而这会影响过零检测。 尝试将其设置为5us 以查看是否有改进。

    DIG_DEAD_TIME:这会影响其中一个半桥 MOSFET 开关到另一个 MOSFET 开关之间的时间。 这可能会影响电机转速、从而改变了同步丢失故障的发生。

    此外、以下参数也会对 LOSS_OF_SYCH 错误产生影响?  [报价]

    除非需要小于50ms 的启动时间并使用低惯性电机、否则我们不建议使用这些设置。

    此致、

    约书亚

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

    您好!

    仍然存在同步丢失错误问题和其他问题。 如果我不想分享更多详细信息、我们可以将讨论移至非公共房间或电子邮件地址吗?

    此致、

    Adam

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

    您好、Adam、

    我已经给您发送了一封电子邮件、以便我们继续交谈。

    此致、

    约书亚