Électronique Unixplore— Avec 20 ans d'expérience dans les systèmes embarqués et la conception de PCB, nous avons constaté à plusieurs reprises les mêmes schémas de défaillance : lignes électriques bruyantes, découplage inadéquat et routage PWM incorrect. Nos solutions servo PCBA sont construites autour des spécifications techniques, des règles de configuration et des méthodes de test que les concepteurs professionnels utilisent réellement en production.
Que vous ayez besoin d'une carte de commande autonome, d'un servocontrôleur multicanal ou d'un remplacement de carte de servocommande interne, Unixplore Electronics offre une solution fiable et insensible au bruit.PCBAqui fonctionne à la fois dans les environnements de loisirs RC et de robotique industrielle.
Ce que nous proposons :
Un PCBA de servo RC (qu'il s'agisse d'une carte de commande autonome ou d'une carte de commande d'asservissement interne) remplit trois fonctions essentielles :
Les conceptions à haute fiabilité incluent également une détection de courant pour la détection des surcharges et une opto-isolation pour l'immunité au bruit.
Les paramètres suivants représentent les normes de l'industrie pour les conceptions PCBA de servocommandes RC. Ceux-ci s'appliquent à la fois aux cartes de servomoteurs dédiées et aux assemblages PCBA de récepteur intégré.
| Paramètre | RC standard (passe-temps) | Haute performance (industrielle) |
|---|---|---|
| Tension d'entrée | 4,8 V à 6,0 V (4 à 5 cellules NiMH) | 6,0 V à 8,4 V (LiPo 2S direct) |
| Courant continu maximum (par servo) | 500 mA à 1,5 A | 2A à 5A |
| Courant de décrochage de pointe | 1,5A à 3A | 5A à 10A |
| Tolérance à l'ondulation de tension | < 5 % (240 mV sur alimentation 4,8 V) | < 3 % (180 mV sur alimentation 6 V) |
| Paramètre | Valeur | Remarques |
|---|---|---|
| Fréquence PWM | 50 Hz (période de 20 ms) | Norme industrielle |
| Plage de largeur d'impulsion | 1000µs à 2000µs | 1500µs = position centrale |
| Résolution de largeur d'impulsion | 1µs à 5µs | Résolution effective de 8 bits à 10 bits |
| Logique haut niveau | 3,3 V ou 5 V (tolérant 3,3 V) | Vérifier la compatibilité du MCU |
| Détection du pouls minimum | 500µs à 700µs | Pour une détection sécurisée |
Un servo RC standard contient un petit PCBA avec ces composants :
| Composant | Fonction | Spécification typique |
|---|---|---|
| CI de contrôle | Décode le PWM, pilote le pont en H | MCU personnalisé ou à usage général |
| MOSFET à pont en H | Entraîne le moteur en avant/en arrière | Calibre 2A à 5A |
| Potentiomètre | Commentaires sur les positions | Cône linéaire de 5 kΩ à 10 kΩ |
| Régulateur de tension | Circuit intégré de contrôle des puissances | LDO 5V ou 3,3V |
| Condensateurs de découplage | Filtrage du bruit | 100µF électrolytique + 100nF céramique |
Chez Unixplore Electronics, nous savons que la plupart des pannes des servos RC proviennent du PCB. Nous suivons ces 8 règles pour garantir un fonctionnement fiable dans chaque conception que nous livrons.
Les servomoteurs génèrent un bruit électrique important. Un servo typique peut produire jusqu'à 200 mV de bruit crête à crête sur la ligne d'alimentation 5 V.
Découplage requis par connecteur servo :
Capacité globale pour l'ensemble du PCBA : ajoutez un grand condensateur (1 000 µF à 4 700 µF) à l'entrée d'alimentation principale. Cela évite les baisses de tension lorsque plusieurs servos démarrent simultanément.
Le connecteur servo standard à 3 broches (signal, VCC, masse) nécessite un espacement spécifique :
Pour les conceptions haute densité, un espacement de 2,7 mm entre les connecteurs de servo permet une disposition compacte tout en conservant des connexions fiables.
Si vous concevez un PCBA qui va à l'intérieur d'un servo, ajoutez une suppression du bruit directement aux bornes du moteur :
Les conceptions avancées de servo PCBA incluent la surveillance du courant :
Un shunt de 100 mΩ produit 50 mV à 500 mA et 150 mV à 1,5 A. Avec un amplificateur à gain 5x, cela devient 250 mV à 750 mV, adapté aux entrées ADC 3,3 V.
Les cartes PCBA des servos internes doivent être physiquement protégées :
Une génération PWM appropriée est essentielle pour un fonctionnement sans gigue. Voici les paramètres clés :
| Paramètre | Paramètre |
|---|---|
| Fréquence PWM | 50 Hz (période = 20 ms) |
| Plage de largeur d'impulsion | 1000µs à 2000µs (centre = 1500µs) |
| Résolution de la minuterie | Au moins 8 bits (les pas de 1 µs nécessitent une minuterie de 16 bits) |
| Taux de mise à jour | 50 Hz minimum (toutes les 20 ms) |
// Calculer le rapport cyclique pour une impulsion de 1500µs
// Suppose une période PWM = 20 ms, une horloge = un préscaler de 1 MHz
pulse_width_us = 1500
period_counts = 20000 // 20 ms en microsecondes
duty_counts = pulse_width_us
set_pwm_duty(duty_counts)
Lors des tests, utilisez un oscilloscope pour vérifier le signal PWM. Le front descendant de l’impulsion déclenche la lecture de la position par le servo.
| Symptôme | Cause première | Solution |
|---|---|---|
| Gigue ou secousses du servo | Alimentation bruyante ou découplage inadéquat | Ajoutez un condensateur de masse de 1 000 µF à l'entrée d'alimentation |
| Le servo se déplace lentement ou faiblement | Chute de tension sous charge | Augmentez la largeur de la trace ; ajouter des fils d'alimentation séparés |
| Le MCU se réinitialise lorsque le servo démarre | Baisse de tension due au courant d'appel | Utilisez un LDO séparé pour le MCU ; ajouter un plafond de volume de 4 700 µF |
| Le servo dérive ou ne revient pas au centre | Bruit du potentiomètre ou décalage de masse | Sol en étoile ; ajoutez un capuchon de 100 nF sur l'essuie-glace du pot |
| Le servo fonctionne mais chauffe | MOSFET en pont en H pas complètement saturés | Vérifiez la tension d'entraînement du portail ; utiliser des FET Rds(on) inférieurs |
| Le servo fonctionne lorsqu'il est alimenté, pas lors de la commutation | Problèmes de commutation au sol | Ne changez jamais la masse du servo ; changer VCC à la place |
Remarque importante sur la commutation de puissance :Ne coupez jamais la ligne de masse du servo pour l'éteindre. Lorsque la masse est ouverte, le servo peut toujours recevoir de l'énergie via la ligne de signal PWM ou d'autres chemins, ce qui entraîne un fonctionnement en sous-tension de 3,2 V et un comportement erratique. Commutez toujours la ligne VCC à l'aide d'un MOSFET ou d'un relais à canal P.
Vous trouverez ci-dessous trois questions techniques que nous recevons fréquemment de la part des ingénieurs en robotique et des concepteurs de systèmes RC.
UN:Vous avez presque certainement un problème de bruit d'alimentation. Voici la séquence de diagnostic que nous recommandons chez Unixplore Electronics :
Étape 1— Vérifiez l'alimentation avec un oscilloscope : Mesurez la ligne 5V directement au niveau du connecteur du servo pendant que le servo est en mouvement. Si vous voyez plus de 200 mV d'ondulation (crête à crête), votre découplage est insuffisant.
Étape 2— Ajoutez une capacité globale : placez un condensateur électrolytique de 1 000 µF à 4 700 µF aux bornes d'entrée d'alimentation. Les servomoteurs consomment des courants d'appel élevés (3 à 10 fois le courant de fonctionnement) lorsqu'ils commencent à bouger. Sans capacité globale, la tension descend en dessous de 4 V, provoquant la réinitialisation ou le comportement erratique du circuit intégré de contrôle.
Étape 3— Séparez l'alimentation du MCU de l'alimentation du servo : les pires conceptions font fonctionner le MCU et les servos à partir du même régulateur de tension. Utilisez deux régulateurs distincts :
Étape 4— Ajoutez un découplage à chaque connecteur de servo : placez un condensateur électrolytique de 100 µF et un condensateur céramique de 100 nF directement sur les broches VCC et GND de chaque connecteur de servo. Le condensateur en céramique filtre le bruit haute fréquence des balais du moteur ; l'électrolytique gère les pointes de courant basse fréquence.
Étape 5— Vérifiez la qualité de votre signal PWM : utilisez un oscilloscope pour examiner la broche PWM. Si vous voyez une sonnerie (dépassement) sur les fronts montants ou descendants, ajoutez une résistance série 100 Ω au niveau de la broche MCU. Cela atténue le signal et évite un faux déclenchement.
L'essentiel :90 % des problèmes de gigue des servos sont liés à la puissance et non au code. Réparez d’abord la distribution électrique.
UN:Cela nécessite une budgétisation énergétique et une planification minutieuse de la configuration. Voici l'approche technique pour un servocontrôleur PCBA à 16 canaux.
Étape 1— Calculer la puissance totale requise :
Étape 2— Concevoir la distribution électrique :
Étape 3— Mettre en œuvre une distribution électrique par étapes :
Étape 4— Utiliser l'opto-isolation pour les lignes de signaux (avancé) :
Étape 5— Ajouter une limitation de courant ou un démarrage progressif :
Étape 6— Recommandation de pile de couches PCB pour plus de 16 canaux :
Cette pile minimise la zone de boucle et réduit les EMI entre les canaux.
UN:Oui, avec trois considérations importantes en matière de compatibilité.
Considération 1— Les normes de signal PWM sont cohérentes : tous les servos RC utilisent la même norme PWM 50 Hz avec des impulsions de 1 ms à 2 ms. La logique de génération PWM de votre PCBA fonctionne de manière universelle.
Considération 2— Les besoins en énergie varient considérablement :
| Type de servomoteur | Courant typique | Courant de pointe | Plage de tension |
|---|---|---|---|
| Micro-servo (9g) | 150 mA à 300 mA | 800mA | 4,8 V à 6,0 V |
| Asservissement standard | 300 mA à 600 mA | 1,5A | 4,8 V à 6,0 V |
| Servo à couple élevé | 800 mA à 1,5 A | 3A à 5A | 6,0 V à 7,4 V |
| Servomoteur HT (haute tension) | 1A à 2A | 5A à 8A | 7,4 V à 8,4 V (LiPo 2S direct) |
Votre PCBA doit être conçu pour le servo à courant le plus élevé que vous avez l'intention d'utiliser. Conçu pour 2 A en continu et 5 A en crête par canal pour couvrir la plupart des servos standard et à couple élevé.
Considération 3— Compatibilité des connecteurs :
Considération 4— Le PCBA interne du servo (à l'intérieur du servo) n'est pas interchangeable : si vous concevez le PCBA interne qui va à l'intérieur du boîtier du servo (en remplacement de la carte de commande d'origine), cela est spécifique à la marque. Différents servos ont différents :
Pour la conception interne du PCBA, effectuez une rétro-ingénierie de l'original ou obtenez des spécifications détaillées pour ce modèle de servo précis. Pour les conceptions PCBA de pilotes externes (la carte qui se connecte aux connecteurs de servo standard), la compatibilité est excellente entre toutes les grandes marques RC.
Avant d'approuver une conception pour la production, effectuez ces cinq tests :
| Méthode d'essai | Critères de réussite |
|---|---|
| 1. Intégrité PWM | Oscilloscope sur connecteur servo, 50 Hz, impulsions de 1 à 2 ms. Bords nets, pas de sonnerie > 0,3 V, résolution par pas de 1 µs. |
| 2. Chute de tension sous charge | Décrochez le servo (position de maintien), mesurez le VCC au niveau des broches du servo. Chute < 0,3 V par rapport à la tension à vide. |
| 3. Test d'ondulation | Oscilloscope couplé AC, servo se déplaçant en continu. Ondulation < 200 mV crête à crête. |
| 4. Test thermique | Faites fonctionner 5 servos simultanément pendant 1 heure. Aucun composant ne dépasse 70°C. |
Un PCBA de servo RC robuste est défini par cinq décisions techniques :
Pour les conceptions multi-servos (8+ canaux), utilisez un PCB à 4 couches avec des plans d'alimentation et de masse dédiés. Pour les conceptions de servo PCBA internes, ajoutez une suppression du bruit du moteur (100 nF aux bornes du moteur) et du ruban isolant pour éviter les courts-circuits du boîtier. Ces pratiques garantissent systématiquement un fonctionnement sans gigue et une fiabilité à long terme dans les applications RC et robotiques.
Prêt à construire un servocontrôleur RC fiable ?Contacter Unixplore Électroniquepour:
Delivery Service
Payment Options