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

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

3天内不再提示

技术干货 | 传感器的智能之路和实现之道(下)

意法半导体中国 来源:未知 2023-09-07 08:15 次阅读

点击上方意法半导体中国”关注我们

‍‍‍‍‍‍‍‍wKgaomT5FzSAfeGXAAckX9n-Eqc547.gif    10月17日ST将在北京举行2023 ST传感器大会,届时您可以前往会场观看演讲和演示,与我们的工程师面对面讨论。 欢迎扫码注册

wKgaomT5FzSADZRYAABjXQiPSog301.gif

阅读本文时,请先阅读:

技术干货 | 传感器的智能之路和实现之道(上)

以前人们讨论谈人工智能时主要关注云计算 — 数据上传到云端,利用其强大计算能力得到结果。然而,云计算的前提是所有的数据都要传到云端,对带宽要求极高,可能到6G时代才能真正实现。

现在我们将人工智能转移到边缘端进行边缘计算。通常情况下,边缘计算是将算法放置到MCU中,传感器只输出数据,MCU运行独立算法。然后,现在我们将算法下沉放到传感器中,有两种不同的方案:

1)基于MLC,采用rPU处理器进行重配置,能将部分算法(如决策树算法)运行于传感器中,再由传感器输出事件结果给MCU。这样就不需要MCU去处理运行全部算法。

2)基于我们今天的主角ISPUIntelligent Sensor Processing Unit,智能传感器处理单元。

ISPU不是传感器,只是嵌入在传感器IMU里面的功能模块。ISPU本质上是一种微型C语言编程处理器,可在传感器内执行信号处理和AI算法,与常见开发工具兼容,相当于传感器中嵌入了一个DSP,可以运行类似MCU的算法。因此,它拥有更强大的功能,可以运行标准的C指令,支持信号处理和AI推理、机器学习深度学习,甚至二进制神经网络,同时以µA级的功耗提供广泛的编程灵活性,让传感器的智能程度更进一步!

目前带ISPU的6轴惯性测量单元IMU有两种。面向复杂动作手势识别、事件检测和运动追踪等消费应用的LSM6DSO16IS,以及面向机器人、空调和资产追踪,预测性维护等边缘工业应用的ISM330IS。除了基本的IMU功能(如可配置陀螺仪量程,加速度量程,ODR数据,SPI/I2C接口),内部还集成了ISPU用于人工智能算法和处理超低功耗可编程核心,运行频率最高可达到10兆赫兹,配备32KB用于程序的RAM和8KB用于数据的RAM,总40KB内存,支持浮点运算及32位整数运算。

ST的ISPU方案基于DSP架构。这种DSP面积很小,只有8K门;封装也很小,仅为3*2.5*0.83;支持浮点运算,同时也支持神经网络。基于32位的哈佛架构,最高主频可达10MHz,最大输出数据达到6.6KHz。

ISPU的优势很明显,首先在功耗方面,如果将传感器融合算法运行到ISPU中,5MHz功耗仅为200µA。但是,如果运行在Cortex-M0上,即使主频为4MHz,功耗也需要1300µA。可见,ISPU传感器融合的功耗是比M0低5倍。此外,由于ISPU是DSP直接集成在传感器中,可以直接获取类似加速度仪等传感器的处理数据,无需总线参与,从而降低系统的负载和功效。在104Hz频率下读取数据时,ISPU仅仅耗费1µA,而Cortex-M0在4MHz时就已经需要94.4个µA。

wKgaomT5FzWAI9RkAAGRlLNaGfg160.png

当ODR增大,ISPU运行速率加快时,功耗差距越大。例如,当883Hz去提取加速度数据时,ISPU功耗仅为7.5µA,而Context-M0为747µA,两者的差距已达百倍。当然,对于其他算法,如倾角检测,排气检测,传感器融合,手腕倾斜(比如手表穿带的翻腕亮屏功能),ISPU的功耗也很低。

其次是ISPU的AI优势 — ISPU提供更多选择和更大自由的自学习方案:一方面,它可以支持机器学习,如决策树,Scikit-learn;另一方面,它也支持深度学习算法,如常见的QKeras、TensorFlow、ONNX等,同时,我们采用ISPU的编译器,将基于机器学习和深度学习算法模型进行编译,生成ISPU可运行的UCF配置文件,通过MCU将该配置文件写入ISPU,即可运行算法。这可以广泛应用于个人电子产品(如穿戴设备,头戴设备等)以及工业领域的事件监测等。

