Brevet FR3101986A1 — publié le 20210416

Un procédé de commande d’un système sur la base d’au moins une grandeur, parmi deux grandeurs de même type associées à des plages respectives de valeurs de configuration de commande du système, le système étant configuré avec une pluralité de commandes de fonctionnement, est proposé, comprenant : présenter sur une interface utilisateur une valeur d’extrémité pour chacune des plages de valeurs, recevoir sur l’interface utilisateur une instruction utilisateur de modification d’une des valeurs d’extrémité, et mettre à jour une commande du système sur la base de la valeur d’extrémité modifiée. Figure de l’abrégé : Figure 2 Procédé de commande d’un système et dispositif pour la mise en œuvre du procédé La présente invention se rapporte à un procédé de commande d’un système, ainsi qu’à un dispositif pour la mise en œuvre de ce procédé. Les systèmes de contrôle et/ou de commande agricoles, industriels et tertiaires fonctionnent typiquement en surveillant la valeur courante d’une grandeur par rapport à une ou plusieurs consignes (en anglais, « setpoint »), quelle que soit la complexité de la régulation mise en œuvre (simple supervision ou, au contraire, régulation totalement automatisée). Par exemple, dans un système de contrôle de la température d’une pièce, une boucle de régulation est mise en œuvre pour comparer en permanence la température ambiante mesurée dans la pièce avec une consigne de température, par exemple fixée par un utilisateur via un système thermostatique. Tant que la mesure reste inférieure à la consigne, le système actionne le chauffage en commandant la chaudière de manière plus ou moins précise : proportionnellement à l’écart dans les systèmes anciens, ou par une combinaison Proportionnelle, Intégrale et Dérivée (PID) dans les systèmes plus récents et sophistiqués, tenant compte de la boucle complète de régulation et notamment de son inertie. Le réglage de consigne de température se complique pour les habitations récentes équipées d’un triple système de chauffage, ventilation et climatisation (ou « HVAC », de l’anglais « Heating, Ventilation & Air Conditioning »), systèmes pour lesquels l’utilisateur doit souvent fixer des consignes et/ou seuils différents selon les actions souhaitées, à partir d’interfaces utilisateur (par exemple des interfaces homme-machine (IHM) de type graphique (en anglais « GUI », pour « Graphical User Interface ») distinctes. C’est par exemple le cas des systèmes les plus récents qui nécessitent deux réglages de seuils indépendants : un pour le chauffage, et un pour la climatisation. En outre, la mesure de température ambiante n’est fournie à l’utilisateur par le biais de l’interface utilisateur que par rapport à l’un de ces seuils, en fonction de l’action en cours, voire seule si aucune action n’est en cours. Résumé Un objet de la présente invention est de remédier au moins partiellement aux inconvénients précités. Selon un premier aspect, il est proposé un procédé de commande d’un système sur la base d’au moins une grandeur, parmi deux grandeurs de même type associées à des plages respectives de valeurs de configuration de commande du système, le système pouvant être configuré avec une pluralité de commandes de fonctionnement, le procédé comprenant : présenter sur une interface utilisateur une valeur d’extrémité pour chacune des plages de valeurs ; recevoir sur l’interface utilisateur une instruction utilisateur de modification d’une des valeurs d’extrémité ; et mettre à jour une commande du système sur la base de la valeur d’extrémité modifiée. Le procédé proposé permet de combiner avantageusement l’affichage persistent et le réglage d’un ensemble de grandeurs, seuils et actions, en une seule vue intuitive et interactive sur une interface utilisateur, par exemple de type interface graphique. Il répond ainsi au problème résultant de la difficulté du réglage de consignes, pour fixer des valeurs de consignes, y associer des seuils (en anglais, « threshold »), plages et hystérésis éventuels, voire d’expliciter une ou plusieurs actions (en anglais « outputs ») associées. Les caractéristiques exposées dans les paragraphes suivants peuvent, optionnellement, être mises en œuvre. Elles peuvent être mises en œuvre indépendamment les unes des autres ou en combinaison les unes avec les autres : Dans un ou plusieurs modes de réalisation, le système est un système de contrôle de température d’un environnement comprenant un sous-système de chauffage et un sous-système de climatisation, et dans lequel les deux grandeurs sont des températures, et dans lequel les plages de valeurs de configuration de commande du système sont des plages de températures, une première plage de valeurs de température définissant une plage d’utilisation du sous-système de chauffage, et une deuxième plage de valeurs de température définissant une plage d’utilisation du sous-système de climatisation. Dans un ou plusieurs modes de réalisation, le système comprend en outre un sous-système de ventilation, le procédé comprenant en outre : présenter sur l’interface utilisateur une plage de valeurs de configuration de commande du sous-système de ventilation. Dans un ou plusieurs modes de réalisation, l’interface est graphique, le procédé proposé comprenant en outre : présenter sur l’interface dans une zone d’affichage les deux valeurs d’extrémité relativement à un axe de valeurs. Dans un ou plusieurs modes de réalisation, le procédé proposé comprend en outre : présenter relativement à l’axe de valeurs une indication d’une valeur courante obtenue pour une troisième grandeur de même type que les deux grandeurs. Dans un ou plusieurs modes de réalisation, le procédé proposé comprend en outre : présenter, dans la zone d’affichage, des graduations entre les deux valeurs d’extrémité relativement à l’axe de valeurs. Dans un ou plusieurs modes de réalisation, les graduations sont dynamiquement ajustées sur la base de la valeur d’extrémité modifiée par l’utilisateur en conservant sensiblement les dimensions de la zone d’affichage. Dans un ou plusieurs modes de réalisation, l’ajustement dynamique des graduations comprend l’ajustement de l’échelle des graduations sur la base des deux valeurs d’extrémité présentées dans la zone d’affichage. Dans un ou plusieurs modes de réalisation, le procédé proposé comprend en outre : présenter dans la zone d’affichage de l’interface graphique une pluralité d’axes de valeurs relativement à chacun desquels sont positionnées deux valeurs d’extrémité respectives, les deux valeurs d’extrémité correspondant respectivement à des plages de valeurs de grandeurs de même type, les axes de valeurs étant sensiblement orientés selon une première direction. Dans un ou plusieurs modes de réalisation, le procédé proposé comprend en outre : présenter, sur chaque axe d’une pluralité parmi les axes de valeurs, une indication respective d’une valeur courante obtenue pour une grandeur de même type que les deux grandeurs correspondant aux valeurs d’extrémité respectivement présentées sur l’axe, les valeurs courantes étant sensiblement alignées le long d’une deuxième direction. Dans un ou plusieurs modes de réalisation, dans lequel la première direction est sensiblement horizontale par rapport à la zone d’affichage, et la deuxième direction est sensiblement verticale par rapport à la zone d’affichage, ou la première direction est sensiblement verticale par rapport à la zone d’affichage, et la deuxième direction est sensiblement horizontale par rapport à la zone d’affichage. Dans un ou plusieurs modes de réalisation, le procédé proposé comprend en outre : présenter sur l’interface utilisateur un historique des variations dans le temps d’une des valeurs d’extrémité. Dans un ou plusieurs modes de réalisation, le procédé proposé comprend en outre : présenter sur l’interface utilisateur un historique des variations dans le temps d’une valeur courante obtenue pour une troisième grandeur de même type que les deux grandeurs. Selon un autre aspect, il est proposé un dispositif de commande d’un système, comprenant un processeur et une mémoire couplée de manière opérationnelle au processeur, dans lequel le processeur est configuré pour la mise en œuvre d’un procédé selon l’un des modes de réalisation proposés dans la présente description. Un autre aspect concerne un programme d’ordinateur, chargeable dans une mémoire associée à un processeur, et comprenant des portions de code pour la mise en œuvre d’un procédé tel que proposé dans la présente description lors de l’exécution dudit programme par le processeur. Un autre aspect concerne un ensemble de données représentant, par exemple par voie de compression ou d’encodage, un programme d’ordinateur tel que proposé dans la présente description. Un autre aspect concerne un support de stockage non-transitoire d’un programme exécutable par ordinateur, comprenant un ensemble de données représentant un ou plusieurs programmes, lesdits un ou plusieurs programmes comprenant des instructions pour, lors de l’exécution desdits un ou plusieurs programmes par un ordinateur comprenant un processeur couplé de manière opérationnelle à une mémoire et à une interface entrées/sorties de communication de données, conduire l’ordinateur à gérer un dispositif selon un procédé de commande d’un système selon l’un des modes de réalisation proposés dans la présente description. D'autres particularités et avantages de la présente invention apparaîtront dans la description ci-après d'exemples de réalisation non limitatifs, en référence aux dessins annexés, dans lesquels : Fig. 1 est un schéma illustrant un exemple d’environnement pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 2 est un diagramme illustrant le procédé proposé selon un ou plusieurs modes de réalisation; Fig. 3a est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 3b est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 3c est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 3d est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 4a est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 4b est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 4c est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 5a est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 5b est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 5c est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 5d est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 5e est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 6a est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 6b est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 6c est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 7a est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 7b est un schéma illustrant un exemple d’interface utilisateur pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 8a est un schéma illustrant un exemple de dispositif électromécanique pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 8b est un schéma illustrant un exemple de dispositif électromécanique pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé ; Fig. 8c est un schéma illustrant un exemple de dispositif électromécanique pour la mise en œuvre d’un ou plusieurs modes de réalisation du procédé proposé. Procédé de commande d’un système sur la base d’au moins une grandeur, parmi deux grandeurs de même type associées à des plages respectives de valeurs de configuration de commande du système, le système étant configuré avec une pluralité de commandes de fonctionnement, le procédé comprenant : présenter sur une interface utilisateur une valeur d’extrémité pour chacune des plages de valeurs ; recevoir sur l’interface utilisateur une instruction utilisateur de modification d’une des valeurs d’extrémité ; et mettre à jour une commande du système sur la base de la valeur d’extrémité modifiée. Procédé selon la revendication 1, dans lequel le système est un système de contrôle de température d’un environnement comprenant un sous-système de chauffage et un sous-système de climatisation, et dans lequel les deux grandeurs sont des températures, et dans lequel les plages de valeurs de configuration de commande du système sont des plages de températures, une première plage de valeurs de température définissant une plage d’utilisation du sous-système de chauffage, et une deuxième plage de valeurs de température définissant une plage d’utilisation du sous-système de climatisation. Procédé selon la revendication 2, dans lequel le système comprend en outre un sous-système de ventilation, le procédé comprenant en outre : présenter sur l’interface utilisateur une plage de valeurs de configuration de commande du sous-système de ventilation. Procédé selon l’une quelconque des revendications précédentes, dans lequel l’interface est graphique, le procédé comprenant en outre : présenter sur l’interface dans une zone d’affichage les deux valeurs d’extrémité relativement à un axe de valeurs. Procédé selon la revendication 4, comprenant en outre : présenter, relativement à l’axe de valeurs, une indication d’une valeur courante obtenue pour une troisième grandeur de même type que les deux grandeurs. Procédé selon l’une quelconque des revendications 4 ou 5, comprenant en outre : présenter, dans la zone d’affichage, des graduations entre les deux valeurs d’extrémité relativement à l’axe de valeurs. Procédé selon la revendication 6, dans lequel les graduations sont dynamiquement ajustées sur la base de la valeur d’extrémité modifiée par l’utilisateur en conservant sensiblement les dimensions de la zone d’affichage. Procédé selon la revendication 7, dans lequel l’ajustement dynamique des graduations comprend l’ajustement de l’échelle des graduations sur la base des deux valeurs d’extrémité présentées dans la zone d’affichage. Procédé selon l’une quelconque des revendications précédentes, le procédé comprenant en outre : présenter dans la zone d’affichage de l’interface graphique une pluralité d’axes de valeurs relativement à chacun desquels sont positionnées deux valeurs d’extrémité respectives, les deux valeurs d’extrémité correspondant respectivement à des plages de valeurs de grandeurs de même type, les axes de valeurs étant sensiblement orientés selon une première direction. Procédé selon la revendication 9, comprenant en outre : présenter, sur chaque axe d’une pluralité parmi les axes de valeurs, une indication respective d’une valeur courante obtenue pour une grandeur de même type que les deux grandeurs correspondant aux valeurs d’extrémité respectivement présentées sur l’axe, les valeurs courantes étant sensiblement alignées le long d’une deuxième direction. Procédé selon la revendication 10, dans lequel la première direction est sensiblement horizontale par rapport à la zone d’affichage, et la deuxième direction est sensiblement verticale par rapport à la zone d’affichage, ou la première direction est sensiblement verticale par rapport à la zone d’affichage, et la deuxième direction est sensiblement horizontale par rapport à la zone d’affichage. Procédé selon l’une quelconque des revendications précédentes, comprenant en outre : présenter sur l’interface utilisateur un historique des variations dans le temps d’une des valeurs d’extrémité. Procédé selon la revendication 12, comprenant en outre : présenter sur l’interface utilisateur un historique des variations dans le temps d’une valeur courante obtenue pour une troisième grandeur de même type que les deux grandeurs. Dispositif de commande d’un système, comprenant un processeur et une mémoire couplée de manière opérationnelle au processeur, dans lequel le processeur est configuré pour la mise en œuvre d’un procédé selon l’une quelconque des revendications 1 à 13. Programme d’ordinateur, chargeable dans une mémoire associée à un processeur, et comprenant des portions de code pour la mise en œuvre des étapes d’un procédé selon l’une quelconque des revendications 1 à 13 lors de l’exécution dudit programme par le processeur.