Debut difficile avec Linux CNC

  • Auteur de la discussion wanfr
  • Date de début
W

wanfr

Apprenti
Bonjour à tous,

j'ai installé linux sur un vieux pc et ceci avec le dvd Debian Wheezy, et donc LinuxCNC 2.6

Instalation et premier pas avec linux sans trop de problème.

lancement de LinuxCNC et il me demande une config, je choisis axis mm et je valide.
Le logiciel se lance et affiche la fenetre changement d'outil puis l'interface axis et plante :mad:

je passe par stepconf wizard et tout vas bien puisque au test de mon axe X le moteur tourne très peu mais il tourne dans les deux sens donc ok
je sauvegarde cette config et je crée une icone pour la lancer sur le bureau

je la lance et la même histoire linuxCNC plante :mad:

l'instalation est celle du dvd LinuxCNC avec Debian, j'ai pas fait les mise à jour il y en a 140
j'ai simplement installé gedit par le terminal avec sudo apt-get install gedit

alors voila j'ai besoin de vos lumières

RUN_IN_PLACE=no
LINUXCNC_DIR=
LINUXCNC_BIN_DIR=/usr/bin
LINUXCNC_TCL_DIR=/usr/lib/tcltk/linuxcnc
LINUXCNC_SCRIPT_DIR=
LINUXCNC_RTLIB_DIR=/usr/realtime-3.4-9-rtai-686-pae/modules/linuxcnc
LINUXCNC_CONFIG_DIR=
LINUXCNC_LANG_DIR=/usr/share/linuxcnc/tcl/msgs
INIVAR=inivar
HALCMD=halcmd
LINUXCNC_EMCSH=/usr/bin/wish8.5
LINUXCNC - 2.6.4
Machine configuration directory is '/home/wanfr/linuxcnc/configs/test'
Machine configuration file is 'test.ini'
INIFILE=/home/wanfr/linuxcnc/configs/test/test.ini
PARAMETER_FILE=linuxcnc.var
TASK=milltask
HALUI=
DISPLAY=axis
Starting LinuxCNC...
Starting LinuxCNC server program: linuxcncsvr
Loading Real Time OS, RTAPI, and HAL_LIB modules
Starting LinuxCNC IO program: io
Starting TASK program: milltask
Starting DISPLAY program: axis
Shutting down and cleaning up LinuxCNC...
Killing task linuxcncsvr, PID=3745
Killing task milltask, PID=3788
Removing HAL_LIB, RTAPI, and Real Time OS modules
Removing NML shared memory segments

