En détail : réparation de servomoteurs à faire soi-même par un vrai maître pour le site my.housecope.com.
J'ai récemment fabriqué un bras de robot, et maintenant j'ai décidé d'y ajouter un dispositif de préhension alimenté par un mini servomoteur. J'ai décidé de faire deux variantes pour voir comment cela fonctionnerait mieux avec un engrenage droit ou rond. J'ai mieux aimé l'option d'engrenage rond car cela n'a pris que 2 heures et l'écart entre les engrenages était très petit.
Tout d'abord, j'ai découpé les pièces sur une fraiseuse :
J'ai assemblé les pièces à l'aide de vis 2x10mm.
Et voici comment le mini servo s'attache à la pince :
Comment fonctionne le servo-pince :
Et maintenant, quand tout est assemblé et que la partie mécanique est aussi presque prête, il ne me reste plus qu'à finir la partie électronique du travail ! J'ai choisi un Arduino pour contrôler mon robot, et fait un circuit (c'est à droite) pour connecter l'Arduino au servo.
Le circuit est en fait très simple, il envoie simplement des signaux vers et depuis l'Arduino. Il y a aussi un en-tête pour un récepteur infrarouge et quelques connecteurs pour l'alimentation et 4 connexions au reste des broches Arduino (inutilisées). Ainsi, un autre interrupteur ou capteur peut être connecté.
Et voici comment se déplace le bras manipulateur :
L'achat par l'entreprise d'une fraiseuse CNC pour la fabrication de façades en MDF soulève la question de la nécessité de surpayer certains mécanismes et groupes électrogènes installés sur des équipements coûteux et de haute technologie. Pour le positionnement des unités de puissance des machines CNC, des moteurs pas à pas et des servomoteurs (servodrives) sont généralement utilisés.
Vidéo (cliquez pour lire).
Les moteurs pas à pas sont moins chers. Cependant, les servomoteurs offrent un large éventail d'avantages, notamment des performances élevées et une précision de positionnement. Alors que choisir ?
Un moteur pas à pas est un moteur synchrone à courant continu sans balai doté de plusieurs enroulements de stator. Lorsqu'un courant est appliqué à l'un des enroulements, le rotor tourne puis se bloque dans une certaine position. L'excitation séquentielle des enroulements via un contrôleur de moteur pas à pas permet au rotor de tourner à un angle donné.
Les moteurs pas à pas sont largement utilisés dans l'industrie, car ils ont une grande fiabilité et une longue durée de vie. Le principal avantage des moteurs pas à pas est la précision de positionnement. Lorsque le courant est appliqué aux enroulements, le rotor tourne strictement à un certain angle.
· Couple élevé à basse et à zéro vitesse;
· Démarrage rapide, arrêt et marche arrière ;
· Travailler sous une charge élevée sans risque de panne;
· Le seul mécanisme d'usure affectant la durée de vie est celui des roulements ;
· Possibilité de résonance;
· Consommation d'énergie constante quelle que soit la charge ;
· Chute de couple à haute vitesse;
· Manque de rétroaction lors du positionnement;
· Mauvaise réparabilité.
Un servomoteur (servomoteur) est un moteur électrique à contre-réaction, qui permet de contrôler avec précision les paramètres de mouvement afin d'atteindre la vitesse souhaitée ou d'obtenir l'angle de rotation souhaité. Le servomoteur comprend le moteur électrique lui-même, le capteur de retour, l'alimentation et l'unité de commande.
Les caractéristiques de conception des moteurs électriques pour servo-entraînement ne sont pas très différentes des moteurs électriques conventionnels avec un stator et un rotor, fonctionnant en courant continu et alternatif, avec et sans balais.Un capteur de rétroaction joue ici un rôle particulier, qui peut être installé à la fois directement dans le moteur lui-même et transmettre des données sur la position du rotor et déterminer son positionnement par des signes externes. D'autre part, le fonctionnement d'un servomoteur est impensable sans une unité d'alimentation et de contrôle (aka onduleur ou servo amplificateur), qui convertit la tension et la fréquence du courant fourni au moteur électrique, contrôlant ainsi son action.
· Haute puissance avec de petites dimensions;
· Accélération et décélération rapides;
· Suivi de position continu et ininterrompu;
· Faible niveau sonore, absence de vibrations et de résonance ;
· Large plage de vitesse de rotation ;
· Travail stable dans une large gamme de vitesses;
· Faible poids et conception compacte;
· Faible consommation d'énergie à faibles charges.
· Exigeant pour l'entretien périodique (par exemple, avec le remplacement des balais);
· La complexité de l'appareil (présence d'un capteur, d'une alimentation et d'une unité de contrôle) et la logique de son fonctionnement.
Lorsque vous comparez les caractéristiques d'un servomoteur et d'un moteur pas à pas, vous devez tout d'abord faire attention à leurs performances et à leur coût.
Pour la production de façades en MDF dans une petite entreprise travaillant avec de petits volumes, je pense qu'il n'est pas nécessaire de payer trop cher pour l'installation de servomoteurs coûteux sur une fraiseuse CNC. D'un autre côté, si une entreprise cherche à atteindre le maximum de volumes de production possibles, cela n'a aucun sens de réduire le prix des moteurs pas à pas à faible performance pour CNC.
Les servomoteurs ne sont pas seulement utilisés dans l'aéromodélisme et la robotique, ils peuvent également être utilisés dans les appareils électroménagers. La petite taille, les performances élevées ainsi que le contrôle facile du servomoteur en font les plus appropriés pour le contrôle à distance de divers appareils.
L'utilisation combinée de servomoteurs avec des modules radio de réception-émission ne crée pas de difficultés, il suffit côté récepteur de simplement connecter le connecteur correspondant au servomoteur, contenant la tension d'alimentation et le signal de commande, et le tour est joué.
Mais si on veut contrôler le servomoteur "manuellement", par exemple, à l'aide d'un potentiomètre, il faut un générateur de commande d'impulsions.
Ci-dessous se trouve un circuit générateur assez simple basé sur le circuit intégré 74HC00.
Ce circuit permet la commande manuelle des servomoteurs en fournissant des impulsions de commande d'une largeur de 0,6 à 2 ms. Le schéma peut être utilisé, par exemple, pour faire pivoter de petites antennes, des projecteurs extérieurs, des caméras de vidéosurveillance, etc.
La base du circuit est le microcircuit 74HC00 (IC1), qui se compose de 4 portes NAND. Un générateur est créé sur les éléments IC1A et IC1B, à la sortie duquel se forment des impulsions d'une fréquence de 50 Hz. Ces impulsions activent la bascule RS, constituée des portes IC1C et IC1D.
A chaque impulsion provenant du générateur, la sortie IC1D est mise à "0" et le condensateur C2 est déchargé à travers la résistance R2 et le potentiomètre P1. Si la tension aux bornes du condensateur C2 chute à un certain niveau, le circuit RC transfère l'élément à l'état opposé. Ainsi, en sortie, nous obtenons des impulsions rectangulaires d'une période de 20 ms. La largeur d'impulsion est réglée par le potentiomètre P1.
Par exemple, le servomoteur Futaba S3003 modifie l'angle de rotation de l'arbre de 90 degrés grâce à des impulsions de commande d'une durée de 1 à 2 ms. Si nous modifions la largeur d'impulsion de 0,6 à 2 ms, l'angle de rotation peut atteindre 120 °. Les composants du circuit sont sélectionnés de manière à ce que l'impulsion de sortie soit comprise entre 0,6 et 2 ms et que l'angle d'installation soit donc de 120 °. Le servomoteur S3003 de Futaby a un couple suffisamment important et la consommation de courant peut aller de dizaines à des centaines de mA, en fonction de la charge mécanique.
Le circuit de commande du servomoteur est assemblé sur une carte de circuit imprimé double face mesurant 29 x 36 mm.L'installation est très simple, de sorte que même un radioamateur novice peut facilement s'occuper de l'assemblage de l'appareil.
Les moteurs de vannes sont des machines synchrones sans balais (sans balais). Sur le rotor, il y a des aimants permanents en métaux des terres rares, sur le stator il y a un enroulement d'induit. Les enroulements du stator sont commutés par des commutateurs de puissance à semi-conducteurs (transistors) de sorte que le vecteur de champ magnétique du stator soit toujours perpendiculaire au vecteur de champ magnétique du rotor - pour cela, un capteur de position du rotor (capteur Hall ou encodeur) est utilisé. Le courant de phase est contrôlé par modulation PWM et peut être trapézoïdal ou sinusoïdal.
Le rotor plat du moteur linéaire est composé d'aimants permanents en terres rares. En principe, il est similaire à un moteur de vanne.
Contrairement aux machines synchrones à rotation continue, les moteurs pas à pas ont des pôles prononcés sur le stator, sur lesquels se trouvent les bobines des enroulements de commande - leur commutation est effectuée par un entraînement externe.
Considérez le principe de fonctionnement d'un moteur pas à pas réactif, dans lequel les dents sont situées sur les pôles du stator, et le rotor est en acier magnétique doux et a également des dents. Les dents du stator sont situées de manière à ce qu'à un pas la résistance magnétique soit moindre le long de l'axe longitudinal du moteur et à l'autre - le long de l'axe transversal. Si vous excitez discrètement les enroulements du stator avec du courant continu dans un certain ordre, le rotor à chaque commutation tournera d'un pas, égal au pas des dents du rotor.
Certains modèles de convertisseurs de fréquence peuvent fonctionner à la fois avec des moteurs à induction standard et des servomoteurs. C'est-à-dire que la principale différence entre les servos ne réside pas dans la section de puissance, mais dans l'algorithme de contrôle et la vitesse des calculs. Étant donné que le programme utilise des informations sur la position du rotor, le servo a une interface pour connecter un codeur monté sur l'arbre du moteur.
Les systèmes d'asservissement utilisent le principe gestion subordonnée: la boucle de courant est subordonnée à la boucle de vitesse, elle-même subordonnée à la boucle de position (voir théorie de l'automatisme). La boucle la plus interne, la boucle actuelle, est réglée en premier, suivie par la boucle de vitesse et enfin, la boucle de position.
La boucle actuelle toujours implémenté dans le servo.
Boucle de vitesse (ainsi que le capteur de vitesse) est également toujours présent dans le système d'asservissement, il peut être implémenté à la fois sur la base d'un servo-contrôleur intégré au variateur, ou externe.
Contour de position utilisé pour un positionnement précis (par exemple, les axes d'avance dans les machines CNC).
S'il n'y a pas de jeu dans les liaisons cinématiques entre l'actionneur (table de coordonnées) et l'arbre du moteur, la coordonnée est alors indirectement recalculée en fonction de la valeur du codeur circulaire. S'il y a des jeux, un capteur de position supplémentaire (qui est connecté au servocontrôleur) est installé sur l'actionneur pour la mesure directe des coordonnées.
C'est-à-dire qu'en fonction de la configuration des boucles de vitesse et de position, un servocontrôleur et un servomoteur appropriés sont sélectionnés (tous les servocontrôleurs ne peuvent pas implémenter une boucle de position !).
Positionnement
Interpolation
Synchronisation, engrenage électronique (Gear)
Contrôle précis de la vitesse de rotation (broche machine)
Caméra électronique
Programmable Logic Controller.
En général, un système d'asservissement (Motion Control System) peut être composé des dispositifs suivants :
Servomoteur avec capteur de retour de vitesse circulaire (il peut également servir de capteur de position du rotor)
Engrenage servo
Capteur de position de l'actionneur (par ex. codeur linéaire pour les coordonnées de l'axe d'avance)
Servomoteur
Servocontrôleur (contrôleur de mouvement)
Interface opérateur (IHM).
Système d'asservissement basé sur PLC (Contrôle de mouvement basé sur API)
Le module de fonction de contrôle de mouvement est ajouté au panier d'extension de l'automate
Servocontrôleur autonome
Système d'asservissement basé sur PC (Contrôle de mouvement sur PC)
Logiciel spécial Motion Control pour tablette PC avec interface utilisateur (HMI)
Contrôleur d'automatisation programmable (PAC) avec contrôle de mouvement
Système d'asservissement basé sur l'entraînement (Contrôle de mouvement basé sur le lecteur)
Convertisseur de fréquence avec servo-contrôleur intégré
Logiciel en option qui est chargé dans le variateur et le complète avec des fonctions de contrôle de mouvement
Cartes optionnelles avec fonctions de mouvement intégrées au variateur.
Servomoteurs compacts sans balais à aimant permanent (valve) pour une dynamique et une précision élevées.
Asynchrone
Entraînements du mouvement principal et broches des machines-outils.
Entraînement direct (entraînement direct)
L'entraînement direct ne contient pas de mécanismes de transmission intermédiaires (vis à billes, courroies, boîtes de vitesses) :
Moteurs linéaires (moteurs linéaires) peuvent être fournis avec des rails de guidage profilés
Moteurs couple (Moteurs couple) - machines multipolaires synchrones avec excitation à aimant permanent, rotor à arbre creux refroidi par liquide. Fournit une précision et une puissance élevées à bas régime.
Haute performance, dynamique et précision de positionnement
Couple élevé
Faible réponse
Couple de surcharge élevé
Large plage de contrôle
Sans brosse.
Manque de chaînes cinématiques pour convertir le mouvement rotatif en mouvement linéaire :
Moins d'inertie
Pas de lacunes
Moins de déformation thermique et élastique
Moins d'usure et moins de précision pendant le fonctionnement
Une précision au micron est requise dans les machines-outils à commande numérique, et dans les empileurs, un centimètre suffit. Le choix du servomoteur et du servomoteur dépend de la précision.
Précision de positionnement
Précision du maintien de la vitesse
Précision de maintenir l'instant.
Articles, critiques, prix des machines et des composants.
Les servos Yaskawa 400 watts ont une clé encodeur. L'encodeur peut être fourni en 4 variantes, dans l'encodeur il y a 4 re-slots. Vous allez démonter et mettre des étiquettes pour faciliter le montage.
Plutôt vivant. Serva a probablement travaillé constamment au-dessus de la moyenne.
Démontez, mais regardez là. N'admire pas ce moteur mort
Lorsque le signal S-ON est appliqué et que le frein est appliqué, il doit y avoir une sortie dédiée pour contrôler le frein.
à un relais ou collecteur ouvert.
Si vous n'avez pas besoin d'un frein lorsque vous allumez le servo, appliquez le frein 24v et il y aura un simple servo
lorsque la machine est éteinte afin que les essieux ne glissent pas sous le poids. Le frein est lent et il ne suivra tout simplement pas le fonctionnement de la CNC. Dans ce cas, le frein a le même couple ou légèrement plus que le servo lui-même. C'est-à-dire que si le servo est de 5 Nm, alors le frein peut être de 7 Nm, et comme le servo peut fonctionner avec un couple excessif, le servo lui-même fonctionne comme un frein lorsqu'il travaille dans la CNC.
Nos services ont déjà été utilisés par plus de 1000 entreprises de plus de 200 villes, des petites entreprises aux sociétés publiques. Rien que l'année dernière plus de 2000 unités d'électronique industrielle complexe ont été réparées plus de 300 fabricants différents. Selon les statistiques 90% les équipements en panne doivent être restaurés.
Payer uniquement pour le résultat - bloc de travail
L'ensemble est garanti 6 mois
Délai de réparation de 5 à 15 jours
Inspection préliminaire gratuite pour la maintenabilité
Nous ne faisons pas de changements constructifs
Réparation au niveau des composants
Nous divisons tous les servomoteurs en 4 catégories selon la complexité de la réparation :
Servomoteur Allen-Bradley E146578
Servomoteur BRUSHLESS B6310P2H 3A052039
Servomoteur YASKAWA SGMP-15V316CT 1P0348-14-6
Servomoteur Schneider Electric iSH100 / 30044/0/1/00 / 0/00/00/00
Nous pouvons déterminer le type de servomoteur et le coût approximatif des réparations à partir de la photo de la plaque signalétique. Si vous ne savez pas ce qu'est une plaque signalétique, alors ici Exemple .
Nous pourrons citer le coût exact des réparations après une inspection gratuite du servomoteur.
Envoyer l'équipement pour inspection
Payer la facture et commencer les réparations
Après 7 jours, information au client
15 jours le matériel est envoyé au client
1. Comment déterminer le type de servomoteur et le coût de réparation ?
Envoyez une photo de la plaque signalétique et les symptômes du dysfonctionnement - nous vous répondrons dans les plus brefs délais.
2. Quand me direz-vous le coût exact ?
Après inspection de l'équipement dans notre laboratoire dans les 1-2 jours.
3. Combien coûtera le diagnostic ?
Une première inspection de maintenabilité est gratuite. Vous ne payez que pour un résultat de réparation positif.
4. Que se passe-t-il si vous ne parvenez pas à réparer le servomoteur ?
Si au cours du processus de réparation de l'équipement, il est établi que la restauration de l'opérabilité est impossible, nous vous rembourserons 100% de l'argent payé. Il n'y a pas de frais de diagnostic.
5. Accordez-vous l'encodeur après réparation ?
Oui, nous ajustons la position de l'encodeur par rapport au servo. Cependant, en production, il est souvent nécessaire d'ajuster la position du servo lui-même. Ceci est effectué par les spécialistes du Client à l'aide de la documentation du fabricant.
6. Rembobinez-vous le moteur ?
Nous ne rembobinons pas.
Un servomoteur est un type d'équipement unique qui combine une pièce mécanique fiable et des capteurs de rétroaction électroniques sophistiqués (et, dans certains cas, des unités de commande pour le moteur lui-même). En raison d'une telle combinaison de composants complètement différents, sa réparation a beaucoup plus de fonctionnalités, contrairement aux équipements qui ne contiennent que des pièces électroniques et logicielles. Pour réparer complètement le servomoteur, il est nécessaire non seulement de restaurer les pièces mécaniques et électroniques, mais également de configurer leur fonctionnement commun, ce qui nécessite une mesure de haute précision et une analyse correcte des paramètres de tous les composants du moteur.
La réparation de composants électroniques faisant partie d'un servomoteur nécessite une préparation minutieuse et la disponibilité d'équipements spéciaux pour le réglage et la reprogrammation - le plus souvent un encodeur. Dans ce cas, la présence d'un composant électronique réparable ne signifie pas du tout le bon fonctionnement du moteur, car la moindre défaillance dans son positionnement à l'intérieur du moteur (par exemple, due à un choc ou une vibration) entraîne automatiquement un dysfonctionnement. Souvent, des tentatives indépendantes pour remplacer le codeur se soldent par un échec, car, en plus d'une installation correcte, cela nécessite un positionnement, en outre, des outils et des logiciels spéciaux sont nécessaires pour le fonctionnement.
La plupart des usines industrielles utilisent des servomoteurs dans le processus de production. Températures élevées / basses, chutes de température importantes, humidité élevée, charges dynamiques élevées, environnement chimiquement agressif, etc.
Sujet de la rubrique Tout-terrain automatique dans la catégorie Modèles de voitures; Symptôme 1 : La télécommande est allumée, on allume le tableau. Les serveurs se sont déplacés de manière chaotique et se sont arrêtés. Ils ne répondent pas à la télécommande. Réparation : vérifiez la fiabilité de l'alimentation électrique de l'article.
Symptôme 1 : La télécommande est allumée, on allume le tableau.Les serveurs se sont déplacés de manière chaotique et se sont arrêtés.Ils ne répondent pas à la télécommande.
Réparation: vérifier la fiabilité de l'alimentation pour un rebond de contact, une oxydation des contacts ou un interrupteur à bascule. Il suffira peut-être de serrer (nettoyer) les contacts, dans les cas extrêmes, nous démontons l'interrupteur à bascule et l'inspectons. Les contacts de l'interrupteur à bascule ont tendance à brûler.
Simton 2: La télécommande est allumée, on allume le tableau, il pleut ou il neige dehors, les serveurs s'immobilisent, ils réagissent à la télécommande. Mais périodiquement, les servos tremblent lorsque la main touche l'antenne de la carte ou l'antenne de la télécommande, ainsi que des gouttes humides.
Réparation: Il vous suffit de déployer complètement l'antenne télescopique de la télécommande.
Symptôme 3 : La télécommande est allumée, nous allumons la carte.Lorsque vous tournez le volant vers la gauche ou la droite, le servo revient très lentement à son état d'origine. Ou après un court trajet, le servo devient lent, par exemple, il tourne mal. Et donc tout le temps, sortez le modèle de la maison, la batterie est complètement chargée. Nous roulons par temps humide pendant 10-20 minutes et le servo "s'endort". Bien que la batterie ne soit pas encore assise.
Réparation: Nous démontons le servo, sortons le mouchoir. Nous examinons les chemins conducteurs et les pièces pour l'oxyde. Cela ressemble à un revêtement blanchâtre, ou à des particules de cristaux de sel vert ou bleu foncé. Nous prenons du white spirit et une brosse à dents et enlevons ces dépôts d'électrolyse Après cela, nous séchons.
Symptôme 4: La télécommande est allumée, nous allumons la planche.Par exemple, appuyez doucement sur le gaz, le servo se déplace et à un moment donné, atteignant un certain endroit, il tombe en panne.
Réparation: Le servo contient un potentiomètre qui fournit une rétroaction. C'est-à-dire que lorsque le servo fait tourner la bascule (balancier) dans le potentiomètre, le curseur glisse le long de la piste en graphite.La résistance du potentiomètre change, le circuit analyse les mouvements, etc. Comme le potentiomètre n'est pas scellé dans tous les servos, de l'eau (humidité, glace est déjà dans le givre), du sable, de la saleté, etc. peuvent y pénétrer. le changement de sa résistance deviendra incompréhensible pour le schéma, d'où l'échec. Vous pouvez sécher le servo - s'il provient de l'humidité, le dysfonctionnement sera éliminé. Si le séchage n'aide pas, peut-être que de la saleté s'est infiltrée. Il est alors possible que la couche de graphite du potentiomètre ait déteint et doive être remplacée. Vous pouvez laver le potentiomètre s'il présente des trous, puis le sécher et le lubrifier en faisant couler à l'intérieur de l'huile de silicone (par exemple, amortisseur). Vous pouvez même vérifier le potentiomètre avec un testeur bon marché, qui coûte comme un paquet de cigarettes. Mettez le testeur en mode résistance, connectez les pattes médiane et extrême du potentiomètre, tournez le potentiomètre doucement et regardez le testeur. Le testeur devrait montrer un changement de résistance en douceur sans à-coups. S'il y a des lacunes, alors le potentiomètre est défectueux ...
Les gars, dites-moi .. J'ai un servo (salope!) Moteur .. qui veut démarrer et veut se tenir debout. (marquez la photo ci-dessous). S'il ne démarre pas, les touches volent .. triste ..
Ses 3 enroulements sont commutés par un servo variateur avec un décalage correspondant de 0 V, 180 V, 310 V, 180 V, etc.. - le "sinusoïde" "à gros gradins" correspondant.
Il a été lancé séparément du variateur, via des lampes de charge de 2 kW. dans chacune des 3 phases 220 V. Parfois, il démarre - il tourne .. les lampes brûlent faiblement. Et parfois ça ne démarre pas, toutes les lampes brûlent en pleine chaleur. Le courant est d'autant plus élevé. Pousser "manuellement" ne tourne pas non plus. S'il reste éteint pendant quelques minutes, il recommencera.
Ils disent qu'il est conseillé de ne pas démonter afin d'"étudier" comment cela fonctionne là-bas..
Peut-être que quelqu'un a rencontré une telle "salope" .. Dites-moi .. que pouvez-vous en faire, à part comment le jeter ..
Après des promesses longues et répétées à moi-même et à tout le monde autour de moi, je vais enfin vous dire comment mettre à niveau un servo et le transformer en un ubermotor. Les avantages sont évidents - un moteur à engrenages qui peut être connecté directement au MK sans aucun pilote, c'est cool ! Et si un servo avec des roulements, et même des engrenages en métal, c'est super =)
Des excuses Certaines actions sur l'altération des services sont irréversibles et ne peuvent être appelées autrement que du vandalisme. Vous pouvez répéter tout ce qui est décrit ci-dessous, mais à vos risques et périls. Si, à la suite de vos actions, votre servo haut de gamme de marque futaba, titane-carbot, superintelligent, sans inertie, fabriqué à la main pour une centaine d'argent périt irrévocablement - nous n'avons absolument rien à voir avec ça 😉 Faites également attention - les engrenages des servos sont assez épais enduits de graisse - vous ne devez pas les démonter dans une chemise blanche comme neige et sur un canapé en velours.
Alors, ils ont intimidé, maintenant, pour se rassurer, un peu de théorie =) Serva, comme nous nous en souvenons, est contrôlé par des impulsions de largeur variable - elles définissent l'angle selon lequel l'arbre de sortie doit tourner (disons, le plus étroit - tout à fait à gauche, le plus large - tout à fait à droite). La position actuelle de l'arbre est lue par le cerveau du servomoteur à partir d'un potentiomètre, qui est relié à l'arbre de sortie par son curseur. De plus, plus la différence entre le courant et les angles donnés est grande, plus l'arbre se déplacera rapidement dans la bonne direction. C'est dans cet endroit que la variété des options d'altération possibles est enterrée. Si nous "trompons le servo" =) - nous déconnectons le potentiomètre et l'arbre, et nous faisons supposer que le curseur du potentiomètre est au milieu, alors nous pourrons contrôler la vitesse et le sens de rotation. Et un seul fil de signal ! Or les impulsions correspondant à la position médiane de l'arbre de sortie sont à vitesse nulle, plus large (à partir de la largeur "zéro") plus la rotation vers la droite est rapide, plus étroite (à partir de la largeur "zéro") plus la rotation vers le à gauche.
Cela implique une propriété importante de serv de rotation constante - ils ne peut pas tourner à un certain angle, un nombre de tours strictement défini tourne, etc.(nous avons nous-mêmes supprimé le retour) - il ne s'agit généralement pas d'un servo, mais d'un moteur à engrenages avec un pilote intégré.
Toutes ces modifications ont quelques inconvénients : Premièrement - la complexité du réglage du point zéro - un réglage fin est nécessaire Deuxièmement, une plage de réglage très étroite - un changement assez faible de la largeur d'impulsion provoque un changement assez important de la vitesse (voir vidéo). La plage peut être étendue par programmation - gardez simplement à l'esprit que la plage de réglage de la largeur d'impulsion (de la course complète dans le sens des aiguilles d'une montre à la course complète dans le sens inverse des aiguilles d'une montre) du servo converti correspond à 80-140 degrés (dans AduinoIDE, bibliothèque Servo). par exemple, dans le croquis du bouton, il suffit de changer la ligne : sur le et tout devient beaucoup plus amusant =) Et je vous parlerai de la rugosité du point médian et d'autres altérations de la soudure la prochaine fois.
Groupe : Utilisateurs Messages : 19 Inscription : 29/10/2007 De : Oblast de Moscou N° d'utilisateur : 881
Chers gourous CNC, aidez-nous Je suis récemment tombé sur deux disques avec un système d'exploitation 4 brosses sont connectées en parallèle, c'est-à-dire qu'elles sont alimentées comme un moteur à courant continu ordinaire (elles tournent avec un bang) un encodeur optique (5 broches) est caché à l'extrémité dans un verre métallique et disque rotatif avec encoches, pas environ : 3 encoches, par 1 mm
J'ai appris à faire tourner les pas à pas, mais avec ces servomoteurs une embuscade quelqu'un a suggéré qu'il peut être déplacé "par étapes" à l'aide d'un PWM, ainsi qu'un moteur pas à pas et suivre la position de l'encodeur mais rien d'intelligent ne vient à l'esprit des schémas
qui est tombé sur, un petit schéma ou un lien où lire sur ce miracle et aussi comment le gérer je m'y connais un peu en électronique
À l'avenir, visser ces deux moteurs sur un routeur fait maison pour le fraisage du bois plastique, PP
L'automate a volé, la protection y n'était même pas enfantine - idiote, le mot de passe est passé de l'automate à l'ordinateur en clair et vérifié par rapport à celui déjà entré dans le logiciel. Le renifleur RS232 est donc notre tout J'ai coupé le chou et j'ai décidé de le dépenser quelque part. A attiré mon attention servo HS-311... Je l'ai donc acheté pour montrer de quel animal il s'agit.
Serva est la pierre angulaire de la mécanique des modèles RC et, plus récemment, de la robotique domestique. C'est une petite unité avec un moteur, une boîte de vitesses et un circuit de commande. Une alimentation et un signal de commande sont fournis à l'entrée de la servomachine, qui définit l'angle auquel l'arbre servo doit être réglé.
Fondamentalement, tous les contrôles ici sont standardisés (s'il y a des RC ici, pouvez-vous ajouter vos propres cinq kopecks ?) Et les servos, pour la plupart, diffèrent par la force sur l'arbre, la vitesse, la précision de contrôle, les dimensions, le poids et le matériau de fabrication d'engrenages. Le prix varie de 200 à 300 roubles pour les moins chers et à l'infini pour les appareils ultra-tech-tech. Comme dans n'importe quelle zone de ventilateur, la barre de prix supérieure n'est pas limitée ici, et probablement des engrenages en titane perforés et des boîtiers en carbone avec retour via un encodeur optique milli-impulsions sont utilisés sous le plafond =) En général, vous pouvez toujours vous mesurer avec quelque chose .
Je ne me suis pas exhibé et j'ai pris jusqu'à présent le moins cher, le plus courant HS-311... De plus, j'ai déjà des plans pour sa modification.
Spécifications HS-311
Moment de l'arbre: 3kg * cm
Dimensions : 41x20x37mm
Poids : 44,5 grammes
Vitesse de rotation de l'arbre à 60 degrés : 0,19 s
Contrôle des impulsions
Prix : 350-450r
Le servo lui-même, en tant que tel, ne m'est pas particulièrement nécessaire, mais la boîte de vitesses qui en découle fera très bien l'affaire. De plus, j'ai vu le UpgradeKit pour cela avec des engrenages en métal 🙂 Cependant, le plastique fera l'affaire pour mes tâches.
Constructif: Tout d'abord, je l'ai démonté - depuis mon enfance, j'ai une telle habitude de fumer de nouveaux jouets. Le boîtier a à peu près la taille d'une boîte d'allumettes, un peu plus épais.
Si vous dévissez la vis de l'axe, la roue est retirée et il devient clair que l'axe est dentelé - il ne tournera pas.
Si vous dévissez les quatre vis, vous pouvez retirer le couvercle de la boîte de vitesses :
Comme vous pouvez le voir, il existe une boîte de vitesses droite à quatre étages. Le rapport de démultiplication ne dira pas, mais grand.
En enlevant le couvercle inférieur, vous pouvez voir le tableau de commande :
Quatre transistors sont visibles, formant un pont en H qui permet d'inverser le moteur et la puce logique. Mikruha, soit dit en passant, est leur développement. Vous trouverez donc une fiche technique pour cela figs. Il n'était pas possible de distinguer plus loin. Le moteur semble être collé là-dedans, et la planche est faite d'un getinax tellement merdique que je l'ai presque cassée en deux quand j'ai essayé de la retirer. Comme il ne faisait pas partie de mes plans de briser enfin ma propre logique, je n'ai pas envahi le compartiment moteur. De plus, il n'y a rien d'intéressant là-dedans.
Si vous retirez tous les engrenages, vous pouvez voir l'arbre de la résistance de retour de position :
Une construction approximative peut être vue sur le schéma que j'ai rapidement esquissé ici :
L'arbre de sortie est étroitement couplé à l'arbre de la résistance de rétroaction variable. Par conséquent, la serva sait toujours dans quelle position elle se trouve à ce moment-là. Parmi les inconvénients - l'incapacité de faire un tour complet. Par exemple, celui-ci ne peut pas faire tourner l'arbre de plus de 180 degrés. Cependant, vous pouvez casser la butée, et transformer la résistance en encodeur par intervention chirurgicale (qui s'est indigné que l'idée d'un encodeur à partir d'une résistance soit inutile ? On ne cherche pas des moyens de facilité, n'est-ce pas ? En général, je vais bientôt commencer à mettre à niveau cet appareil et à transformer un servo en servomoteur.
Contrôler: Avec le constructif, tout est clair, maintenant sur la façon de diriger cette bête. Il y a trois fils qui sortent du servo. Masse (noir), Alimentation 5 volts (rouge) et signal (jaune ou blanc).
Son contrôle est impulsionnel, via un fil de signal. Afin de tourner le servo à l'angle souhaité, il doit envoyer une impulsion avec la durée requise à l'entrée.
0,8 ms correspond à environ 0 degré, position extrême gauche. 2,3 ms correspond à environ 170 degrés - à l'extrême droite. 1,5 ms - position médiane. Le fabricant recommande de donner 20 ms entre les impulsions. Mais ce n'est pas critique et la machine peut être overclockée.
Fonctionnement de la logique de commande Comment fonctionne la gestion ? Simple! Lorsqu'une impulsion arrive à l'entrée, elle démarre un one-shot à l'intérieur du servo avec son front montant. Un one-shot est un bloc qui émet une impulsion d'une durée donnée sur le front de déclenchement. La durée de cette impulsion interne dépend uniquement de la position de la résistance variable, c'est-à-dire de la position actuelle de l'arbre de sortie.
De plus, ces deux impulsions sont comparées en utilisant la logique la plus stupide. Si l'impulsion externe est plus courte que l'impulsion interne, alors cette différence sera appliquée au moteur dans la même polarité. Si l'impulsion externe est plus longue que l'impulsion interne, la polarité de l'alimentation du curseur sera différente. Sous l'action d'une impulsion, le moteur s'ébranle pour diminuer la différence. Et comme les impulsions passent souvent (20ms entre chacune), alors le dviglo s'apparente à un PWM. Et plus la différence entre la tâche et la position actuelle est grande, plus le facteur de remplissage est important et le moteur cherche plus activement à éliminer cette différence. En conséquence, lorsque les impulsions motrices et internes sont de durée égale, le moteur s'arrêtera ou, plus probablement, car le circuit n'est pas idéal - la résistance variable vibre, il n'y aura donc pas d'égalité idéale, elle commencera à "récurer". Frissons d'un côté à l'autre. Plus la résistance est tuée ou plus les impulsions motrices sont mauvaises, plus ces lacets sont importants.
Dans l'image, j'ai représenté deux cas où l'impulsion motrice est plus longue que l'impulsion interne et où elle est plus courte. Et en dessous, il montrait à quoi ressemble le signal sur le moteur lorsqu'il atteint un point donné. C'est en fait le cas classique du contrôle proportionnel.
Le taux de répétition des impulsions détermine la vitesse à laquelle le servo fera tourner l'arbre. L'intervalle minimum, au-dessus duquel la vitesse cesse d'augmenter et le rebond augmente, est d'environ 5 à 8 ms. En dessous de 20 ms, le servo devient pensivement ringard. À mon humble avis, la pause optimale est d'environ 10 à 15 ms.
Afin de jouer avec un appareil sim, j'ai rapidement jeté un programme sur mon noyau Mega16. Certes, ce fut une pause pour moi de calculer la plage complète de 0,8 à 2,3. Calculé pour une impulsion de 1 ... 2 ms. Il fait environ 100 degrés.
Tout est fait sur RTOSJe ne décrirai donc que les interruptions et les tâches.
La tâche d'analyser l'ADC - toutes les 10 ms démarre l'ADC pour la conversion. Bien sûr, il serait possible de faire du mode Freerunning (mode de conversion continue), mais je ne voulais pas que le MK secoue toutes les quelques microsecondes pour une interruption.
Après des promesses longues et répétées à moi-même et à tout le monde autour de moi, je vais enfin vous dire comment mettre à niveau un servo et le transformer en un ubermotor. Les avantages sont évidents - un moteur à engrenages qui peut être connecté directement au MK sans aucun pilote, c'est cool ! Et si un servo avec des roulements, et même des engrenages en métal, c'est super =)
Des excuses Certaines actions sur l'altération des services sont irréversibles et ne peuvent être appelées autrement que du vandalisme. Vous pouvez répéter tout ce qui est décrit ci-dessous, mais à vos risques et périls. Si, à la suite de vos actions, votre servo haut de gamme de marque futaba, titane-carbot, superintelligent, sans inertie, fabriqué à la main pour une centaine d'argent périt irrévocablement - nous n'avons absolument rien à voir avec ça 😉 Faites également attention - les engrenages des servos sont assez épais enduits de graisse - vous ne devez pas les démonter dans une chemise blanche comme neige et sur un canapé en velours.
Alors, ils ont intimidé, maintenant, pour se rassurer, un peu de théorie =) Serva, comme nous nous en souvenons, est contrôlé par des impulsions de largeur variable - elles définissent l'angle selon lequel l'arbre de sortie doit tourner (disons, le plus étroit - tout à fait à gauche, le plus large - tout à fait à droite). La position actuelle de l'arbre est lue par le cerveau du servomoteur à partir d'un potentiomètre, qui est relié à l'arbre de sortie par son curseur. De plus, plus la différence entre le courant et les angles donnés est grande, plus l'arbre se déplacera rapidement dans la bonne direction. C'est dans cet endroit que la variété des options d'altération possibles est enterrée. Si nous "trompons le servo" =) - nous déconnectons le potentiomètre et l'arbre, et nous faisons supposer que le curseur du potentiomètre est au milieu, alors nous pourrons contrôler la vitesse et le sens de rotation. Et un seul fil de signal ! Or les impulsions correspondant à la position médiane de l'arbre de sortie sont à vitesse nulle, plus large (à partir de la largeur "zéro") plus la rotation vers la droite est rapide, plus étroite (à partir de la largeur "zéro") plus la rotation vers le à gauche.
Cela implique une propriété importante de serv de rotation constante - ils ne peut pas tourner à un certain angle, un nombre de tours strictement défini tourne, etc.(nous avons nous-mêmes supprimé le retour) - il ne s'agit généralement pas d'un servo, mais d'un moteur à engrenages avec un pilote intégré.
Vidéo (cliquez pour lire).
Toutes ces modifications ont quelques inconvénients : Premièrement - la complexité du réglage du point zéro - un réglage fin est nécessaire Deuxièmement, une plage de réglage très étroite - un changement assez faible de la largeur d'impulsion provoque un changement assez important de la vitesse (voir vidéo). La plage peut être étendue par programmation - gardez simplement à l'esprit que la plage de réglage de la largeur d'impulsion (de la course complète dans le sens des aiguilles d'une montre à la course complète dans le sens inverse des aiguilles d'une montre) du servo converti correspond à 80-140 degrés (dans AduinoIDE, bibliothèque Servo). par exemple, dans le croquis du bouton, il suffit de changer la ligne : sur le et tout devient beaucoup plus amusant =) Et je vous parlerai de la rugosité du point médian et d'autres altérations de la soudure la prochaine fois.