滑模控制的基本概念

滑模控制(Sliding Mode Control, SMC)是一类面向不确定性与扰动的非线性控制方法。其核心思想是:通过设计控制律,使系统状态(或其误差)被“拉到”某个预先设定的滑动面,并在后续运动中维持在该面上。由于在滑动面附近的控制行为依赖符号或分段规则,能够对模型误差与外部扰动产生鲁棒抑制效果,从而实现较快的误差收敛与较强的不确定性适应能力

与线性或参数确定性很强的控制策略相比,滑模控制更强调闭环结构对不确定项的“结构性抵消”。在工程中常见的目标包括位置/速度跟踪、姿态稳定、扰动抑制以及对执行器约束的兼顾。

滑动面与误差变量的定义

滑动面通常由系统状态误差的某种组合构成,常记为 \(s\) 或 \( \sigma \)。误差变量可以来源于:

  • 跟踪误差:实际输出与参考轨迹之间的差;
  • 调节误差:实际状态与平衡点或目标值之间的偏差
  • 状态误差:直接对状态向量的偏差进行组合。

在常见建模下,滑动面可写作误差及其导数(或某种等效估计)的函数形式。该面并不一定要求连续,允许分段、分层或带有符号项的定义。滑动面选择的关键在于:它应当使系统在面上具有期望的误差动力学,并且在面外能够触发“逼近”的运动趋势。

达到阶段(到达律)与滑动阶段的含义

滑模过程常划分为两个阶段:

  1. 达到阶段:系统从初始状态出发,经过一段有限时间被驱动到滑动面(满足 \(s=0\) 或落入某个目标集合);
  2. 滑动阶段:当系统满足滑动面条件后,控制律表现为面上的等效动态主导,误差在该动态下收敛到更小的目标范围。

“达到”对应的是可达性讨论所关心的性质:闭环必须能在有限时间内把状态推向滑动面;而“滑动”则关注面上等效误差系统的稳定性收敛速度

不连续控制律与“等效控制”的直观解释

为保证到达与滑动,滑模控制律往往含有不连续成分,例如基于 \(\mathrm{sign}(s)\) 或其分段近似的项。直观上:

  • 面外时,符号规则决定控制方向,使系统向滑动面移动;
  • 面上时,不连续项在数学意义上“切换平均”,从而可等效为某种连续的控制贡献,这种等效量常被称为等效控制(equivalent control)。

“等效控制”的概念帮助分析滑动阶段的闭环行为:它把不连续切换带来的复杂细节,转化为面上动态所满足的等效连续约束。工程上则常需要进一步处理不连续造成的抖振与实现细节。

鲁棒性来源:不确定项的抑制机制

滑模鲁棒性的典型来源可概括为两点:

  1. 结构性抑制:滑动面设计与控制律构造使得不确定项在误差动力学的关键通道上被“匹配”到符号函数作用范围内,从而不确定扰动难以改变误差趋近滑动面的趋势;
  2. 有限时间驱动:达到阶段由“到达律”主导,只要满足到达条件,误差可以以与不确定项界相关的方式被压到滑动面附近。

在具体分析中,鲁棒性往往表现为:在不确定项属于某个有界集合的前提下,误差能进入并保持在目标边界(例如滑动面附近的边界层),其大小与控制参数、建模误差上界、扰动强度有关。


建模与问题表述(机械工程视角)

在机械工程语境中,滑模控制常被用于处理非线性动力学、摩擦与未建模环节、外部扰动等问题。为了便于设计与分析,通常将系统写成某类动力学形式,并把不确定项显式或隐式地归入误差系统中。

典型动力学形式与不确定性来源

常见的动力学形式包括仿射非线性系统(或可等效转换为此类结构):

  • 控制输入以线性或仿射方式进入;
  • 余项包含非线性动力、参数不确定与扰动。

不确定性来源在机械系统中包括:

  • 质量、转动惯量、摩擦系数等参数偏差;
  • 重力/弹性项的非线性建模误差;
  • 执行器死区、滞回、饱和等非理想效应;
  • 环境扰动,如载荷变化、外部冲击、路面激励等。

