如何从电机控制转换为运动控制

news2024/11/18 11:22:11

随着越来越多的技术广泛应用于工业自动化,我们已经进入了工业4.0时代。新技术不断涌现,赋能人工智能和机器学习、数据分析、工业网络、网络安全和功能安全。然而,大多数工业自动化作为其他所有技术的核心,仍然依靠机器人和运动控制。

运动控制与电机控制经常同时出现,有点让人混淆。这两个概念有什么区别?在工业自动化中,我们如何将恰当的解决方案应用于其中一个概念,或同时应用于这两个概念?欢迎继续阅读,了解运动控制和电机控制的区别以及如何使它们协同工作。

什么是运动控制?

运动控制是工业自动化系统的子系统。它同步化控制多个电机来完成一系列运动。例如,多轴机械臂需要多个电机无缝地协同运行才能做出特定的动作。运动控制主要用于轨迹规划、速度规划、插补算法和运动学转换。运动控制系统经常出现在印刷、包装和装配应用中。

如下所示,运动控制系统通常由以下主要组件组成:

运动控制器,可生成轨迹规划,然后向电机驱动器提供控制命令。

电机驱动器,将运动控制器的控制命令(通常是速度或扭矩信号)转换为更高功率电压或电流信号来驱动电机

数个电机,可根据控制命令执行运动

位置传感器,将电机转子的位置/速度数据提供给位置/速度控制器,实现精确的位置/速度控制

电机控制与运动控制

另一方面,电机控制是更侧重于控制电机旋转的系统或技术。典型的电机控制系统调整单个电机的扭矩、速度和位置的一个或多个参数,以达到目标值。电机的类型不同,驱动电机的要求和技术可能会有很大差异。电机控制器通常没有规划能力(高级驱动器只有简单的位置和速度规划能力)。因此,解释电机控制和运动控制区别的简单方法是:

电机控制是运动控制系统的一个环节(通常是电流环,在扭矩控制模式下工作)

但是,有时我们可能会混淆它们,因为电机控制的位置环/速度环/扭矩环既可以在电机控制器中使用,也可以在运动控制器中使用

现在我们知道了这两个系统之间的差异,显而易见,它们的设计要求及资源也大不相同。

电机控制更侧重于使电机正常旋转,或者更确切地说,是换向。为了做到这一点,电机控制器需要与各种传感器对接,处理模拟和数字信号,并生成波形来驱动电机。所有这些都发生在非常短的时间环路内,范围从50微秒到300微秒。

然而,运动控制通常充当系统监控器,需要在多个电机控制器之间、通过以太网(EtherCAT和TSN.)、CAN、RS485的数据等其他来源之间,以及人机界面(HMI)面板的命令之间进行通信。如上所述,运动控制器还可以参与一些电机控制任务,例如控制速度环、位置环,甚至扭矩环。因此,运动控制器的实时控制环路可以从100微秒到数百毫秒不等,具体取决于运动控制器参与的实际任务。

运动控制系统的设计

运动控制系统的设计可能相当复杂,涵盖了电机控制、工业网络、人机界面、编解码器、信息安全和功能安全等许多方面。因此,它需要多个控制单元在系统中相互协调。

这里就需要全套器件方便运动控制设计人员选择——也是恩智浦及其广泛的微控制器(MCU)和微处理器(MPU)产品组合的用武之地。

在电机控制器方面,恩智浦的Kinetis V MCU、Kinetis E MCU、LPC MCU和数字信号控制器(DSC)提供了多种选择,从使用ARM®Cortex®-M0+内核控制简单电机,到使用Cortex-M33内核或高效DSC内核在双电机上运行FOC算法。使用备受欢迎的无闪存i.MX RT跨界MCU,可以同时精确控制更多电机。这些MCU不仅具有广泛的处理能力可供选择,还集成了非常适合电机控制的外设,如高速的高精度ADC、高速比较器、灵活的电机控制定时器和PWM以及DSP加速度传感器。故障检测和自动关机等安全功能可以与这些器件提供的工业安全合规性无缝协作。

而在运动控制器方面,恩智浦提供i.MX RT跨界MCU和MPU产品线,包括Layerscape和i.MX系列处理器。这些器件支持集成丰富的工业通信接口,例如以太网/IP、Profinet、EtherCAT和TSN等接口。多核架构为通信协议、运动轨迹规划和实时环路控制提供了足够的动力。它们还配备了先进的计时器,以支持多模式计数和灵活的脉冲串输出。

如图所示,运动控制系统可以使用大量的MCU和MPU来实现多个电机驱动器,促进各个机械臂协同运动。

