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

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

3天内不再提示

使用最新的开发工具实现实时和闭环控制,减少设计开销

星星科技指导员 来源:microchip 作者:microchip 2023-04-24 10:10 次阅读

帮助开发人员实现最小延迟和最大可靠性 许多行业依赖于具有最小延迟和最大可靠性的控制系统。这些行业,如机器人电机控制、配电、汽车、电动汽车、备用电源等,正在稳步升级传统模拟系统,由微控制器MCU)和数字信号控制器(DSC)供电的现代实时闭环控制系统。这种现代化工作的优势包括更高的效率、安全性、增强的功能和面向未来的环境。然而,只有当配备各种功能外设的极其可靠的MCU/DSC可用,并且开发资源也可用于减轻严格的功能安全和汽车标准的开发负担时,这些优势才有可能实现。

MCU/DSC和开发人员在接近实时和闭环控制系统时面临许多挑战,Microchip开发了一系列强大的MCU/DSC系列和开发资源,以帮助开发人员克服这些障碍。本文旨在向设计人员和开发人员介绍与这些关键系统相关的几个挑战,以及Microchip用于缓解这些挑战的尖端解决方案。

问题:实时可靠性和闭环控制 实时/闭环控制

要求对可靠性和确定性行为非常严格。具有这些规格的应用往往用于关键的工业和汽车系统,因此电子设备在各种环境(包括极端环境)中运行的能力至关重要。大多数MCU/DSC(以及大多数电子设备)在经历极端温度、大量冲击/振动、高水平的电磁干扰(EMI)或承受重大g力时,无法在合理的使用寿命内可靠地运行。

实时可靠性还意味着电子设备可以以极低的延迟响应外部输入并成功完成计算/操作,以提供正确的输出控制和数据。MCU/DSC能够作为闭环控制器运行需要许多因素,包括内置冗余、纠错等。这尤其具有挑战性,因为这些MCU/DSC通常还承担非关键功能的任务。虽然这些非关键功能可能不是关键任务,但它们可能需要使产品具有竞争力或提供重要的辅助功能。遗憾的是,实时MCU/DSC的处理能力有限,尤其是低功耗8位变体,通常关键和非关键功能必须共享资源。这种负担通常意味着嵌入式开发人员必须花费大量开发资源来仔细平衡处理器资源。

此外,提供实时/闭环控制所需的复杂算法和高级计算通常已经很复杂,而有效平衡处理器负载的额外需求加剧了这一挑战。在极端工作条件和高水平的性能要求下确保系统稳定性是一项多方面的挑战,具有许多关键因素。这些因素之一S在电气噪声环境中实现了稳定性和系统安全性。噪声干扰可能存在于电源线、通信线路、内部互连,甚至来自各种外部源的控制/通信输出上。噪声源在具有高瞬态电流/电压、高功率通信、冲击/振动和其他噪声贡献因素的工业和汽车环境中很常见。

应对实时/闭环控制嵌入式设备挑战

Microchip提供多个8位MCU和16位MCU/DSC系列,这些系列的设计考虑了实时/闭环控制应用。这些 MCU/DSC 配备了多种功能和特性,可减轻处理器负担、确保可靠性/系统稳定性、减轻噪声干扰并实现在极端环境中运行。此外,Microchip还提供开发工具、软件库、参考设计、代码示例和其他资源的生态系统,以简化用于严格工业和汽车应用的实时/闭环控制设备的开发,包括有助于关键认证和标准合规性的资源。

减轻处理器负担

Microchip已使用多种方法来减少常见实时/闭环控制应用中的关键MCU/DSC资源使用,即独立于内核的外设(CIP)、智能模拟、外设到外设触发以及资源要求足够高的双核16位MCU/DSC。这些功能可用于Microchip的多个8位MCU和16位MCU/DSC系列,并且所有功能、操作和操作通常需要中央处理器的监督(如果不是直接控制)。

用于 8 位 MCU 和 16 位 MCU/DSC 的 CIP 包括外设,如窗口看门狗定时器、脉宽调制、可配置逻辑单元、高耐久性闪存、数控振荡器、数学加速器、加密认证引擎,以及各种其他控制、通信、安全和执行器功能。其中许多外设(包括定时器、传感器和安全功能)甚至可以触发其他外设的动作,而无需开发复杂的代码或使用中央处理器资源。

此外,许多用于坚固型嵌入式应用的Microchip MCU/DSC还包括智能模拟外设,而不仅仅是模数转换器ADC)和数模转换器DAC)。其中一些集成外设包括运算放大器、数字信号调制器、固定基准电压源、零交叉检测功能、斜率补偿和各种比较器,可用于预处理输入并减轻处理器对控制输出进行复杂数学运算和转换的负担。总体而言,这些MCU/DSC功能可以显著降低给定应用所需的处理能力,从而为其他最终产品功能腾出资源。如此大量的资源节省还可以允许使用功耗更低、成本更低的MCU/DSC。

