0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于瑞萨电子RA6T2 MCU的电机控制让吸尘器更智能

瑞萨MCU小百科 来源: 瑞萨MCU小百科 2024-12-27 14:16 次阅读

Satoshi Owada AI业务开发高级主管工程师

近年来,各种类型和型号的真空吸尘器都实现了各种新功能。一个关键功能是地板类型检测,它有助于在许多情况下保持一致操作,并且可以提供许多好处,包括:

降低功耗

用户操作简单

电机降噪

功耗是所有电池供电型号的关键考虑因素,但在机器人清洁器中尤其重要。

检测地板类型的方法

由于在头上运行电刷的成本、维护和噪音的改善,无刷直流电机已经占领了更多的市场。实施逆变器MCU来驱动 BLDC电机的成本越来越便宜。在这里,我们介绍了一个典型的用例,该案例采用具有无传感器地板类型检测功能的 BLDC电机。

128c23da-c408-11ef-9310-92fbcf53809c.png

图1. 地板式检测组件

获取电机控制信息:与电机控制逻辑共享来自分流寄存器的反馈信息。

存储固定长度数据:获取数据的决策窗口。

特征提取:系统从电机控制信息中提取特定特征。

分类:提取后,使用分类器对地板类型进行分类。

通过使用这种实现方式,由于不需要额外的传感器,因此可以显著降低BOM成本。

瑞萨电子提供的应用示例

瑞萨电子地板类型检测解决方案专为速度和响应能力而设计,同时保持高精度。我们以最低的BOM成本利用RA和RX MCU平台的硬件。在这个解决方案中,我们使用的是RA6T2 MCU。

在概念验证(PoC)单元中,我们的模型将地板分为两种类型:软地板和硬地板。通过添加训练数据,您可以轻松增加要分类的楼层类型的数量。

12e47436-c408-11ef-9310-92fbcf53809c.png

图2. 解决方案工作流程

12f071dc-c408-11ef-9310-92fbcf53809c.png

图3. 概念验证单元

此用例中的模型大小:

参数:2678 bytes
堆栈使用:2560 bytes
预分配:12 bytes
代码:2008 bytes

使用RA6T2 MCU的推理时间约为1毫秒至2毫秒。

我们是如何创建应用示例的?

瑞萨电子正在推出各种类型的电机控制解决方案,并提供软件示例。利用瑞萨电子e² studio IDE和Motor Workbench开发支持工具,用户可以优化电机参数、收集数据、与真空吸尘器所需的其他功能集成,并最终集成使用Reality AI Tools模块生成的任何AI模型。

更多相关信息您可识别下方二维码或复制链接至浏览器中打开查看:

e² studio

https://www.renesas.cn/zh/software-tool/e-studio

Motor Workbench

https://www.renesas.cn/zh/software-tool/renesas-motor-workbench

Reality AI Tools

https://www.renesas.cn/zh/software-tool/reality-ai-tools

13454b9e-c408-11ef-9310-92fbcf53809c.jpg

图4. Renesas Motor Workbench工具

135ca730-c408-11ef-9310-92fbcf53809c.jpg

图5. e² studio–Reality AI Tools集成工作流程

我们通过使用电机控制示例代码中的现有变量来收集真实的电机控制数据,并记录了地板类型的数据以进行分类。这些数据被馈送到Reality AI的特征提取和训练引擎,以开发和输出模型。我们实现了100%的训练K-Fold准确率,这促使我们选择该模型进行实时测试和基准测试。同时,Reality AI 的BOM优化功能会从电机信息的数十个现有变量中建议最佳的信息组合使用,并最大限度地减少资源需求。

137593f8-c408-11ef-9310-92fbcf53809c.jpg

图6. Reality AI Tools训练结果

在实际硬件上实施模型之前,可以使用另一个未用于训练的记录数据集对模型进行测试,以便在Reality AI上进行确认,以减少开发工作量。一旦达到预期的精度,该模型就会被重新集成到 e² studio项目中。然后,该模型在现场环境中进行了广泛的测试。

要将机器学习模型产品化,有时需要了解机器学习模型的工作原理以及它如何确定结果以避免黑盒情况。Reality AI还为解决方案提供了此类情况,并可以使用决策显著性图显示哪些特征重要,哪些特征不太重要。

138eb572-c408-11ef-9310-92fbcf53809c.jpg

图7. Reality AI Tools决策显著性图

在进一步或将来增强的情况下,Renesas还提供了一种重新训练模型的方法。只需更新机器学习模型参数,即可轻松改进Reality AI Tools创建的模型。这些参数可以放置在flash的单独区域,例如数据区域,并且可以通过无线(OTA)非常容易地更新。

结论

地板类型检测示例展示了Renesas Reality AI Tools在解决实际挑战以改善用户体验和为真空吸尘器增强额外功能的能力。我们的AI模型占用空间小,并且可以通过利用广泛的数据收集来进行灵活的扩展。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17148

    浏览量

    351191
  • 电机控制
    +关注

    关注

    3534

    文章

    1879

    浏览量

    268800
  • 吸尘器
    +关注

    关注

    2

    文章

    332

    浏览量

    22221
  • 瑞萨电子
    +关注

    关注

    37

    文章

    2866

    浏览量

    72208
  • 机器学习
    +关注

    关注

    66

    文章

    8418

    浏览量

    132628

