Bonjour à tous,
Ayant beaucoup avancé depuis l'accident de la machine je souhaitais faire un màj du post afin d'aider ceux comme moi qui veulent se lancer mais qui ne savent pas par où commencer.
Tout d'abord tous mes remerciements à
@gaston48 et à
@Laurent_CNC pour leurs temps, les fichiers prémâchés, car ce post à pour grand frère le post de Laurent
>>>>
https://www.usinages.com/threads/retrofit-petite-realmeca-avec-cartes-mesa.89790/
Sans eux je ne n'y serais pas arrivé, le mot d'ordre est de prendre son temps et de se documenter.
J'ai eu quelques moments où je me suis demandé dans quel "chantier" je me suis lancé, mais j'ai eu beaucoup de moments satisfaisants, donc je ne peux qu'encourager ceux qui se lanceront dans l'aventure du rétrofit.
Le choix a donc été fait de passer sur un rétrofit grâce à des cartes Mesa et au logiciel LinuxCNC. Je vais essayer de détailler du mieux possible les étapes.
Au moment ou j'écris la machine n'est pas encore opérationnel, les axes se déplacent, la broche tourne. Et c'est déjà très satisfaisant car pour rappel, je n'avais aucune idée quant au fonctionnement des codeurs, motoréducteur ...
1) Le matériel :
-Un câble DB25M - DB25M (15€*)
http://store.mesanet.com/index.php?route=product/product&product_id=240&search=db25m
-Une carte Mesa 6i25 (150€*)
https://eusurplus.com/index.php?route=product/product&product_id=63
-Une carte Mesa 7i77 (230€*)
http://store.mesanet.com/index.php?route=product/product&product_id=120&search=7i77
-Un PC fixe DELL D11S (gratuit)
-Un écran (15€) De préférence avec le système VESA pour la fixation
*prix hors frais de port
2) Partie PC :
-Installation LinuxCNC version : 2.8.4 Debian Buster (beaucoup de tuto sur Youtube grâce à une clé USB)
(Relativement simple si à l'aise avec Windows + tuto sur YT + le forum)
-Installation de la carte Mesa 6i25 dans le port PCI ainsi que la carte WIFI
-Modification du noyau : RT Preempt vers RTAI (afin d'avoir de meilleur temps de réponse)
Après de nombreux mois de galère, j'ai enfin réussi à configurer le PC ! Je me suis rédigé un aide mémoire qui m'a déjà servi à installer de nouveau...
( Bien faire attention aux syntaxes, respecter les espaces...)
Pour la vérification avec la commande > uname -a
Avant >
Linux REALMECA 3.4-9-rtai-686-pae #1 SMP PREEMPT Debian 3.4.55-4linuxcnc i686 GNU/Linux
Apres >
-Faire un test HAL Latency Test afin de savoir si la latence est dans les clous
Ce qui permet de rentrer les valeurs dans le fichier .INI de la machine a configurer.
A ce stade j'ai encore des soucis a ce sujet, avec ce message d'erreur qui s'affiche très souvent, 4 sessions sur 5. Ce qui reste pénible mais pas de désespoir.
-Vérification du firmware de la carte MESA 6I25 afin que la communication entre PIN se fasse correctement avec la 7I77
(Rapatrier la doc du site officiel Mesa Electronics) >>>>
http://www.mesanet.com/
Commandes :
(attention, sous linux, majuscule minuscule espace ... tout est important)
sudo mesaflash --help
(tu tapes ton password d'administrateur )
Affichage de la syntaxe d'utilisation de mesaflash et donc une preuve que mesaflash est installé.
Si la 6i25 est dans son slot, toutes les led etc ok
sudo mesaflash --device 5i25 --readmid
Affichage du contenu du fichier.pin qui correspond au firmware installé
Vérification des pins du connecteur p3 sont ok pour recevoir une 7i77
Si non correspondance > Reflasher la carte
A l'aide du fichier téléchargé sur mesanet.com en prenant le fichier .Bit correspondant aux cartes utilisées donc ici, ca sera le fichier 5i25_7i77_7i78.Bit
Commandes :
1) Phase de test fugitif :
sudo mesaflash --device5i25 --fallback --write 5i25_7i77_7i78.bit
sudo mesaflash --device5i25 --fallback --reload
2) On test les sorties
sudo mesaflash --device5i25 --readmid
3) Si c'est bon, flashage permanent, mêmes instructions sans fallback
sudo mesaflash --device5i25 --write 5i25_7i77_7i78.bit
sudo mesaflash --device5i25 --reload
sudo mesaflash --device5i25 --readmid
3) Partie câblage :
(Cette partie a été compliqué pour moi car je n'ai pas de base de connaissance en lecture de schéma électrique, pour le coup je crois que c'est la partie ou j'ai passer le plus de temps et j'ai fatigué
@gaston48)
J'ai choisis la solution "simple" différemment de
@Laurent_CNC je me suis greffé au câblage existant dans l'armoire par manque de connaissance afin de me repérer plus facilement avec les couleurs et les étiquettes sur les fils.
En annexe j'ai importé mon schéma électrique, quelque peu différent de celui de
@Laurent_CNC.
Préambule : cette manipulation peut cramer la carte si elle n'est pas correctement faite.
Pour commencer il faut positionner les cavaliers/jumpers des cartes Mesa 6i25 et 7i77.
Concernant la 6i25 :
-Alimentation 5 Volts
Concernant la 7i77 :
-Alimentation 5 Volts > Cavalier W5 à mettre à droite
-Connecteur TB1 à alimenter directement du PC en 5 Volts (en respectant la polarité), en se fournissant sur une alim de disque dur par exemple > multimètre !
-Raccordement du Field power en 24V
Vérifier l'alimentation de la carte MESE 7i77 grâce aux LED
-Il reste à bien câbler les codeurs, les variateurs, les butées, les POM, j'ai essayé de détaillé au mieux sur le schéma de la 7i77.
Le détails du câblage des codeurs vers TB3
Le détail du câblage des variateurs XYZ et de la broche vers TB5
-Concernant la connexion AUT en TB8, c'est une autorisation de puissance, il faut d'ailleurs shunter des composants sur la platine de la machine, je reviendrai sur ce sujet plus tard
(Sur ce point j'ai pas mal galérer du à mon manque de connaissance sur les schéma électrique)
4) La configuration :
-Place maintenant à la création de la machine sous LinuxCNC, le moyen le plus simple est de créer une machine à partir de la base de données du logiciel du même type que celle que l'on veut configurer.
-Ici je me suis servit de la configuration de la sherline3axis en métrique dans LinuxCNC configuration, ainsi que les fichiers de configurations de
@Laurent_CNC.
-Il faut en créer 2 identiques, renommer l'une d'entre elle du nom de la machine par exemple, ici Realmeca, supprimer les fichiers de configuration à l'intérieur de ce fichier et les remplacer par ceux qui fonctionne, ici ceux de
@Laurent_CNC. (6 fichiers de mémoire).
-Il reste à éditer le raccourcis du bureau, remplacer Sherline3Axis_mm.ini par realmeca.ini
-On ouvre les ports de communication, en ouvrant le fichier .hal à la ligne
loadrt hm2_pci config=" num_encoders=6 num_pwmgens=6 num_stepgens=0 sserial_port_0=000xxx
1) num_encoders=6 passer à -1 au lieu de 6, ça ouvre tous le ports possibles
2 )num_pwmgens=6 pareil ici num_pwmgens=-1
3) num_stepgens=0 pareil ici num_stepgens=-1
Avec un peu de chance ca fonctionne et quelques modifications mineurs.
Vidéo des POM
Vidéo des déplacements après POM
Gros travaux de nettoyage/graissage/peinture
(Les lycéens m'avait laisser quelques cadeaux
)
Tous les chiffons de la maison y sont passés, en effet j'ai un petit réglage a faire sur la porte du bas
!
Punch list
-Régler le PID (La partie la moins évidente après être passé par toutes ces étapes)
-Exécuter le déverrouillage de la broche pour le changement de cône
-Activer la pompe a lubrifiant
-Faire le premier test
Et par la suite trouver le moyen de faire fonctionner ce changeur automatique!
Ainsi que le message de latence si cela gêne à l'utilisation, peut être changer de PC...