quatrième axe

  • Auteur de la discussion polifemo
  • Date de début
polifemo
polifemo
Nouveau
6 Jan 2011
30
Italie
  • Auteur de la discussion
  • #1
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
26 Fev 2008
9 633
59000
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
 
polifemo
polifemo
Nouveau
6 Jan 2011
30
Italie
  • Auteur de la discussion
  • #4
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
 
polifemo
polifemo
Nouveau
6 Jan 2011
30
Italie
  • Auteur de la discussion
  • #5
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
15 Oct 2009
2 219
indre et loire
Bonjour,

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

Cordialement JF
 
polifemo
polifemo
Nouveau
6 Jan 2011
30
Italie
  • Auteur de la discussion
  • #7
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
polifemo
polifemo
Nouveau
6 Jan 2011
30
Italie
  • Auteur de la discussion
  • #8
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
G
gaston48
Compagnon
26 Fev 2008
9 633
59000
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
 
polifemo
polifemo
Nouveau
6 Jan 2011
30
Italie
  • Auteur de la discussion
  • #11
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
26 Fev 2008
9 633
59000
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 ?
 
polifemo
polifemo
Nouveau
6 Jan 2011
30
Italie
  • Auteur de la discussion
  • #13
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
26 Fev 2008
9 633
59000
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:
Haut