ISPU的运行原理:

在LSM6DSO16IS/ISM330IS的IMU内部框架中,传感器hub可以通过I2C连接外部磁力计和气压计等设备。ISPU可以通过内部的IMU传感链直接读取外部的传感器(地磁或气压计)和内部的加速度、陀螺仪和温度数据。ISPU支持运行最多30个算法,但由于ISPU是单核,它以串型的方式运行,每一个算法都可以产生一个中断信号,通知主控发生的中断事件。

ISPU可以通过I2C与SPI与主控连接,同时通过多种寄存器跟主控交互。例如,如果主控需要配置参数,可以通过总线将参数写到ISPU的配置寄存器对ISPU进行配置,而标志寄存器可以通过总线实现主控和ISPU的数据交互。此外,ISPU输出数据寄存器可以在中断发生后将数据送出,告知MCU当前发生了什么事件。

wKgaomT5FzWAXs-RAAI1oPqlSGo033.png

ISPU开发流程:

首先是基于ISPU代码进行编码,使用工具链将其编译成ISPU二进制文件。然后,将该ISPU二进制文件与传感器配置文件(configureTXT)传感器配置文件一起使用工具生成ISPU.h或者.UCF配置文件。将这些文件复制到MCU的应用程序代码中,加载ISPU程序并读取算法结果,使用ARM工具链进行编译,生成应用.bin文件,最后将应用.bin文件烧录到MCU中运行。

wKgaomT5FzWAC8b-AAFNJhZunMA273.png

ISPU软件的开发工具有3种:1)基于命令行工具CLI

命令行主要在Windows下使用,通过CMD输入命令来实现编译工作。

采用这种方法,开发之前需要先安装ISPU编译工具链,并在Windows里安装make工具。然后可以基于我们提供ISPU模版开发Norm算法,修改传感器配置,通过json输出文件进行编译,再通过GUI连接板子并连上电脑,使能ISPU。

2)基于Eclipse的IDE

STM32CubeIDE,可以编辑代码及编译ISPU程序。开发时需要先下载安装Eclipse插件,然后导入工程进行编译。

3)GUI

采用AlgoBuilder,无需编写代码,只需要在软件中拖拽不同模块进行连接,即可自动生成代码。用户需要先在ST官网上下载AlgoBuidler、STM32CubeIDE、STM32CubeProgrammer和Unico-GUI软件并安装,通过设置后即可实现零代码设计,基于模块固件编译和烧写以及调用Unicleo-GUI。

以下便是我们的一个演示视频,在Unicleo-GUI打开过程自动连接通过USB线插入电脑的硬件开发套件,当移动评估板的时候,3D头像会跟随展示对应的空间姿态。

在我们的视频课程里还包括了如何将ISPU代码集成到MCU的更详尽的解说,各位可自行前往观看讲解。

END

相关阅读

▷技术干货 | 传感器的智能之路和实现之道(上)

ST TMOS热敏红外传感器: 精准检测人员存在和移动

意法半导体全新多区测距TOF传感器:高达90度视场角堪比相机水准

wKgaomT5FzWAdfzbAAAOlDg_tBI827.png  长按二维码关注,了解更多信息专业| 科技 | 有范wKgaomT5FzaACiOnAABekhj8TpU634.jpg长按关注意法半导体中国


原文标题:技术干货 | 传感器的智能之路和实现之道(下)

文章出处:【微信公众号:意法半导体中国】欢迎添加关注!文章转载请注明出处。


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

    关注

    32

    文章

    1129

    浏览量

    128823
  • 意法半导体
    +关注

    关注

    31

    文章

    3106

    浏览量

    108520

原文标题:技术干货 | 传感器的智能之路和实现之道(下)

