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

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

3天内不再提示

实时控制系统的功能块介绍以及应用说明

德州仪器 来源:德州仪器 作者:德州仪器 2022-07-15 09:52 次阅读

消费者每天都会与各种各样的系统打交道,这些系统根据外界条件进行相应动作。以汽车为例,当您踩下油门之后,汽车几乎瞬间加速,也就是说,踩完踏板即实现加速,这之间没有明显延迟。

从汽车示例引出文章主题,我们假设汽车是一个系统,外界条件(司机)踩下油门即增加车速,则系统实现了所谓的“实时控制”。实时控制是闭环系统在定义的时间窗口内收集数据、处理数据并更新系统的能力。如果系统错过定义的时间窗口,其稳定性、精度和效率都会降低。控制能力下降可能会影响系统性能;例如,不能达到所需速度,甚至过热。本文将介绍实时控制系统的功能块,并以机器人应用为例进行说明。

系统组件之间的通信尽管不必参与系统控制,但也应与主控制环路共同发挥作用。实时控制涉及的主要功能块包括检测(收集数据)、控制(解释并使用数据)和驱动(更新系统)(见图 1)。

281e9426-0362-11ed-ba43-dac502259ad0.jpg

图 1:实时控制环路的主要功能块

下面详细介绍这些部分。

检测是指测量电压、电流电机转速或温度等外部因素。这些关键参数需要准确且精密的测量,以便在特定时间点为系统提供可靠的数据。

中央处理单元将控制威廉希尔官方网站 应用于输入数据,以便计算下一个输出命令。微控制器 (MCU) 或控制器(比如 C2000 实时 MCU、基于 Sitara Arm 的 MCU、集成式无刷直流电机驱动和直流/直流控制器)具有出色的处理能力,有助于确保系统满足通常为数微秒到数毫秒的超短时间窗口要求。

驱动将计算的输出命令应用于系统,从而控制输出。改变驱动电力电子系统的脉宽调制器 (PWM) 单元的占空比就是一个驱动示例。有助于增强驱动性能的 TI 产品包括interwetten与威廉的赔率体系 驱动器、隔离式栅极驱动器和具有集成栅极驱动器的氮化镓 (GaN) 场效应晶体管

最后,确定性高速通信接口(例如快速串行接口以太网)实现系统与外部设备或内部组件之间的及时通信。

以机器人为例,实时控制可精确控制电机的位置和转速,机械臂定位精度在100µm 以下。通过持续测量电机电流和电压以及电机位置可实现这一精度级。处理单元将测量值与计算值进行比较,如图 2 所示,然后根据比较结果,调整发送至电机的 PWM 信号。此外,为满足系统的精度和时间要求,整个过程需在几微秒内完成。

28424ad8-0362-11ed-ba43-dac502259ad0.jpg

图 2:快速电流环路图

实时控制也是实现高效可靠电源系统的基础。例如,实时控制有助于使充电站保持稳定的输出功率,并调节流入汽车电池的电流,从而保证电池寿命并避免过热。将实时控制与 MCU 和 GaN 等新威廉希尔官方网站 相结合,可提高功率密度和效率,有助于充分降低应用的功率损耗。

现代电机驱动系统的性能持续提高,因此对实时控制的要求也日益严格。例如,高精度高速计算机数控机械(控制磨床和车床等各种复杂机床的机械)可在转速超过 20,000RPM 的情况下实现低于 5µm 的精度。只有非常快的控制环路才能实现上述功能,这意味着信号测量和系统调整之间的延时时间通常不到 1µs。

鉴于高度时间敏感的计算需求,许多设计人员都采用了现场可编程门阵列、外部快速模数转换器和多个 MCU 的组合。但是 TI 的 C2000 MCU 和 Sitara 处理器可提高模拟集成度,从而在不到 1µs 的时间内执行电流环路,即快速电流环路。通过在现代控制拓扑中充分利用快速电流环路,设计人员能够以更低的成本开发尺寸更小、性能更高的系统。

使用完全集成式解决方案,比如 TI 的 MCF8316 电机驱动器,还可进一步降低成本。这类器件采用预编程、只需微调的无刷直流电机控制算法,在系统设计阶段,通过 MCU 的简单 I²C 接口配置集成的电擦除可编程只读存储器即可实现。它们还提供有硬件配置,支持系统设计人员在没有 MCU 的情况下调整电机。MCF8316 集成了六个为电机提供电流的金属氧化物半导体场效应晶体管,实现了采用 7mm x 5mm 封装的完整实时电机控制解决方案。

实时控制是电网基础设施、电器、电动和混合动力电动汽车、电力输送、电机驱动和机器人等应用领域的重要组成部分。为进一步提高响应速度,上述所有应用需要不断缩短执行动作的时间窗口。TI 全套的检测、处理、控制和通信威廉希尔官方网站 可提供高电源效率和性能以及低延迟响应时间,有助于实现更小、更可靠的实时控制系统。

