Retrofit petite Realmeca avec cartes MESA

  • Auteur de la discussion Laurent_CNC
  • Date de début
M

matt07600

Apprenti
Bonjour, je teste ça vendredi Laurent, mais il me semble que j'ai fait des essais en augmentant la vitesse et ça planté quand même, mais je n'ai pas dû monter jusqu'à 2.
À vendredi
 
M

matt07600

Apprenti
Bonjour, j'ai pu tester en augmentant juste la valeur de la vitesse de recherche de l'index à 2 et je pense que c'est bon car j'ai fait 6 ou 7 prise d'origines sans avoir de bugs, alors qu'avant ça bugé presque une fois sur deux, à suivre...
 
M

matt07600

Apprenti
Bonjour, de mon côté je n'ai pas eu de plantages depuis que j'ai augmenté la vitesse de référencement à 2.
 
M

matt07600

Apprenti
Bonjour à tous, grâce ces longs weekends j'ai pû avancer sur ma FD et bien que je n'ai pas encore fait de copeaux je pense qu'elle est fonctionnelle, je l'a ferai évoluer à l'utilisation.
Au début le clavier été relié directement sur la carte Mesa mais j'ai pris la décision de le connecter en USB via une carte Arduino car c'est plus approprié et je libère ainsi des entrées/sorties de la carte Mesa.
Gros merci à Cncserv qui m'a fait le croquis Arduino et sans qui je n'y serait pas arrivé, il est même arrivé à émuler un clavier classique (0 1... G M...) grâce à "xdotool" et "xvkbd" et ça n'a pas été simple, il y a juste l'éclairage des leds qui pose problème pour le moment.
À l'utilisation ça a l'air très agréable avec les commutateurs et les manivelles, j'ai juste un peu de latence sur les boutons des axes (X- X+ ...) mais je pense que je m'y ferai (j'ai essayé d'augmenter la valeur de baud dans le composant et le croquis mais ça n'a rien changé, je pense que c'est dû au fait que les touches sont gérées dans le postgui). Pour le moment j'ai juste imprimé les touches sur une feuille papier car je n'ai pas encore trouvé de feuilles vinyle imprimable autocollantes.
J'ai inséré le PC dans le coffret et mis un bouton poussoir pour sa mise en route et une prise USB sur l'avant de la machine à côté des boutons de puissance et installé un écran tactile en lieu et place du moniteur d'origine.
Comme j'ai acheté la machine sans outillage j'ai usiné un cône E25/ER32 pour pouvoir essayer la préhension outils commandée par un bouton poussoir comme à l'origine.
Gros merci bien sûr à Gaston sans qui je n'aurai peut être pas mené à bien ce projet (merci pour ta patience :-D) et à Laurent pour avoir partagé ses fichiers.
Cordialement

IMG_20170507_093801.jpg


IMG_20170507_093404.jpg


IMG_20170507_081525.jpg


IMG_20170507_081157.jpg


IMG_20170425_181852.jpg


Ps: j'ai créé un nouveau post avec ce message: https://www.usinages.com/threads/retrofit-dune-realmeca-fd-avec-linuxcnc-mesa.100918/
 
Dernière édition:
B

bendu73

Compagnon
Wahou, c'est très propre! L’intégration de la Mesa et du pc!! Au départ je n'avais pas vu le pc, c'est dire!
Vivement les copeaux!
 
M

matt07600

Apprenti
Bonjour à tous, hier j'ai voulu faire tourner un peu ma Réalméca, elle tourne très peu car le garage dans lequel elle se trouve ne dispose pas de branchement électrique, mais je suis en train de le faire mettre.
La dernière fois j'avais usiné une pièce en auto, mais hier je n'ai pas pu lancer LinuxCnc, il semble qu'il y ait un problème avec la carte Mesa, j'ai le message :
debug file information:
Error : could not insert module/usr/realtime-3.4-9-rtai-686-pae/modules/LinuxCnc/hm2_pci.ko : Invalid parameters
./realmeca.hal:8: exit value:1
./realmeca.hal:8: insmod for hm2_pci failed, returned -1
see the output of 'dmesg' for more information.
3421
PID TTY STAT TIME COMMAND
stopping realtime threads
Unloading hal components

Si il y a des spécialistes de LinuxCnc + Mesa qui peuvent m'aider à débeuger tout ça, je suis preneur...
Bonne journée
 
L

Laurent_CNC

Compagnon
houla... désolé, jamais vu ça.
Il n'y aurait pas eu une mise à jour d'un paquet ?

Laurent
 
M

matt07600

Apprenti
@ Laurent : non car la machine n'a pas de connexion internet.
@ Vibram : j'avais lu cette page mais je pensais que le problème n'est pas le même, tu penses qu'il faut que j'essaie ces commandes ?

''
So please do:
more 7i77_test.hal