为了加快运动控制系统的上市,我们迫切需要一种快速简便的概念验证和原型制作方法。因此,恩智浦一直在开发参考设计平台,以提供丰富的工业运动控制功能并符合工业自动化标准。我们最近推出了i.MX RT工业驱动开发平台,该平台基于i.MX RT跨界MCU,具有多电机控制、确定性通信和符合IEC 62443安全标准的基础。四电机控制开发平台现已上市,可支持全套恩智浦产品,包括i.MX RT跨界MCU和EdgeLock® SE050安全元件。这些器件协同工作,展示了工业电机控制系统所需的功能,例如电源管理、驱动四个电机、工业通信接口、HMI触摸面板界面和安全集成。

(文章转载自网络,如有侵权,请联系删除)

CRT专业提供工业自动化运动控制技术及解决方案!

---(激光)焊接、抛光、切割、直坐标机器人(桁架机械手)、等特种数控设备运动控制系统。

运动控制系统

关注微信公众号了解更多信息

微信公众号

 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【PWN · ret2text | PIE 】[NISACTF 2022]ezpie

简单的PIE绕过 目录 前言 一、题目重述 二、解题思路 1.现有信息 2.思考过程 3.exp 总结 前言 所接触的PIE保护的第一题,也非常简单。 一、题目重述 二、解题思路 1.现有信息 PIE保护——程序可能被加载到任意位置,所以位置是可变的。程序返回…

聚观早报 | 英伟达推「AI」超算;中国2030年前载人登月

今日要闻:英伟达推「AI」超算;中国2030年前载人登月;AI大热,游戏股全线大涨;ofo创始人二次创业项目陷入困境;微信视频号原创标记已对外显示 英伟达推「AI」超算 5 月 29 日,NVIDIA 宣布推出一款…

安捷伦E4440A 26.5G频谱分析仪Agilent e4440a 销售/回收