滑模控制的目标是即便这些项存在界限,也能维持可预期的误差收敛与稳定行为。

误差建模:跟踪误差、调节误差与状态误差

误差建模决定滑动面如何构造。常见做法是:

  • 跟踪误差模型:定义 \(e=y-y_d\)(输出与参考之间差),并用误差导数构造滑动变量,使误差动力学能呈现合适的“趋向性”;
  • 调节误差模型:当目标是稳定到某一平衡位置,误差变量通常直接取状态偏差或输出偏差;
  • 状态误差模型:若可获得较全状态或能通过观测器估计,可对状态向量误差进行组合,增强闭环对内部动力学的不确定性的适应。

在机械系统应用中,误差选择还需要考虑传感器可得性与可计算性(例如速度/加速度是否需要观测或滤波)。

扰动与未建模动态的分类

扰动与未建模动态可按其结构与作用位置分类,便于选择控制律形式与分析框架:

  • 匹配扰动:扰动项以与控制通道相同的“通道”进入(与输入同构),更容易通过滑模结构实现抑制;
  • 不匹配扰动:扰动进入的是与控制输入不同的通道,往往需要更复杂的设计(例如高阶滑模、观测器或动态扩展);
  • 有界外扰:扰动幅值存在可估计上界;
  • 时变或状态相关扰动:其上界可能随状态或时间变化,但仍可被界定为有界集合。

分类的意义在于:它决定可达条件、收敛条件以及抖振抑制手段的适用范围。

约束条件与执行器限制的建模思路

滑模控制虽然擅长鲁棒性,但工程上必须考虑执行器限制。常见约束包括:

  • 输入饱和:驱动器最大输出电压/电流/力矩;
  • 速率限制:执行器变化率受限;
  • 量程与分辨率:电液伺服或数字控制的离散量化
  • 死区与滞后:阀控或机械间隙导致的小输入无效区。

建模思路通常包含两类路线:一是把约束作为前置条件进行可达性分析,二是采用饱和函数或约束友好的切换设计,使控制律在约束内保持稳定性与可接受的误差水平。


基于不连续面的滑模设计思想

不连续面的核心是:通过把滑动变量与不连续结构相结合,使闭环误差在设计的几何区域内获得鲁棒收敛特性。与连续面相比,不连续面更强调切换逻辑与分段几何对应关系

不连续面:分段定义与几何含义

不连续滑动面可理解为在状态空间中由多个区域拼接而成的分段面。其几何含义包括:

  • 不同区域对应不同的符号规则或不同的误差组合;
  • 界面处(例如 \(s=0\) 或某个阈值附近)可能存在切换;
  • 该面可以结合工程约束实现“区域化控制”,例如对不同工况启用不同误差权重

在分析上,不连续面常需要采用广义函数或非光滑系统工具来处理其切换导致的动力学。

误差到滑动变量的映射关系

滑动变量 \(s\) 的选择通常反映“误差如何被压缩到一个标量上”。常见映射方式包括:

  • 把误差与其导数做线性组合;
  • 引入非线性误差变换(例如幂次或饱和形式);
  • 在分段区间中使用不同的权重或不同的误差敏感性。

映射关系的目标是同时满足两点:一是面上误差动力学稳定且收敛到目标集合,二是面外区域的控制推动方向能够触发到达。

切换逻辑与控制量的构造原则

切换逻辑决定控制律的不连续程度与趋向方式。设计原则常包括:

  • 符号方向正确:保证误差动力学沿滑动面移动(满足到达性要求);
  • 鲁棒项进入正确通道:不确定项在误差方程中应当与切换项具有可抵消关系;
  • 避免不必要的高频切换:控制输入在数字采样与噪声存在时要可实现;
  • 与约束兼容:控制量的饱和或限幅要与切换逻辑协同,以免破坏稳定性。

工程上,切换逻辑还与实现方式(连续近似、边界层、饱和函数、离散实现)密切相关。

不连续面的工程可实现性与适用场景