Then:
halrun

and type in each line from 7i77_test.hal .
The first two lines would be probably:
loadrt hostmot2
loadrt hm2_pci

Then you can do one of these:
show pin
show param
''
 
M

matt07600

Apprenti
Lorsque je rentre les commandes :
loadrt hostmot2
loadrt hm2_pci

J'ai ce message d'erreur :
Error : could not insert module/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc/hm2_pci.ko : Invalid parameters
<stdin>:3: exit value: 1
<stdin>:3: insmod for hm2_pci failed, returned -1
see the output of 'dmesg' for more information.

La seule chose que j'ai faite depuis que la machine était fonctionnelle ces changer les permission du dossier ''lightdm'' pour ne pas avoir à renseigner le login et mot de passe au démarrage (en modifiant un fichier dans le dossier lightdm) avec la commande:
chmod -R a+rwx /etc/lightdm
mais hier j'ai rentré
chmod -R a-rwx /etc/lightdm

Vous pensez que ça peut être lié?

Je demande cela car sur mon pc d'essai LinuxCnc j'avais modifié les permissions d'un dossier et ça m'a buggé l'installation...
 
L

Laurent_CNC

Compagnon
Je vais dire une connerie, mais tu as essayé de remettre comme avant ?

Moi aussi je me passerais bien de rentrer l'ID et le MDP à chaque démarrage. Mais je ne voudrais pas que ça plante tout.

Mais la j'ai quand même l'impression que ça n'a rien n'a voir non...

On va surveiller les réponses des artistes de LinuxCNC :wink:
 
M

matt07600

Apprenti
Comme j'ai marqué plus haut hier j'ai refermé les permissions avec
chmod -R a-rwx /etc/lightdm
mais je n'ai pas remis le fichier comme à l'origine, comme tu dis je pense que ça n'a rien à voir.
Si je me souviens bien la led de la carte Mesa est rouge quand elle est juste alimentée et passe au vert au lancement de LinuxCnc ?
 
M

matt07600

Apprenti
Bonjour à tous, voici ce que j’obtiens en exécutant la commande "dmesg" après une tentative de lancer LinuxCnc, en espérant que ça parle à des connaisseurs car je n'y comprend pas grand chose...
merci d'avance
 

Fichiers joints

  • dmesg.txt
    42 KB · Affichages: 48
M

matt07600

Apprenti
on dirai qu'il y à un problème avec le Firmware de la carte non?
bizarre vu qu'elle était fonctionnelle.

[ 104.269886] RTAI[math]: loaded.
[ 104.566625] hm2: loading Mesa HostMot2 driver version 0.15
[ 104.580617] hm2_pci: loading Mesa AnyIO HostMot2 driver version 0.7
[ 104.580686] hm2_pci: discovered 5i25 at 0000:02:01.0
[ 104.580746] hm2/hm2_5i25.0: invalid cookie, got 0xFFFFFFFF, expected 0x55AACAFE
[ 104.580752] hm2/hm2_5i25.0: FPGA failed to initialize, or unexpected firmware?
[ 104.580758] hm2_5i25.0: board fails HM2 registration
[ 104.580783] hm2_pci: probe of 0000:02:01.0 failed with error -22

[ 105.068348] hm2: unloading
[ 107.281537] RTAI[math]: unloaded.
[ 107.285225] SCHED releases registered named ALIEN PEDV$D
[ 107.294694] RTAI[malloc]: unloaded.
[ 107.392028] RTAI[sched]: unloaded (forced hard/soft/hard transitions: traps 0, syscalls 0).
[ 107.395047] I-pipe: head domain RTAI unregistered.
[ 107.395062] RTAI[hal]: unmounted.
 
M

matt07600

