Contrôle Avancé de la Vitesse d'un Moteur Brushless avec Rampes d'Acc. et Déc. via Arduino

  Рет қаралды 935

REDOHM

REDOHM

Күн бұрын

Пікірлер: 13
@93michou
@93michou 11 ай бұрын
Merci pour cette video de qualité.
@REDOHM55
@REDOHM55 11 ай бұрын
Bonjour, Merci beaucoup pour votre commentaire positif ! Je suis ravi que la vidéo vous ait plu. Restez connecté pour les prochaines ! Herve de RedOhm
@dark-sm3ln
@dark-sm3ln 2 ай бұрын
great
@REDOHM55
@REDOHM55 2 ай бұрын
Merci
@chauthanhpham6334
@chauthanhpham6334 2 ай бұрын
Bonjour, je travaille avec des moteurs BLDC et BL300B. J'ai un problème avec le PID car je n'arrive pas à lire le signal du capteur Hall. Avez-vous un code lié au problème de l'utilisation du BLD300B pour lire les signaux des capteurs Hall ? S'il vous plaît aidez-moi.
@REDOHM55
@REDOHM55 2 ай бұрын
Bonjour et merci pour ta question ! Je comprends que tu rencontres des difficultés pour lire les signaux des capteurs Hall avec ton moteur BLDC et le contrôleur BLD300B. Ton projet semble impliquer l'utilisation d'une régulation PID, et tu souhaites récupérer les informations des capteurs Hall pour l'intégrer à ton système. Je vais essayer de répondre de manière détaillée à tes préoccupations. Il est important de noter que les contrôleurs BLDC comme le BLD300B sont conçus pour gérer automatiquement la commutation des phases du moteur en se basant sur les signaux des capteurs Hall. Ces signaux sont utilisés par le contrôleur pour synchroniser les commutations, permettant ainsi au moteur de fonctionner correctement sans qu'il soit nécessaire d'intervenir directement sur ces signaux pour la régulation. Vérification de la tension des capteurs Hall Les capteurs à effet Hall dans les moteurs BLDC sortent généralement des signaux logiques qui sont souvent de 5V. Cependant, il est crucial de vérifier la spécification de ton contrôleur BLD300B ou des capteurs eux-mêmes pour confirmer cette tension. • Compatibilité avec Arduino : La plupart des cartes Arduino, comme l'Uno et le Mega, acceptent des signaux jusqu'à 5V. Cependant, si tu utilises une carte Arduino qui fonctionne avec une logique de 3.3V (comme l'Arduino Due), il est impératif de s'assurer que les signaux ne dépassent pas cette tension. Si nécessaire, utilise un diviseur de tension ou un convertisseur de niveau logique pour protéger ta carte Arduino. Impact de la lecture des signaux sur la régulation du moteur Lorsque tu cherches à lire les signaux des capteurs Hall, il est important de considérer que toute interaction avec ces signaux peut potentiellement affecter la régulation du moteur, car ces signaux sont cruciaux pour le contrôleur BLD300B. • Impedance et isolation des signaux : Pour éviter que la lecture des signaux n'altère leur qualité, il est recommandé d'utiliser des buffers ou des amplificateurs opérationnels configurés en suiveurs de tension. Ces composants permettent de lire les signaux sans influencer le circuit original, garantissant ainsi que le contrôleur BLD300B continue de fonctionner correctement. As-tu vu le tutoriel intitulé : Principes et Schémas : Découverte du Moteur Brushless et de son Contrôleur BLD-300B ? Il pourrait peut-être clarifier certaines de tes questions. Pour que je puisse t'aider de manière encore plus précise, pourrais-tu m'expliquer pourquoi tu veux récupérer les informations des capteurs Hall ? Quel est exactement le problème que tu rencontres avec la régulation PID ? Comprendre tes objectifs et les détails spécifiques de ton projet me permettra de t'offrir une assistance plus ciblée. Je reste à ta disposition pour toute question. Cordialement. Hervé de RedOhm
@pierremorun8255
@pierremorun8255 11 ай бұрын
Bonjour, je viens vers vous concernant une ancienne vidéo. c'est à propos de l'onduleur. Existe t il un moyen de corriger le sinus carre dun courant AC en pur sinus ou il y a t il sur le marché des cartes à cet effet? désolé car je méloigne du sujet de ce jour. merci à vous pour votre travail éducatif
@REDOHM55
@REDOHM55 11 ай бұрын
Bonjour Pierre, Je tiens tout d'abord à vous assurer que le fait de poser une question hors contexte ne constitue pas un problème pour moi, bien au contraire. Cela peut même être source d'inspiration pour de futurs tutoriels. Néanmoins, pourriez-vous me préciser à quelle vidéo vous faites référence ? Pourriez-vous également expliquer pourquoi vous souhaitez transformer une forme d'onde carrée en un courant alternatif ? Sans ces informations supplémentaires, ma réponse ne peut être que générique. Avec quelques détails techniques, je pourrais peut-être répondre plus précisément à votre préoccupation. ⚙️Quoi qu'il en soit, je vais vous donner quelques éléments de réponse -1- Pour transformer une onde carrée en onde sinusoïdale pure, il existe plusieurs solutions techniques. L'une des plus courantes est l'utilisation d'onduleurs à onde sinusoïdale pure. Ces onduleurs utilisent la modulation de largeur d'impulsion (PWM) pour produire une onde qui se rapproche fortement d'une sinusoïdale pure. -2- En outre, il existe des filtres LC passifs qui peuvent atténuer les harmoniques d'une onde carrée et la lisser pour se rapprocher d'une sinusoïdale. Ces filtres sont généralement composés d'inducteurs (L) et de condensateurs (C) et peuvent être dimensionnés en fonction des besoins spécifiques de votre application. -3- Enfin, sur le marché, vous pouvez trouver des cartes ou modules de conversion prêts à l'emploi, conçus spécifiquement pour améliorer la qualité de l'onde de sortie d'un système AC. Ces produits sont souvent désignés sous le terme de conditionneurs de puissance ou régénérateurs de ligne. Il est important de choisir une solution adaptée à la puissance requise par vos appareils et qui soit compatible avec leurs caractéristiques de charge. Certains appareils électroniques sensibles peuvent ne pas fonctionner correctement si la qualité de l'onde AC est médiocre. ------------------------------------------ Voici un exemple simplifié pour une filtre LC : partons d'une puissance de 500 W sous une tension de 220 V. Un petit rappel sur les onduleurs est nécessaire pour justifier en partie ma réponse concernant l'utilisation potentielle d'un filtre LC. Un onduleur qui convertit le courant DC (courant continu) en AC (courant alternatif) doit idéalement produire une onde sinusoïdale pure pour imiter le courant que l'on trouve dans le réseau électrique public. Les onduleurs moins chers produisent souvent une onde carrée ou une onde sinusoïdale modifiée, qui contient de nombreuses harmoniques de fréquence supérieure, pouvant poser des problèmes pour certains appareils. Un filtrage est donc nécessaire pour "nettoyer" l'onde carrée et réduire ces harmoniques, afin de se rapprocher le plus possible d'une onde sinusoïdale pure. Enfin : Si vous possédez un onduleur bon marché qui génère une onde carrée ou une forme d'onde modifiée et que vous cherchez à obtenir un courant sinusoïdal pur, l'utilisation d'un filtre LC pourrait être une solution viable. Ces filtres peuvent aider à lisser la forme d'onde sortie par l'onduleur pour se rapprocher d'une sinusoïde pure. Les filtres LC passifs sont conçus pour supprimer les harmoniques élevées présentes dans une onde carrée. La sélection des valeurs d'inductance (L) et de capacitance (C) dépendra de la fréquence des harmoniques que vous souhaitez atténuer. Le dimensionnement du filtre doit être approprié pour la puissance que vous souhaitez filtrer. Pour une charge de 500W, par exemple, le filtre doit être capable de gérer le courant qui y circule sans surchauffer ou perdre de l'efficacité. Après ces différents rappels, passons au calcul du filtre. Mais rassurez-vous, vous pouvez réaliser ce calcul en ligne. Je vous joins le lien. www.digikey.fr/fr/resources/conversion-calculators/conversion-calculator-low-pass-and-high-pass-filter Pour concevoir un filtre LC qui lisse une onde carrée en une forme d'onde plus sinusoïdale pour une charge de 500W sous 230V (ce qui correspond à une intensité d'environ 2.17A si on considère le courant en régime purement résistif), vous devrez déterminer les bonnes valeurs d'inductance (L) et de capacité (C) pour le filtre. Le but de ce filtre LC sera d'atténuer les fréquences harmoniques élevées présentes dans l'onde carrée. Voici les étapes pour le calcul : Déterminez la fréquence de la forme d'onde carrée : Par exemple, si vous travaillez avec du 220V à 50Hz, vous aurez la fondamentale à 50Hz et des harmoniques à des multiples de cette fréquence. Choisissez la fréquence de coupure du filtre : La fréquence de coupure doit être assez basse pour atténuer les harmoniques élevées, mais pas tellement basse pour affecter la fréquence fondamentale de 50Hz. Typiquement, vous pourriez choisir une fréquence de coupure juste au-dessus de 50Hz. Les composants du filtre doivent être choisis non seulement pour leurs valeurs d'inductance et de capacitance mais aussi pour leur capacité à supporter le courant maximal prévu sans saturation ni échauffement excessif. Pour une charge de 500 W fonctionnant à une tension de 230 V, le courant nominal sera d'environ 2.17 A, en supposant un fonctionnement en régime purement résistif. Il est donc impératif de sélectionner un inducteur qui peut gérer au moins ce courant. Ce critère est crucial car un inducteur soumis à un courant supérieur à sa capacité peut entrer en saturation, ce qui affecte ses propriétés inductives et peut conduire à une défaillance du composant. La valeur de l'inductance elle-même ne varie pas avec le courant tant que le noyau magnétique reste en dehors de sa zone de saturation. Il est également important de considérer les autres facteurs comme les pertes par effet Joule dues à la résistance interne de l'inducteur, ce qui requiert un dimensionnement précis pour garantir l'efficacité et la sécurité du filtre LC dans l'application visée. En prenant ces paramètres en compte, si on choisit par exemple une fréquence de coupure à 100Hz,voici comment calculer l'inductance nécessaire pour un condensateur de 10µF : Je vais vous présenter la formule sous forme littérale, car je ne peux pas l'afficher dans sa forme mathématique à cause des limitations de l'éditeur de KZbin. Mais, comme je vous l'ai déjà expliqué, ceci est juste un exemple pour comprendre le déroulement d'un calcul éventuel. Le reste peut être réalisé avec l'application en ligne que je vous ai fournie l'impédance (Z) d'un circuit composé d'une résistance (R), d'une inductance (L) et d'une capacité (C) en série à une fréquence spécifique (f) est calculée par la formule suivante, présentée sous forme littérale : Z = racine carrée de (R^2 + (XL - XC)^2) où : XL est la réactance inductive, calculée comme 2 * pi * f * L XC est la réactance capacitive, calculée comme 1 / (2 * pi * f * C) Et pi est la constante π (environ 3.14159). Soit = L≈0.25H Ceci est un exemple théorique simplifié et les valeurs réelles pourraient différer. De plus, en pratique, vous devez tenir compte de la résistance des composants (les inducteurs et les condensateurs ne sont pas parfaits), la température, la tolérance des composants, et d'autres facteurs pratiques tels que la présence d'autres formes de charges réactives sur votre circuit. Merci encore pour votre intérêt et pour suivre notre chaîne. Votre soutien est très apprécié ! Herve de RedOhm
@NightDark-if3gs
@NightDark-if3gs Ай бұрын
Bonjour. Désolé, je ne suis pas bon en français donc je ne comprends pas pourquoi les variables delay(rampeAcc) et delay(rampeDcl) sont nécessaires. Comme ces variables ne sont pas nécessaires, le moteur peut toujours atteindre la vitesse souhaitée.
@REDOHM55
@REDOHM55 Ай бұрын
Hello, and thank you for your comment! Don't worry about your French; I'm here to help you understand. The variables delay(rampeAcc) and delay(rampeDcl) are actually very important in controlling the brushless motor. They are used to manage the acceleration and deceleration ramp times, meaning the time it takes for the motor to speed up or slow down. Without these delays, the motor could instantly jump from a very low speed to a very high speed (or vice versa). This could not only cause premature wear on the motor but also lead to precision issues in applications where fine speed control is needed. The ramps allow for a smoother and more controlled transition in motor speed. In summary, these variables are there to protect the motor and ensure smoother and more precise operation. I hope this helps clarify things! Feel free to ask more questions if you have any.
@NightDark-if3gs
@NightDark-if3gs Ай бұрын
@@REDOHM55 thank you very much. It is so grear.
@NightDark-if3gs
@NightDark-if3gs Ай бұрын
hello please reply me
@REDOHM55
@REDOHM55 Ай бұрын
Hello, Thank you for your message. Your response was prepared today. Please note that there might be a slight delay of up to 48 hours before it is fully processed.
Moteur à CC sans balais
15:18
Mentalité Ingénieur
Рет қаралды 235 М.
Modélisme Ferroviaire HO  Pont Tournant et Fosse Circulaire
13:28
She's very CREATIVE💡💦 #camping #survival #bushcraft #outdoors #lifehack
00:26
"كان عليّ أكل بقايا الطعام قبل هذا اليوم 🥹"
00:40
Holly Wolly Bow Arabic
Рет қаралды 12 МЛН
Mom had to stand up for the whole family!❤️😍😁
00:39
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 119 МЛН
Fonctionnement d'un moteur Brushless - effet Hall
7:30
Jaes Company Français
Рет қаралды 28 М.
Je passe les tests techniques de Google
18:17
Benjamin Code
Рет қаралды 151 М.
La trouvaille d'un électronicien dans une montre connectée AliExpress
30:36
ROCKET that LITERALLY BURNS WATER as FUEL
19:00
Integza
Рет қаралды 3 МЛН
Le Servomoteur Expliqué
14:10
Mentalité Ingénieur
Рет қаралды 239 М.
Prix Nobel de physique 2024 sur l'intelligence artificielle
25:19
Livres et Science
Рет қаралды 238 М.
Making a Super IONIC PLASMA THRUSTER For Flight ! (NEW Design)
9:22
Skill Make
Рет қаралды 1,8 МЛН
She's very CREATIVE💡💦 #camping #survival #bushcraft #outdoors #lifehack
00:26