不连续面并非只为理论而生。其工程适用性通常体现在:

  • 需要快速“拉回”误差并抑制扰动的伺服/定位系统;
  • 对建模误差较敏感、但可获得较可靠的状态或误差测量的系统;
  • 存在明确的运行区域或模式切换需求(例如不同载荷区间采用不同误差权重的策略)。

但其代价是:抖振问题、噪声敏感性与离散实现误差可能更突出,因此需要与后续章节的抑振技术配套。


收敛性与鲁棒误差分析

滑模控制的关键问题是:在满足可达性条件时,到达能否发生、滑动能否保持,以及在不连续面和不确定项存在时误差如何界定。分析通常以非光滑系统或广义李雅普诺夫方法为基础。

李雅普诺夫方法在滑模中的角色

李雅普诺夫方法用于构造能度量误差能量或误差“到达程度”的函数,并通过其导数符号保证收敛趋势。常见做法是选取与滑动变量相关的候选函数,例如与 \(s\) 的某种函数成比例。

在非光滑环境下,候选函数可能不可微或其导数需要采用广义意义。通过证明“误差能量以某种方式下降并最终进入目标集”,可以得到稳定性与收敛性结论。

可达条件(到达性)与收敛条件的讨论

可达性(到达性)讨论回答:从初始条件出发,系统能否在有限时间内到达滑动面或进入某个集合。收敛条件讨论则进一步回答:在滑动面附近,误差是否保持、是否以有界方式收敛到目标。

典型条件涉及:

  • 不确定项的上界与控制增益之间的关系;
  • 系统在滑动面附近的等效动态是否稳定;
  • 切换函数与误差方程结构是否满足“推动到达”的方向性要求。

在工程实践中,增益过小可能导致达到失败,增益过大又可能加剧抖振与约束冲击,因此需要与鲁棒裕度共同权衡。

不连续面下的鲁棒误差收敛证明框架

当滑动面不连续时,收敛性证明通常需要处理切换带来的非光滑特征。常见框架包括:

  • 把闭环写成分段系统或等价的非光滑动力学形式;
  • 使用广义李雅普诺夫函数或比较函数方法;
  • 将不确定项影响封装为有界集合,建立“误差进入并保持”的界定关系。

最终结论常表现为:误差在有限时间内进入滑动面附近的邻域,并在后续保持在某个误差边界内;边界大小受边界层设计、增益与扰动上界共同影响。

抖振与误差边界的理论刻画

抖振(chattering)是滑模不连续控制在实际实现中的常见现象,表现为高频切换引起的控制输入抖动与一定的误差波动。理论刻画通常以误差边界或滑动变量的上界形式呈现:

  • 若采用连续近似或边界层,则滑动变量不会精确为零,而会在边界层内以某种方式波动;
  • 若未做抑振,理论上“理想滑动”与实际“离散切换”之间会产生差异,误差可能出现更明显的高频成分。

抖振大小与切换增益、边界层宽度、噪声水平、采样周期等因素相关。


抖振抑制与实现技术

为了让滑模控制在数字控制与真实传感器条件下可用,需要在鲁棒性与实现平滑性之间折中。抖振抑制技术通常围绕“边界层化、限幅化、观测与滤波协同”展开。

边界层方法(连续近似)与参数选择

边界层方法的基本思想是把原本需要理想不连续的符号函数,用在小区间内连续或近似连续的函数替代。这样做的效果是:

  • 系统不会在理论意义上“严格粘到”滑动面点,而是在边界层附近形成小幅波动;
  • 抖振显著减小,但稳态误差可能不再为零,而与边界层宽度有关。

参数选择通常依赖对扰动上界、噪声水平和允许稳态误差的综合估计。边界层过窄可能抖振仍明显,过宽则鲁棒精度下降。

采用饱和/饱和函数的切换设计

在工程实现中,控制输入或切换项常用饱和函数代替理想符号函数。其优势包括:

  • 控制律连续性提升,减少高频切换;
  • 在输入接近切换阈值时,控制表现逐渐过渡;
  • 更容易与执行器限幅协同,降低超调与硬件压力。

饱和函数的斜率和饱和区间长度等参数会影响“接近滑动面”的速度与抖振水平。

动态滑模与观测器结合思路

