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.

[参考译文] DRV8353RS-EVM:无传感器 MSPM0G3507 + DRV8353RS

Guru**** 2393765 points
Other Parts Discussed in Thread: LP-MSPM0G3507, SYSCONFIG

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

https://e2e.ti.com/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1439759/drv8353rs-evm-sensorless-mspm0g3507-drv8353rs

器件型号:DRV8353RS-EVM
主题中讨论的其他器件:LP-MSPM0G3507SysConfig

工具与软件:

女士们、先生们:

我购买了 LP-MSPM0G3507和 DRV8353Rx-EVM 板。
当我们移动电机时、我们必须不断更改最大电流。

从 MSPM0 SDK 2.02.00.05中、我安装了"无传感器 FOC PMSM 电机控制"项目。
该项目运行良好。
但无法在电机运行时更改最大电机电流。

然后、我从 MSPM0 SDK 2.02.00.05安装了"Sensored FOC PMSM Motor Control"工程。
该项目运行良好。
这就是我发现这个机会的时候。 G_PMC_App->foc.closeLoop.currentReferenceSqrMaxSet。
这样效果很好。

本项目中有 AlgoLib。 对于"无传感器 FOC PMSM 电机控制"、algoLib 缺失、但已连接 FOC_Lib.lib。

  1. 您能告诉我在电机旋转时如何调节此最大电流吗?
  2. 或者、您也许有适用于无传感器项目的 algoLib?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉、我需要先咨询我们的专家。

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

    尊敬的 Dennis:

    我们为电机控制调优提供了一些文档。

    FOC 文档: https://www.ti.com/lit/ug/slau948/slau948.pdf?FOC=1731980945554 ts

    无传感器 FOC 文档: https://www.ti.com/lit/ug/slau927a/slau927a.pdf?ts = 1732027085707 

    [报价 userid="230968" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1439759/drv8353rs-evm-sensorless-mspm0g3507-drv8353rs ]但无法更改电机运行时的最大电机电流。

    不可以、您无法在电机运行时对其进行更改。

    实际上、当确认您的硬件设置(OPA 增益和分流电阻完成)时、此值保持不变。 请参阅以下文档:

    Unknown 说:
    这就是我找到这个机会的时候。 G_PMC_App->foc.closeLoop.currentReferenceSqrMaxSet。
    这样效果很好。

    不建议手动更改 g_PMC_App 中的数据 这应由算法自动处理。

    [quote userid="230968" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1439759/drv8353rs-evm-sensorless-mspm0g3507-drv8353rs 对于"无传感器 FOC PMSM 电机控制"、algoLib 缺失

    不确定这里发生了什么、也许可以在这里分享一些屏幕截图。

    B.R.
    SAL

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

    感谢您的回答。

    例如:我有一个额定电流为6A 的48V 电机。 我必须用4A 电流启动电机、并在特定时间(5-10秒)后将电流设置为2A。 我使用速度控制、因为电机上的负载不清楚并且可以不断变化。

    我目前如何控制:

    通过无传感器 FOC PMSM 电机控制、只能将 ILIMIT (闭环中的电流限制)设置为4A (转换为 Iq)

    2.然后启动电机。

    3.旋转电机(10秒)。

    4.停止电机。

    5.再次将 ILIMIT 调整为2A。

    6.重新启动电机。

    我认为、比起在转动电机时调节电流、这种做法过于复杂。

    但当前版本没有该选项、因此我自己开始寻找解决方案。

    • 对于"无传感器 FOC PMSM 电机控制"、缺少 algoLib。

    我在这里的意思是、使用"无传感器 FOC PMSM 电机控制"、FOC_Lib.lib 库已经被编译、不能进行任何调整。 原则上、您只需要三个参数即可控制电机:速度(电压)、扭矩(电流)和加速度。 您可以在电机旋转时调节速度和加速度、但遗憾的是、您无法调节扭矩(电流)。

    如果在另一个版本中出现这样的选项也不会很糟糕。

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

    尊敬的 Dennis:

    [报价 userid="230968" url="~/support/motor-drivers-group/motor-drivers/f/motor-drivers-forum/1439759/drv8353rs-evm-sensorless-mspm0g3507-drv8353rs/5523872 #5523872"]由于电机上的负载不清楚并且可以不断变化、我使用速度控制。

    如果您使用速度环路、而不是直接控制电流(或扭矩)、则由速度环路输出进行控制、Iq 基准是速度环路的 PI 输出。

    Ilimit 是指速度环路的最大输出、所以您只需将其设置为硬件板/电机可以运行的最大值、然后保持不变。

    如果您希望控制电流、则可以在电流环路中工作。 下面的寄存器可以帮助您:

    确保您的电机具有固定负载、以防在电流模式下工作时在轻负载下产生更高速度。

    B.R.

    SAL

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

    德州仪器(TI)发布了通用 FOC 电机控制库。
    好的。
    但何时才能获得合适的器件呢?
    1.通用 FOC API 指南
    2.调优文档
    3. SysConfig 1.22.
    所有链接都无法正常工作。 我已经等了一个星期,但没有发生任何事情。 您能告诉我们什么时候可以获得这些数据吗?

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

    尊敬的 Dennis:

    对于 Q3、可以手动下载 SysConfig、然后导入到 CCS。 或使用集成了最新 SysConfig 的最新 CCS 版本。

    对于 Q2、让我仔细检查并提供反馈、我认为不会花费太多时间。

    虽然大多数配置与之前的配置相同、但用户应该调整观测器参数。 我几乎直接旋转测试电机、且参数未更改。

    对于 Q1、 我想我们还没发布呢。 让我仔细检查一下。

    B.R.

    SAL