TMC4671超越传感器和摄像头之外——将物联网从云端转移到现实世界[应用案例]

在早期,物联网 (IoT) 在很大程度上充当了云端服务的“眼睛和耳朵”,收集传感器、摄像头和其他物理世界输入设备的数据,而不太注重操纵或控制它所监视的事物。支持物联网的自动化和机器人应用已经开始合并,但是一般而言,它们的成本使它们只能用于高端工业和商业市场。然而,最近,嵌入式运动控制设备已经开始使智能、安全、低成本的电动产品的开发成为可能,这些产品与物联网的眼睛和耳朵有着同样强大的关节和手指。

什么是嵌入式运动控制?

“嵌入式运动控制”这个术语指的是在一个设备中包含精确电机控制、高性能计算的高度集成设备,而且通常还包含通信功能。它是嵌入式计算发展的下一个阶段,嵌入式计算始于二十世纪七十年代,当时,低成本单芯片微控制器的问世使得智能可以嵌入到一切事物中,包括微波炉、儿童玩具、收银机和医疗器械。现代汽车享有的大部分效率增益都是由嵌入式计算实现的。

大约二十年后,互联网、无线数据和更高水平的硅集成的兴起将嵌入式连接引入日常物品中,如体重秤、健康监视器和家庭娱乐设备。嵌入式连接还应用到了部分机动消费产品中,例如Roomba 清洁机器人。不幸的是,彼此分离的微控制器 (MCU)、电机控制器和模拟电机驱动组件的成本高昂,且开发电机控制软件十分复杂,这意味着联网的运动控制技术只能主要用于制造自动化和其他工业应用。

由于集成程度的不断加深,运动控制平台组件的成本和数量降低至只需要通用微程序控制器和少量模拟组件即可实现完整解决方案的程度(图 1)。技术支持方案加V zlw0101zlw

图片

【图 1:带外部微程序控制器的集成电机控制解决方案。在软件中进一步集成运动控制要求不仅可以实现更小的电子器件,还能将需要大量实时运算的工作从MCU解放出来。】

最近,嵌入式运动控制器已经问世,它将这些功能与强大的微程序控制器集成(图 2)。在大部分情况下,片上处理器有足够的计算能力支持精确控制一个或多个电机所需的复杂算法。在许多情况下,这些设备还包括以太网、控制器局域网路(CAN) 总线或其他用于物联网通信的接口。对于功率较低的应用,甚至可以在单个封装中包含驱动中等规模步进器、无刷 PMM (BLDC/BLAC) 或其他类型电机所需的最终输出级。还可以对微程序控制器进行编程,以驱动其他类型的运动发生设备,如直线驱动器和音圈。

图片

【图 2:嵌入式运动控制设备在一个封装内集成了高性能嵌入式处理、功能和电机驱动电路一单个器件内。许多嵌入式控制器还包含能用于实施分布式控制系统和支持物联网/工业物联网运行的通信功能。】

为了加速开发,这些控制器通常有开源库支持,开源库为设计人员提供了可以通过标准API 调用的丰富功能集。这些库通常包含几个常用电机控制模式(转矩、速率和位置)的算法,还包括扭矩控制,即磁场定向控制 (FOC) 以及运动模式(位置、速率和扭矩)的算法。

应用

医疗产品

医疗器械是嵌入式运动控制技术正在改变产品功能和安全性预期的首要市场之一。例如,输液泵必须为患者提供精确测量的稳定药液流。带物联网功能的嵌入式控制器支持在患者床边或通过集中管理的应用程序对这些泵进行编程和监控。同样,可穿戴胰岛素泵和其他个人给药设备中使用的支持物联网的控制器能够在支持自主运行的同时将患者的健康指标实时提供给云端的分析应用程序。

图片

【图 3:嵌入式运用控制技术将为个人医疗设备带来更高的准确性、便利性和安全性。】

工业产品
工业自动化在嵌入式运动控制技术的早期就已获益。低成本、紧凑的电机控制器可以安装在附近,甚至内置在电机或驱动器。每个模块的嵌入式控制器在本地执行大多数基本的运动控制功能,创建一个分布式控制体系结构,使智能接近于将数据转换为运动的位置。这一特点和控制器监控和记录电机生命迹象的能力能够让嵌入式电机控制系统的响应能力更强,同时以更低的价格实现更高的速度和准确性

嵌入式运动控制器还能实时监视和记录电机及其驱动的机械的运行状况,提高它们应对故障或警报条件的速度,在部分情况下,还能预测问题,以免造成产品缺陷或成本高昂的宕机。简单地说,这包括持续跟踪每个组件移动的次数并将其与计划对照,以确定是否进行调整、更换零件和其他例行维护。此技术可以与从电机中收集的信息相结合,查找机器某些部位过度摩擦的早期迹象,这些过度摩擦可能很快就会引起更加严重、代价更高的问题。

在这些应用中,控制器的嵌入式通信功能支持通过本地应用程序服务器跨局域网或通过云端应用程序跨工业物联网轻松监视和控制机器。

消费产品

