Papers
Topics
Authors
Recent
Search
2000 character limit reached

PID Passivity-Based Control (PID-PBC)

Updated 9 July 2026
  • PID-PBC is a nonlinear control strategy that interconnects a PID controller with a passive plant output to establish global closed-loop stability via energy-based arguments.
  • It leverages passivity properties and energy shaping techniques in port-Hamiltonian frameworks, offering robust performance in power electronic and mechanical applications.
  • The approach encompasses discrete-time implementations, observer-based designs, and safety filters to handle uncertainties and constraints in complex control systems.

PID passivity-based control (PID-PBC) is a nonlinear control methodology in which a PID controller is interconnected with a plant output that is passive, incremental passive, or shifted passive, so that closed-loop stability is established from a storage-function argument rather than from local linearization. In the power-converter literature this principle is stated explicitly as leveraging the passivity property of PIDs for positive gains and wrapping the PID around a passive output to ensure global stability (Moreschini et al., 26 Aug 2025). In mechanical and port-Hamiltonian settings, the same idea appears as energy shaping plus damping injection, often augmented by integral action to regulate nonzero equilibria and to avoid the PDE-based synthesis required by other passivity-based methods (Romero et al., 2016, Zonetti et al., 2021). The resulting body of work includes literal PID laws, PI-PBC and PI-like variants, observer-based implementations, leakage and saturation modifications, extensions to distributed-parameter systems, and passivity-preserving safety filters (Kosaraju et al., 2019, Bobtsov et al., 2020, Califano, 2023).

1. Passivity principle and closed-loop construction

The common analytical core of PID-PBC is the passivity inequality. For an affine nonlinear system x˙=f(x)+g(x)u\dot{x}=f(x)+g(x)u, passivity with storage SS and output yy is expressed as S˙≤y⊤u\dot S \le y^\top u; for physical systems, SS is energy and y⊤uy^\top u is power (Califano, 2023). In port-Hamiltonian form,

x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},

with J=−J⊤J=-J^\top and R=R⊤≥0R=R^\top\ge 0, this becomes

H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,

which is the standard energy balance used by passivity-based design (Califano, 2023).

Within PID-PBC, the regulated variable is usually not the plant state directly, but a passive output defined relative to a desired equilibrium. In power converters this is often an incremental or shifted-passive output. A representative formulation uses

SS0

with incremental storage SS1 satisfying

SS2

so that the PID can be interconnected with SS3 rather than with a naive tracking error (Zonetti et al., 2021). This is the technical distinction between PID-PBC and classical PID around a linearized model: the controller is built from a passive map of the nonlinear plant, and the stability proof is carried out on the nonlinear closed loop (Zonetti et al., 2021).

The controller channel may be written in a literal PID form or in an equivalent port-Hamiltonian form. For power converters, one standard expression is

SS4

with SS5 matrix gains (Zonetti et al., 2021). In continuous time, the converter review reports that under perfect knowledge of the system parameters the equilibrium is globally exponentially stable for any SS6, SS7, and SS8 (Zonetti et al., 2021). Closely related robust PI-PBC constructions for partially known nonlinear systems proceed from incremental passivity around SS9, using only actuated-coordinate measurements and the known input matrix structure, again with the storage function shifted to the desired operating point (Aranovskiy et al., 2015).

2. Mechanical-system formulations

For underactuated Euler–Lagrange systems, PID-PBC has been developed around passive outputs tailored to the inertial coupling structure. A broad class is characterized by constant collocated actuation yy0, inertia depending only on unactuated coordinates, constant actuated inertia subblock, separable potential energy, and an integrability condition on the coupling block yy1 (Romero et al., 2016). Under these assumptions, two passive outputs are constructed: yy2 with corresponding storage functions yy3 and yy4 satisfying yy5 and yy6 (Romero et al., 2016). The PID is not wrapped around either output individually but around the weighted combination

yy7

The resulting controller is a standard linear PID in yy8,

yy9

with S˙≤y⊤u\dot S \le y^\top u0 and S˙≤y⊤u\dot S \le y^\top u1 (Romero et al., 2016). The crucial step is that the integrability condition allows S˙≤y⊤u\dot S \le y^\top u2 to be expressed as a function of configuration variables, which converts the closed-loop storage into a shaped mechanical energy

S˙≤y⊤u\dot S \le y^\top u3

With suitable gains and integral-state initialization, this S˙≤y⊤u\dot S \le y^\top u4 is a Lyapunov function for the desired equilibrium; if S˙≤y⊤u\dot S \le y^\top u5 is radially unbounded, the stability result is global, and under stronger coupling and boundedness assumptions LaSalle arguments yield convergence without the full positive-definiteness condition used in the Lyapunov proof (Romero et al., 2016).

A related mechanical line of work emphasizes that transient oscillations depend strongly on the natural damping and on how the passivity-based gains are tuned. For port-Hamiltonian mechanical systems with passive output S˙≤y⊤u\dot S \le y^\top u6, one PI-PBC law is

S˙≤y⊤u\dot S \le y^\top u7

