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

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

3天内不再提示

mpc控制是什么 mpc介绍

麦辣鸡腿堡 来源:CSDN博客 作者:yuan〇 2023-11-10 17:44 次阅读

MPC控制

模型预测控制(Model predictive control,MPC)从上世纪70年代问世以来,已经从最初在工业过程中应用的启发式控制算法发展成为一个具有丰富理论和实践内容的新的学科分支。

预测控制针对的是有优化需求的控制问题,30多年来预测控制在复杂工业过程中所取得的成功,已充分显现出其处理复杂约束优化控制问题的巨大潜力。

MPC控制是一种实时的闭环优化控制方法,该算法的优点主要是反复在线进行,能够不断获取当前最优控制量,且可以通过建立目标函数来满足车辆执行机构、侧滑和动力学等多约束条件。

但其跟踪性能对预测模型的精度很敏感,且由于非线性模型预测控制对计算性能的高要求,使其不适合高速驾驶环境。

目前许多研究者都将非线性车辆模型进行了线性化处理,但其只能保证控制器在车辆和轮胎的线性区域的跟踪精度。

MPC控制器也叫做滚动时域控制器,该控制器考虑控制系统的非线性动力学模型并预测未来一段时间内系统的输出行为,通过求解带约束的最优控制问题,使得系统在未来一段时间内的跟踪误差最小,这种方法鲁棒性较强。

模型预测控制算法具备预测模型、滚动优化和反馈校正基本特征。传统的研究方法往往忽略或者简化了运动学约束以及动力学约束,而这类约束对于控制性能有着显著影响。

模型预测控制方法能够通过优化目标函数显式地将车辆运动学和动力学约束纳入考虑。

使用MPC的滚动优化和反馈校正特性,能够有效降低甚至消除闭环系统时滯问题所带来的影响,并能够结合规划所给出的未来轨迹信息对运动控制进行优化,提升控制性能。

Wang Weiran等人设计了一种基于拉盖尔函数的自适应预测控制方法。

该方法包括两部分:一是用于精确跟踪轨迹的自适应MPC模块;另一种是拉盖尔函数模块,用于显著减少计算。

在自适应MPC模块中,引入递归最小二乘算法对系统的模型参数进行识别,以提高系统的精度和鲁棒性。然而,当AUV在复杂的环境中工作时,这种方法可能会导致计算量的大量增加。

因此,在拉盖尔函数中,引入控制器输入变量的重构来降低目标函数的矩阵阶。结果表明,该方法在计算量较少的AUV跟踪轨迹时,在动态、抗干扰和鲁棒性等方面都具有良好的性能。

图片

图2-6 自适应MPC方框图

Paden对纯追踪算法、前轮反馈控制、后轮反馈控制、基于Lyapunov函数的控制、输出反馈线性化控制以及MOC控制从稳定性、时间复杂度、使用模型以及假设使用前提作出了总结,如表2-2所示。

图片

表2-2 多种控制器的总结 Legend* : 局部指数稳定性(local exponential stability ,LES)

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

    关注

    112

    文章

    15235

    浏览量

    171209
  • 模型
    +关注

    关注

    1

    文章

    2704

    浏览量

    47691
  • 自动驾驶
    +关注

    关注

    773

    文章

    13049

    浏览量

    163231
收藏 人收藏

    评论

    相关推荐

    MPC5121e单片机特性介绍

    技术高达400 MHz性能和760 MIPSAXE,一个32位RISC音频加速器引擎PowerVR® MBX Lite 2D/3D图形引擎(MPC5123中不包含)DIU集成显示控制器支持XGA分辨率
    发表于 09-16 10:30

    什么是MPC模型预测控制

    什么是MPC模型预测控制
    发表于 11-22 06:10

    MPC508A/MPC508A/MPC509A pdf da

    The MPC508A is an 8-channel single-ended analogmultiplexer and the MPC509A is a 4-channel
    发表于 12-18 20:05 33次下载

    MPC8240与MPC106的性能比较

    Performance Differences between the MPC8240 and the MPC106 Top Changwatchai and Roy Jenevein
    发表于 04-01 22:04 13次下载

    MPC875/MPC870,pdf,datasheet

    characteristics, and ACtiming specifications for the MPC875/MPC870. The CPU on theMPC875/MPC870 is a 32-bit Power
    发表于 05-29 08:14 17次下载

    MPC8240与MPC106的性能比较

    This paper discusses some of the major performance differences between the MPC8240Õsmemory
    发表于 07-01 12:28 8次下载

    MPC2810运动控制器用户手册

    MPC2810运动控制器用户手册:感谢购买 MPC2810 运动控制器!MPC2810 是从本公司研制的一款高性能通用
    发表于 08-01 19:18 23次下载

    MPC07 运动控制卡操作手册

    MPC07 运动控制卡操作手册:1.1 MPC07 的软硬件简介11.2 MPC07 的结构21.3 MPC07 的技术特性和使用范围..2
    发表于 08-01 19:19 49次下载

    MPC506,MPC507,pdf(Single-Ended

    MPC506,MPC
    发表于 08-22 17:00 28次下载

    MPC508,MPC509,pdf(Single-Ended

    MPC508,MPC
    发表于 08-22 17:03 15次下载

    MPC850嵌入式通信开发平台的硬件设计

     【摘 要】 介绍了基于PowerPC内核的嵌入式通信控制器芯片MPC850,及一种开发MPC850通信功能的硬件平台设计。    关键词:嵌
    发表于 05-11 19:38 1447次阅读
    <b class='flag-5'>MPC</b>850嵌入式通信开发平台的硬件设计

    MPC565PB,pdf datasheet

    This document provides an overview of the MPC565/MPC566 microcontrollers, including ablock diagram
    发表于 05-10 16:43 24次下载
    <b class='flag-5'>MPC</b>565PB,pdf datasheet

    mpc003 mpc004 mpc006 mpc004s运动控制

    mpc003mpc004mpc006mpc004s运动控制芯片模块DIP-30封装可与普通单片机通过串口连接对步进电机或伺服电机进行控制。单模块最高六轴输出最高脉冲输出频率为2MHz,最高二路正交
    发表于 03-15 09:58 23次下载

    mpc535/mpc536产品简介

    This document provides an overview of the MPC535/MPC536 microcontrollers, including a block diagram
    发表于 09-19 11:10 2次下载
    <b class='flag-5'>mpc</b>535/<b class='flag-5'>mpc</b>536产品简介

    MPC561/MPC563参考手册

    This manual describes the capabilities, operation, and function of the Freescale MPC561/MPC
    发表于 09-19 11:26 29次下载
    <b class='flag-5'>MPC</b>561/<b class='flag-5'>MPC</b>563参考手册