高度的硅集成及其带来的嵌入式运动控制组件的成本降低正在促使这一技术走入越来越多的消费品市场新应用中。

部分示例如下:

  • 高性能的智能电动自行车和电动踏板车,它们更加经济且能使用控制器将输出驱动波与电机和所承受负载细致匹配从而更好地利用电池。

  • 物联网连接的智能家居,其特点是可以有效地远程控制活动通风孔、百叶窗、监控摄像机和电器。

  • 配备了智能电机驱动器的3D 打印机,驱动器使用复杂的波形算法提供更快的速度和更高的打印准确性,同时动态降低产生的噪音。

  • 个人机器人,其硬件外围设备中嵌入了时序要求严格的功能,使得处理器可以供 AI 和用户界面使用。

图片

结论

嵌入式运动控制技术正在使数据转化为运动的过程变得比以往更加简单、更加具有成本效益。在此过程中,它能帮助现有产品变得更好,让新类别的产品成为可能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/707116.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小白git

克隆 :git clone 链接地址 如果没有.git文件的话:git init 切换分支:cd 目录 拉代码:git pull 查看你自己改了那些文件:git status 添加道本地暂存区:git add * 提交到远端:git commit …

Redis基于Redisson的限流和限流算法

限流 限流是在高并发或者某个瞬间高并发时,为了保证系统的稳定性,对超出服务处理能力之外的请求进行拦截,对访问服务的流量进行限制。 常见的限流算法有四种:固定窗口限流算法、滑动窗口限流算法、漏桶限流算法和令牌桶限流算法…

Java 自动生成数据库设计文档

背景&#xff1a;有时候急需要数据库设计文档&#xff0c;手写太麻烦&#xff0c;这里介绍一款开源组件&#xff0c;可以自动根据数据库连接生成数据库设计文档 废话不多说&#xff0c;直接上代码 导入maven包 <dependency><groupId>org.freemarker</groupId>…

openGauss一主两备集群异常断电后不能正常启动的解决过程简记

背景 因异常断电后opengauss 5.0.0版本&#xff0c;一主两备集群启动失败。 报错不是主机&#xff0c;由于当时没有截图&#xff0c;查看日志后发现报错是&#xff1a; 定位过程 Day1 1. 尝试用另外两台机器启动每台机器 发现都报错自己不是主机&#xff0c;像极了唐僧被妖…

计算机网络-路由策略与路由控制一

到目前为止我们学习了路由与交换基础&#xff0c;路由协议有静态、RIP、OSPF、IS-IS等&#xff0c;但是根据实际组网需求&#xff0c;往往需要实施一些路由策略对路由信息进行过滤、属性设置等操作&#xff0c;通过对路由的控制&#xff0c;可以影响数据流量转发。 因此我们开始…

webpack优化构建速度示例-IgnorePlugin:

IgnorePlugin是webpack的一个内置插件&#xff0c;允许你忽略某些特定的模块或文件 webpack.config.jsconst config {entry: ./src/index.js,output: {filename: main.js},mode: development, }module.exports config;src/index.js import moment from moment console.log(mo…

高中数学:平面向量-数乘运算

一、定义 顾名思义 向量的数乘运算&#xff0c;就是数量与向量相乘的运算 λ a → \mathop{a}\limits ^{\rightarrow} a→&#xff0c;λ∈R 二、λ a → \mathop{a}\limits ^{\rightarrow} a→的性质 1、长度 |λ|*| a → \mathop{a}\limits ^{\rightarrow} a→| |λ a …

如何管理研发人员

在日益激烈的市场竞争中&#xff0c;企业的核心竞争力往往取决于其技术创新能力和研发实力。然而&#xff0c;随着企业研发的深入和技术的积累&#xff0c;研发人员泄密的风险也愈发严重。如何防止研发人员泄密&#xff0c;已经成为企业面临的重要问题。本文将从加强员工保密意…

你好 GPT-4o!

你好 GPT-4o&#xff01; OpenAI公司宣布推出 GPT-4o&#xff0c;这是OpenAI的新旗舰模型&#xff0c;可以实时对音频、视觉和文本进行推理。 GPT-4o&#xff08;“o”代表“o​​mni”&#xff09;是迈向更自然的人机交互的一步——它接受文本、音频、图像和视频的任意组合作…

2020 年第一届辽宁省大学生程序设计竞赛

比赛经历&#xff1a;摸鱼划水了一个多小时又是只会签到&#xff0c;看来还得提升自己的解题能力写了六题 补题&#xff1a;E线段树维和区间平方和&#xff0c;比较经典好久没写过线段树了傻了&#xff0c;注意维护lazy J计算几何&#xff0c;看来得提上日程了&#xff0c;用叉…

Ipython 解释器之魔法命令

文章目录 1. 性能分析 %timeit 和 %prun2. 交互式绘图 %matplotlib inline3. 查看和修改环境变量 %env4. 读取并执行外部脚本 %run5. 调试 %debug6. 代码 profiling with %lprun7. 记忆函数结果 %memit 和 %mprun8. 交互式Shell与系统命令 %shell9. 自动补全与文档查看 %autoin…