Brevet FR2991065A1 — publié le 20131129

Système de commande sécurisée d'une charge électrique Domaine technique de l'invention La présente invention se rapporte à un système de commande sécurisée d'une charge électrique. Etat de la technique La norme IEC61508 associe des fonctions de sécurité fonctionnelle à un niveau de probabilité de défaillance des éléments constituant une fonction dans un appareil. Ce niveau de probabilité, appelé SIL, varie de 1 à 4, le niveau 1 étant le moins exigeant et le niveau 4 le plus contraignant. Aujourd'hui, la problématique de sécurité fonctionnelle s'applique à tous les domaines, notamment au contrôle-commande d'une charge électrique, assuré par un convertisseur de puissance de type variateur de vitesse. Ainsi, afin de satisfaire les exigences du niveau SIL dans un convertisseur de puissance, il est nécessaire de mettre en oeuvre des dispositifs de redondance sur les différents circuits du convertisseur. Dans les convertisseurs de puissance actuels, il est connu de réaliser une surveillance de la vitesse en utilisant différentes architectures de redondance sur l'estimation et/ou le traitement réalisé, employant par exemple deux microprocesseurs en parallèle. Le but de l'invention est de proposer un convertisseur de puissance intégrant des fonctions de sécurité fonctionnelle sur la vitesse, permettant d'obtenir un niveau de SIL d'au moins 2, sans employer deux microprocesseurs et en tirant avantage de l'architecture produit. Exposé de l'invention Ce but est atteint par un système de commande sécurisée comportant un convertisseur de puissance doté d'un module onduleur destiné à être connecté à une charge électrique et une unité de commande destinée à déterminer des signaux de commande à appliquer au module onduleur pour commander la charge électrique, l'unité de commande comportant une unité électronique de traitement qui comprend : un premier circuit électronique de traitement agencé pour déterminer un signal de courant d'alimentation de la charge électrique, un deuxième circuit électronique de traitement agencé pour déterminer un signal de tension appliqué à la charge électrique, une unité logicielle de traitement recevant lesdits signaux de courant et de tension en vue de déterminer lesdits signaux de commande de la charge électrique, le premier circuit électronique de traitement comportant des moyens d'estimation d'une valeur de pulsation ou de phase du courant à partir du signal de courant, le deuxième circuit électronique de traitement comportant des moyens d'estimation d'une valeur de pulsation ou de phase de la tension à partir du signal de tension, l'unité logicielle de traitement comporte un premier module logiciel d'estimation d'une valeur de pulsation ou d'une valeur de phase, l'unité électronique de traitement comporte une unité électronique de comparaison agencée pour comparer la valeur de pulsation ou de la phase estimée par le premier circuit électronique de traitement, la valeur de pulsation ou de phase estimée par le deuxième circuit électronique de traitement et la valeur de pulsation ou de phase estimée par le premier module logiciel de l'unité logicielle de traitement, l'unité électronique de comparaison comporte un premier canal d'inhibition du module onduleur du convertisseur de puissance. Selon une particularité, l'unité logicielle de traitement comporte un deuxième module logiciel d'estimation d'une valeur de pulsation ou de phase du courant, tenant compte d'un signal de courant, ladite valeur de pulsation ou de phase étant injectée pour comparaison dans l'unité électronique de comparaison. Selon une autre particularité, l'unité électronique de comparaison est agencée pour effectuer une comparaison en tenant compte de paramètres de sécurité fonctionnels de la charge électrique. Selon une autre particularité, l'unité logicielle de traitement comporte une unité logicielle de comparaison recevant en entrée la valeur de pulsation ou de phase estimée par le premier circuit électronique de traitement, la valeur de pulsation ou de phase estimée par le premier module logiciel d'estimation et la valeur de pulsation ou de phase estimée par le deuxième module logiciel d'estimation. Selon une autre particularité, l'unité logicielle de comparaison comporte un deuxième canal d'inhibition du module onduleur du convertisseur de puissance. Selon une autre particularité, l'unité logicielle de traitement est agencée pour effectuer une comparaison en tenant compte de paramètres de sécurité fonctionnelle de la charge électrique. Brève description des figures D'autres caractéristiques et avantages vont apparaître dans la description détaillée qui suit, faite en regard des dessins annexés dans lesquels : la figure 1 représente, de manière schématique, un convertisseur de puissance de type variateur de vitesse, la figure 2 représente l'architecture fonctionnelle classique d'un système de commande non sécurisée, - la figure 3 représente une première architecture fonctionnelle du système de commande sécurisée de l'invention, - la figure 4 représente une deuxième architecture fonctionnelle du système de commande sécurisée de l'invention, - la figure 5 représente une troisième architecture fonctionnelle du système de commande sécurisée de l'invention, Description détaillée d'au moins un mode de réalisation Dans la suite de la description, nous distinguerons des moyens ou unités électroniques composés d'éléments matériels ("hardware") et des moyens, modules ou unités logiciels composés de programmes informatiques ("software") exécutables par un microprocesseur. L'invention concerne un système de commande sécurisée comportant un convertisseur de puissance 1 et une unité de commande 2. L'unité de commande 2 peut être intégrée au convertisseur de puissance ou être indépendante de celui-ci. De manière connue, un convertisseur de puissance 1, de type variateur de vitesse, tel que représenté sur la figure 1, est destiné à la commande d'une charge électrique C. Il comporte notamment un module onduleur INV connecté par trois phases de sortie U, V, W à la charge électrique C et commandé par des signaux de commande générés par l'unité de commande 2 pour appliquer une tension variable à la charge électrique C. Un convertisseur de puissance 1 de type variateur de vitesse comporte également : trois phases d'entrée R, S, T connectées à un réseau RD de distribution électrique, un module redresseur REC situé en entrée et destiné à convertir une tension alternative fournie par le réseau RD de distribution électrique en une tension continue, un bus continu d'alimentation connecté, en amont, au module redresseur REC et, en aval, au module onduleur INV et comportant deux lignes d'alimentation L1, L2 entre lesquelles la tension continue est appliquée, un condensateur de bus Cbus connecté aux deux lignes d'alimentation L1, L2 et chargé de maintenir la tension continue du bus à une valeur constante. Le module onduleur INV d'un convertisseur de puissance 1 comporte plusieurs bras de commutation, par exemple au nombre de trois si la charge électrique C est triphasée. Chaque bras de commutation comporte deux transistors de puissance, par exemple de type IGBT, commandé chacun par un dispositif de commande recevant des signaux de commande de la part de l'unité de commande 2. L'unité de commande 2 comporte une unité électronique de traitement 20 et une unité logicielle de traitement 21. Dans une architecture classique telle que représentée sur la figure 2, l'unité électronique de traitement 20 est connectée à un premier circuit de mesure 30 d'au moins deux courants (iu, iv, iw) sur les phases de sortie U, V, W connectées à la charge électrique C et à un deuxième circuit de mesure 31 des tensions simples ou composées (Uvu, Uwu) sur les phases de sortie U, V, W connectées à la charge électrique C. Les courants et tensions sont par exemple extraits sous forme de signaux numériques Is N, Us N, par exemple via un circuit de type sigma-delta. L'unité électronique de traitement 20 comporte ainsi : un premier circuit électronique de traitement 200 permettant de reconstituer les signaux de courant (Is Hw) à partir du signal numérique de courant Is N obtenu par le premier circuit de mesure 30 et, un deuxième circuit électronique de traitement 201 permettant de reconstituer les signaux de tension (Us Hw) à partir du signal numérique de tension Us N obtenu par le deuxième circuit de mesure 31. L'unité logicielle de traitement 21 comporte une loi de commande LC recevant en entrée les signaux de courant et de tension obtenus et un microprocesseur CPU permettant d'exécuter la loi de commande en vue de déterminer les signaux de commande PWM à appliquer au module onduleur INV. Selon l'invention, une première architecture du système de commande est représentée sur la figure 3. Dans cette première architecture, le premier circuit électronique de traitement 200 comporte des moyens d'estimation 202 de la valeur de la pulsation du courant lp Hw à partir des signaux de courant et le deuxième circuit électronique de traitement 201 comporte des moyens d'estimation 203 de la valeur de la pulsation de la tension Up Hw à partir des signaux de tension. Selon l'invention, l'unité logicielle de traitement 21 comporte un premier module logiciel d'estimation 210 d'une valeur de la pulsation Vali p sw, ledit module 210 étant exécuté par le microprocesseur CPU à partir des signaux de courant et de tension mis à disposition du microprocesseur pour exécuter la loi de commande LC. L'unité électronique de traitement 20 comporte une unité électronique de comparaison 204 agencée pour comparer : - la valeur de pulsation lp Hw obtenue par le premier circuit électronique de traitement 200, - la valeur de pulsation Up Hw obtenue par le deuxième circuit électronique de traitement 201 et, - la valeur de pulsation Vali p sw estimée par le premier module logiciel d'estimation 210. L'unité électronique de comparaison 204 effectue la comparaison entre les trois valeurs de pulsation en tenant compte de paramètres de sécurité fonctionnelle PSF mémorisés. L'unité électronique de comparaison 204 comporte un premier canal d'inhibition Cl du module onduleur INV du convertisseur de puissance 1. Si l'unité électronique de comparaison 204 constate des divergences importantes lors de la comparaison, celle-ci génère des signaux d'inhibition via son canal d'inhibition Cl à destination des dispositifs de commande des transistors du module onduleur INV. Une deuxième architecture, évolution de la première architecture, est représentée sur la figure 4. Dans cette deuxième architecture, l'unité logicielle de traitement 21 comporte un deuxième module logiciel d'estimation 211 d'une valeur de pulsation Val2p sw du courant. Ce deuxième module logiciel d'estimation 211 est exécuté en tenant compte des signaux de courant. Les signaux de courant sont reconstitués, à partir du signal numérique 15 N extrait du circuit de mesure 30, par des moyens 300 électroniques ou logiciels distincts du circuit électronique de traitement 200. Ce deuxième module logiciel d'estimation s'applique au courant comme décrit précédemment ou à la tension, utilisant alors le signal numérique Us N extrait du circuit de mesure 31. La valeur de pulsation Val2p sw estimée par le deuxième module logiciel 211 est injectée dans l'unité électronique de comparaison 204. L'unité électronique de comparaison 204 effectue ainsi une comparaison entre : la valeur de pulsation lp Hw obtenue par le premier circuit électronique de traitement 200, - la valeur de pulsation Up Hw obtenue par le deuxième circuit électronique de traitement 201, - la valeur de pulsation Vali p sw obtenue par le premier module logiciel d'estimation 210, - la valeur de pulsation Val2p sw obtenue par le deuxième module logiciel d'estimation 211. L'unité électronique de comparaison 204 effectue la comparaison en tenant compte des paramètres de sécurité fonctionnelle PSF mémorisés. Comme dans la première architecture, si l'unité électronique de comparaison 204 constate des divergences importantes lors de la comparaison, celle-ci génère des signaux d'inhibition, via le premier canal d'inhibition C1, à destination des dispositifs de commande des transistors du module onduleur INV. Une troisième architecture, évolution de la deuxième architecture, est représentée sur la figure 5. Dans cette troisième architecture, l'unité logicielle de traitement 21 comporte elle-même une unité logicielle de comparaison 214. Cette unité logicielle de comparaison 214 reçoit en entrée : la valeur de pulsation Val2p sw déterminée par le deuxième module logiciel d'estimation 211, la valeur de pulsation Vall p sw déterminée par le premier module logiciel d'estimation 210 et, - la valeur de pulsation (lp Fiw ou Up Hw) estimée par le premier ou le deuxième circuit électronique de traitement (200 ou 201). Ainsi, dans cette architecture, deux comparaisons sont réalisées en parallèle par l'unité électronique de comparaison 204 et par l'unité logicielle de comparaison 214. De plus, les comparaisons sont effectuées d'une part par des moyens électroniques et d'autre part par des moyens logiciels. L'unité logicielle de comparaison 214 effectue la comparaison en tenant compte des paramètres de sécurité fonctionnelle PSF mémorisés. L'unité logicielle de comparaison 214 comporte un deuxième canal d'inhibition C2, de type logiciel, permettant d'agir sur la loi de commande LC et la génération des signaux de commande PWM pour stopper le module onduleur INV en cas de divergences importantes relevées lors de la comparaison. Selon l'invention, comme il est aisé de déduire, par exemple par intégration, la phase du courant ou de la tension à partir de la pulsation, l'invention décrite ci-dessus peut tout à fait être mise en oeuvre en comparant des valeurs de phase et non des valeurs de pulsation. Il faut donc comprendre que le système de commande sécurisée de l'invention peut être mis en oeuvre en comparant des valeurs de phase déterminées d'une part par l'unité électronique de traitement et d'autre part par l'unité logicielle de traitement. Les trois architectures décrites ci-dessus, en liaison avec les figures 3 à 5, REVENDICATIONS1. Système de commande sécurisée comportant un convertisseur de puissance (1) doté d'un module onduleur (INV) destiné à être connecté à une charge électrique (C) et une unité de commande (2) destinée à déterminer des signaux de commande (PWM) à appliquer au module onduleur (INV) pour commander la charge électrique (C), l'unité de commande (2) comportant une unité électronique de traitement (20) qui comprend : un premier circuit électronique de traitement (200) agencé pour déterminer un signal de courant (Is Hw) d'alimentation de la charge électrique (C), un deuxième circuit électronique de traitement (201) agencé pour déterminer un signal de tension (Us Hw) appliqué à la charge électrique (C), une unité logicielle de traitement (21) recevant lesdits signaux de courant et de tension en vue de déterminer lesdits signaux de commande (PWM) de la charge électrique, ledit système étant caractérisé en ce que : - le premier circuit électronique de traitement (200) comporte des moyens d'estimation (202) d'une valeur de pulsation (lp Hw) ou de phase du courant à partir du signal de courant, - le deuxième circuit électronique de traitement (201) comporte des moyens d'estimation (203) d'une valeur de pulsation (Up Hw) ou de phase de la tension à partir du signal de tension, - l'unité logicielle de traitement (21) comporte un premier module logiciel d'estimation (210) d'une valeur de pulsation (Vali p sw) ou d'une valeur de phase, - l'unité électronique de traitement (20) comporte une unité électronique de comparaison (204) agencée pour comparer la valeur de pulsation (lp Hw) ou de phase estimée par le premier circuit électronique de traitement (200), la valeur de pulsation (Up Hw) ou de phase estimée par le deuxième circuit électronique de traitement (201) et la valeur de pulsation (Vali p sw) ou de phase estimée par le premier module logiciel (210) de l'unité logicielle de traitement (21),- l'unité électronique de comparaison (204) comporte un premier canal d'inhibition (C1) du module onduleur (INV) du convertisseur de puissance. 2. Système de commande selon la revendication 1, caractérisé en ce que l'unité logicielle de traitement comporte un deuxième module logiciel d'estimation d'une valeur de pulsation ou de phase du courant, tenant compte d'un signal de courant (1s) et en ce que ladite valeur de pulsation (Val2p sw ) ou de phase est injectée pour comparaison dans l'unité électronique de comparaison (204). 3. Système de commande selon la revendication 1 ou 2, caractérisé en ce que l'unité électronique de comparaison (204) est agencée pour effectuer une comparaison en tenant compte de paramètres de sécurité fonctionnelle (PSF) de la charge électrique (C). 4. Système de commande selon la revendication 2 ou 3, caractérisé en ce que l'unité logicielle de traitement (21) comporte une unité logicielle de comparaison (214) recevant en entrée la valeur de pulsation (lp Fiw) ou de phase estimée par le premier circuit électronique de traitement (200), la valeur de pulsation (Val1p sw) ou de phase estimée par le premier module logiciel d'estimation (210) et la valeur de pulsation (Val2p sw) ou de phase estimée par le deuxième module logiciel d'estimation (211). 5. Système de commande selon la revendication 4, caractérisé en ce que l'unité logicielle de comparaison (214) comporte un deuxième canal d'inhibition (C2) du module onduleur (INV) du convertisseur de puissance. 6. Système de commande selon la revendication 5, caractérisé en ce que l'unité logicielle de traitement est agencée pour effectuer une comparaison en tenant compte de paramètres de sécurité fonctionnelle (PSF) de la charge électrique (C).35