文章出处:【微信号:STMChina,微信公众号:意法半导体中国】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    智能马桶脚感方案 TOF传感器选型推荐

    目前正在开发一个智能马桶脚感方案,TOF传感器选型遇到难题了,要么成本高,要么技术难啃,有没有技术大神可以帮助啊。
    发表于 11-22 09:37

    MEMS传感器应用领域 MEMS技术智能手机中的应用

    MEMS传感器,即微型传感器,是将机械结构和电子电路集成在一块硅片上的高科技装置。其应用领域广泛,特别是在智能手机中的应用尤为突出。以下是对MEMS传感器应用领域及MEMS
    的头像 发表于 11-20 10:01 251次阅读

    传感器技术为什么号称“智能制造的基石”

    制造中的具体应用和作用。 智能制造与传感器技术的紧密关系 智能制造是通过集成知识工程、制造软件系统、机器人视觉和机器人控制等技术,对制造技工
    的头像 发表于 11-14 18:27 210次阅读

    实现MCU与传感器的通信方式

    在现代电子系统中,微控制单元(MCU)与传感器的通信是实现智能控制和数据采集的基础。随着技术的发展,MCU与
    的头像 发表于 11-01 13:43 176次阅读

    AI崛起背景,MEMS传感器的出路在哪里

    智能家居到自动驾驶汽车,从智能医疗到工业4.0,AI技术正以前所未有的速度渗透到各行各业。而在这一波科技浪潮中,MEMS传感器作为AI技术
    的头像 发表于 10-22 08:09 403次阅读

    LoRa技术农田自动无线智能灌溉系统

    控制与采集信号,一套控制系统可以远程检测多个浇灌点,最多可以监测控制20个浇灌点,无线监测控制最远控制距离可达到2公里(取决于硬件)。 无线灌溉系统是一种基于传感器技术智能农业灌溉系统,它不
    发表于 09-25 17:10

    传感器阵列扇出技术实现

    电子发烧友网站提供《传感器阵列扇出技术实现.pdf》资料免费下载
    发表于 08-23 09:47 0次下载
    <b class='flag-5'>传感器</b>阵列扇出<b class='flag-5'>技术</b>和<b class='flag-5'>实现</b>

    蓝牙数据模块多连接方案让传感器更加智能

    智能设备日益普及的今天,传感器技术已经成为了物联网(IoT)发展的基石。从智能家居到医疗健康,从工业自动化到智慧城市,传感器的应用无处不在
    的头像 发表于 08-15 16:47 643次阅读
    蓝牙数据模块多连接方案让<b class='flag-5'>传感器</b>更加<b class='flag-5'>智能</b>

    大国质造——匠心砺技,解读深视智能从国产替代到行业领先的传感器发展之路

    大国质造——匠心砺技,解读深视智能从国产替代到行业领先的传感器发展之路
    的头像 发表于 07-27 08:40 381次阅读
    大国质造——匠心砺技,解读深视<b class='flag-5'>智能</b>从国产替代到行业领先的<b class='flag-5'>传感器</b>发展<b class='flag-5'>之路</b>

    智能传感器结构及应用

    智能传感器是当今国际科技界研究的热点,尚无统一的、确切的定义。本文不讨论(Intelligentsensor或Smartsensor)两个术语的区别,统称为智能传感器
    发表于 04-18 10:40 654次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>传感器</b>结构及应用

    中国智能传感器产业链全景图及重点企业名录

          01 基本概况 智能传感器是一种创新型传感器,它内置微处理,具备出色的信息采集、处理和交换能力。相比传统传感器
    的头像 发表于 03-08 18:13 718次阅读
    中国<b class='flag-5'>智能</b><b class='flag-5'>传感器</b>产业链全景图及重点企业名录

    常见的传感器技术汇总简介

    传感器技术是现代信息技术的关键组成部分之一,涉及到物理学、化学、生物学等多个学科领域,其应用范围广泛,包括工业自动化、环境监测、医疗保健、智能家居等领域。下面将介绍一些常见的
    的头像 发表于 01-12 14:05 1036次阅读

    无线传感器如何联网?无线传感器如何通信?

    无线传感器如何联网?无线传感器如何通信? 无线传感器的联网和通信是指利用无线技术传感器节点连接到互联网,并
    的头像 发表于 12-15 10:10 2150次阅读

    智能传感技术实现智能制造的关键

    智能传感技术实现智能制造的关键
    的头像 发表于 11-29 15:53 648次阅读
    <b class='flag-5'>智能</b><b class='flag-5'>传感</b><b class='flag-5'>技术</b>是<b class='flag-5'>实现</b><b class='flag-5'>智能</b>制造的关键

    传感器生产设备技术

    大家元老们好,菜鸟想咨询,我明年想开一个生产传感器的工厂,现在想了解一生产传感器需要的设备,和技术,一般小型的工厂,需要投资多少钱。生产
    发表于 11-29 10:07