当误差变量的导数难以测量或噪声较大时,常采用观测器或引入动态环节估计必要量。动态滑模与观测器结合的思路包括:

  • 用状态观测替代对高阶导数的直接计算;
  • 使用滤波或扩展观测器减少噪声对切换逻辑的影响;
  • 在动态扩展中调整收敛速度,使误差估计与控制切换相互匹配。

该组合通常能降低由于测量噪声导致的频繁切换,从而减少抖振来源之一。

采样周期、测量噪声与切换频率的影响

离散化会改变滑模切换行为:控制在每个采样时刻更新,连续系统中的“瞬时切换”被离散事件替代。采样周期过大可能导致:

  • 系统越过滑动面后来不及纠正,造成误差增大;
  • 切换频率降低但更易形成较大的波动幅度。

测量噪声会直接污染滑动变量 \(s\) 的估计,导致符号判断反复翻转,从而放大抖振。工程上通常结合:

  • 滤波策略(但避免过强滤波造成相位滞后);
  • 观测器估计与鲁棒设计;
  • 调整切换阈值或边界层宽度,以在误差精度与抖振之间取得平衡。

控制律构造的常用形式

滑模控制可以有多种层级结构与控制律形式。本节概述常见的一阶与二阶差异、复合面、多目标融合,以及观测器辅助的构造思路。

一阶滑模与二阶滑模的差异

一阶滑模通常以滑动变量 \(s\) 的符号或其连续近似来驱动误差收敛,结构相对直观。二阶滑模则进一步引入对 \( \dot{s} \) 或更高阶误差的约束,常用于缓解一阶滑模在控制输入不连续性方面的不足。

二阶滑模的特点包括:

  • 更强的“光滑性改善”倾向(在一定意义上降低控制抖振);
  • 对系统相对阶次与建模结构要求更明确;
  • 设计与参数整定复杂度通常高于一阶方案。

在工程上选择哪种形式,往往与系统动态阶次、测量可得性和允许的控制抖动水平相关。

复合滑模面与多目标误差融合

复合滑模面用于将多个误差目标融合到同一滑动变量中,常见目标包括位置误差与速度误差、不同自由度的耦合误差等。融合方式可包括:

  • 加权求和:把不同误差分量按权重组合;
  • 分段或非线性融合:在不同工况采用不同敏感性;
  • 引入交叉项:用于处理耦合动力学中的相互影响。

复合面的好处是控制目标统一协调,但需要避免权重选择不当导致某些误差分量主导而影响整体稳定。

与反步法/自适应控制的组合用法

滑模控制也常与其他非线性技术组合:

  • 与反步法结合:利用反步的递推结构处理复杂非线性,并用滑模保证鲁棒收敛;
  • 与自适应控制结合:当不确定项更像参数变化而非仅有界扰动时,可通过自适应更新估计,再由滑模结构进行稳健性保障。

这类组合的意义在于兼顾收敛速度、建模不确定的鲁棒性以及参数随时间变化的处理能力。

速度/加速度估计与观测器辅助

机械系统常难以直接可靠获取速度和加速度。观测器与估计器的引入可以改善滑模设计可用性,例如:

  • 使用状态观测器估计速度以构造滑动面;
  • 对加速度进行滤波或基于模型的估计;
  • 把估计误差纳入误差分析框架中,以确保鲁棒收敛仍然成立或误差边界可控。

选择估计方法时需要兼顾噪声抑制与计算延迟。


在机械工程系统中的应用

滑模控制在机械工程领域的优势主要体现在:对非线性、扰动、未建模动态的鲁棒性,以及在误差收敛速度方面的潜力。以下以典型系统场景说明其应用方式与关注点。

机器人关节/机械臂伺服的误差收敛

机器人关节与机械臂通常具有强非线性动力学与参数不确定性,例如负载变化、摩擦与柔性效应等。滑模控制可用于:

  • 实现关节位置或轨迹的快速跟踪;
  • 在负载变化、模型参数偏差存在时保持误差在可接受边界内;
  • 通过滑动面设计兼顾位置与速度误差,改善动态响应。

