The key idea behind PID Passivity-based Control (PID-PBC) is to leverage the passivity property of PIDs (for all positive gains) and wrap the PID controller around a passive output to ensure global stability in closed-loop. However, the practical applicability of PID-PBC is stymied by two key facts: (i) the vast majority of practical implementations of PIDs is carried-out in discrete time -- discretizing the continuous time dynamical system of the PID; (ii) the well-known problem that passivity is not preserved upon discretization, even with small sampling times. Therefore, two aspects of the PID-PBC must be revisited for its safe practical application. First, we propose a discretization of the PID that ensures its passivity. Second, since the output that is identified as passive for the continuous time system is not necessarily passive for its discrete time version, we construct a new output that ensures the passivity property for the discretization of the system. In this paper, we provide a constructive answer to both issues for the case of power converter models. Instrumental to achieve this objective is the use of the implicit midpoint discretization method -- which is a symplectic integration technique that preserves system invariants. Since the reference value for the output to be regulated in power converters is non-zero, we are henceforth interested in the property of passivity of the incremental model -- currently known as shifted passivity. Therefore, we demonstrate that the resulting discrete-time PID-PBC defines a passive map for the incremental model and establish shifted passivity for the discretized power converter model. Combining these properties, we prove global stability for the feedback interconnection of the power converter with the discretized PID-PBC. The paper also presents simulations and experiments that demonstrate the performance of the proposed discretization.
- ID de l'article : 2508.18719
- Titre : Globally Stable Discrete Time PID Passivity-based Control of Power Converters: Simulation and Experimental Results
- Auteurs : Alessio Moreschini (Imperial College London), Wei He (Nanjing University of Information Science and Technology), Romeo Ortega (ITAM), Yiheng Lu, Tao Li
- Classification : eess.SY (Génie Électrique et Sciences des Systèmes - Systèmes et Contrôle), cs.SY (Informatique - Systèmes et Contrôle)
- Date de soumission : 14 octobre 2025 (v2)
- Lien de l'article : https://arxiv.org/abs/2508.18719
Cet article étudie l'application du contrôle passif basé sur PID en temps discret (PID-PBC) aux convertisseurs de puissance. L'idée centrale du PID-PBC est d'exploiter la passivité du contrôleur PID (pour tous les gains positifs) en enveloppant le contrôleur PID autour d'une sortie passive pour assurer la stabilité globale en boucle fermée. Cependant, l'application pratique du PID-PBC est entravée par deux problèmes critiques : (1) la grande majorité des implémentations pratiques de PID sont en temps discret ; (2) la passivité n'est généralement pas préservée lors de la discrétisation, même pour des temps d'échantillonnage très petits. Pour résoudre ces problèmes, cet article propose une méthode de discrétisation du PID préservant la passivité et construit de nouvelles sorties pour assurer la passivité du système discrétisé. La technique clé est l'utilisation de la discrétisation implicite du point milieu — une technique d'intégration symplectique préservant les invariants du système.
- Défis du contrôle des convertisseurs de puissance : Les convertisseurs de puissance sont des composants essentiels des applications modernes du génie électrique, dont les caractéristiques dynamiques sont hautement non linéaires et les approximations linéaires ne sont valides que dans un petit voisinage.
- Difficultés clés du contrôle pratique :
- (D1) L'état complet du convertisseur est généralement inconnu, la mise en œuvre des capteurs est coûteuse et sensible au bruit
- (D2) Les paramètres du convertisseur sont incertains et variant dans le temps, en particulier la charge est hautement incertaine
- (D3) L'implémentation pratique des contrôleurs est principalement en temps discret, tandis que le développement théorique est basé sur le temps continu
- Limitations du PID-PBC existant : Bien que le PID-PBC en temps continu offre des garanties de stabilité globale, son application pratique fait face à des défis de discrétisation, car la passivité n'est généralement pas préservée lors de l'échantillonnage.
- Combler le fossé entre la théorie (PID-PBC en temps continu) et la pratique (implémentation en temps discret)
- Fournir une méthode de contrôle numérique avec garanties théoriques pour les convertisseurs de puissance
- Préserver les excellentes propriétés du PID-PBC : stabilité globale, garantie de gains positifs, intuition physique, etc.
- Première procédure de conception du PID-PBC en temps discret : Utilisant la règle implicite du point milieu, une méthode d'intégration symplectique préservant les invariants du mouvement du système.
- Établissement de la passivité du PID en temps discret : Preuve que le PID en temps discret obtenu par la procédure de discrétisation proposée définit une application passive pour le modèle incrémental.
- Construction de sorties passives décalées pour le convertisseur de puissance discrétisé : Définition de sorties garantissant la passivité décalée pour le modèle de convertisseur de puissance discrétisé.
- Résultats théoriques de stabilité globale : Combinant les deux propriétés ci-dessus, preuve de la stabilité globale de l'interconnexion en rétroaction du convertisseur de puissance avec le contrôleur PID-PBC en temps discret.
Objectif de contrôle : Utiliser un contrôleur PID-PBC en temps discret pour stabiliser l'état du convertisseur de puissance x(t) vers le point d'équilibre désiré x⋆, c'est-à-dire :
limt→∞x(t)=x⋆
Modèle du système : Modèle hamiltonien portuaire en temps continu du convertisseur de puissance :
x˙=(J0−R+∑i=1muiJi)∂x∂H(x)+(G0+∑i=1muiGi)E
Où :
- x(t)∈Rn : vecteur d'état du convertisseur (flux d'inductance et charge de capacité)
- u(t)∈Rm : rapport cyclique de commutation
- H(x)=21xTQx : fonction d'énergie stockée totale
- Q=QT>0 : déterminé par les valeurs de capacité et d'inductance
Pour le système en temps continu x˙(t)=F(x(t)), la règle implicite du point milieu est :
xk+1=xk+δF(2xk+xk+1)
Où zk=21(xk+1+xk) est la variable du point milieu.
Application de la discrétisation du point milieu :
xk+1=xk+δf(zk)+δg(zk)uk
Définition de la sortie pour le système discrétisé :
yk=(g⋆)TQzk
Où g⋆=g(x⋆) est la matrice d'entrée au point d'équilibre.
Contrôleur PID en temps discret :
undefined