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

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

3天内不再提示

瑞萨电子使用RA6T2 MCU的地板类型检测解决方案

瑞萨电子 来源:瑞萨电子 2024-10-11 14:19 次阅读

Satoshi Owada

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

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

降低功耗

用户操作简单

电机降噪

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

检测地板类型的方法

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

54e46cfc-877b-11ef-b8af-92fbcf53809c.png

图1. 地板式检测组件

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

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

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

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

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

瑞萨电子提供的应用示例

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

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

5507d5d4-877b-11ef-b8af-92fbcf53809c.png

图2. 解决方案工作流程

55243076-877b-11ef-b8af-92fbcf53809c.png

图3. 概念验证单元

此案例中的模型大小:

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

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

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

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

55827762-877b-11ef-b8af-92fbcf53809c.jpg

图4. Renesas Motor Workbench工具

5594c9bc-877b-11ef-b8af-92fbcf53809c.jpg

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

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

55a938b6-877b-11ef-b8af-92fbcf53809c.jpg

图6. Reality AI Tools训练结果

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

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

55b7e910-877b-11ef-b8af-92fbcf53809c.jpg

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

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

结论

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

瑞萨电子(TSE: 6723)

科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、模拟电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。

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

    关注

    146

    文章

    16739

    浏览量

    348833
  • 吸尘器
    +关注

    关注

    2

    文章

    324

    浏览量

    22153
  • 瑞萨电子
    +关注

    关注

    37

    文章

    2809

    浏览量

    72062
  • BLDC电机
    +关注

    关注

    7

    文章

    204

    浏览量

    21391

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

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

收藏 人收藏

    评论

    相关推荐

    解决方案汇总帖

    方案【视频】电子RL78/G14 MCU直流无刷电动工具解决方案【视频】
    发表于 01-30 18:27

    基于ArmCortex-M4的RA6T1 MCU解决方案

    半导体解决方案供应商电子集团(TSE:6723)今日宣布面向智能家居、工业自动化和楼宇自动化的电机控制应用扩展其微控制器(MCU)产品线
    发表于 11-23 07:52

    电子发布四款全新RA6T1 MCU产品,应用于电机控制应用扩展

    款全新RA6T1 MCU产品具有丰富外设和基于AI的故障检测功能,是成长迅速的Arm®架构RA
    的头像 发表于 10-28 14:56 3201次阅读

    RA6T2数据手册(中英)

    RA6T2数据手册(中英)
    发表于 11-07 19:50 2次下载
    <b class='flag-5'>RA6T2</b>数据手册(中英)

    RA6T2 组数据表

    RA6T2 组数据表
    发表于 01-10 19:05 0次下载
    <b class='flag-5'>RA6T2</b> 组数据表

    直播预告 | 6月8日 RA6T2电机板新品发布会&amp;RA MCU创意氛围赛说明

    本文导读 1、 野火电子将在6月8号19:30在B站进行有奖直播活动, 向大家介绍关于野火RA6T2电机开发板以及
    的头像 发表于 06-08 17:00 739次阅读
    直播预告 | <b class='flag-5'>6</b>月8日 <b class='flag-5'>RA6T2</b>电机板新品发布会&amp;<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>创意氛围赛说明

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

    2 配置RA6T2 ADC模块 RA6T2 MCU包含两个噪声整形SAR型A/D转换器单元,二者采用混合式架构,兼具SAR型和ΔΣ调制型的特性。 R
    的头像 发表于 07-24 17:45 1.4w次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>MCU</b> <b class='flag-5'>RA6T2</b>的16位模数转换器操作 [4] 配置<b class='flag-5'>RA6T2</b> ADC模块 (1)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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