Agilent E4440A HP E4440A频谱分析仪,3 Hz - 26.5 GHz(PSA 系列) Agilent / Keysight PSA 系列 E4440A 高性能频谱分析仪提供强大的一键式测量、多功能功能集和前沿技术,可满足您的项目和需求。选项可供您选择(详情请…

maven 项目中引入第三方jar,并且打包到项目的运行jar包中

背景说明 项目中遇到了人大金仓数据库的jar连接驱动&#xff0c;需要在maven中引入依赖信息 实践 方案1&#xff1a; 1.在官网下载jar包&#xff0c;https://www.kingbase.com.cn/zxwd/index.htm 下载地址。在项目文件中创建libs目录。 修改pom文件的配置信息 <depende…

如何在 Windows 中检查打开的TCP/IP端口

每当应用程序想要通过网络访问自己时,它都会声明一个TCP/IP端口,这意味着该端口不能被其他任何东西使用。那么,如何检查打开的端口以查看哪个应用程序已经在使用它呢? 检查打开的TCP/IP端口 查看端口使用和进程名称查看端口使用和进程标识符查看端口使用和进程名称 首先,你…

【完全揭秘】Traefik云原生网关——助力你的业务破万QPS

Traefik 是一款开源的反向代理和负载均衡软件&#xff0c;可以自动地为多个微服务实例进行负载均衡&#xff0c;并提供 HTTP/HTTPS/TCP/UDP 等协议支持。 Traefik 具有简单易用、自动发现服务、动态配置、可插拔的中间件等特点&#xff0c;被广泛应用于云原生和容器化场景中&am…

【随时更新】面试所需算法数据结构计算机知识点回顾

操作系统LRU算法 MySQL B树 哈夫曼编码和解码 C 哈夫曼编码 【介绍编码过程】 哈夫曼树编码及其图形化的实现 【使用可视化方式展现最终编码效果】 Python中使用哈夫曼算法实现文件的压缩与解压缩 【Python实现】 哈夫曼树 C语言实现 【图解如何生成】 编码过程 1. 使用二进…

基于SpringBoot+Vue的素材管理系统

✌全网粉丝20W,csdn特邀作者、博客专家、CSDN新星计划导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取项目下载方式&#x1f345; 一、项目背景介绍&#xff1a; 随着数字化时代的到来…

MySQL — 日志、错误日志、二进制日志、查询日志、慢查询日志

文章目录 日志一、错误日志二、二进制日志2.1 介绍2.2 格式2.3 查看二进制日志2.3.1 基于行的二进制日志格式2.3.2 基于语句的二进制日志格式 2.4 日志删除 三、 查询日志四、慢查询日志 日志 一、错误日志 ​ 错误日志是MySQL中最重要的日志之一。 ​ 记录了当MySQLd启动和…

为什么Facebook的转化率要远远低于论坛?

在数字化时代&#xff0c;社交媒体平台如Facebook和论坛都是企业推广和营销的重要渠道。然而&#xff0c;相对于论坛而言&#xff0c;Facebook的转化率明显较低。以下是一些解释&#xff1a; 1.用户意图和参与度的差异 论坛用户更具明确的意图和高度参与度。他们加入论坛是为了…

智能家居家电上应用的触摸芯片有哪些?

电容式触摸芯片&#xff0c;具有灵敏度高、抗干扰能力强&#xff0c;防水防尘、高可靠性等优点已逐步替代传统机械式按钮&#xff0c;广泛应用于家电、智能家居、消费电子、工控等领域。 触摸感应可以穿透绝缘材质检测人体手指带来的电荷移动&#xff0c;从而判断人体手指触摸…

从申请到调用:空号检测 API 使用教程

引言 在当今数字化的时代&#xff0c;手机号码成为了我们日常生活和商业活动中重要的联系方式之一。然而&#xff0c;随着电话号码的泛滥和变动性&#xff0c;验证手机号码的有效性变得越来越重要。 本文将深入探讨空号检测API 的背景和应用场景&#xff0c;介绍如何使用该 A…

STM32 Linux开发板丨STM32MP157开发板资料手册+实战教程+视频教程

iTOP-STM32MP157开发板是基于意法半导体STARM双Cortex-A7核加单Cortex-M4核的一款多核异构处理器。Cortex-A7内核提供对开源操作系统Linux的支持&#xff0c;借助Linux系统庞大而丰富的软件组件处理复杂应用。M4内核上运行对于实时性要求严格的应用。 开发板既有A7核&#xff…

ROS:VScode开发话题(msg)、服务(srv)、动作(action),解决 无法打开源文件

一.解决 无法打开源文件 出错原因&#xff1a;系统没有找到.h文件对应的路径。 在编写完msg、srv、action文件后&#xff0c;要进行编译&#xff08;catkin_make&#xff09; . 编译之后&#xff0c;msg、srv、action会生成相应的.h文件。 其对应的.h文件目录在devel/includ…

一款可发布236T全球影像,构建“离线版地球”的GIS产品

概述 《水经注地图服务&#xff08;WeServer&#xff09;》是一款可快速发布全国乃至全球海量卫星影像的地图发布服务产品&#xff0c;该产品完全遵循OGC相关协议标准&#xff0c;是一个基于若干项目成功经验总结的产品。它可以轻松发布100TB级海量卫星影像&#xff0c;从而使…

Poco 观察者模式(Observer Pattern) 订阅和发布某个感兴趣的通知, Observer和Notification

Poco 观察者模式&#xff08;Observer Pattern&#xff09; 订阅和发布某个感兴趣的通知&#xff0c; Observer和Notification flyfish 先写一个实例代码 #include "Poco/NotificationCenter.h" #include "Poco/Notification.h" #include "Poco/Ob…

Jetpack Hilt 框架的基本使用

什么是 Hilt&#xff1f; Hilt 是一个功能强大、用法简单的依赖注入框架&#xff0c;于 2020 年加入到 Jetpack 家族中。它是 Android 团队联系了 Dagger2 团队&#xff0c;一起开发出来的一个专门面向 Android 的依赖注入框架。相比于 Dagger2&#xff0c;Hilt 最明显的特征就…

Flutter 笔记 | Flutter 核心原理(四)绘制流程

Vsync 机制 在分析首帧渲染的过程中&#xff0c;可以发现Render Tree的渲染逻辑&#xff08;handleDrawFrame方法&#xff09;是直接执行的&#xff0c;但是后续每一帧的渲染都是Framework的主动调用导致的吗&#xff1f;实际上并非如此&#xff0c;也不能如此。试想一下&…

【017】C++ 指针变量详解,理解指针变量

C 指针变量详解 引言一、内存概述二、指针变量2.1、地址和指针变量的关系2.2、定义指针变量2.3、指针变量的初始化2.4、指针类型2.5、案例2.6、注意事项 三、数组元素的指针3.1、概述3.2、在使用中 [ ] 就是 *()的缩写3.3、指向同一数组的元素的两个指针变量间的关系 四、字符串…

6月销量狂欢季:测评自养号助力,引爆跨境电商销量!

随着夏季的到来&#xff0c;跨境电商卖家们迎来了一个极佳的销售机会。6月作为夏季的重要节点&#xff0c;各种活动和节日都为卖家们提供了引流和销售的良机。然而&#xff0c;要真正实现销量的爆发&#xff0c;单纯依靠传统的营销手段可能难以达到预期的效果。在这篇文章中&am…