增强系统稳定性和抗噪性

确保整体系统稳定性包括ES 一组复杂的因素,具体取决于合规性标准、操作条件和特定于应用程序的标准在起作用。对于许多应用来说,一些最关键的因素是存储器稳定性、寿命和无差错操作,以及抗噪性、可靠的通信和功能安全操作。Microchip通过为MCU和DSC提供高耐用性存储器、纠错码(ECC)存储器、强大的通信协议、出色的抗噪性、高(5V)电源轨以及符合多个行业和汽车标准的功能安全来满足这些需求。

高耐用性和 ECC 存储器通过最大限度地减少与内存衰减和转录错误相关的错误来提供可靠性。Microchip的高耐用性闪存允许比典型闪存更多的读/写周期(即数十万个)。对于实时/闭环控制应用,存储器每天可能经历数百个读/写周期,集成或外部存储器的耐用性可能是器件使用寿命的限制因素。对于 16 位 MCU/DSC,可以使用集成 ECC 存储器,它可以实时捕获和纠正存储器错误。这种类型的内存以非常小的延迟执行校正,并防止内存错误影响实时控制系统。

通信是实时/闭环控制系统的另一个薄弱环节,其中可靠的传感器信息输入和控制信号输出对于适当和安全的功能是必要的。强大的通信协议,如CAN、CAN FD和SENT,是为汽车行业设计的,以可靠地传输传感器信息并传递控制信号。这些协议现在广泛用于各行各业,用于类似目的,Microchip的许多实时MCU/DSC都包含能够实现这些协议的集成接口

功能安全是源自汽车行业的另一个标准,符合功能安全标准的设备配备了即使在故障或其他系统故障的情况下也能强制安全操作的功能。这些标准中有几个功能安全标准和级别,合规性涉及用于实现控制系统的硬件、软件库和代码。因此,Microchip提供具有功能安全特性的MCU和DSC,其中包括一系列可靠性特性,如系统监控、冗余、备份振荡器、GPIO引脚ESD保护等。

Microchip 硬件和软件库促进的标准合规性包括 IEC 60730(A、B 和 C 级)、IEC 61508/SIL(1、2、3 和 4 级)以及 ISO 26262/ASIL(A、B、C、D 级),其中包括符合 ISO 26262 标准的编译器、故障模式影响和诊断分析 (FMEDA) 报告、设备级安全手册、 诊断软件、MISRA 插件和第三方 LDRA 工具套件,用于实现功能安全合规性。

poYBAGRF5PiAH62MAACW6DbAh3A328.png

例如,Microchip的8位实时/闭环控制产品包括四个MCU系列:PIC18F Q10、PIC16F1386、ATtiny1607和ATmega4809,它们都配备了集成CIP、智能模拟、鲁棒通信和其他功能。这些 MCU 非常适合工业控制应用l 和汽车、物联网IoT) 和消费电子产品。这些系列中的几种型号增加了稳定性和抗噪性(5V 电源轨)功能。其中一些型号的额定工作温度还高达150ºC,远远超过了大多数嵌入式MCU的环境要求,并为极端系统中的设备放置开辟了广阔的可能性。

还有许多其他16位MCU/DSC具有功能安全特性,例如此处列出的特性,以及使其非常适合稳健应用的其他特性。这些附加功能包括 RAM BIST、非法操作码检测、窗口看门狗定时器、PWM 故障管理和其他故障管理/预防功能。

支持开发

除了强大的硬件外,功能强大的软件开发工具和其他资源还有助于实现实时/闭环设备。通常,这些类型的系统由具有高学习曲线的软件支持,并且非常特定于所使用的应用程序和技术。然而,借助Microchip的开发资源,软件工具与Microchip MCU,DSC和微处理器(MPU)广泛兼容。它们的功能足以支持几乎所有嵌入式电子应用和开发人员。例如,MPLAB® 代码配置器 (MCC) 是一种图形编程环境,可供希望节省时间的经验丰富的开发人员使用,也可以由希望缩短实时应用程序代码开发学习曲线的没有经验的开发人员使用。

MCC可以通过MPLAB X集成开发环境(IDE)或基于云的MPLAB Xpress IDE自由访问,并且可以通过几个关键的应用工具进行扩展,即motorBench®开发套件和数字电源设计套件[16,17]。这些套件附带了从事电机和电源应用的设计人员熟悉的开发工具,使确定和编码算法变得高效而简单。

poYBAGRF5P6AMq4CAAKN2eQYMP0750.png

