Mesurer le déplacement et la température d'un solénoïde avec la technologie
Une nouvelle méthode prédit la position et la température des solénoïdes en utilisant des changements électriques.
― 9 min lire
Table des matières
- Les Bases du Fonctionnement du Solénoïde
- Utiliser la Technologie pour Mesurer le Déplacement et la Température du Solénoïde
- La Grande Idée Derrière Notre Recherche
- Pourquoi Utiliser un CNN ?
- Un Regard sur les Travaux Connus
- Caractéristiques Électriques du Solénoïde
- La Mise en Place Expérimentale
- Entraîner Notre CNN
- Évaluation des Résultats
- Expériences Préliminaires de Contrôle
- Défis et Observations
- Conclusion et Perspectives
- Source originale
- Liens de référence
Imagine un appareil qui peut pousser ou tirer des objets juste en utilisant une bobine électrique. C’est un solénoïde ! C’est comme de la magie, mais avec de la science. Les Solénoïdes sont des machines simples composées de deux parties principales : une bobine et un piston. Quand tu fais passer de l’électricité dans la bobine, ça crée un champ magnétique qui déplace le piston. C’est comme ça que les solénoïdes sont utilisés dans plein d’appareils, comme les serrures, les vannes, et même les moteurs de voiture.
Les Bases du Fonctionnement du Solénoïde
Un solénoïde a généralement deux états principaux : ON et OFF. Quand c’est ON, la bobine est alimentée, et le piston est tiré. Quand c’est OFF, le piston est relâché. Tu peux contrôler la distance que le piston parcourt en ajustant le temps pendant lequel la bobine est alimentée. Mais il y a plus que ça que juste allumer et éteindre le courant.
Quand le piston bouge, sa position affecte les propriétés électriques du solénoïde. Plus précisément, l’inductance change selon la position du piston. L’inductance est une propriété qui nous dit à quel point le solénoïde peut stocker de l’énergie. Donc, si on peut mesurer ces changements électriques, on peut déterminer à quel point le piston a bougé sans utiliser de pièces mécaniques ou de gadgets compliqués.
Température du Solénoïde
Utiliser la Technologie pour Mesurer le Déplacement et laMaintenant, et si on pouvait mesurer non seulement la position du piston mais aussi sa température ? C’est là qu'une nouvelle technologie entre en jeu, spécifiquement une méthode qui utilise un Réseau de Neurones Convolutifs (CNN). Attends, ne roule pas des yeux tout de suite ! C’est juste une façon sophistiquée de dire qu’on utilise un programme informatique intelligent pour nous aider à comprendre les données qu’on collecte.
Ce programme intelligent peut prendre des mesures du courant d’alimentation du solénoïde à deux points différents et prédire à la fois le déplacement (la position du piston) et la température. Ça veut dire qu’on peut garder tout aussi simple que possible sans attacher de capteurs directement au solénoïde.
La Grande Idée Derrière Notre Recherche
On voulait créer une méthode qui nous permettrait de comprendre ce qui se passe avec le solénoïde d’une manière astucieuse. Au lieu de dépendre de capteurs encombrants avec des fils partout, on a décidé d’utiliser les changements électriques dans le solénoïde pour prédire la position et la température.
On a fait des expériences pour voir si notre méthode marchait bien. On a testé différents réglages PWM (Modulation de Largeur d’Impulsion) - c’est juste une façon de contrôler combien de puissance va au solénoïde. En changeant combien de temps on laisse le solénoïde être ON par rapport à OFF, on pouvait voir comment ça affectait la position et la température du piston.
Pourquoi Utiliser un CNN ?
Tu te demandes peut-être, pourquoi se casser la tête avec un CNN ? C’est pas que pour les génies de la tech, non ? Eh bien, oui et non ! Les CNN sont bons pour repérer des motifs dans les données, un peu comme un détective qui résout une énigme. Ils analysent les données de courant d’alimentation qu’on a collectées et nous aident à prédire ce qui se passe sans avoir besoin de tout garder sous microscope. En plus, ça nous fait paraître super smart !
Un Regard sur les Travaux Connus
Avant de plonger plus profondément dans nos résultats, jetons un œil à ce que d'autres ont fait dans ce domaine.
Beaucoup de chercheurs ont essayé de mesurer la position du piston d'autres manières. Certains ont utilisé des modèles compliqués, tandis que d'autres ont choisi des capteurs. Mais devine quoi ? Beaucoup de ces méthodes n’étaient pas très pratiques au quotidien. Pourquoi ? Elles exigeaient beaucoup de données et des configurations complexes, ce qui n’est pas vraiment convivial.
Du coup, on voulait devenir les héros de la simplicité. On voulait créer une méthode que n'importe qui pourrait utiliser sans avoir besoin d’être un scientifique de fusée.
Caractéristiques Électriques du Solénoïde
Pour mieux comprendre notre approche, pensons aux bases de comment un solénoïde fonctionne. Quand l’électricité passe par la bobine, ça crée un champ magnétique. La force de ce champ change selon la position du piston, ce qui, à son tour, affecte l’inductance.
En termes simples, pense à ça comme un toboggan. Quand le piston bouge, c'est comme changer le poids sur le toboggan, ce qui change l’équilibre. Cet équilibre peut nous donner des infos précieuses sur la position et la température du piston si on peut correctement mesurer les signaux électriques.
La Mise en Place Expérimentale
Alors, comment on a mis notre méthode à l’épreuve ? On a pris trois solénoïdes différents et mis en place des expériences. On a fixé des gadgets comme un thermocouple pour mesurer la température et une unité Peltier pour aider à contrôler la chaleur. On a aussi utilisé l'Arduino UNO, un petit appareil pratique qui nous aide à générer les signaux PWM nécessaires pour faire fonctionner nos solénoïdes.
Pour bien comprendre, on a varié le cycle de service PWM (c’est le timing ON et OFF dont on a parlé plus tôt), et on a changé les réglages de température pour voir comment ça affectait nos prédictions.
Entraîner Notre CNN
Une fois qu’on a rassemblé nos données, on les a données à notre CNN. Pense à ça comme entraîner un chiot. Le CNN a appris des données (qui étaient nos “friandises”) au fil de nombreuses sessions jusqu'à ce qu'il puisse prédire avec précision le déplacement et la température du solénoïde. Après l’entraînement, on a pu prédire la position du piston avec une erreur d’environ 0,3 mm et la température avec une erreur d’environ 0,5 degrés.
Évaluation des Résultats
Maintenant pour la partie amusante-voir à quel point notre méthode a bien fonctionné ! On a pris le modèle entraîné pour évaluer nos prédictions. On a fixé le piston à différentes positions et collecté des données pour voir à quel point notre CNN pouvait prédire où se trouvait le piston et quelle température il avait atteinte.
Dans l'ensemble, nos prédictions se sont révélées assez précises. On a calculé l'erreur de prédiction moyenne pour la position de déplacement à environ 0,2 mm, ce qui est plutôt pas mal !
Expériences Préliminaires de Contrôle
Mais attendez, ce n’est pas tout ! On ne s’est pas arrêté à mesurer la position et la température ; on voulait aussi contrôler le solénoïde en fonction de nos prédictions. On a utilisé une méthode de contrôle simple appelée PID (Proportionnelle, Intégrale, Dérivée).
En termes simples, le contrôle PID est comme un GPS pour notre solénoïde ; ça nous aide à atteindre notre position cible en ajustant combien de puissance envoyer au solénoïde. On a testé notre méthode de contrôle et découvert qu'elle suivait la position cible avec une erreur de moins de 0,2 mm, bien qu’on ait remarqué quelques sauts ou overshoots, surtout en approchant de la cible.
Défis et Observations
Au fur et à mesure qu’on creusait, on a réalisé que notre solénoïde a ses bizarreries. La façon dont le piston tire peut parfois le faire overshooter la cible, ce qui peut être un peu embêtant. C'est comme essayer d’attraper une balle ; si tu tends la main trop tôt, tu la rates complètement !
On a noté que les solénoïdes ont des caractéristiques mécaniques qui pourraient affecter notre système de contrôle, le rendant réactif de manière qu’on n’avait pas totalement anticipée. C’est quelque chose qu’on prévoit d'explorer davantage, tout en affinant nos prédictions de température.
Conclusion et Perspectives
En résumé, on a trouvé un moyen astucieux de mesurer à la fois le déplacement et la température d’un solénoïde en utilisant un algorithme intelligent. En utilisant des caractéristiques électriques et un CNN, on a simplifié le processus et atteint une précision correcte.
Pourtant, le monde des solénoïdes est plein de surprises. Bien qu’on ait obtenu de bons résultats, on a vu qu’il y a de la place pour de l’amélioration, surtout en ce qui concerne les overshoots et les prédictions de température.
Dans nos futures aventures, on vise à développer un modèle de contrôle plus robuste qui prend en compte les propriétés mécaniques du solénoïde. En plus, on veut plonger plus profondément dans les raisons pour lesquelles nos prédictions de température ne correspondent pas toujours à nos attentes.
Le chemin peut être semé d’embûches, mais on est impatients de continuer et de rendre notre système de contrôle de solénoïde meilleur que jamais. Qui sait ? Peut-être qu’on débloquera encore plus de son potentiel-sans avoir besoin de gadgets mystérieux !
Titre: Sensorless Measurement of Solenoid Stroke and Temperature using Convolution Neural Network with Two Points of PWM Driving Current
Résumé: In this paper, we describe the algorithm to measure the stroke and the temperature of solenoid using PWM driving current at two points based on the electric characteristics of the solenoid with CNN, without mechanical attachments. We describe the evaluation experimental results of the stroke and the temperature prediction. We also describe the preliminary experimental results of controlling the solenoid stroke at intermediate position.
Auteurs: Junichi Akita
Dernière mise à jour: 2024-11-09 00:00:00
Langue: English
Source URL: https://arxiv.org/abs/2411.07270
Source PDF: https://arxiv.org/pdf/2411.07270
Licence: https://creativecommons.org/licenses/by-sa/4.0/
Changements: Ce résumé a été créé avec l'aide de l'IA et peut contenir des inexactitudes. Pour obtenir des informations précises, veuillez vous référer aux documents sources originaux dont les liens figurent ici.
Merci à arxiv pour l'utilisation de son interopérabilité en libre accès.
Liens de référence
- https://github.com/akita11/SolenoidStrokeMeasureControl/tree/main/Control_NN/src
- https://colab.research.google.com/drive/1OMEzLZdXMVaNEHrXTlGpAzq_ErBOUWMa
- https://arxiv.org/abs/2405.11721
- https://www.takaha-japan.com/product/cbs0730/
- https://www.takaha-japan.com/product/cb1037/
- https://www.takaha-japan.com/product/ssbh-0830/
- https://shop.m5stack.com/products/m5stack-core2-esp32-iot-development-kit-v1-1