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.

[参考译文] SK-AM62A-LP:边缘 AI 电弧故障模型

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1497772/sk-am62a-lp-edge-ai-arc-fault-model

器件型号:SK-AM62A-LP
主题:AM62A7中讨论的其他器件

工具/软件:

TI 开发大家好、

最近、我通过该链接找到了一条有关电弧故障检测的主题。

https://www.ti.com/secureresources/ARC-FAULT-DETECTION-FIRMWARE。有没有办法可以从 C2000转换为 C7000? 目前、该示例仅在 C2000 F28P65x 上可用。 请您就这件事发表意见。

谢谢你。

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

    您好、Sopheap、

    如前所述、C2000器件上提供了电弧故障检测模型。 理论上、AM62A 上的 C7x 远不止能够实现该应用。 AM62A AI 解决方案目前专注于视觉/音频应用。 尽管如此、我们希望详细了解您的用例。 请您分享有关您的用例的更多详细信息吗? 您还可以与当地的 TI 代表沟通。  

    此致、

    Qutaiba

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

    您好、Qutaiba、

    我知道它能够在 c7x 上实现电弧故障检测模型。 目前、我当地没有 C2000器件、只有 am62A7上的 c7x。 当我在线查看边缘 AI 模型编写器时、遵循了 TI 开发提供的教程和指南。 在选择用于边缘 AI 模型编写器训练的器件时、我找不到任何相关模型(AM6xA)。 我的问题是、即使我使用器件(F28P55x 或 F28P65x)在边缘 AI 上训练模型、是否可以在使用上述链接代码在 CCS 上导出模型后将其转换为用于 AM6xA?

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

    您好、Sopheap、

    我的问题是、即使我使用器件(F28P55x 或 F28P65x)在边缘 AI 上训练模型、是否也可以在使用上述链接代码在 CCS 上导出模型后将其转换为在 AM6xA 上使用?

    目前无法做到这一点。 F28Pxxx 的输出伪影与 AM62A 的 SW 不兼容、无法进行转换。  

    尽管如此、我们希望从您 那里了解更多关于您的用例的信息、以便尝试寻找替代解决方案、并在未来规划我们的工具时考虑这些问题。

    此致、

    Qutaiba

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

    您好、Qutaiba、

    很抱歉、稍后回复。 我忙于执行另一项任务、但没有在此处检查响应。

    如果有关于图像分类或物体检测的示例、我可以按照这些示例操作或在 CCS 中实施、那会很好。 我找到了一个 可以使用并使用 CCS 实施的电弧故障模型工程。

    此致、

    密钥

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

    您好、Sopheap、

    不必担心、AM62A 上没有使用 CCS 的边缘 AI 示例。 这可能是可行的、但使用 CCS 运行/管理视觉边缘 AI 应用会有点复杂。 我们提供了几个可直接在 AM62A Linux SDK 上运行的示例。 请参阅 Edge AI SDK 的文档: https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/10_01_00/exports/edgeai-docs/common/sample_apps.html。 该链接提供了三种运行 GStreamer 与 TIOVX 等演示的方法。 本文档的其余部分提供了配置演示和导入模型的更多详细信息。  

    为了使模型能够在 AM62A 上运行并使用 AI 加速器(C7x-MMA)、必须使用 TIDL 工具( https://github.com/TexasInstruments/edgeai-tidl-tools)对其进行编译。 此存储库的文档提供了更多详细信息。  

    如果以上内容没有回答您的问题、请提供您找到的模型的更多详细信息、以便我能够提供更明智的建议。  

    此致、

    Qutaiba

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

    您好、Qutaiba、

    在边缘 AI 上训练模型不是必要吗? Edge AI Studio 上的 AM62Ax 器件不提供电弧故障或电机故障检测功能。 根据我的理解,我只需在 python 上使用 tensorflow/keras 训练模型并将模型导出为 tflite 文件。 然后、需要在上面的链接中使用 TIDL 工具、为 C7x-MMA 使用 tidl_model_import 对其进行编译。 我的回答正确吗?

    此致、
    密钥

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

    您好、Sopheap、  

    是的、正确。 可以遵循 tflite 或 onnx 格式的训练模型、以便使用  TIDL 工具( https://github.com/TexasInstruments/edgeai-tidl-tools)在 C7x-MMA 上运行。  以下示例显示了如何执行编译: https://github.com/TexasInstruments/edgeai-tidl-tools/tree/master/examples/osrt_python。 对于 tflite 模型、请使用以下脚本: https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/examples/osrt_python/tfl/tflrt_delegate.py。 此脚本将生成模型的工件、用于将推理负载转移到 C7x-MMA 加速器。  

    TIDL 支持可由 C7x-MMA 执行的广泛模型层。 以下是受支持层的列表: https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/docs/supported_ops_rts_versions.md。 不受支持的 层将在 ARM 内核上执行、这可能会导致一些性能下降。  

    此致、

    Qutaiba  

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

    尊敬的 Qutaiba:

    是否需要 在 Linux 上进行编译?  

    此致、

    密钥

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

    Hi Key、

    我们所有的测试和支持都假定使用 Linux 系统。

    最好的规管

    Qutaiba

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

    您好、Qutaiba、

    目前、我在 WSL 上使用 Ubuntu 18.04 LTS。 我按照 https://github.com/TexasInstruments/edgeai-tidl-tools 中提供的教程进行操作。 我在 Linux 环境中成功地将 git clone edge-ai TIDL 工具复制到了我的 Linux 环境中。 你能让我知道 git checkout 吗? 是要获取 edgeai TIDL 工具版本吗?

    此致、
    密钥

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

    Hi Key、

    是的、这是为了获取 TIDL 工具版本。 TIDL 工具版本应与器件(AM62A)上运行的 SDK 版本相匹配。  

    我正在使用 Ubuntu 18.04 LTS

    tidl 工具已在 Ubuntu 22.04上验证。 您可能可以在18.04上运行、但我建议使用相同的推荐版本、以避免任何潜在问题。

     

    我有一个问题、这项工作是否仍在为电弧故障检测编译模型? 如果是、我建议您查看支持的图层列表、以便更好地期望模型的移植方式。  

    此致、

    Qutaiba

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

    您好、Qutaiba、

    我当时在 https://software-dl.ti.com/processor-sdk-linux/esd/AM62AX/09_02_00/exports/docs/devices/AM62AX/linux/Overview/Download_and_Install_the_SDK.html 上查看了安装指南 edgeai SDK Linux。 它提到它应该安装在 Ubuntu 18.04上、因为它在该版本上进行了测试和验证。 另一方面、如何知道哪个版本的 SDK 与 TIDL 工具版本相匹配? 目前、我 在 Linux 系统上安装了版本10_00_00_08。  

    当我从事信号处理时、任何类型的信号处理问题都是我的关注点、而电弧故障检测也是其中之一。  

    此致、  

    密钥

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

    Hi Key、

    是的、SDK 版本9.2使用的是 Ubuntu 18.04。 而较新的 SDK 版本使用 Ubuntu 22.04。 我建议使用最新的 PROCESSOR-SDK-LINUX 10.1:https://www.ti.com/tool/download/SDK-AM62A

    如果您不打算更改 SDK、只需使用预构建的 WIC 映像即可。 此处提供更多说明: https://dev.ti.com/tirex/explore/node?node=A__Ad1jyiEb4TjMlYdFT4ECGw__PROCESSORS-DEVTOOLS__FUz-xrs__LATEST。  

    另外、如何知道哪个版本的 SDK 与 TIDL 工具版本相匹配? 目前、我 在 Linux 系统上安装了版本10_00_00_08。  [/报价]

    SDK 和 TIDL 工具版本的前四位数字应匹配。 对于 SDK 10_01_00_05 (10.1简版)、使用 TIDL 工具 rel_10_01 https://github.com/TexasInstruments/edgeai-tidl-tools/tree/rel_10_01。  

    当我从事信号处理时、任何类型的信号处理问题都是我的关注点、而电弧故障检测也是其中之一。  

    [/报价]

    听起来不错、如果您有任何问题、请告知用户。  

    由于您现在遇到的问题与该主题并不直接相关、因此如果您有更多与常规 TIDL 或 SDK 支持相关的问题、建议您创建一个新主题。  

    此致、

    Qutaiba

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

    您好、Qutaiba、

    我在上面的链接中使用 TIDL 工具成功安装并编译了该示例。 我有一个关于脚本转换 tflite 模型以获得伪影在这个链接 https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/examples/osrt_python/tfl/tflrt_delegate.py。 我在 tensorflow 上训练了一个简单的顺序模型,并使用 tesorflow lite converter 转换的 tflite 模型。 我将文件复制到 edgeai_tidl_tools 上的模型文件夹、如下所示。

    然后、我使用 python3 tflrt_delegate.py 编译 tflite 模型以获取工件文件。 然而、工件文件夹中没有我训练过的模型的工件文件。 您能告诉我这一点吗?

    此致、

    密钥

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

    Hi Key、

    很高兴知道 TIDL 工具为您效劳、您已经运行了该示例。  

    然后、我使用 python3 tflrt_delegate.py 编译了 tflite 模型以获取工件文件。 然而、工件文件夹中没有我训练过的模型的工件文件。 您能在这一点上启发我吗?

    要使用 tidl 工具编译模型、必须提供模型.tflite 文件、并在 model_configs.py 文件 https://github.com/TexasInstruments/edgeai-tidl-tools/blob/master/examples/osrt_python/model_configs.py 中提供模型配置。您是否提供了模型配置? 您是否使用-c 选项运行了 tflite_delegate.py? 请在下次编译时提供终端打印输出。  

    您能否为该问题创建一个新主题、因为我们现在正在讨论与原始问题不同的主题?

    此致、

    Qutaiba

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

    您好、Qutaiba、

    感谢您的指导。 我已经在上述文件中提供了模型配置、并且还运行 tflite_delegate 文件。
    我将尝试再次查看它并创建一个新的线程。

    此致、
    密钥