此外,Microchip还为非常具体的应用提供了大量专业开发的代码示例和参考设计。虽然开发人员通常需要梳理成堆的研究文档、手册和书籍,或者花费宝贵的开发资源来试验多种方法,但使用 Microchip 参考设计和代码示例的开发人员可以获得易于集成的工作代码以及必要的背景,以快速开始开发工业级解决方案。

实时的实际应用 电子的实时或闭环控制对于各种工业应用至关重要,包括重型电机控制、

实时处理、机器人控制和各种大功率应用。考虑到所涉及的环境、费用和监管因素,需要实时控制的电子产品必须非常谨慎地设计。实现工业级实时控制系统的主要挑战包括CPU负担过重、克服软件系统复杂性、增强系统抗噪能力以及确保系统稳定性。Microchip提供多种独特的硬件和软件解决方案,有助于实时控制签署人减轻这些挑战,并实现有竞争力的工业电子产品的开发。

审核编辑:郭婷

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

    关注

    156

    文章

    12110

    浏览量

    231527
  • 电机控制
    +关注

    关注

    3536

    文章

    1881

    浏览量

    268922
  • DSC
    DSC
    +关注

    关注

    3

    文章

    283

    浏览量

    33633
收藏 人收藏

    评论

    相关推荐

    自动调平的闭环控制。#闭环控制

    闭环控制
    学习电子知识
    发布于 :2022年10月06日 19:56:23

    基于PID的电机闭环控制浅析

    基于PID的电机闭环控制 导读通过新华龙c8051f310单片机对三相异步电机进行控制,主要介绍了三相电机控制器和键盘输入显示电路的设计,实现了电机的
    发表于 01-28 17:40

    什么是控制什么是闭环控制

    ——2020.1.27目录什么是控制什么是闭环控制姿态控制的目的PI...
    发表于 09-13 08:48

    如何实现直流减速电机的速度闭环控制

    如何实现直流减速电机的速度闭环控制呢?怎样解决带编码器直流电机的速度闭环问题?
    发表于 10-19 06:05

    如何去实现基于UCOSIII的电机闭环控制

    【嵌入式】基于UCOSIII的电机闭环控制前言前言由于项目需求,需要对电机进行闭环控制。采用UCOSIII作为开发平台,效率的确是要高很多呀。具体是需求如下:上位机:通过串口向单片机发送电机转速
    发表于 02-16 06:52

    基于VXI的快速闭环控制系统

    为了适应快速闭环控制的需求,提出了基于VXI总线的快速闭环控制系统的设计和应用方法,对VXI系统组成、算法控制器模块、信号调理和软件组态等部分进行了具体分析。经过工业
    发表于 07-10 16:22 11次下载

    LPG发动机_闭环控制系统

    LPG发动机_闭环控制系统:为了有效地减少L PG(液化石油气) 发动机的尾气排放,设计了空燃比闭环控制原理,分析了PI 控制策略的具体实现
    发表于 01-01 18:54 33次下载

    温度闭环控制实验

    温度闭环控制实验一.实验要求根据实验要求,即加温速率(上升时间)、超调量、调节时间及误差,选择P I D 控制参数、积分控制实现温度闭环
    发表于 05-15 00:09 6570次阅读
    温度<b class='flag-5'>闭环控制</b>实验

    什么是闭环控制

    什么是闭环控制   闭环控制   发动机电喷系统的闭环控制是一个实时的氧传感器、计算
    发表于 03-12 10:03 2175次阅读

    基于DSP双闭环控制的单相逆变电源设计与实现

    基于DSP双闭环控制的单相逆变电源设计与实现
    发表于 03-28 15:39 57次下载

    基于ARM和DSP的谐波实时闭环控制系统

    基于ARM和DSP的谐波实时闭环控制系统
    发表于 06-15 11:26 25次下载

    【ucos】基于UCOSIII的电机闭环控制

    【嵌入式】基于UCOSIII的电机闭环控制前言前言由于项目需求,需要对电机进行闭环控制。采用UCOSIII作为开发平台,效率的确是要高很多呀。具体是需求如下:上位机:通过串口向单片机发送电机转速
    发表于 12-20 18:56 17次下载
    【ucos】基于UCOSIII的电机<b class='flag-5'>闭环控制</b>

    m3508闭环控制

    大疆开发板的m3508闭环控制文件分享
    发表于 11-11 16:07 5次下载

    闭环控制过程有哪些特点

    闭环控制系统是一种在工业自动化领域广泛应用的控制策略,它通过两个闭环控制回路来实现对系统性能的精确控制。这种
    的头像 发表于 08-23 09:23 1048次阅读

    闭环控制的主要组成包括什么

    闭环控制,又称为反馈控制,是一种常见的控制方式,其主要特点是在控制系统中引入反馈环节,通过测量系统的输出与期望值之间的误差,来调整系统的输入,使系统的输出尽可能接近期望值。
    的头像 发表于 08-23 09:25 1006次阅读