Apprenti
Bonjour à tous, la machine fonctionne :-D
Par contre je n'ai pas trop compris, je me suis aperçu que sur la 5i25 les leds init et done clignotaient ce qui veut dire qu'il y a une erreur avec le FGPA, du coup j'ai sorti la carte mère de l'ordi ( c'est très rapide avec un système à encoches) et je l'ai emmené chez moi pour pouvoir télécharger le firmware de la 5i25 et le flasher.
J'ai commencé par profiter d'avoir une connexion Internet pour faire les mises à jour Linux, suite à ça les leds de la 5i25 ne clignotaient plus...
J'ai ensuite contrôlé (voir image) --> ok
J'ai remonté la carte mère dans la machine et j'ai pu la démarrer.
Conclusion la machine remarche mais je ne sais pas ce qui a mis la carte Mesa en défaut...

Mesaflash3.png
 
L

Laurent_CNC

Compagnon
Bonjour à tous,

Je n'avais pas utilisé ma machine depuis quelques semaines et voila que les moteurs X et Y me font des misères.

Quand je fais mes HOME et aussi en travail, il y a un grognement quand on arrive au début de la vis (côté moteur) et l'erreur de poursuite est telle que la machine s'arrête.
Sur les deux axes et depuis le même jour, ça me fait dire que c'est pas forcément mécanique.

J'ai quand même enlevé tous les capots, contrôlé et nettoyé et graissé l'ensemble. Pareil.
J'ai pensé à la vitesse et à l'accélération, il faudrait que je divise par 5 pour que ça refonctionne....

Je suis à 4200 mm/min de JOG max et là il faudrait que je descente en dessous de 900... pas cool...

Alors je me demande si :
- la dernière mise à jour de LinuxCNC aurait pu foutre le bordel ?? mais j'y crois guère.
- Les PID de mes moteurs ne seraient plus convenable ?? mais je n'y crois guère non plus vu que c'est les deux en même temps et seulement en bout d'axe, d'un côté.

Je vais essayé de faire une vidéo avec un son convenable pour vous montrer/écouter ça.

@ vot' bon coeur m'sieur dame, c'est que je l'aime ma machine moi !!!

Laurent
 
L

Laurent_CNC

Compagnon
Bon, ben je viens de tester en modifiant mes PID et tout est rentré dans l'ordre.
Je suis passé de
P 3.5 à 3.0
le reste est inchangé
I 0.2
D 0
et j'ai mis FF1 de 0.01 à 0.015

Je ne m'y connais pas en électricité mais c'est bizarre quand même... non ?
 
Dernière édition:
G

gaston48

Compagnon
c'est bizarre quand même... non ?
Hello Laurent :-D
Je pencherais pour "quelque chose qui a bougé" dans la partie analogique de la chaîne d'asservissement.
La partie numérique PC + Mesa n'est pas sujet à dérive, ça marche ... ou pas, mais les valeur des paramètres FF1
et P sont directement liées aux réglages plus en aval des drives.
Plus en aval, tu as une boucle d'asservissement analogique en vitesse et en courant très importante, localisé au niveau des drives
et qui s'appuie sur les tachy des servo-moteur en ce qui concerne la vitesse.
C'est une PID aussi, mais analogique, à base d'amplis opérationnels, de condensateurs et résistances calibrés ou potentiomètres très tributaire de la stabilité et qualité des alimentations, même celle de puissance.
La probabilité nous oriente dans un premier temps vers un vieillissement, une dérive de condensateurs électrolytiques.
Si on a du matériel de mesure, oscilloscope, banc RLC on peut essayer de détecter les capas qui ont vieilli,
sinon, l'autre solution est de faire un inventaire complet et de tout changer ... Tu peux par exemple commander
ton assortiment à l'unité chez RS composent, le WE en tant que particulier, le port est gratuit, et tu reçois tout dans un délais
de 2 jours
 
L

Laurent_CNC

Compagnon
Salut Gaston, content de te retrouver :smt023 et d'avoir ma réponse :prayer:

OK, n'ayant pas le matos de mesure comme tu t'en doutes, je devrais changer toutes les capas du bazar !!!
Ouaille !!! je ne me sent pas de faire si je peux m'en passer à vrai dire.
C'est qu'il y a du monde sur la carte qui me donne mes différentes tensions, et sur mes drivers.

Si la dérive reviens vite, j'y passerais mais là je suis un peu fainéant sur le coup...

J'ai fait des tests ce matin en re-réglant mon étau, elle ronronne comme au premier jour :oops: pour l'instant...

Encore merci
 
G

gaston48

Compagnon
n'ayant pas le matos de mesure comme tu t'en doutes,
Tu t'équipes au fur et à mesure:
J'ai un ancien Wayne Kerr, mais j'ai ça aussi , et ça marche très bien :
Tu as des petits oscillo du même genre qui aide bien pour un futur dépannage, j'en avais fait acheter un à PL50 si je me souviens
bien.
Sinon je commencerais par les capas d'alim, déjà l'alim de puissance des drives mais c'est vrais qu'il y a du monde
il faut faire des photos, imprimer, repérer sur les print, dessouder ... contrôler ... ressouder etc ... :-D
bon copeaux !
 
L

Laurent_CNC

Compagnon
OK Gaston, merci de ton aide, je regarderais ça.

N'oublie pas qu'une bière t'attend dans mes Ardennes le jour ou tu passes par là :wink:
 
P

Papi85

Nouveau
Bonjour à tous.
je m'immisce brievement dans ce post passionnant:
J'apprends (!) Linuxcnc pour un projet de refit d'une fraiseuse anciennement NUM.
Je galère dingue depuis plusieurs jours sur pncconf (mesa 6i25 + 7i77), passant des heures sur les sites US à chercher une solution.
Et puis voilà: une petite remarque de Gaston48 en décembre 2016:

" j'oubliais, je ne sais pas si pncconf est mis à jour, mais il y avait un bug au niveau de son traducteur français.
Essaye de lancer pncconf dans son langage par défaut
dans la console: LC_ALL=C pncconf"

Aussi bête que ça !
Mille Milliards de merci, Gaston !!!!!!! Vous devriez écrire un bouquin "Linuxcnc pour les nuls", je suis votre premier client.
jespère continuer à progresser grace à ce que vous et autres érudits donnez sur ce site!
Bien Cordialement
 
L

Laurent_CNC

Compagnon
Salut vous deux,

Ma machine ronronne de nouveau mais j'ai quand même un dernier soucis.
La recherche du top compteur.
Après avoir été chercher sa butée de fin de course, le moteur d'axe se met à tourner en sens inverse doucement et attendant
le premier top codeur qui suit le déclenchement du capteur.

Jusque là, cela fonctionnement pas mal du tout.
Et là depuis mon soucis ayant nécessité un réajustement de mes PID, ben ça veut plus marcher du premier coup...
Je plante une fois sur le Z, je relance, Z se fait, je plante le X, je relance, Z puis X se font, je pante le Y, je relance...
Et là les trois se font correctement.

C'est encore un coup de l'électronique à tout les coup. Les 3 codeurs ne se sont pas désaxés tous les 3.
J'ai baissé la vitesse de la recherche de top codeur mais rien n'y fait...

@ bientôt sur les ondes :wink:
 
M

matt07600

Apprenti
Bon, j'ai testé d'autre valeurs de debounce et suis revu à 20 qui était la valeur de départ... par défaut.
En attendant de pouvoir tester mes contacts et d'avoir le retour de Matt, j'ai modifié un truc.
La vitesse du mouvement après le déclic du switch.
J'ai essayé en la diminuant encore (passé de 0,5 à 0,2). Plantage d'entrée de jeu...
Du coup je l'ai assez fortement augmenté (passé de 0,5 à 2) et 3 tests consécutifs n'ont pas amené de plantage.
Je ne sais quoi en pensé, les erreurs étant très aléatoire. Je referais des tests demain pour con ou in firmer...

@+
Laurent
Salut Laurent, tu te souviens de ça ?
Pour moi depuis c'est bon
 
L

Laurent_CNC

Compagnon
Salut Matt,

Bien vu :smt002

Je vais aller refaire des essais !
a tout'
 
L

Laurent_CNC

Compagnon
Bon, ben ça ne fonctionne toujours pas mieux.

J'ai modifié le Debounce, rien n'y fait.
J'ai affiné mes PID, rien...
J'ai augmenté puis diminuer les vitesses des POM et de la recherche de l'index. nada...

Ca plante les 3 axes les uns derrière les autres, une fois au démarrage du logiciel.
Après tu redemander les POM autant que tu veux, ça plante plus...

Si tu fermes le logiciel et que tu le redémarres, ça recommence...
Bon dieu, mais qu'est ce qui a changé !!!!

J'essaye de comprendre ça qui semble intéressant :

et je reviens :wink:
 
Dernière édition:
L

Laurent_CNC

Compagnon
Bon ben je suis revenu mais ça ne fonctionne toujours pas mieux.

Ca serait mécanique, ça le ferait pas sur les 3 axes d'un coup.
Le Debounce n'a rien changé.
J'ai testé des accélérations plus forte aussi en me disant que ça devait du coup s'arrêter plus franchement et donc plus précisément, nada
Tous mes mélanges de vitesses diverse ont échouer.

Je n'y comprend plus rien. J'ai tout remis comme au début.
A part les PID que j'ai modifié suite à un plus que probable changement de tension à la sortie du transformateur, y a rien de changé dans ma config.

J'ai nettoyé mes vis, regraissé, et nettoyé mes contacts mais seulement sur X et Y.
Et Z déconne aussi alors que je n'y ai pas touché !!!

La je suis sec...
 
M

matt07600

Apprenti
Salut Laurent, tu pourrais peut être modifier le fichier .ini pour faire les POM indépendamment sur les 3 axes, cela pourrait t'aider à cibler le problème...
 
L

Laurent_CNC

Compagnon
Oui, je vais essayer de changer l'ordre mais je n'y crois guère.
A chaque fois qu'un axe est "passé", il ne le fait plus. Mais ils le font tous à tour de rôle, une fois...

très bizarre
 

Sujets similaires

part's-and-co
Réponses
19
Affichages
1 249
part's-and-co
part's-and-co
P
Réponses
2
Affichages
284
pro-ms
P
Castor24
Réponses
14
Affichages
545
rabotnuc
R
P
Réponses
51
Affichages
2 955
pro-ms
P
D
Réponses
33
Affichages
1 153
dh42
esloch
Réponses
52
Affichages
2 158
esloch
esloch
Haut