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.

[参考译文] MCT8315A:MCT8315A 调优帮助

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1460042/mct8315a-mct8315a-tuning-assistance

器件型号:MCT8315A
主题中讨论的其他器件: MCT8316A

工具与软件:

尊敬的支持团队:

我们正在寻求专业的工程支持、以便针对我们的特定系统配置对 MCT8315A 电机驱动器进行定制调优。

借助 MCT8315A 数据表和调优指南、我能够在某些情况下启动电机、但在其他情况下启动不可靠。

您是否提供此服务或向能够提供专家级指导以确保最佳系统集成和性能的人员提供建议?

此致、

Simon

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

    您好、Simon:

    您要将我们的器件用于哪些应用?

    谢谢。此致、

    Sachin S.

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

    尊敬的 Sachin:

    在我们的系统中、MCT8315A 集成到用于医疗应用的泵系统中。我们有一些可持续启动电机的低加速度、以保持与其他组件的传输

    此致、
    Simon

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

    Diane、您好!

    您能否从该 E2E 常见问题解答中 的"3. BLDC_PUMP_1.3A_700Hz_MCT8316A_v1.json*(对于 MCT 器件、不是 Motor Studio 的一部分)"。 它具有预设配置、只需对文件进行少量修改、您应该能够旋转电机。

    谢谢。此致、
    Sachin S.

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

    Sachin 您好!

    感谢您的答复、我尝试 加载此配置、但它没有改善结果。 实际上、电机正在旋转、但启动时的加速度太快、无法通过泵的螺旋桨保持旋转的传输。

    为了更好地描述我们的系统、泵的螺旋桨通过磁体连接到电机轴。 当电机处于闭环相位(当我们成功达到该相位时)时、传输可靠、对齐相位也良好、但关键部分是控制开环期间的加速度。

    事实上、"BLDC_Pump_2A_300Hz_MCF8316C_v1.json"后的配置4更接近我们使用的配置。

    {
        "signature": "oneui-register-data",
        "data": [
          [
            {
                "idx": 0,
                "id": "isd_config",
                "value": "0x6EC4C100"
            },
            {
                "idx": 1,
                "id": "motor_startup1",
                "value": "0x2B061024"
            },
            {
                "idx": 2,
                "id": "motor_startup2",
                "value": "0x5A10B990"
            },
            {
                "idx": 3,
                "id": "closed_loop1",
                "value": "0x05126200"
            },
            {
                "idx": 4,
                "id": "closed_loop2",
                "value": "0x02000018"
            },
            {
                "idx": 5,
                "id": "closed_loop3",
                "value": "0x4CCC03E0"
            },
            {
                "idx": 6,
                "id": "closed_loop4",
                "value": "0x000CE944"
            },
            {
                "idx": 7,
                "id": "const_speed",
                "value": "0x00A00505"
            },
            {
                "idx": 8,
                "id": "const_pwr",
                "value": "0x0D000000"
            },
            {
                "idx": 9,
                "id": "150_deg_two_ph_profile",
                "value": "0x6ADB44A6"
            },
            {
                "idx": 10,
                "id": "150_deg_three_ph_profile",
                "value": "0x392DFF80"
            },
            {
                "idx": 11,
                "id": "trap_config1",
                "value": "0x0548A186"
            },
            {
                "idx": 12,
                "id": "trap_config2",
                "value": "0x3A840000"
            }
        ],
        [
            {
    	        "idx": 0,
    	        "id": "fault_config1",
    	        "value": "0x78F43022"
            },
            {
                "idx": 1,
                "id": "fault_config2",
                "value": "0x61DFA009"
            }
        ],
        [
            {
                "idx": 0,
                "id": "gd_config1",
                "value": "0x1C440000"
            },
            {
                "idx": 1,
                "id": "gd_config2",
                "value": "0x14000000"
            }
        ],
        [
            {
                "idx": 0,
                "id": "pin_config1",
                "value": "0x2D720604"
            },
            {
                "idx": 1,
                "id": "pin_config2",
                "value": "0x08000000"
            },
            {
                "idx": 2,
                "id": "device_config",
                "value": "0x7FFF0000"
            },
          {
            "idx": 3,
            "id": "peri_config",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "ana_trim3",
            "value": "0x4A004800"
          },
          {
            "idx": 1,
            "id": "ana_trim4",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "ana_trim5",
            "value": "0x000003FE"
          },
          {
            "idx": 3,
            "id": "ana_trim6",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "ana_trim7",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "ana_trim8",
            "value": "0x00004681"
          },
          {
            "idx": 6,
            "id": "ana_trim9",
            "value": "0x009DE75E"
          },
          {
            "idx": 7,
            "id": "ana_trim10",
            "value": "0x5373F13E"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_reserved1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "algo_reserved2",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "algo_reserved3",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gate_driver_fault_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "controller_fault_status",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "sys_status1",
            "value": "0x003A0000"
          },
          {
            "idx": 1,
            "id": "sys_status2",
            "value": "0x60010000"
          },
          {
            "idx": 2,
            "id": "sys_status3",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "device_ctrl",
            "value": "0x00008000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_ctrl1",
            "value": "0x00000000"
          }
        ]
      ]
    }


    请注意、在寄存器 MOTOR_STARTUP2中应用这些设置时、I 性能有所提高、但仍有太多尝试启动电机并使用磁体保持传输:  

    -开环占空比(OL_DUTY): 25%

    -开环加速 A1和 A2 (OL_ACC_A1, OL_ACC_A2): 0.1 Hz/s 和0.25 Hz/s

    顺便说一下、我没有找到 OL_ACC_A1和 OL_ACC_A2之间的差异。 您能告诉我这2个值是如何使用的吗?

    谢谢。此致、
    Simon

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

    您好、Simon:

    很抱歉这里回复晚了。  

    1.你提到你的螺旋桨是用磁铁固定在轴上吗? 我是否理解您想移动螺旋桨而不将其从轴上脱落? 这就是您需要慢加速的原因吗?

    2.关于 A1和 A2、  

    速度控制取决于 A1和 A2:SPEED (t)= A1 * t + 0.5 * A2 * T2、其中 A1为 CL_ACC_A1、A2为 CL_ACC_A2

    能不能详细介绍故障期间到底发生了什么、以便我更轻松地进行调试。

    谢谢。此致、

    Sachin S.

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

    感谢您分享有关 A1和 A2的详细信息。 我现在看到它在数据表中。

    关于您的问题:
    -"你提到你的螺旋桨被连接到轴上使用磁铁?" -->是的
    -"我是不是理解你想移动螺旋桨,而不是把它们从轴上脱落?" -->是、
    -"这为什么你需要一个缓慢的加速?" -->是的

    关于观察到的故障、我们有2种情况:
    -电机无法启动、然后 MCT8315A 在控制器故障状态寄存器中返回故障:LOSS_OF_SYNC 和 MTR_LOCK
    -电机成功启动、SYS_STATUS2的磁场状态达到值2h (MOTOR_RUN)、但螺旋桨从轴上分离
    我们还具有螺旋桨在启动时正确挂起并达到目标速度的情况。 因此、我们在长期或速度改变后、不会出现脱位问题。

    谢谢!

    Simon

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

    您好、Simon:

    请共享您的最新配置文件以便我进行查看。

    谢谢。此致、

    Sachin S.

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

    尊敬的 Sachin:

    自上次以来配置未更改:

    {
        "signature": "oneui-register-data",
        "data": [
          [
            {
                "idx": 0,
                "id": "isd_config",
                "value": "0x6EC4C100"
            },
            {
                "idx": 1,
                "id": "motor_startup1",
                "value": "0x2B061024"
            },
            {
                "idx": 2,
                "id": "motor_startup2",
                "value": "0x5A10B990"
            },
            {
                "idx": 3,
                "id": "closed_loop1",
                "value": "0x05126200"
            },
            {
                "idx": 4,
                "id": "closed_loop2",
                "value": "0x02000018"
            },
            {
                "idx": 5,
                "id": "closed_loop3",
                "value": "0x4CCC03E0"
            },
            {
                "idx": 6,
                "id": "closed_loop4",
                "value": "0x000CE944"
            },
            {
                "idx": 7,
                "id": "const_speed",
                "value": "0x00A00505"
            },
            {
                "idx": 8,
                "id": "const_pwr",
                "value": "0x0D000000"
            },
            {
                "idx": 9,
                "id": "150_deg_two_ph_profile",
                "value": "0x6ADB44A6"
            },
            {
                "idx": 10,
                "id": "150_deg_three_ph_profile",
                "value": "0x392DFF80"
            },
            {
                "idx": 11,
                "id": "trap_config1",
                "value": "0x0548A186"
            },
            {
                "idx": 12,
                "id": "trap_config2",
                "value": "0x3A840000"
            }
        ],
        [
            {
    	        "idx": 0,
    	        "id": "fault_config1",
    	        "value": "0x78F43022"
            },
            {
                "idx": 1,
                "id": "fault_config2",
                "value": "0x61DFA009"
            }
        ],
        [
            {
                "idx": 0,
                "id": "gd_config1",
                "value": "0x1C440000"
            },
            {
                "idx": 1,
                "id": "gd_config2",
                "value": "0x14000000"
            }
        ],
        [
            {
                "idx": 0,
                "id": "pin_config1",
                "value": "0x2D720604"
            },
            {
                "idx": 1,
                "id": "pin_config2",
                "value": "0x08000000"
            },
            {
                "idx": 2,
                "id": "device_config",
                "value": "0x7FFF0000"
            },
          {
            "idx": 3,
            "id": "peri_config",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "ana_trim3",
            "value": "0x4A004800"
          },
          {
            "idx": 1,
            "id": "ana_trim4",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "ana_trim5",
            "value": "0x000003FE"
          },
          {
            "idx": 3,
            "id": "ana_trim6",
            "value": "0x00000000"
          },
          {
            "idx": 4,
            "id": "ana_trim7",
            "value": "0x00000000"
          },
          {
            "idx": 5,
            "id": "ana_trim8",
            "value": "0x00004681"
          },
          {
            "idx": 6,
            "id": "ana_trim9",
            "value": "0x009DE75E"
          },
          {
            "idx": 7,
            "id": "ana_trim10",
            "value": "0x5373F13E"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_reserved1",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "algo_reserved2",
            "value": "0x00000000"
          },
          {
            "idx": 2,
            "id": "algo_reserved3",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "gate_driver_fault_status",
            "value": "0x00000000"
          },
          {
            "idx": 1,
            "id": "controller_fault_status",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "sys_status1",
            "value": "0x003A0000"
          },
          {
            "idx": 1,
            "id": "sys_status2",
            "value": "0x60010000"
          },
          {
            "idx": 2,
            "id": "sys_status3",
            "value": "0x00000000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "device_ctrl",
            "value": "0x00008000"
          }
        ],
        [
          {
            "idx": 0,
            "id": "algo_ctrl1",
            "value": "0x00000000"
          }
        ]
      ]
    }

    此致、

    Simon

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

    谢谢 Simon、

    一些建议:

    1.将 PWM 频率降低到30kHz 左右

    2.禁用速度环路

    3.尝试使用 IPD 作为启动方法

    请告诉我这些建议是否有帮助。

    此致、

    Sachin S.

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

    尊敬的 Sachin:

    感谢您指出这些参数。 我分别和合并应用了这些参数。 不幸的是,它没有改善发生的螺旋桨脱位或故障启动。

    IPD 启动效果很好、我们可以考虑切换到该方法。 降低 PWM 频率似乎也没有负面影响、但在本例中很难禁用速度环路、因为无论流动多少、我们都必须以恒定速度驱动电机。

    您是否有其他建议可以实现从开环到闭环的更平稳过渡?

    谢谢

    Simon

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

    您好 Diane:  

    感谢您的更新。  

    我将会查看您的调优文件并在明天提供建议、同时、您能否从这个 e2e 常见问题解答中检查是否可以从.json 文件导入 MCT8316A 的设置。  由于16A 具有更高的电流电平、因此您可以使用 e2e 中的.json 文件并更新您的当前电平设置。

    https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1437218/faq-mcf8316c-q1-spinning-bldc-motors-with-motor-studio---default-json-files-for-different-specifications?tisearch=e2e-sitesearch&keymatch=faq%3Atrue

    此致、

    Sachin S.

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

    您好 Diane:  

     查看您在此问题上是否有任何进展。

    谢谢。此致、

    Sachin S.