quatrième axe

  • Auteur de la discussion polifemo
  • Date de début
P

polifemo

Nouveau
Bonjour,

Je viens de terminer l'installation du quatrième axe sur mon CNC:

Je m'y attendais, quand l'axe se déplace, de voir même tourner le cône d'écran de Linuxcnc comme dans cette video:


Mais, rétrospectivement, personne n'a dit a mon Linuxcnc l'orientation du quatrième axe sur la table de la machine de fraisage ...

Pouvez-vous me donner un peu d'aide?

Merci beaucoup.
 
G

gaston48

Compagnon
Bonjour,
l'axe de A est sur l'axe X, B sur Y et C sur Z. C'est normalisé par rapport à la norme du gcode.
la représentation graphique de ta vidéo est conforme, sachant que arbitrairement la pièce est
toujours représenté fixe.
Attention, je n'ai plus le détail précis en tête, pour passer ton axe de A à B, il faut déclarer dans INI 5 axes
et 4 joints axe[0] axe[1] axe[2] axe[4] etc
https://forum.linuxcnc.org/10-advanced-configuration/23406-trying-to-configure-xyzu-4-axis-setup
 
P

polifemo

Nouveau
Merci pour vos réponses,

suivant les conseils et les liens que vous m'avez conseillé je suis réussi à résoudre le problème.

En dessous un petit film montrant le mouvement du cône sur l'axe A.


Merci beaucoup
 
P

polifemo

Nouveau
Cependant, il y a un autre problème:

si les axes X et Z sont à zéro, avec la commande G0 A360 le cône effectue une rotation complète autour du point de coordonnées Y0 Z0 comme l'on voit dans le video du message precedent.

Mais si je déplace la table à coordonnées Y30 Z0 Je pense que le cône devrait effectuer un tour complet autour des coordonnées Y0 Z0 avec un rayon de 30mm en traçant un cercle et non un point.

Au contraire, elle tourne sur elle-même autour du point Z0 Y30 que je crois soit incorrect.
il est comme si l'axe A reste fixe et ne se décalé pas en même temps que la table de la freiseuse.

Qu'en pensez-vous?

Merci beaucoup.
 
S

speedjf37

Compagnon
Bonjour,

Pouvez vous joindre les fichiers de paramètres modifiés ?

Cordialement JF
 
P

polifemo

Nouveau
Voici les fichiers que vous m'avez demandé.

Aussi s'ils s'appellent CNC_AXE_B, ils sont pour l'axe A

Amicalement.
 

Fichiers joints

  • 4axesi.zip
    2.2 KB · Affichages: 66
P

polifemo

Nouveau
Bonjour,

la première liaison est ma freiseuse où le cône tourne toujours autour d'un point (quelconque soit la « position de l'axe Z)


la seconde liaison est comme il devrait etre lorsque que axe Z ne soit pas à zéro, mais en position 1


Si vous faites un test avec les fichiers que je joins vous pouvez voire le problème.


Amicalement merci

Ulisse
 

Fichiers joints

  • FRESA 4 ASSI.zip
    3.9 KB · Affichages: 57
G

gaston48

Compagnon
Bonjour,
Polifemo, depuis le début, il n'y a pas de problème dans la représentation 3 D.

Dans tout les cas, la pièce reste fixe. Même si elle est solidaire d'un axe rotatif A.

C'est donc toujours l'outil (le cone) qui est en mouvement sur la représentation axis .

Le fait de décaler l'outil sur l'axe Y revient à l'incliner par rapport à l'axe A. Ce qui est conforme à le représentation
donné par axis et finalement au résultat reel souhaité de l'usinage.

Mais je suis d'accord avec toi que cette représentation ne correspond pas à celle que tu as
de ta machine dans la réalité, mais il n'y a pas d'autres solutions disponibles
 
P

polifemo

Nouveau
Gaston,

Je viens de supprimer mon message parce que moi aussi, je l'ai fait. en dix minutes, je vais mettre en ligne la solution.
Pendant ce temps, merci.

Ulisse
 
G

gaston48

Compagnon
Oups :oops: je comprends maintenant le toute première vidéo #1
ainsi que la deuxième du dernier message n'est pas de ton installation et tu n'arrives pas
à la reproduire ?
 
P

polifemo

Nouveau
Bonjour,

la solution était simple:
Dans la section [DISPLAY] J'ai remplacé Geometry = XYZABCUVW avec Geometry = AXYZBCUVW

voici le résultat


merci a vous.

Ulisse
 
G

gaston48

Compagnon
Tu as quand même des erreurs dans ton fichier ini
moi je vois ça comme ça:

pour une machine xyz sans axe angulaire.

[EMC]
MACHINE = CNC_3AXEs
[DISPLAY]
DISPLAY = axis
GEOMETRY = XYZABCUVW

TRAJ]
AXES = 3
COORDINATES = X Y Z

[AXIS_0]
TYPE = LINEAR
...
[AXIS_1]
TYPE = LINEAR
...
[AXIS_2]
TYPE = LINEAR
...

pour un axe A rotation de l'axe confondu avec l'axe X (toute première vidéo)

[EMC]
MACHINE = CNC_AXE_A
[DISPLAY]
DISPLAY = axis
GEOMETRY = XYZABCUVW

TRAJ]
AXES = 4
COORDINATES = X Y Z A

[AXIS_0]
TYPE = LINEAR
...
[AXIS_1]
TYPE = LINEAR
...
[AXIS_2]
TYPE = LINEAR
...
[AXIS_3]
TYPE = ANGULAR

pour un axe B rotation de l'axe confondu avec l'axe Y

[EMC]
MACHINE = CNC_AXE_B
[DISPLAY]
DISPLAY = axis
GEOMETRY = XYZABCUVW

TRAJ]
AXES = 5
COORDINATES = X Y Z B

[AXIS_0]
TYPE = LINEAR
...
[AXIS_1]
TYPE = LINEAR
...
[AXIS_2]
TYPE = LINEAR

(pas d'axis_3 !!!!)
...
[AXIS_4]
TYPE = ANGULAR

Dans le fichier HAL il n'existe pas d'instructions du type axis.3. etc
il faut les remplacer par axis.4. etc
 
Dernière édition:

Sujets similaires

T
Réponses
28
Affichages
2 912
Tristan l'apprenti
T
R
Réponses
55
Affichages
49 783
jacounet
jacounet
B
Réponses
31
Affichages
16 243
Beber70
B
F
Réponses
23
Affichages
10 325
florentp
F
DakotaSport07
Réponses
111
Affichages
6 852
DakotaSport07
DakotaSport07
misty soul
Réponses
7
Affichages
2 312
rabotnuc
R
Haut