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.

[参考译文] DRV8308:调整寄存器

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/594390/drv8308-tune-the-registers

部件号:DRV8308

大家好,

我使用的是DRV8308,我已经实现了使其运行良好的目标,但仍然希望解决低速时出现的问题。

我正在控制一个电机,它位于一个机械还原件内,而这个机械件与一个负载相连。 此负载为100N的电阻性扭矩,对吗?

当电机尝试移动时,它会移动,但必须以250 rpm以上的转速移动,否则它会开始移动,但只会持续几秒钟(不到一个回合)。

请如何调整或调整寄存器,以便以200rpm的转速工作?

寄存器设置为:

0x00------- 2.4577万

0x01-------- 1.

0x02----------- 1204.

0x03----------- 5.7218万.

0x04----------- 687

0x05------- 1.2289万

0x06------- 3.3168万.

0x07----------- 300

0x08----------- 200

0x09-------- 500

0x0A——— 6.204万.

0x0B-------- 3500

顺便说一句,我不知道极和零的重要性。 有人能解释一下吗?

谢谢,致以诚挚的问候

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

    我们的专家已经联系过,应尽快回复。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Alberto,

    1. 尝试将AG_SETPT和AA_SETPT寄存器调整为小于目标最小速度的值。
    2. 调整提前值以获得更好的低速性能
    3. 调整LOOPGAIN和SPDGAIN值以获得更好的低速性能

    这些是在低速运行期间使电机旋转的良好起点。

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

    我没有说我在时钟频率模式下工作

    我要达到的最小速度是200rpm (10Hz)

    关于您的建议:
    1- AA_SETPT已设置为0,如果AG_SETPT低于191 Hz,电动机将在非连续模式下开始旋转,就像起动和停止次数很少一样,但最终停止会导致扭矩过高,尽管电流不是如此
    2-如果使用高级值,则会出现相同的问题(不连续模式)。 但在这种情况下,如果它不是0
    3- LOOPGAIN为最大值(1023),SPDGAIN也必须为0

    极和零如何?
    我尝试将它们设置为用户指南中的Excel (Filter calculator.xls),但我无法调整它们。 我看不到任何进展。
    任何建议值???

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

    SPDGAIN =0时,速度是目标速度的两倍。 实际上,电动机的旋转速度是500转/分,而不是250转/分。
    我已配置SPDGAIN = 1

    如果我修改AGSETPT寄存器,我是否应该调谐极和零?

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

    您可能需要修改极和零,但我的建议是首先更改AFSETPT,然后根据需要重新调谐FIL和COMPK寄存器。

    对于COMPK和FILK寄存器上的建议值,我将从GUI中预加载的默认值开始,然后从该处进行调整。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Phil,您好!

    还行吧!
    我已将AGSETPT更改为12Hz,并将LOOPGAIN调至33,所以现在电机以250rpm的转速运转相当好。
    为了使电动机以200rpm旋转....一旦AGSETPT设置为6Hz ..........您能为我提供如何修改FIL和COMK寄存器上的值的指导吗?
    我不能使电机在200转/分时以100N的扭矩正常旋转。

    非常感谢,致以诚挚的问候
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Alberto,

    我们通常建议您在+/- 10之前调整FILK和COMPK寄存器值,直到找到适合您的应用的组合为止。

    我还建议根据您的应用情况调整SPDGAIN和Advance,看看您是否可以更好地调整电机性能。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Phil,您好!

    我们的电机在转速为3000转/分时耗电约2A,并且未连接负载。 这太多了
    我一直在调整登记册,以便降低这一假设,但没有成功。
    这种方法是否有任何组合?

    电机为2p = 6,24V直流,240W

    将会收到任何帮助。

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

    电机有问题。 我们可以得到另一个,这样就可以了。
    谢谢