在实现上,常见挑战包括关节摩擦导致的等效扰动与传感器噪声对切换逻辑的影响。

车辆悬架与执行器扰动抑制

车辆悬架系统承受路面不确定激励与负载扰动。滑模控制可用于:

  • 抑制车身振动,改善舒适性与操稳性;
  • 面向执行器不确定性与非线性特征,提供鲁棒跟踪或调节控制;
  • 在控制输入受限(例如执行器力限制)条件下维持稳定。

滑动面往往由与振动相关的误差(如位移/速度/加速度相关组合)构造,以实现对振动状态的约束。

电液/液压系统的强扰动与鲁棒控制

电液或液压伺服系统具有明显的非线性,例如阀控非线性、摩擦、压缩性与泄漏等。滑模控制在此类系统中的价值在于:

  • 对未建模动态与外部扰动提供鲁棒补偿;
  • 在参数随工况变化时仍能维持可预期的误差收敛;
  • 适配强约束与限幅(通过饱和与边界层设计)。

同时,液压系统的执行器响应滞后会影响切换效果,因此常需要对采样周期与估计延迟进行匹配设计。

轨迹跟踪与载荷变化场景

当参考轨迹变化较快或载荷出现突变时,滑模控制能够通过鲁棒结构减少“模型失配”对跟踪性能的影响。典型做法包括:

  • 通过滑动面同时约束误差及其变化趋势,避免仅靠位置误差导致的动态偏差;
  • 将载荷变化视为有界扰动或不确定项,从而在控制律中实现抑制;
  • 结合观测器估计未可测状态,降低切换误判概率。

此类场景的性能评估通常关注稳态误差、瞬态超调、以及抖振是否引起执行器额外磨损或温升。


仿真与实验验证要点

滑模控制在仿真与实验中需要关注可实现性:包括模型选择、参数整定、指标设计以及安全裕度。验证流程通常从基准模型到逐步增加复杂度。

典型基准模型与仿真设置

常用的仿真设置包括:

  • 选择与目标机械系统对应的动力学模型;
  • 引入参数扰动与未建模环节(如摩擦变化、质量偏差、未建模动态项);
  • 为外部扰动设置有界幅值或基于工况的时间变化形式;
  • 采用离散采样与执行器饱和等实现细节,避免理想连续仿真带来偏差。

基准模型用于对控制律参数敏感性进行初步验证,确保达到性与稳定性不被忽略。

参数整定:滑模增益与边界层宽度

滑模增益影响到达速度与鲁棒性,也影响抖振强度。边界层宽度影响稳态误差与平滑程度。整定通常遵循:

  • 先满足可达与稳定性要求,再逐步优化收敛速度;
  • 在抖振可接受与执行器能力允许的条件下调整增益;
  • 通过扫描或试验找到边界层与噪声水平的平衡点。

在机械工程中,整定还要考虑控制输入的最大幅值与速率限制,避免仅在数学上“可达”但在硬件上“不可用”。

指标:收敛速度、稳态误差与鲁棒裕度

常见评估指标包括:

  • 收敛速度:达到滑动面或误差进入目标集的时间;
  • 稳态误差:边界层存在时的残余波动范围;
  • 鲁棒裕度:在扰动幅值、参数偏差增大时性能劣化的容忍程度;
  • 控制能量与输入抖动:衡量控制输入幅值与高频成分,反映执行器负担;
  • 对约束的违反情况:例如饱和频率、是否频繁触顶。

指标之间往往需要权衡:更快的收敛可能带来更高的输入抖动或更强的约束压力。

实验流程:传感器、采样、执行器与安全裕度

实验验证通常包括:

  • 传感器标定与噪声评估,确认测量通道能否支持滑动变量计算;
  • 设置采样周期,并与系统主导动态形成匹配;
  • 在执行器端实现限幅与安全保护(急停、软硬限幅、故障检测);
  • 采用逐步加载策略,从小扰动或小载荷开始验证可达与稳定;
  • 记录控制输入的频谱或抖振幅值,以判断是否存在不可接受的高频冲击。

实验中最重要的是:即使理论证明存在鲁棒收敛,也必须确保实现细节(离散化、噪声、延迟、饱和)不会破坏稳定性。


