marcelou_bidou
Apprenti
Bonjour à tous,
premier point, je suis une b**e (pas une bête hein...) en électronique.
Situation actuelle:
J'utilise un moteur Brushless de modélisme RC comme moteur de broche. C'est assez simple à faire et cela ne revient pas très cher.
J'utilise ce qu'on appelle un "servo tester" pour démarrer et régler la vitesse du moteur. C'est un dispositif sur lequel est implanté un potentiomètre qui, je crois, doit "hacher" une fréquence entre 1 et 2ms sur une période de 20Hz (si j'ai bien compris).
J'utilise Mach3 comme logiciel de commande et j'ai vu qu'il y a une fonction PWM dans ce logiciel, donc là, je me dis: TWINGO ! Je vais brancher le "servo tester" direct au cul du PC et lui envoyer des pulses avec Mach3, comme ça je contrôle le démarrage, l'arrêt et la vitesse de rotation directement avec Mach3. En gros je remplace le potar par Mach3.
C'est là que commence les recherches... Et je ne trouve aucun sujet qui parle de ça...
Je me dis donc que ça doit être impossible, je cherche autre chose et je tombe sur une solution toute faite, mais j'aime bien faire les choses donc je continue à chercher et une voix me dit : "Demande sur Usinages.com".
Donc voilà, je demande: Est-ce que quelqu'un peut me dire si il est utopique de penser qu'on peut utiliser le PWM généré par Mach3 et l'envoyer dans un "servo tester" afin de gérer un ESC qui contrôle un Brushless ??
Ou y a t-il des modifications simples à réaliser dans le "servo tester" (genre modifier un composant, rajouter un composant et j'en passe) pour qu'il accepte le PWM Mach3?
Complètement paumé je suis!
Merci d'avance pour votre aide !
-----------------------------------------------
Alors, avec beaucoup de retard, voici le résumé du “comment qu’on fait” pour contrôler une broche construite à base de moteur brushless RC depuis Mach3.
Tout d’abord, comment ça marche ?
Le principe est très simple. Le contrôleur ESC doit disposer d’un BEC 5V.
Le servo tester envoie une commande en fréquence au contrôleur afin de régler la fréquence de rotation du moteur. Pour le petit détail inutile mais intéressant, le servo tester envoie des pulsations de 1 à 2ms sur une période de 20ms au contrôleur. A 1ms, le moteur ne bouge pas, à 2ms le moteur tourne à fond. Donc tout ce qui est compris entre 1 et 2ms règle la fréquence de rotation du moteur entre 0 tr/min et le max.
Le réglage de la fréquence de rotation se fait par le biais d’un potentiomètre et ça c’est hyper chiant (ça oblige à rester à côté de la machine pour démarrer et arrêter la broche… C’est sympa au début, mais ça devient vite lourd.
Maintenant l’astuce : Mach3 est capable de générer un signal PWM et en plus le port parallèle de votre PC est alimenté en 5V. Résultat, un PWM de 0 à 5 V (pile poil la tension de fonctionnement du servo tester !) Par contre un PWM c'est une tension "hachée" qu'il nous faudra lisser pour avoir une tension continue (ou presque).
Il suffira donc de remplacer le potentiomètre par une sortie de la breakout board commandée par le PWM de Mach3 qui sera filtré et lissé par un petit montage électronique très très simple.
Pour cela il vous faut :
Première étape, on désosse le ‘servo tester’ :
Deuxième étape, on construit un filtre passe bas (RC, pour Résitance / Condensateur)
Grâce aux membres, une valeur a été déterminée pour la résistance et le condensateur.
R = 5,7 KOhm et C = 33µF (vous trouverez l’explication dans le sujet)
On prend son fer à souder, un peu d’étain un condensateur, une résistance, deux fils et deux morceaux de gaine thermo rétractable.
On construit le petit filtre suivant :
Avec à gauche la sortie libre de la breakout (Vin étant le signal PWM généré par Mach3.
Et à droite, Vout qui est le même signal mais lissé par le filtre (donc une tension presque linéaire). C’est cette tension lissée qui servira de potentiomètre du servo tester.
Voici un croquis de la solution complète.
Si vous avez des questions n’hésitez pas à demander!
Ce montage a été testé et ça fonctionne vraiment bien et ça coute un condo et une résistance (que j'ai personnellement récupéré sur une vieille carte électronique d'un écran CRT cassé qui trainait dans l'atelier)
premier point, je suis une b**e (pas une bête hein...) en électronique.
Situation actuelle:
J'utilise un moteur Brushless de modélisme RC comme moteur de broche. C'est assez simple à faire et cela ne revient pas très cher.
J'utilise ce qu'on appelle un "servo tester" pour démarrer et régler la vitesse du moteur. C'est un dispositif sur lequel est implanté un potentiomètre qui, je crois, doit "hacher" une fréquence entre 1 et 2ms sur une période de 20Hz (si j'ai bien compris).
J'utilise Mach3 comme logiciel de commande et j'ai vu qu'il y a une fonction PWM dans ce logiciel, donc là, je me dis: TWINGO ! Je vais brancher le "servo tester" direct au cul du PC et lui envoyer des pulses avec Mach3, comme ça je contrôle le démarrage, l'arrêt et la vitesse de rotation directement avec Mach3. En gros je remplace le potar par Mach3.
C'est là que commence les recherches... Et je ne trouve aucun sujet qui parle de ça...
Je me dis donc que ça doit être impossible, je cherche autre chose et je tombe sur une solution toute faite, mais j'aime bien faire les choses donc je continue à chercher et une voix me dit : "Demande sur Usinages.com".
Donc voilà, je demande: Est-ce que quelqu'un peut me dire si il est utopique de penser qu'on peut utiliser le PWM généré par Mach3 et l'envoyer dans un "servo tester" afin de gérer un ESC qui contrôle un Brushless ??
Ou y a t-il des modifications simples à réaliser dans le "servo tester" (genre modifier un composant, rajouter un composant et j'en passe) pour qu'il accepte le PWM Mach3?
Complètement paumé je suis!
Merci d'avance pour votre aide !
-----------------------------------------------
Alors, avec beaucoup de retard, voici le résumé du “comment qu’on fait” pour contrôler une broche construite à base de moteur brushless RC depuis Mach3.
Tout d’abord, comment ça marche ?
Le principe est très simple. Le contrôleur ESC doit disposer d’un BEC 5V.
Le servo tester envoie une commande en fréquence au contrôleur afin de régler la fréquence de rotation du moteur. Pour le petit détail inutile mais intéressant, le servo tester envoie des pulsations de 1 à 2ms sur une période de 20ms au contrôleur. A 1ms, le moteur ne bouge pas, à 2ms le moteur tourne à fond. Donc tout ce qui est compris entre 1 et 2ms règle la fréquence de rotation du moteur entre 0 tr/min et le max.
Le réglage de la fréquence de rotation se fait par le biais d’un potentiomètre et ça c’est hyper chiant (ça oblige à rester à côté de la machine pour démarrer et arrêter la broche… C’est sympa au début, mais ça devient vite lourd.
Maintenant l’astuce : Mach3 est capable de générer un signal PWM et en plus le port parallèle de votre PC est alimenté en 5V. Résultat, un PWM de 0 à 5 V (pile poil la tension de fonctionnement du servo tester !) Par contre un PWM c'est une tension "hachée" qu'il nous faudra lisser pour avoir une tension continue (ou presque).
Il suffira donc de remplacer le potentiomètre par une sortie de la breakout board commandée par le PWM de Mach3 qui sera filtré et lissé par un petit montage électronique très très simple.
Pour cela il vous faut :
- Une broche avec un moteur Brushless RC (pour mon cas un C5045 890KV alimenté en 24V)
- Un contrôleur ESC avec BEC (convertisseur de tension DC en TRI je crois…)
- Un testeur de servo (ou ‘servo tester’ en english)
- Un p’tit condensateur chimique (valeur que nous allons déterminer)
- Une p’tite résistance pour charger le p’tit condo
- Une sortie libre sur votre Breakout Board (carte interface entre Mach3 et la machine)
- Et bien sûr Mach3
Première étape, on désosse le ‘servo tester’ :
- Retirer le « capot » pour accéder à la carte électronique
- On repère les signaux au niveau du potentiomètre :
Trois bornes : une masse, un signal et une alimentation - Ensuite on dessoude le potar du circuit électronique
- On soude sur le ‘pin’ de masse et le ‘pin’ de signal deux fils 0.22mm² (ça doit être suffisant) d’environ 20cm de long histoire d’avoir du rabe au cas zou
Deuxième étape, on construit un filtre passe bas (RC, pour Résitance / Condensateur)
Grâce aux membres, une valeur a été déterminée pour la résistance et le condensateur.
R = 5,7 KOhm et C = 33µF (vous trouverez l’explication dans le sujet)
On prend son fer à souder, un peu d’étain un condensateur, une résistance, deux fils et deux morceaux de gaine thermo rétractable.
On construit le petit filtre suivant :
Avec à gauche la sortie libre de la breakout (Vin étant le signal PWM généré par Mach3.
Et à droite, Vout qui est le même signal mais lissé par le filtre (donc une tension presque linéaire). C’est cette tension lissée qui servira de potentiomètre du servo tester.
Voici un croquis de la solution complète.
Si vous avez des questions n’hésitez pas à demander!
Ce montage a été testé et ça fonctionne vraiment bien et ça coute un condo et une résistance (que j'ai personnellement récupéré sur une vieille carte électronique d'un écran CRT cassé qui trainait dans l'atelier)