which produces a closed-loop Hamiltonian

S˙≤y⊤u\dot S \le y^\top u8

and damping matrix S˙≤y⊤u\dot S \le y^\top u9 (Chan-Zheng et al., 2021). The same paper derives the no-oscillation tuning condition

SS0

and uses energy-based damping identification to estimate the diagonal viscous damping matrix before selecting SS1 and SS2 (Chan-Zheng et al., 2021). For underactuated or flexible-joint cases, a modified PI-PBC introduces an additional damping term in unactuated velocities,

SS3

which preserves port-Hamiltonian structure and is analyzed through exponential-convergence estimates (Chan-Zheng et al., 2021).

3. Power-electronic realizations

Power converters are one of the most developed application domains for PID-PBC because averaged converter models are naturally port-Hamiltonian and the desired operating points are typically nonzero. For converters without switching sources,

SS4

PID-PBC is built around the shifted passive output SS5 (Zonetti et al., 2021). In the nominal case, the review on converter PID-PBC states that the closed-loop equilibrium is globally exponentially stable for any positive gains, with Lyapunov function combining plant energy, derivative damping, and integral energy (Zonetti et al., 2021).

The same review also makes explicit the limits of the nominal design under parameter mismatch. For converters satisfying SS6, if the reference is computed from an estimated equilibrium set, the actual closed loop converges not to SS7 but to a scaled equilibrium SS8, where

SS9

Hence the basic PID-PBC remains stable but can exhibit large steady-state offsets independent of gain tuning (Zonetti et al., 2021). To address performance and robustness limitations, the paper introduces the leaky variant

y⊤uy^\top u0

which yields a steady-state droop relation

y⊤uy^\top u1

and the monotone-transformation variant y⊤uy^\top u2, which preserves bounded inputs under saturation (Zonetti et al., 2021).

Boost-converter voltage regulation is a particularly informative case because it exposes the difference between classical PI and PID-PBC. For the scaled boost model

y⊤uy^\top u3

the paper comparing classical PI and nonlinear passivity-based control proves that direct voltage PI control can generate either a unique always-unstable equilibrium when y⊤uy^\top u4, or two equilibria when y⊤uy^\top u5, one always unstable and the other only potentially stable at impractically large current and integrator values (Fang et al., 29 May 2025). The same paper recalls three nonlinear passivity-based voltage-feedback controllers, including a PID-PBC with observer-based current reconstruction. Its certainty-equivalent form is

y⊤uy^\top u6

with

y⊤uy^\top u7

and the equilibrium y⊤uy^\top u8 is stated to be asymptotically stable (Fang et al., 29 May 2025).

Practical implementation without full state measurement is a recurring issue. For a broad class of switched power converters, an observer-based PI-PBC reconstructs the state from standard measurements y⊤uy^\top u9 via a GPEBO+DREM observer and attains exact finite-time state reconstruction under an interval-excitation condition,

x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},0

after which the output-feedback controller becomes the original globally stable full-state PI-PBC (Bobtsov et al., 2020). This implementability theme reappears in the modified boost PID-PBC, where x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},1 replaces direct current measurement (Fang et al., 29 May 2025).

4. Distributed-parameter systems and nonlinear actuator effects

PID-PBC ideas have also been extended beyond lumped finite-dimensional models. For a viscously damped Euler–Bernoulli piezoelectric beam with boundary actuation

x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},2

the port-Hamiltonian variables are x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},3 and x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},4, with total energy

x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},5

Classical passivity holds from x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},6 to x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},7, but the key contribution is a new differential passivity property based on the velocity storage

x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},8

under which the beam is passive from x˙=(J(x)−R(x))∂H∂x+g(x)u,y=g(x)⊤∂H∂x,\dot{x}=(J(x)-R(x))\frac{\partial H}{\partial x}+g(x)u,\qquad y=g(x)^\top\frac{\partial H}{\partial x},9 to J=−J⊤J=-J^\top0 (Kosaraju et al., 2019).

That new passivity map yields two constructive PI-like controllers for regulating a nonzero desired tip strain. The first performs output shaping,

J=−J⊤J=-J^\top1

while the second performs input shaping,

J=−J⊤J=-J^\top2

For the first controller the shaped storage J=−J⊤J=-J^\top3 satisfies

J=−J⊤J=-J^\top4

so J=−J⊤J=-J^\top5 injects damping and J=−J⊤J=-J^\top6 shapes the stored energy through the boundary output error (Kosaraju et al., 2019). The paper emphasizes that this construction avoids Casimir synthesis and that input shaping becomes possible because the new passive port variable J=−J⊤J=-J^\top7 is itself integrable (Kosaraju et al., 2019).

Nonlinear actuator effects have been incorporated into the same passivity-based architecture. For fully actuated mechanical systems with symmetric or asymmetric dead-zones, a smooth inverse approximation of the dead-zone is embedded into a PI-PBC baseline: J=−J⊤J=-J^\top8 with

J=−J⊤J=-J^\top9

The resulting shaped Hamiltonian,

R=R⊤≥0R=R^\top\ge 00