局限性与注意事项(基于不连续面的视角)

滑模控制具有鲁棒优势,但其不连续特性也带来多方面工程与理论限制。本节从不连续面角度总结常见问题与应对策略。

抖振、噪声放大与执行器约束

抖振不仅是仿真现象,也可能导致:

  • 控制输入高频振荡,增加执行器损耗;
  • 由于测量噪声导致的符号翻转,使系统在滑动面附近频繁切换;
  • 输入饱和或速率限制被反复触发,从而影响稳定性或造成误差增大。

应对策略通常包括边界层、饱和函数、观测器融合与合理的滤波设计。

不连续性带来的数值与实现挑战

离散实现中,符号判断和分段函数会引入数值误差。常见问题包括:

  • 切换面附近的离散化误差导致“来回跨越”;
  • 计算延迟使得控制方向与当前误差不完全匹配;
  • 高阶非线性与切换逻辑叠加可能使仿真与真实系统差异增大。

因此需要在实现平台上验证实时计算速度、延迟与离散误差。

过高切换频率与硬件寿命风险

切换频率过高会带来硬件磨损与热效应,尤其在电液阀控、驱动器电流切换以及机械结构摩擦敏感的场合。风险包括:

  • 控制器输出频繁越限;
  • 继电器或功率器件应力增大;
  • 机械部件疲劳加速。

工程上应尽量通过边界层、二阶滑模或更平滑的切换函数降低抖振,同时确保鲁棒性不被过度牺牲。

与模型失配极端工况的兼容性

虽然滑模强调鲁棒,但若不确定项界限严重失效,例如:

  • 扰动超出预期上界;
  • 系统结构发生相对阶次变化或输入通道失效;
  • 强非匹配扰动主导并且无法通过设计匹配;

则理论推导的到达条件可能不再成立,误差收敛可能显著恶化。在设计阶段需要对参数不确定与扰动范围进行更保守的评估,并在实验中覆盖极端工况验证。


术语与相关概念

滑模相关术语在文献与工程实现中容易混用。本节对关键概念进行区分与简要说明,便于读者理解滑模设计与分析的语言体系。

滑动面、切换面与不连续面术语区分

  • 滑动面:用于定义滑动变量 \(s\) 的目标集合,满足 \(s=0\)(或进入某目标邻域)时进入滑动阶段。
  • 切换面:与控制律中符号或分段逻辑的触发条件相关,常与滑动变量的符号变化点相对应。
  • 不连续面:在数学上可能对应控制律或滑动变量定义本身的分段或不可微区域,强调非光滑结构。

在一些设计中三者高度相关,但在更一般的非光滑系统讨论中它们不必完全重合。

到达律、等效控制与闭环等价动态

  • 到达律:用于保证误差在有限时间内向滑动面逼近的条件或构造方式。
  • 等效控制:在滑动阶段把不连续切换的平均作用等价为面上的连续贡献,用于分析面上动态。
  • 闭环等价动态:指在滑动面条件成立后,系统按等效约束演化的动态系统,常用于证明面上稳定性与收敛性质。

这些概念共同支撑滑模分析从“面外切换”到“面上动力学”的过渡。

鲁棒收敛、误差边界与不确定性集

  • 鲁棒收敛:在不确定项属于给定集合(例如有界扰动)时,误差仍可收敛或进入目标集合。
  • 误差边界:边界层或非理想实现下,误差不为零而停留在某范围内的理论界或经验界。
  • 不确定性集:对模型参数偏差、扰动幅值等可能取值的集合描述,是可达与收敛条件成立的前提依据。

抖振(chattering)与工程对策(梗味标注:别让“抖抖”把控制器当鼓打)

抖振(chattering)指控制律在滑动面附近因不连续切换导致的高频抖动现象,可能影响精度、引发噪声放大,并对执行器造成额外负担。工程对策包括:

  • 边界层连续近似;
  • 饱和函数或改进的切换函数;
  • 观测器与滤波协同,减少噪声触发;
  • 根据采样周期与延迟重新整定切换参数,避免“越切越乱”。