审核编辑:汤梓红

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

    关注

    146

    文章

    17141

    浏览量

    351067
  • 机器人
    +关注

    关注

    211

    文章

    28398

    浏览量

    206996
  • ti
    ti
    +关注

    关注

    112

    文章

    8065

    浏览量

    212380
  • 实时控制
    +关注

    关注

    0

    文章

    29

    浏览量

    9513

原文标题:威廉希尔官方网站 干货|至关重要的“实时控制”究竟是何方神圣?

文章出处:【微信号:tisemi,微信公众号:德州仪器】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    实时控制系统中传感器的选择技巧

    实时控制是闭环系统在定义的时间窗口内收集数据、处理数据并更新系统的能力。作为文章“至关重要的‘实时控制
    发表于 09-05 11:32 624次阅读

    什么是FB功能块?为什么要使用FB功能块?如何制作一个FB功能块

      FB功能块是一种封装了特定逻辑功能的模块。它类似于一个子程序或函数,但是它有自己的内部变量和接口。FB功能块可以被多次调用,并且每次调用都会创建一个新的实例。
    的头像 发表于 11-09 16:13 4106次阅读
    什么是FB<b class='flag-5'>功能块</b>?为什么要使用FB<b class='flag-5'>功能块</b>?如何制作一个FB<b class='flag-5'>功能块</b>?

    实时控制系统功能块解读

    错过定义的时间窗口,其稳定性、精度和效率都会降低。控制能力下降可能会影响系统性能;例如,不能达到所需速度,甚至过热。本文将介绍实时控制系统
    发表于 11-03 06:03

    基于FF现场总线的先进PID功能块设计

    本文在基金会现场总线的标准PID 功能块结构的基础上,结合自适应模糊PID 控制理论和功能块威廉希尔官方网站 ,提出了自适应模糊PID 功能块的设计方法,并且在水箱温度
    发表于 08-14 08:59 12次下载

    基于EPA的PID功能块的设计及实现

    本文介绍了EPA功能块基本模型及功能块定义;并主要描述了PID功能块在单片机上的设计方案及PID功能块过程
    发表于 09-26 14:40 7次下载

    现场总线功能块组态策略软件设计与研究

    现场总线控制系统是一种新型的自动化控制系统,文中首先介绍了现场总线功能块的含义及构成,采用VC++6.0 为开发工具,编程实现各种通用的现场总线用户层
    发表于 12-14 13:36 8次下载

    基于UML建模的功能块适配器研究

    随着控制威廉希尔官方网站 的不断发展,分布式控制系统从原先的功能块设计模式发展成UML建模方式,但是UML扩展出来的组件却无法和功能块进行很好的集成,因此本文设计了用于连接UML-RT封装
    发表于 12-19 11:45 18次下载

    西门子PLC系统功能块系统功能

    系统功能块(SFB )和系统功能(SFC ) 已经编好程序 用户不需要每个功能都自己编程。S7
    的头像 发表于 12-23 17:55 1.2w次阅读

    西门子TDC编程语言CFC功能块详细说明中文版

    西门子TDC编程语言CFC功能块的详细介绍说明
    发表于 04-30 14:15 0次下载

    功能块(FB)的结构介绍

    功能块是逻辑,包含程序部分,并且有一个内存区域援引派给它。无论何时FB被调用,必须给它指定一个实例数据。当定义FB的声明部分时,就说明了实例数据
    的头像 发表于 02-17 09:55 4506次阅读

    ECAT_motion管理功能块介绍

    本节介绍几个管理功能块,也是较简单,参数读写,以及读伺服轴状态和轴错误的功能块。 伺服轴的参数有一个列表,列表中的参数,可供读写。 所有读的功能块
    发表于 03-08 14:03 596次阅读

    SuperImposed位置控制功能块讲解

    本节主要讲解SuperImposed位置控制功能块: MC_MoveSuperImposed MC_HaltSuperImposed MC_MoveSuperImposed可在基础运动控制功能
    发表于 03-08 14:29 1737次阅读

    高级速度控制功能块MC_VelocityProfile介绍(1)

    本节及后边的一节,将介绍一个高级速度控制功能块:MC_VelocityProfile。 首先介绍MC_VelocityProfile功能块
    发表于 03-08 14:37 999次阅读
    高级速度<b class='flag-5'>控制</b><b class='flag-5'>功能块</b>MC_VelocityProfile<b class='flag-5'>介绍</b>(1)

    高级速度控制功能块MC_VelocityProfile介绍(2)

    1_回顾及简介 上节介绍了MC_VelocityProfile功能块可完成的功能以及功能块相关的几个基本概念。另外添加了数组初始化的Ac
    发表于 03-08 14:38 696次阅读

    基本的速度控制功能块介绍

    本节将介绍几个基本的速度控制功能块: MC_MoveVelocityMCA_JogAxisMCA_MoveVelocityContinuous 2_具体操作介绍 1.原程序在
    发表于 03-08 14:41 812次阅读