is used to prove global asymptotic stability of the desired equilibrium (Chan-Zheng et al., 2022). Near the equilibrium, the paper derives the condition

R=R⊤≥0R=R^\top\ge 01

under which the local spectrum is real and positive, yielding a non-oscillatory and overshoot-free response; it also warns that overestimating R=R⊤≥0R=R^\top\ge 02 or choosing R=R⊤≥0R=R^\top\ge 03 too large can violate this condition (Chan-Zheng et al., 2022).

5. Sampled-data, uncertainty, and digital realizations

A major practical issue for PID-PBC is that passivity is not preserved automatically under discretization. The discrete-time converter paper states this explicitly and redefines both controller and plant output so that the sampled closed loop remains passive (Moreschini et al., 26 Aug 2025). For bilinear port-Hamiltonian power converters with assignable equilibrium R=R⊤≥0R=R^\top\ge 04, midpoint discretization gives

R=R⊤≥0R=R^\top\ge 05

and the discrete-time output is not taken at R=R⊤≥0R=R^\top\ge 06 but at the midpoint,

R=R⊤≥0R=R^\top\ge 07

With incremental storage R=R⊤≥0R=R^\top\ge 08, this yields

R=R⊤≥0R=R^\top\ge 09

which is the discrete-time shifted-passivity relation (Moreschini et al., 26 Aug 2025).

The corresponding midpoint-discretized PID is

H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,0

with controller storage

H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,1

The paper proves

H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,2

so the discrete PID defines an output-strictly passive map, and the interconnection with the shifted-passive sampled plant is globally stable for all H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,3, H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,4, H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,5 (Moreschini et al., 26 Aug 2025). The structural role of the implicit midpoint rule is central: it is second-order, symplectic, and preserves geometric structure more effectively than naive schemes, which is why Euler discretization exhibits poorer performance and can lose stability (Moreschini et al., 26 Aug 2025).

Uncertainty is handled in several ways across the literature. Robust PI-PBC for partially known nonlinear plants uses only the input matrix H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,6 and the measured actuated coordinates, exploiting a Lyapunov structure H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,7 with unknown positive coefficients in the actuated component (Aranovskiy et al., 2015). The resulting implementable controller,

H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,8

preserves the passivity proof despite unknown scaling, and global Lyapunov stability follows for all diagonal positive definite H˙=−∂H∂x⊤R(x)∂H∂x+y⊤u≤y⊤u,\dot H=-\frac{\partial H}{\partial x}^\top R(x)\frac{\partial H}{\partial x}+y^\top u \le y^\top u,9, with asymptotic stability under detectability (Aranovskiy et al., 2015). In fuel-cell/boost converter regulation, the same PI-PBC logic is coupled with an immersion-and-invariance estimator for unknown SS00 and SS01, yielding practical stability and recovery of voltage regulation after load changes (Cisneros et al., 2023).

6. Safety, constraints, and the scope of the term

Passivity-based controllers are often interconnected with additional supervisory layers, but such layers do not preserve passivity automatically. For affine nonlinear systems with a passive nominal controller SS02, the control-barrier-function safety filter preserves passivity if and only if, when the barrier constraint is active,

SS03

where SS04 is the dissipation margin of the passive closed loop (Califano, 2023). In port-Hamiltonian mechanical systems, generalized energy-based barrier functions of the form

SS05

always satisfy this passivity-preservation condition, so the safety filter acts like a state-dependent damper rather than a fixed damping injection (Califano, 2023).

An analogous constraint-handling result appears in task-space manipulator control. Standard task-space passivity-based control uses the storage

SS06

and nominal force law with SS07 (Kurtz et al., 2021). Near kinematic singularities, however, SS08 becomes ill-conditioned, and standard constrained formulations lose passivity when the constraint is active. The proposed remedy is a quadratic program that optimizes both torque and reference-system input while enforcing the passivity constraint SS09 and an ECBF condition based on the manipulability index SS10 (Kurtz et al., 2021). The result is simultaneous singularity avoidance, passivity, and feasibility.

Taken together, these works indicate that the label PID-PBC covers a family of designs rather than a single algebraic template. Some papers use a literal PID with proportional, integral, and derivative terms around a passive output (Romero et al., 2016, Zonetti et al., 2021, Moreschini et al., 26 Aug 2025). Others use PI-PBC or PI-like constructions that preserve the same passivity logic, such as nonlinear voltage regulation for fuel-cell/boost systems (Cisneros et al., 2023) and output- or input-shaping controllers for piezoelectric beams (Kosaraju et al., 2019). This suggests two recurrent misconceptions should be avoided. First, PID-PBC is not merely classical PID applied to a nonlinear plant; in the converter literature it is explicitly constructed from port-Hamiltonian passivity and analyzed on the full nonlinear model (Zonetti et al., 2021). Second, neither digital implementation nor constraint handling preserves passivity by default; both require dedicated constructions such as midpoint discretization or passivity-preserving CBF filtering (Moreschini et al., 26 Aug 2025, Califano, 2023).

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to PID Passivity-based Control (PID-PBC).