Brevet FR2949004A1 — publié le 20110211

Domaine de l'invention La présente invention concerne un procédé de détection d'oscillations contenues dans des signaux. L'invention concerne également un dispositif de diagnos- tic pour détecter les oscillations d'un signal dans lequel on applique le signal à analyser à l'entrée du dispositif de diagnostic et on génère en sortie un signal de sortie pour indiquer les oscillations avec des amplitudes dépassant une ou plusieurs valeurs prédéfinies, données, dans un segment de signal à analyser du signal. Etat de la technique Dans les systèmes techniques, les signaux contiennent souvent des vibrations ou des oscillations qui sont perceptibles d'une part de manière gênante pour des opération de mesure ou pour l'exploitation des signaux et qui d'autre part, peuvent entraîner des dommages dans le système si l'amplitude de l'oscillation augmente dans le temps et dépasse une valeur critique. Pour pouvoir détecter de telles situations, il faut appliquer des fonctions de surveillance appropriées pour protéger les composants du système contre des oscillations critiques, élevées. Dans les systèmes complexes, on utilise équipés généralement des appareils de commande électroniques déjà de microordinateurs simplifiés. Etant donné la puissance de calcul limitée ou la capacité de mémoire disponible, limitée ou encore d'autres conditions aux limites, de tels appareils de commande ne peuvent servir en général pour utiliser toutes les possibilités de l'analyse des signaux. En particulier dans le cas d'appareils de commande pour la gestion d'un moteur dans les moteurs à combustion interne actuels, par exemple d'appareils de commande d'installations d'injection ou de moteurs Diesel ou encore de systèmes d'épuration des gaz d'échappe- ment de moteurs à combustion de bon rendement du fait de la complexité des fonctions de commande, on ne dispose pas en général de ressources de systèmes suffisamment importantes pour l'analyse des signaux afin de déterminer les oscillations encombrant les signaux de capteur ou autres signaux prédéfinis destinés aux actionneurs dans le système. 2 Un exemple d'un tel système avec une application de commande complexe est par exemple un système de dosage d'un agent réducteur d'un système de post-traitement des gaz d'échappement d'un moteur Diesel qui se trouve dans le commerce sous la dénomination DENOXTRONIC de la Demanderesse. Ce système qui constitue une partie centrale d'un système de réduction catalytique sélective (système SCR) et a été appliqué en Europe dès 2004 avec succès aux véhicules utilitaires lourds permet de réduire considérablement les émissions des moteurs Diesel. Pour réduire les émissions d'oxydes d'azote NOX des moteurs Diesel dont les gaz d'échappement sont en principe maigres, c'est-à-dire riches en oxygène, on ajoute une quantité définie d'un agent réducteur à action sélective aux gaz d'échappement. Cela peut se faire par exemple sous la forme d'ammoniac que l'on peut ajouter par dosage di- rectement à l'état gazeux, ou également sous la forme d'un précurseur sous la forme d'urée ou d'une solution aqueuse d'urée (encore appelée solution HWL). De tels systèmes à réduction catalytique sélective avec une solution aqueuse d'urée (encore appelés systèmes HWL-SCR), ont été utilisés pour la première fois dans le segment de véhicules utili- taires. Le document DE 10139142 Al décrit un système d'épuration des gaz d'échappement d'un moteur à combustion interne selon lequel, pour réduire les émissions d'oxydes d'azote NON, on utilise un catalyseur SCR qui réduit à l'état d'azote les oxydes d'azote contenus dans les gaz d'échappement en utilisant comme agent réactif de l'ammoniac. L'ammoniac est obtenu à partir d'une solution aqueuse d'urée (solution HWL) dans un catalyseur d'hydrolyse monté en amont du catalyseur SCR. Le catalyseur d'hydrolyse transforme l'urée contenue dans la solution HWL en ammoniac et en dioxyde de carbone. Dans une seconde étape, l'ammoniac réduit les oxydes d'azote en azote et génère de l'eau comme sous-produit. Le déroulement précis de cette réaction est décrit suffisamment dans la littérature spécialisée. On se reportera notamment au document (WEISSWELLER, CIT (72), pages 441-449, 2000). La solution HWL est contenue dans un réservoir d'agent réactif. L'inconvénient de cette solution est que pour certains états de fonctionnement, déterminés, du système, on peut rencontrer 5 10 3 des oscillations dans les signaux qui détériorent son fonctionnement. C'est ainsi que les oscillations de pression qui peuvent se produire, se répercuteront de manière gênante dans l'exemple ci-dessus. But de l'invention La présente invention a par suite pour but de développer un procédé d'analyse pour la détection des oscillations, utilisable de manière universelle en protégeant les ressources disponibles, et permet-tant de détecter des oscillations pour lancer des réactions correspondantes de protection du système. L'invention a également pour but de développer un dis-positif pour la mise en oeuvre d'un tel procédé. Exposé et avantages de l'invention A cet effet, l'invention concerne un procédé caractérisé en ce que, 15 on exploite le signal à analyser sans enregistrer de manière intermédiaire des segments de signal pour l'occurrence de valeurs maximales ou minimales et pour cela, dans un segment d'exploitation du signal, on tient compte d'un nombre de valeurs nvAL prédéfini et ensuite, on filtre les valeurs maximales ou 20 minimales respectivement à l'aide d'une fonction de transfert de filtre passe-bas avec des constantes de temps TMAX, TMIN et en formant la différence, on poursuit le traitement pour une valeur d'amplitude, et on exploite la valeur d'amplitude pour l'analyse des oscillations. L'invention concerne également un dispositif du type dé- 25 fini ci-dessus, caractérisé en ce que le dispositif de diagnostic comporte une première unité d'exploitation pour sélectionner dans le segment de signal et selon un nombre de va-leurs nvAL déterminé du signal, des valeurs maximales ou minimales qui sont respectivement filtrées à l'aide d'une unité de filtre passe-bas mon- 30 ter en aval de l'unité d'exploitation pour filtrer les valeurs maximales et d'une unité de filtre passe-bas montée en aval pour filtrer les valeurs minimales, et on applique une telle valeur maximale ou minimale, filtrée comme grandeur d'entrée à une unité de calcul de différence, 4 cette unité de calcul de différence calculant une valeur d'amplitude fournie en sortie et qui est filtrée à l'aide d'une autre unité de filtre passe-bas montée en aval et/ou est comparée à l'aide d'une autre unité d'exploitation à des valeurs prédéfinies de façon à déduire le signal de sortie en fonction du résultat. Le dispositif de diagnostic pour l'analyse du signal peut faire partie d'une unité de commande principale ou se retrouver plu-sieurs fois dans l'unité de commande principale en fonction du nombre de signaux qu'il faut analyser. Selon un mode de réalisation préférentiel, la fonctionnalité du dispositif de diagnostic est enregistrée au moins en partie sous la forme d'un programme d'application dans l'unité de commande principale, ce qui permet une souplesse particulièrement développée de l'application respective. Des adaptations peuvent se faire de manière simple et économique en utilisant simplement une nouvelle version du pro- gramme. Le procédé repose sur le fait que l'arrivée de valeurs extrêmes d'amplitude toujours plus grande dans un segment de signal, permet de conclure qu'il y a une augmentation de l'amplitude du signal et ainsi qu'il y a des oscillations. Le filtrage des valeurs maximales ou minimales se fait à l'aide d'un filtre passe-bas simple à calculer donnant la variation de l'amplitude en fonction du temps de fonctionnement. Des fluctuations brèves du signal liées par exemple à des perturbations in-duites, seront éliminées par le filtrage passe-bas. Cette exploitation en ligne du signal sans enregistrer de manière intermédiaire des segments du signal, demande seulement une faible puissance de calcul car des opérations complexes de calcul, telles que par exemple une transformation de Fourrier rapide (transformation FFT), un filtre passe-bande ou des solutions analogues, ne sont pas né- cessaires. En outre on n'a besoin que d'une faible fraction de la zone de mémoire de travail car le signal est exploité directement sans stockage intermédiaire de segments de signal (réseau). Le procédé permet d'exploiter différents signaux quant aux oscillations produites de sorte que ce procédé de diagnostic peut s'utiliser de manière universelle. Si la valeur de l'amplitude est filtrée à l'aide d'une autre fonction de transfert de filtre passe-bas, on peut éliminer des perturbations brèves dans l'exploitation par exemple, par des artifices dans le profil du signal. Cela augmente la sécurité de fonctionnement de l'ana- 5 lyse d'oscillations. Selon une variante préférentielle du procédé, après avoir atteint le nombre de valeurs nvAL, prédéfini, on réinitialise l'exploitation pour le segment de signal suivant avec le nombre de valeurs nvAL. Le signal peut ainsi être découpé en segments de signal (réseau) dont la longueur est déterminée par le nombre de valeurs nvAL. La détection des oscillations se fait ainsi uniquement dans ces segments de signal ce qui réduit la sensibilité de l'exploitation vis-à-vis des perturbations. En outre, on peut arrêter l'exploitation et initialiser un segment de signal suivant avec le nombre de valeurs nvAL si l'on est en présence d'une condition de défaut. De telles conditions de défaut peu-vent être générées directement par le dispositif de diagnostic par exemple si un contrôle de plausibilité détecte un défaut incontestable dans l'exploitation ou encore être prédéfinies par des composants du système à l'extérieur du dispositif de diagnostic par exemple par l'instal- lation de commande principale. Selon une variante de réalisation préférentielle le filtrage des valeurs maximales ou minimales se fait chaque fois avec la même constante de temps TMAX, TMIN. Le filtrage de la valeur de l'amplitude avec les constantes de temps TDIFF peut être choisi égal ou différent. Selon une autre variante du procédé, on peut choisir des constantes de temps TMAX et TMIN, différentes. Si l'on paramètre la détermination de la valeur maximale ou de la valeur minimale et/ou si l'on prédéfinit les constantes de temps TMAX, TMIN, TDIFF, différemment selon l'application, on peut s'adapter à chaque application. Dans un cas particulier pour lequel la fréquence varie en étant toutefois approximativement connue, l'exploitation de la valeur maximale/valeur minimale, peut également être adaptée en ligne en modifiant le nombre de valeurs nvAL de façon que le nombre de périodes exploitées reste pratiquement constant. 6 Selon une variante de réalisation préférentielle, on compare la valeur d'amplitude et/ou une valeur d'amplitude filtrée par la fonction de transfert de filtre passe-bas à une ou plusieurs valeurs pré-définies et en fonction du résultat, on génère un signal de sortie. Cela permet de juger l'état du système et de lancer des réactions ou des réactions de secours appropriées, comme par exemple des fonctions de protection de composants. Selon l'application, on génère des signaux de sortie analogiques dont le comportement est proportionnel ou inverse-ment proportionnel à la valeur de l'amplitude ou à la valeur de l'amplitude filtrée. De même, des signaux numériques (par exemple des signaux de commutation) peuvent être générés lorsqu'on est en dessous ou au-dessus de valeurs prédéfinies, données. Il est en outre avantageux que l'analyse des oscillations puisse se faire uniquement pour certains points de fonctionnement ou 15 pendant des phases de fonctionnement déterminées. On peut par exemple ainsi surveiller des points de fonctionnement ou des phases de fonctionnement critiques du système en particulier vis-à-vis de l'arrivée d'amplitudes d'oscillations critiques ou encore effectuer la détection pour des points de fonctionnement ou dans des phases de fonctionne- 20 ment, où un jugement de l'état du système est possible dans de meilleures conditions. Une application préférentielle du procédé conforme à l'invention avec les variantes décrites ci-dessus correspond à la détection d'oscillations dans des grandeurs de mesure d'un système de do- 25 sage d'agent réducteur dans un système de post-traitement des gaz d'échappement, d'un moteur à combustion interne, notamment d'un moteur à combustion interne Diesel. Le dispositif de diagnostic fait alors partie d'une unité de commande principale du système de dosage d'agent réducteur. Le procédé selon l'invention sera utilisé dans un 30 exemple d'application pratique comme fonction de programme dans la plate-forme déjà mentionnée ci-dessus DENOXTRONIC de la Demanderesse. Les signaux qui peuvent s'analyser pour déceler les oscillations sont par exemple des signaux de pression et ou de vitesse de rotation et/ou des valeurs prédéfinies des actionneurs. 35 Dessins La présente invention sera décrite ci-après de manière plus détaillée à l'aide d'un exemple de réalisation représenté dans les dessins annexés dans lesquels : - la figure 1 est un schéma par blocs d'un dispositif de diagnostic pour détecter des oscillations dans un signal, et - la figure 2 représente une unité d'exploitation faisant partie du dis-positif de diagnostic. Description de modes de réalisation de l'invention La figure 1 représente sous la forme d'un schéma par blocs, un dispositif de diagnostic 1 servant à détecter les oscillations contenues dans un signal. Ce signal 10 à analyser est appliqué à l'entrée du dispositif de diagnostic 1. Le dispositif de diagnostic 1 comporte une première unité d'exploitation 20 pour sélectionner dans un segment de signal et selon un nombre de valeurs prédéfini nvAL 11, donné, du signal 10, des va-leurs maximales ou minimales 21, 22. Ces valeurs maximales ou minimales 21, 22 sont filtrées à l'aide d'une unité de filtre passe-bas 30 montée en aval servant à filtrer les valeurs maximales 21 et par une unité de filtre passe-bas 40 montée en aval servant à filtrer les valeurs minimales 22. De telles valeurs maximales ou minimales 33, 43, filtrées, sont appliquées comme grandeurs d'entrée à une unité de calcul de différence 50, qui fournit en sortie une valeur d'amplitude 51 qui, dans l'exemple de réalisation représenté, est transformée à l'aide d'une autre unité de filtre passe-bas 60 montée en aval en une valeur d'amplitude filtrée 63. Dans une autre unité d'exploitation 70, on génère en sortie un signal de sortie 72 indiquant des oscillations dont les amplitudes dépassent une ou plusieurs valeurs prédéfinies 71, données, dans un segment de signal à analyser faisant partie du signal 10. Le procédé selon l'invention prévoit d'exploiter le signal à analyser 10 sans enregistrement intermédiaire de segments de signal pour déterminer l'occurrence de valeurs maximales ou minimales 21, 22. Pour cela, dans un segment d'exploitation du signal 10, on tient compte du nombre de valeurs nvAL 11, prédéfini, et ensuite, on filtre les 7 8 valeurs maximales ou minimales 21, 22 chaque fois à l'aide d'une fonction de transfert de filtre passe-bas 31, 41 dans les unités de filtre passe-bas 30, 40 avec des constantes de temps TMAX ou TMIN 32, 42, et en formant la différence, on obtient une valeur d'amplitude 51. Dans l'exemple représenté, la valeur d'amplitude 51 est filtrée à l'aide d'une autre fonction de transfert de filtre passe-bas 61 dans l'unité passe-bas 60 (valeur d'amplitude filtrée 63). L'unité d'exploitation 20 est ensuite réinitialisée pour un segment de signal suivant avec le nombre de valeurs nvAL 11. Si l'exploi- tation par l'unité d'exploitation 20 se termine avec succès (sans interruption), les résultats présents sont retraités pour les valeurs minimales et maximales 21, 22 et transmises aux unités de filtre passe-bas 30, 40, dans le cas contraire, les valeurs sont rejetées et non traitées. L'initialisation du filtre passe-bas 30, 40, 60 peut se faire selon les cas d'application à chaque cycle de circulation, une fois pour plusieurs cycles de circulation ou lorsque se produisent certains états de fonctionnement. L'initialisation est assurée par un signal d'initialisation 80 distinct. On peut arrêter l'exploitation et initialiser un segment de signal suivant avec le nombre de valeurs nvAL 11 s'il y a une condition de défaut 12 ou si le nombre de valeurs nvAL 11, prédéfini, est atteint. Selon une variante du procédé, on peut effectuer le filtrage des valeurs maximales ou minimales 21, 22 chaque fois avec la même constante de temps TMAX, TMIN 32, 42. Le filtrage de la valeur d'amplitude 51 avec l'unité de filtre passe-bas 60, peut se faire avec une constante de temps TDIFF 62, différente des constantes de temps TMAX, TMIN 32, 42. Pour s'adapter à chaque application, on peut paramétrer la détermination de la valeur maximale ou de la valeur minimale et/ ou prédéfinir les constantes de temps TMAX, TMIN, TDIFF 32, 42, 62, en fonc- tion des applications. Le dispositif de diagnostic 1 pour l'analyse du signal 10 peut faire partie d'une unité de commande principale et se trouver plu-sieurs fois dans l'unité de commande principale en fonction du nombre de signaux 10 à analyser. 9 La figure 2 montre le fonctionnement de l'unité d'exploitation 20 de la figure 1 par une représentation schématique sous la forme d'un schéma bloc donnant le détail de cette unité. Dans l'unité d'exploitation 20, le signal 10 à exploiter, est appliqué à un comparateur de valeurs maximales 24 et à un comparateur de valeurs minimales 25 pour être respectivement comparé à la valeur maximale ou à la valeur minimale obtenue jusqu'alors. Si la va-leur actuelle du signal dans le segment de signal pour le nombre de va-leurs nvAL 11 dépasse la valeur maximale obtenue jusqu'alors ou passe en dessous de la valeur minimale obtenue jusqu'alors, ces valeurs seront prises en sortie comme valeur maximale ou valeur minimale actuelle 21, 22 et appliquées comme nouvelle valeur maximale ou nouvelle valeur minimale à l'entrée des comparateurs de valeurs maxi-males ou de valeurs minimales 24, 25. Un compteur 26 détermine les valeurs de mesure exploitées jusqu'alors. Si le nombre de valeurs nvAL 11 prédéfini est dépassé, ce qui se détermine à l'aide d'un comparateur 27, un signal est transmis à une unité de remise à l'état initial 28 pour que cette unité de remise à l'état initial 28, génère d'une part le signal d'initialisation 23 et émette d'autre part, un signal pour prédéfinir une valeur de départ 29. Le signal d'initialisation détermine si les valeurs 21, 22 seront non traitées ensuite. Le moyen donnant la valeur de départ 29 permet de remettre à l'état initial les comparateurs de valeurs maximales ou minimales 24, 25 ainsi que le compteur 26 pour la valeur de départ respective. On peut arrêter l'exploitation et initialiser un segment de signal suivant avec le nombre de valeurs nvAL 11 si l'on est en présence d'une condition de défaut 12 ou si le nombre de valeurs nvAL 11, prédéfini, est atteint. Selon un mode de réalisation préférentiel, la fonctionnali- té du dispositif de diagnostic 1 avec ses composants décrits ci-dessus est enregistrée au moins partiellement sous la forme d'une application par programme dans l'unité de commande principale. Dans un exemple d'application préférentiel dans le cadre de la plate-forme DENOXTRONIC (marque déposée par la Demande- resse), comme fonction de programme "détection d'oscillation", la fonc- 10 tionnalité du dispositif de diagnostic 1 fait partie d'une unité de commande principale d'un système de dosage d'agent réducteur dans le système de post-traitement des gaz d'échappement d'un moteur à combustion interne Diesel et est utilisée pour détecter les oscillations de la pression. Si l'on dépasse une amplitude maximale prédéterminée comme valeur prédéfinie 71, on génère comme valeur de sortie 72 de l'unité d'exploitation 70 réalisée sous la forme d'un comparateur, un signal de commutation permettant de déclencher une réaction donnée comme fonction séparée dans l'unité de commande principale. De même, à côté des autres signaux, on pourra également analyser par exemple des valeurs de vitesse de rotation et/ou des valeurs prédéfinies pour des actionneurs concernant les oscillations qui se produisent. Ce procédé d'application universel et le dispositif de diagnostic proposé, permettent d'économiser de la puissance de calcul ou de la place de mémoire ce qui est notamment avantageux dans le cas d'unités de commande par exemple dans le domaine de la gestion d'un moteur ou du post-traitement des gaz d'échappement.20 NOMENCLATURE DES ELEMENTS PRINCIPAUX 10 signal 11 nombre de valeurs nvAL 12 condition de défaut 20 unité d'exploitation 21 valeur maximale 22 valeur minimale 31 fonction de transfert de filtre passe-bas 32 constante de temps 40 unité de filtre passe-bas 41 fonction de transfert de filtre passe-bas 42 constante de temps 50 unité de calcul de différence 51 valeur d'amplitude 60 unité de filtre passe-bas 61 fonction de transfert de filtre passe-bas 62 constante de temps 63 valeur d'amplitude 70 unité d'exploitation 71 valeur prédéfinie 72 signal de sortie25 REVENDICATIONS1 °) Procédé de détection des oscillations de signaux (10), caractérisé en ce qu' on exploite le signal à analyser (10) sans enregistrer de manière inter- médiaire des segments de signal pour l'occurrence de valeurs maxi-males ou minimales (21, 22) et pour cela, dans un segment d'exploitation du signal (10), on tient compte d'un nombre de valeurs nvAL (11) prédéfini et ensuite, on filtre les valeurs maximales ou minimales (21, 22) respectivement à l'aide d'une fonction de transfert de filtre passe-bas (31, 41) avec des constantes de temps TMAX, TMIN (32, 42) et en formant la différence, on poursuit le traitement pour une valeur d'amplitude (51), et on exploite la valeur d'amplitude (51) pour l'analyse des oscillations. 2°) Procédé selon la revendication 1, caractérisé en ce qu' on filtre la valeur d'amplitude (51) à l'aide d'une autre fonction de transfert de filtre passe-bas (61). 3°) Procédé selon la revendication 1, caractérisé en ce qu' après avoir atteint le nombre de valeurs nvAL (11), prédéfini, on réinitialise l'exploitation pour un segment de signal suivant avec le nombre de valeurs nvAL (11) . 4°) Procédé selon la revendication 1, caractérisé en ce qu' en présence d'une condition de défaut (12), on arrête l'exploitation et on initialise un segment de signal suivant avec le nombre de valeurs nvAL (11). 5°) Procédé selon la revendication 1, caractérisé en ce qu' on effectue le filtrage des valeurs maximales ou minimales (21, 22) res- pectivement avec les mêmes constantes de temps TMAX, TMIN (32, 42). 13 6°) Procédé selon la revendication 1, caractérisé en ce qu' on effectue le filtrage de la valeur d'amplitude (51) à l'aide d'une cons-tante de temps tiDIFF (62) différente de l'une des constantes de temps TMAX, TMIN (32, 42). 7°) Procédé selon la revendication 1, caractérisé en ce qu' on effectue le paramétrage de la détermination des valeurs maximales ou minimales et/ou on prédéfinit les constantes de temps TMAX, TMIN ou TDIFF (32, 42, 62) différemment selon l'application. 8°) Procédé selon la revendication 1, caractérisé en ce qu' on adapte en ligne l'exploitation par la variation du nombre de valeurs nvAL (11) de façon que le nombre des périodes exploitées reste pratiquement constant. 9°) Procédé selon la revendication 1, caractérisé en ce qu' on compare la valeur d'amplitude (51) et/ou une valeur d'amplitude (63) filtrée par la fonction de transfert de filtre passe-bas (61) à une ou plu-sieurs valeurs prédéfinies (71) et on génère un signal de sortie (72) en fonction du résultat de cette comparaison. 10°) Procédé selon la revendication 1, caractérisé en ce qu' on effectue l'analyse des oscillations uniquement pour des points de fonctionnement déterminés ou pendant des phases de fonctionnement déterminées. 11 °) Application du procédé selon l'une des revendications 1 à 10, à la détection d'oscillations de grandeurs de mesure d'un système de dosage d'agent réducteur dans un système de post-traitement des gaz d'échap- pement d'un moteur à combustion interne. 14 12°) Dispositif de diagnostic (1) pour détecter les oscillations d'un signal (10) dans lequel on applique le signal (10) à analyser à l'entrée du dispositif de diagnostic (1) et on génère en sortie un signal de sortie (72) pour indiquer les oscillations avec des amplitudes dépassant une ou plusieurs valeurs prédéfinies (71), données, dans un segment de signal à analyser du signal (10), caractérisé en ce que le dispositif de diagnostic (1) comporte une première unité d'exploitation (20) pour sélectionner dans le segment de signal et selon un nombre de valeurs nvAL (11) déterminé du signal (10), des valeurs maximales ou minimales (21, 22) qui sont respectivement filtrées à l'aide d'une unité de filtre passe-bas (30) montée en aval de l'unité d'exploitation (20) pour filtrer les valeurs maximales (21) et d'une unité de filtre passe-bas (40) montée en aval pour filtrer les valeurs minimales (22), et on applique une telle valeur maximale ou minimale (33, 43), filtrée comme grandeur d'entrée à une unité de calcul de différence (50), cette unité de calcul de différence (50) calculant une valeur d'amplitude (51) fournie en sortie et qui est filtrée à l'aide d'une autre unité de filtre passe-bas (60) montée en aval et/ou est comparée à l'aide d'une autre unité d'exploitation (70) à des valeurs prédéfinies (71) de façon à déduire le signal de sortie (72) en fonction du résultat. 13°) Dispositif de diagnostic (1) selon la revendication 12, caractérisé en ce que le dispositif de diagnostic (1) pour l'analyse du signal (10) fait partie d'une unité de commande principale et en fonction du nombre de signaux (10) à analyser, cette unité existe plusieurs fois dans l'unité de commande principale. 14°) Dispositif de diagnostic (1) selon la revendication 12 ou 13, caractérisé en ce que la fonctionnalité du dispositif de diagnostic (1) est enregistrée au moins en partie comme application de programme dans l'unité de commande principale. 15 15°) Dispositif de diagnostic (1) selon l'une des revendications 12 à 14, caractérisé en ce que le dispositif de diagnostic (1) fait partie d'une unité de commande principale d'un système de dosage d'agent réducteur dans un système de post-traitement des gaz d'échappement d'un moteur à combustion in-terne et les signaux (10) à analyser pour déceler les oscillations pro-duites, sont des valeurs de pression et/ou de vitesse de rotation et/ou des valeurs prédéfinies pour les actionneurs. lo