Debug file information:
.
.
python: nv04_state_raster.c:126: get_blend_func: Assertion `0' failed.
/usr/bin/linuxcnc : ligne 766 : 3789 Abandon $EMCDISPLAY -ini "$INIFILE" $EMCDISPLAYARGS $EXTRA_ARGS
3745
PID TTY STAT TIME COMMAND
3788
PID TTY STAT TIME COMMAND
Stopping realtime threads
Unloading hal components


merci d'avance
wanfr
 
W

wanfr

Apprenti
Re: Debut difficile...

Bonjour,

PC trop vieux ? pas assez puissant ?

si c'est ça, je vais refaire un tour dans les mis au rebut, car en récent j'ai que des portables...

@+
 
D

dupond

Apprenti
Re: Debut difficile...

en même il y a des maj mais tu ne les fais pas donc :rolleyes:
 
W

wanfr

Apprenti
Re: Debut difficile...

Bonsoir,

j'avais lu qu'il ne fallait pas faire des mise à jour sous peine que linuxcnc ne fonctionne plus :???:

Mais après tout puisqu'il ne fonctionne pas je vais faire les mise à jour et on verra
cela ne peut pas être pire !

je fais les mise à jour si ça fonctionne pas je change pour un pc plus récent...

merci
@+
 
D

dupond

Apprenti
Re: Debut difficile...

bonjour, tu ne nous dis rien de ce "vieux" pc :smt017
 
J

jblb72

Apprenti
Re: Debut difficile...

wanfr a dit:
Bonjour à tous,

j'ai installé linux sur un vieux pc et ceci avec le dvd Debian Wheezy, et donc LinuxCNC 2.6
Quell type de PC ? ici sa tourne sur un P4 8-)
Le logiciel se lance et affiche la fenetre changement d'outil puis l'interface axis et plante :mad:
un message d’erreur ? le quel ?
je la lance et la même histoire linuxCNC plante :mad:
la aussi le message d'erreur pourai nous aider a diagnostiquer le pbrobleme
l'instalation est celle du dvd LinuxCNC avec Debian, j'ai pas fait les mise à jour il y en a 140
j'ai simplement installé gedit par le terminal avec sudo apt-get install gedit
tu peu les faire ca ne fera pas de mal, de toute façon il me semble qu'il n'y a rien qui touche directement linuxcnc dans les mise a jour apres l'installation de linuxcnc Debian Wheezy
 
S

speedjf37

Compagnon
Bonjour,

Pour les mises à jour le seul problème c'est le passage à une nouvelle version de la distribution pour laquelle il n'y a pas de noyau temps réel.

Cordialement JF
 
W

wanfr

Apprenti
Bonjour

j'ai changé de pc car j'ai confirmer mes doutes, pas assez puissant

avec le nouveau pas de sopucis mise à jour faites et linucCNC fonctionne

maintenant reste à tout régler et découvrir linux et linuxcnc :???:

merci à vous pour tout ces conseils

j'ai bien peur d'avoir d'autres questions rapidement :oops:

@+
 
W

wanfr

Apprenti
Bonjour,

ça y est j'ai besoin :oops:

linuxcnc 2.6.4
montage sur un bout de plan de travail pour le test

drivers DM860 reglé peak 4.9A et 400 pas
alimentation 60v
moteur 34HS1456 5.6A 1.8°

parametrage selon id conception http://id-conception.fr/content/15-configuration-de-emc2

base period jitter 10000

moteur 200 pas
micro pas 2
rapport 1:1
pas de vis 5
vitesse 10
accéleration 35

drivers led verte breakout led verte
moteur bloqué dès qu'il est alimenté, et reste tiede.

test axe x et là le moteur tourne de droite à gauche et vice versa mais il faut bien regarder pour le voir bouger
c'est très très lent :!:

je valide la configuration, je la lance et linuxcnc ouvre l'interface axis
je valide la marche F2
controle manuel F3
onglet à droite sur visu
controle manuel par le clavier pour 5mm
appui flèche droite en visu je passe de 0 à 5, mais pas de mouvement du moteur
appui flèche gauche en visu je passe de 5 à 0, mais pas de mouvement du moteur

en fait il bouge d'un pas tous les 10mm environ :shock:

il est caché où le problème ou les problèmes ?

si il vous faut plus d'info demander moi.

merci a vous
 
Dernière édition par un modérateur:
S

speedjf37

Compagnon
bonjour,

A priori les paramètres sont très très bas en vitesse et accélération.

Dans stepconf:

Lors des essais d'un axe augmenter la vitesse et l’accélération jusqu’au décrochage des moteurs ensuite déduire de 30% .

Cordialement JF
 
W

wanfr

Apprenti
re,

merci pour le conseil

j'ai monté la vitesse de 10 à 100, puis 500, puis 1000, puis 3000
vitesse 3000
accéleration 1350

le test de l'axe x ne permet qu'une vitesse de 520 maxi
dans linuxcnc en mode controle F3 il tourne vite mais à 3000 je suis à environ 8 tr/mn :shock:

je pense qu'il y a une embrouille je devrait tourner 100 fois plus vite non ?

je viens de voir sur la partie basse de linuxcnc une erreur : RATPI error unexcepted realtime delay on task 1
je relance le test de latence et toujours 10000, defois 11000 defois 9500

merci de votre patience
@+
 
B

Barbidou

Compagnon
Bonjour,

As-tu vérifié les réglages de tes drivers de pas à pas, en particulier le nombre de micropas ? (là, ton LinuxCNC est réglé pour du 1/2 pas...)

Peux-tu relever la fréquence des pas en sortie ? (un coup d'oscillo ou de fréquencemètre (fonction dispo sur certain multimètres) sur la broche step)
 
W

wanfr

Apprenti
Bonjour,

les drivers sont bien paramétrés à 400 pas avec OFF OFF OFF OFF, donc 2 si j'ai bien compris...

Par contre pas du tout équipé d'oscilloscope, j'ai un bon multimètre mais je ne sais pas si il fait fréquencemètre et je crois que je ne saurai pas comment la mesurer cet fréquence :oops:

merci
@+

Edit : je viens de télécharger le mode d’emploi de mon multimètre et je pense pouvoir prendre une fréquence ce soir
 
W

wanfr

Apprenti
Re,

fréquence sur a- et a+ identique que sur b- et b+ entre 0 et 16khz

voici mes brachement et reglages des drivers
IMG_3434.JPG
Branchementset reglages driver

merci à tous
@+
 
I

inmik

Apprenti
Bonsoir, je pense que ton branchement n'est pas juste:

inspire-toi de cette photo, il ne faut pas faire de pont entre les +

A+

driver.jpg
 
B

Barbidou

Compagnon
Bonsoir,

Sur ta photo, les drivers sont bien réglés en 400 pas/tr, ça c'est bon.

Contrairement à ce qu'affirme Inmik, le câblage semble correct pour une carte BOB classique à sorties optocouplées. Tu as fait un montage en collecteur ouvert, c'est certainement le mieux adapté. Le schéma en masse commune de InmiK se trouve plutôt sur des sorties de type push-pull (c'est assez peu probable que ta BOB présente de telles sorties). Il peut marcher sur des sorties optocouplées, mais il est plus sensible aux parasites et dépend des valeurs de résistances de pull-up sur la BOB. Bref, à priori ne change rien de ce point de vue là.

La fréquence que tu mesure sur A+/A- et B+/B- n'est pas la fréquence des pas, mais probablement la fréquence du découpage de la régulation de courant du driver... C'est au niveau de l'entrée PUL qu'il faut prendre la mesure.

Un mauvais branchement des phases du moteur peu aussi donner des comportements de ce genre... c'est donc à vérifier (mais ça semble correspondre à la datasheet du moteur).

Pour pouvoir vraiment t'aider, il faudrait un schéma complet du montage et la liste précise du matériel utilisé (BOB, moteurs...)

Du point de vue des réglages softs, le mieux serait d'attacher à tes messages une copie des fichiers .stepconf, .ini et .hal de ta configuration. comme ça, on aurait tout le détail de la config!

Pour tes réglage du jitter de la période de base, il faut mettre une valeur supérieure à la valeur max donnée par le test de latence.(ne pas hésiter à torturer le PC durant le test et faire un test assez long). Ça t'évitera les messages d'erreur du RTAPI qui ne peut plus assurer le temps réel. Si tu as trouvé un jitter max de 11000, il faut mettre un peu plus. 15000 semblerait raisonnable.
 
W

wanfr

Apprenti
re,

Barbidou a dit:
La fréquence que tu mesure sur A+/A- et B+/B- n'est pas la fréquence des pas, mais probablement la fréquence du découpage de la régulation de courant du driver... C'est au niveau de l'entrée PUL qu'il faut prendre la mesure.
j'ai mesuré entre PUL+ et PUL- fréquence 0hz :shock:

Barbidou a dit:
Pour pouvoir vraiment t'aider, il faudrait un schéma complet du montage et la liste précise du matériel utilisé (BOB, moteurs...)
218615

Photo ancienne, réglage drivers pas correct
breakout : carte DB25-1205
driver : 4 x DM860
Alimentation : 4 x 60V + 1 x 5V
moteur : 4 x 34HS1456 5.6A 1.8° estampilé ACT Motor

Barbidou a dit:
Du point de vue des réglages softs, le mieux serait d'attacher à tes messages une copie des fichiers .stepconf, .ini et .hal de ta configuration. comme ça, on aurait tout le détail de la config!
Voir la pièce jointe test.tar.gz fichier stepcof, ini et hal

Barbidou a dit:
15000 semblerait raisonnable.
15000 mis en place

merci à tous
@+
 
Dernière édition par un modérateur:
V

vres

Compagnon
Pour éviter les perturbation je préfère le câblage en étoile et j'essaye que le fil du commun suive exactement le même chemin que les fil des signaux.

Sur ton câblage le commun qui se balade de driver en driver, c'est à mon avis pas très bon même si ce n'est probablement pas la source de ton problème.

Une chose est sure....Ce n'est pas une insuffisance d'alimentation :eek:
 
S

speedjf37

Compagnon
Bonjour,

Pas top le commun ,mais ce qui m'inquiète plus c'est le couplage entre Step et Dir par la paire torsadée.

Un paire torsadée doit être composée de signaux complets : signal et commun

Cordialement JF
 
W

wanfr

Apprenti
Bonjour,

merci pour vos messages et j'en ai tenu compte voici le montage actuel

IMG_3435.JPG
cablage test axe X seul

mais le problème reste le même.
si dans le fenetre visu ou parcours d'outil de linuxcnc les valeur sont en mm j'ai un gros doute sur ma config
un quart de tour du moteur devrait faire avancer le x de 5/4 mm à l'affichage j'ai environ 550mm :eek:

j'avoue, je suis perdu
@+
 
S

speedjf37

Compagnon
Bonjour,

Pour avoir testé ce type de carte interface, j'ai constaté que les optocoupleurs sont lents (très lents).

Il est tout a fait possible que les impulsions de step soient ignorées car trop rapides.

Dans ton fichiers par stepconf sélectionne dans driver type "Sherline" ce sera plus lent que ce que tu as mis
mais les optos auront peut être le temps de suivre le signal.

Si ça marche tu peux optimiser les tempos de signal !!


Cordialement JF
 
W

wanfr

Apprenti
Bonjour et bravo JF,

le moteur tourne a fond, il est posé sur le carrelage il tourne sur lui même tellement il demarre fort :prayer: :supz: :partyman:

il ne reste plus qu'a affiner les réglages, je suis pas sur de savoir, mais...

merci de votre aide
@+
 
B

Barbidou

Compagnon
Bonsoir,
En voilà une bonne nouvelle!
Y’a plus qu’à.... faire tout le reste!
Bon courage et amuse toi bien
 
W

wanfr

Apprenti
Bonsoir,

Une question :
Pourquoi le moteur tourne beaucoup moins vite dans l'interface axis en contrôle manuel que dans stepconf dans test axe ?

Merci
@+
 
B

Barbidou

Compagnon
Bonjour,

Il est probable que ta vitesse soit limitée par le curseur "Jog speed"...
 
S

speedjf37

Compagnon
Bonjour,

Linux CNC
Pour les déplacements rapides en jog :
Touche shift + les flêches :mrgreen:

Cordialement JF
 
W

wanfr

Apprenti
Bonjour

Merci de votre patience :prayer:

Je le trouve longue mais je vais lire la doc et je vous embêterai moins !

@+
 
V

vincentimes

Nouveau
bonjour, je déterre ce post car je m'en suis bien inspiré mais hélas je n'y arrive pas.
Le câblage a al'air plutôt bien car j'arrive a faire tourner les moteur avec linix cnc sans chauffe, mais ils perdent le nord souvent.
je vous donne ma config CNC.

J'utilise linuxcnc 2.7
je n'arrive pas a configuré mes axes correctement et mes drivers non plus, je sais plus quoi mettre comme paramètre.
j'ai choisi "Sherline" comme conseille speedjf37. mais a cet endroit il faut rien toucher d'autres?
J'ai mis 400 pour la révolution
Apres je sais plus, j'ai pas le pc sous la main.

1. 3 pcs Stepper motor REF 34HS1456, 5.6A, 1232 oz.in, 4 leads, bipolar
2. 3 pcs Stepper motor driver, 7.8A ,256 Micsteps,replacing M8603. REF DM860A
3. 3pc Power Supply 350W-60V
4.
1 pc Breakout Board

voici les caractéristiques des moteurs :

Step Angle: 1.8 degree
Voltage: 3.6V
Current: 5.6A/phase
Resistance: 0.6 Ohm/phase
Inductance: 6.5 mH/phase
Holding torque: 8.7N.m 1232oz-in
Rotor inertia: 2700g-cm2
Number of wire leads: 4

une petite photo du montage:
64111620160320180911.jpg

Merci par avance pour votre aide!
@+


 

Sujets similaires

M
Réponses
2
Affichages
1 330
bendu73
bendu73
01power
Réponses
3
Affichages
13 742
01power
01power
T
Réponses
6
Affichages
2 796
T
Haut