原文标题:您的吸尘器是否足够智能,可以真正清洁?

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于RA6T2 MCU实现过电流保护功能

    本篇介绍如何在使用RA-T系列芯片时,通过使用内部比较ACMPHS配合POE模块,实现过电流保护,从而替代传统的硬件保护电路,这样可以降低项目的BOM成本。本篇文章以RA6T2为例,设置和使用方法适用于
    的头像 发表于 11-11 13:41 378次阅读
    基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA6T2</b> <b class='flag-5'>MCU</b>实现过电流保护功能

    RA6T2的16位模数转换操作 [11] 配置RA6T2 ADC模块 (8)

    RA6T2的16位模数转换操作 [11] 配置RA6T2 ADC模块 (8)
    的头像 发表于 05-24 08:06 364次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [11] 配置<b class='flag-5'>RA6T2</b> ADC模块 (8)

    RA6T2的16位模数转换操作 [10] 配置RA6T2 ADC模块 (7)

    RA6T2的16位模数转换操作 [10] 配置RA6T2 ADC模块 (7)
    的头像 发表于 05-15 08:06 369次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [10] 配置<b class='flag-5'>RA6T2</b> ADC模块 (7)

    RA6T2的16位模数转换操作 [9] 配置RA6T2 ADC模块 (6)

    RA6T2的16位模数转换操作 [9] 配置RA6T2 ADC模块 (6)
    的头像 发表于 05-08 08:06 374次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [9] 配置<b class='flag-5'>RA6T2</b> ADC模块 (<b class='flag-5'>6</b>)

    RA6T2的16位模数转换操作 [8] 配置RA6T2 ADC模块 (5)

    RA6T2的16位模数转换操作 [8] 配置RA6T2 ADC模块 (5)
    的头像 发表于 04-29 08:08 379次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [8] 配置<b class='flag-5'>RA6T2</b> ADC模块 (5)

    RA6T2的16位模数转换操作 [7] 配置RA6T2 ADC模块 (4)

    RA6T2的16位模数转换操作 [7] 配置RA6T2 ADC模块 (4)
    的头像 发表于 04-20 08:06 355次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [7] 配置<b class='flag-5'>RA6T2</b> ADC模块 (4)

    RA6T2的16位模数转换操作 [6] 配置RA6T2 ADC模块 (3)

    RA6T2的16位模数转换操作 [6] 配置RA6T2 ADC模块 (3)
    的头像 发表于 04-12 08:06 306次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [<b class='flag-5'>6</b>] 配置<b class='flag-5'>RA6T2</b> ADC模块 (3)

    RA6T2的16位模数转换操作 [5] 配置RA6T2 ADC模块 (2)

    RA6T2的16位模数转换操作 [5] 配置RA6T2 ADC模块 (2)
    的头像 发表于 04-04 08:05 357次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [5] 配置<b class='flag-5'>RA6T2</b> ADC模块 (<b class='flag-5'>2</b>)

    MCU如何为电机控制系统增加更多价值?

    在32位RA控制器家族中新开发了RA8T1电机控制
    的头像 发表于 04-01 16:39 1186次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>MCU</b>如何为<b class='flag-5'>电机</b><b class='flag-5'>控制</b>系统增加更多价值?

    RA6T2的16位模数转换操作 [4] 配置RA6T2 ADC模块 (1)

    RA6T2的16位模数转换操作 [4] 配置RA6T2 ADC模块 (1)
    的头像 发表于 03-29 08:05 364次阅读
    <b class='flag-5'>RA6T2</b>的16位模数转换<b class='flag-5'>器</b>操作 [4] 配置<b class='flag-5'>RA6T2</b> ADC模块 (1)

    AMEYA360 | 皇华:面向电机控制应用推出性能卓越的RA8 MCU

    AMEYA360 | 皇华:面向电机控制应用推出性能卓越的RA8 MCU:全球半导体解决方案
    的头像 发表于 02-02 16:02 509次阅读

    电子推出RA8T1系列微控制器

    电子近日宣布推出RA8T1系列微控制器MCU),专为工业和建筑自动化以及
    的头像 发表于 02-01 16:40 1046次阅读

    电子推出RA8T1微控制器产品群

    全球半导体解决方案供应商电子最近推出了一系列基于Arm Cortex-M85处理RA8T1微控制
    的头像 发表于 02-01 10:27 638次阅读

    面向电机控制应用推出性能卓越的RA8 MCU

    电子,全球领先的半导体解决方案供应商,近日发布了其基于Arm Cortex-M85处理RA8T1微
    的头像 发表于 02-01 10:23 643次阅读

    面向电机控制应用推出性能卓越的RA8 MCU

    解决方案供应商电子(TSE:6723)今日宣布推出基于Arm® Cortex®-M85处理RA8T1微
    发表于 01-31 15:29 1127次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>面向<b class='flag-5'>电机</b><b class='flag-5'>控制</b>应用推出性能卓越的<b class='flag-5'>RA</b>8 <b class='flag-5'>MCU</b>