Aller au contenu

GO Print

Choix d'une CNC pour un ami


mikebzh44

Messages recommandés

C'est perturbant....

Regarde, quand tu dessines sur ton écran, tu as le X+ à droite, le Y+ en haut de l'écran et le Z+ dans ton pif, OK ???

Et quand tu traces un cercle en X100 Y100 par exemple, tu déplaces ta souris vers la droite et vers le haut, pas ton écran

Hébin quand tu vois ta CN de dessus, c'est exactement pareil.

Tu ne dois pas raisonner la table qui bouge, ni comment elle bouge, tu dois penser que tu ES la fraise et que c'est toi qui te déplaces, en plus, en moins et en profondeur.

Pourquoi ? Pasque les CN y'en a qui ont la table qui bouge dans les deux sens, d'autres qui ont un bélier, d'autres qui ont un portique et la pièce immobile, d'autres dont c'est la table qui monte, on s'en fout : le programme est le même, comme tu l'as fait sur ton écran.

C'est pourquoi l'image ci-dessus me dérange, le Y va à l'envers ou alors j'ai rien compris !

Lien vers le commentaire
Partager sur d’autres sites

Pourtant, c'est bien comme ça que l'OMM Pro réagit. Tu fais un X10 et la fraise part à droite mais tu fais un Y10 et la fraise avance vers toi.

On vient de réussir à faire un Homing XY propre après avoir nettoyé l'installation de l'IDE Arduino et reflasher GRBL puis nettoyer l'EEPROM avec un $RST=*

On vient de simuler un gravure en chargeant un GCode et en enlevant la fraise et sans démarrer la broche et ça marche nickel.

Mais c'est vrai que c'est un peu de gymnastique intellectuelle de comprendre comment déclarer le XO,Y0 travail pour être certain que la fraise ne va pas venir faire taper le Y endstop pendant l'exécution du GCode.

Il faudra changer le Y endstop de côté et inverser le sens du moteur pour avoir un Homing en bas à gauche alors ? C'est vrai que semblerait plus logique et ça éviterait la surchauffe des neurones lors de la conception du GCode.

Lien vers le commentaire
Partager sur d’autres sites

Voilà ce qu'ils disent dans le fucking manual:

image.png.b8a56aa49f7305afd5edc35d9a308d7c.png

Ça confirme bien ce que tu dis, mais AMHA c'est une sale interprétation du métier

Je serais curieux de savoir ce qu'en pensent @Titi78, @Andréa@Locouarn et @Kachidoki

 

Il y a 10 heures, mikebzh44 a dit :

c'est un peu de gymnastique intellectuelle de comprendre comment déclarer le X0,Y0 travail

Bin oui, je comprends pas que ces gens ne se renseignent pas un peu avant de commercialiser des machins bizarres

Et mégoter sur un end-stop en Z c'est mesquin

 

Il y a 10 heures, mikebzh44 a dit :

inverser le sens du moteur pour avoir un Homing en bas à gauche alors ?

Non : en haut à droite, l'avantage étant que quand tu fais le Home, la table devant toi est claire, sinon tu dois commencer par la bouger pour fixer ta pièce

Perso je mettrais tout ça conforme aux habitudes de la profession

Modifié (le) par Jean-Claude Garnier
  • +1 2
Lien vers le commentaire
Partager sur d’autres sites

@mikebzh44 Bon ben voila  ! ça fonctionne 👍

Sinon , vu que je suis un peu curieux , pour ne pas dire autre chose ... j'ai collé 2 endstop sur ma laser , et j'ai tenté un homing avec la config de @Jean-Claude Garnier c'est à dire $21=0 , et bien ça ne fonctionne pas , le homing se lance mais pas d'effet à l'enclenchement des capteurs , si je passe le paramètre à 1 , la c'est nickel .

Etonnant non ? 🤔

Je retenterai après un reflash et un reset complet de l'eprom .

Modifié (le) par Snakesrules
Lien vers le commentaire
Partager sur d’autres sites

Tu te fais un petit schema/dessin pour avoir un rappel des axes est de leurs sens, y'a des plaques sur les machines au taff, en plus des boutons bien placé sur le pupitre.

+1 pour le Y0 machine le plus proche de toi

Pour le Z tu le met sur la table est lors des P.O.M. tu rajoute un dégagement en Z de 15-20mm pour évité de brayé un outil ( Perso je ferai pareil, voir mettre le Z0 au plus haut possible façon Pts chgt outil).
 

Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, Jean-Claude Garnier a dit :

Voilà ce qu'ils disent dans le fucking manual:

image.png.b8a56aa49f7305afd5edc35d9a308d7c.png

Ça confirme bien ce que tu dis, mais AMHA c'est une sale interprétation du métier

Je serais curieux de savoir ce qu'en pensent @Titi78, @Andréa et @Kachidoki

 

Bin oui, je comprends pas que ces gens ne se renseignent pas un peu avant de commercialiser des machins bizarres

Et mégoter sur un end-stop en Z c'est mesquin

 

Non : en haut à droite, l'avantage étant que quand tu fais le Home, la table devant toi est claire, sinon tu dois commencer par la bouger pour fixer ta pièce

Perso je mettrais tout ça conforme aux habitudes de la profession

Je  suis d'accord avec @Jean-Claude Garnier le sens Y+ est vers le haut . Maintenant j'ai déjà vue des machines farfelues mais c'est très rare ...

Pour le home la table vers toi (ou la tête dans le fond ) c'est une évidence pour pas avoir de truc qui gène pour monter la pièce.

Lien vers le commentaire
Partager sur d’autres sites

Il y a 8 heures, Snakesrules a dit :

j'ai tenté un homing avec la config de @Jean-Claude Garnier c'est à dire $21=0 , et bien ça ne fonctionne pas , le homing se lance mais pas d'effet à l'enclenchement des capteurs

Bon, c'est un ensemble, hein, faut pas sortir UN paramètre de son contexte, ils sont liés.

Si tu veux voici l'ensemble de ma configue

Citation

$0=10 (Step pulse time, microseconds)
$1=255 (Step idle delay, milliseconds)
$2=0 (Step pulse invert, mask)
$3=8 (Step direction invert, mask)
$4=1 (Invert step enable pin, boolean)
$5=1 (Invert limit pins, boolean)
$6=0 (Invert probe pin, boolean)
$10=1 (Status report options, mask)
$11=0.020 (Junction deviation, millimeters)
$12=0.002 (Arc tolerance, millimeters)
$13=0 (Report in inches, boolean)
$20=1 (Soft limits enable, boolean)
$21=0 (Hard limits enable, boolean)
$22=1 (Homing cycle enable, boolean)
$23=8 (Homing direction invert, mask)
$24=100.000 (Homing locate feed rate, mm/min)
$25=1000.000 (Homing search seek rate, mm/min)
$26=250 (Homing switch debounce delay, milliseconds)
$27=5.000 (Homing switch pull-off distance, millimeters)
$30=1000 (Maximum spindle speed, RPM)
$31=0 (Minimum spindle speed, RPM)
$32=0 (Laser-mode enable, boolean)
$100=397.824 (X-axis travel resolution, step/mm)
$101=397.824 (Y-axis travel resolution, step/mm)
$102=397.824 (Z-axis travel resolution, step/mm)
$110=2500.000 (X-axis maximum rate, mm/min)
$111=2500.000 (Y-axis maximum rate, mm/min)
$112=2500.000 (Z-axis maximum rate, mm/min)
$120=150.000 (X-axis acceleration, mm/sec^2)
$121=150.000 (Y-axis acceleration, mm/sec^2)
$122=150.000 (Z-axis acceleration, mm/sec^2)
$130=340.000 (X-axis maximum travel, millimeters)
$131=390.000 (Y-axis maximum travel, millimeters)
$132=92.000 (Z-axis maximum travel, millimeters)
ok

 

Il y a 8 heures, Andréa a dit :

+1 pour le Y0 machine le plus proche de toi

Va pas me l'embrouiller : c'est une machine avec la table fixe, pas un centre d'usinage où la table vient vers toi

Il y a 8 heures, Andréa a dit :

Pour le Z tu le mets sur la table et lors des P.O.M. tu rajoutes un dégagement en Z de 15-20mm

Ça aussi ça s'applique aux machines avec changeur, sur nos brêles en carton on part du haut de la course, avec un seul outil

il y a 22 minutes, BourrinDesBois a dit :

je sais pas si c'est rationnel mais ça me parle mieux

Ba tu sais quoi ? On va dire que la bonne méthode c'est celle qui te va !

Ceci étant dit, quand quelqu'un démarre, c'est mieux qu'il parte avec les bases les plus communément répandues : la CN ça a évolué depuis 20 ans, et les méthodes aussi.

Lien vers le commentaire
Partager sur d’autres sites

Concernant les Soft et les Hard limits ($20 et $21), pour l'instant, ils sont à 0 dans la configuration GRBL fournie avec la machine.

Je suppose donc que c'est pour ça qu'on peut envoyer la fraise plus loin que les $130=450 et $131=450

Si on active les soft limit, on devrait être bloqué, non ?

Quand aux Hard limit, il faudrait des endstop en butée de fin de course, non ?

Pour l'histoire d'avoir un Homing en haut à gauche, quand on est face à la machine, je pense que ça va nous jouer des tours, surtout si on veut graver des lettres.

Sauf à faire une symétrie axiale (en miroir) dans Inkscape, avec ce genre de réglage,  on risque d'avoir les lettres écrites à l'envers, non ?

image.png.83f126e4091a109a8bcd19a6c5ca215a.png

Lien vers le commentaire
Partager sur d’autres sites

il y a une heure, mikebzh44 a dit :

homing en haut à gauche, quand on est face à la machine, je pense que ça va nous jouer des tours

C'est bien pour ça que je te dis de mettre cette machine conforme à ce qui se fait.

Tu dois voir ta machine en vue de dessus comme tu vois ton écran

Si tu restes sur cette config à la con, on se comprendra jamais et on pourra pas t'aider

Les hard limits de fin de course, ça sert à rien d'en monter : tu vas une fois (avec précaution) au bout de la course réelle de chaque axe, tu notes les valeurs par rapport aux POM et tu les introduis dans les $130, 131 et 132. Il est d'usage de garder un peu de marge de sécurité.

Citation

$130=340.000 (X-axis maximum travel, millimeters)
$131=390.000 (Y-axis maximum travel, millimeters)
$132=92.000 (Z-axis maximum travel, millimeters)

Une fois que c'est fait, la bécane SAIT qu'elle ne doit pas outrepasser ces valeur, ça la met en erreur.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour,

Cette configuration de la machine OMM relève d'un amateurisme qui me surprend. On a tous appris à l'école que l'axe X est celui des abscisses (horizontal) et celui des Y celui des ordonnées (vertical). C'est ce système universel qui est utilisé sur les CNC et surtout dans les logiciels de FAO !

Partant de ce principe fondamental, on ne peut avoir que deux possibilités pour l'origine 0,0 constituant par ailleurs le point de homing : soit en bas à gauche, soit en haut à droite !

La première solution (que j'avais au début) est plus simple pour un non habitué mais encombre la zone de travail. La seconde (que j'ai adoptée) libère la zone de travail mais nécessite une petite gymnastique de vue dans l'espace pour faire le lien entre ce que l'on voit sur l'écran et ce que fait la machine (à moins de la retourner 🙃). C'est à mon humble avis LA bonne solution, ce que confirmaient notamment @Titi78 et @Jean-Claude Garnier plus haut.

Pour ce qui concerne les soft et hard limits, je m'en passe très bien vu que mes moteurs sont des Nema 17 de 0.6 Ncm. Si par erreur j'arrive en butée, rien de grave. On refait un homing (à cause des sauts de pas) et on recommence. Les soft limits sont un peu pénibles car elles interviennent avant d'exécuter le déplacement si il aboutit à un dépassement. Pour les hard limits, je cherche toujours comment mettre un fin de course en bas du Z... Le seul truc vraiment essentiel c'est le homing, ce qui ramène à la question précédente.

C'est quand même ballot d'acheter une machine prétendue "clé en main" où il faut reprendre des trucs aussi basiques...

Cordialement.

Lien vers le commentaire
Partager sur d’autres sites

Bonjour 

Je ne sais pas si sur ce genre de machine on peut gérer une origine pièces  (G54 fanuc ) ou un décalage d'origine  (G52) pour faire en sorte de garder le zéro machine au fond mais exécuter le prog avec l'origine devant  . Cela éviterai de ce prendre la tête. ...

Lien vers le commentaire
Partager sur d’autres sites

Il y a 4 heures, BourrinDesBois a dit :

Moi j'ai la prise d'origine en bas à gauche.  je sais pas si c'est rationnel mais ça me parle mieux. Si la tête me gêne je met un coup de savate dedans.

Donc sur ton OMM Plus, tu as pas défaut le homing en bas gauche ? Remarque, il suffit que tu te mettes à l'autre bout de la table pour avoir un homing en haut à droite 😅

On va continuer les tests, la première gravure devrait avoir lieu aujourd'hui mais si c'est trop gênant, on verra pour changer le point de homing.

L'avantage, c'est que @Jma56 n'a pas de background CNC ou imprimante numérique donc ça peut aider à se faire à ce référentiel "exotique"

Lien vers le commentaire
Partager sur d’autres sites

il y a 1 minute, mikebzh44 a dit :

L'avantage, c'est que @Jma56 n'a pas de background CNC ou imprimante numérique donc ça peut aider à se faire à ce référentiel "exotique"

Et c'est selon moi la pire idée, partir dans une méthodologie en sens inverse des autres, en cas de problème v'la le bordel pour comprendre le "pourquoi ça marche pas" 

  • +1 1
Lien vers le commentaire
Partager sur d’autres sites

Oui, on découvre un tout nouvel univers 😅

Pour changer l'origine du Homing, si on déplace le X endstop de l'autre côté de l'axe et qu'on change dans defaults_mamachine.h (c'est ce fichier qui est fourni par le constructeur dans le GRBL "tuné") le paramètre :
 
#define DEFAULT_DIRECTION_INVERT_MASK 7 // inversion +1 pour le X +2 pour le Y et +4 pour le Z - 7 pour les 3
 
Pour le passer à 
 
#define DEFAULT_DIRECTION_INVERT_MASK 6 // inversion +2 pour le Y et +4 pour le Z
 
Ca suffit ou il y a d'autres paramètres à changer encore ?
  • Confus 1
Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, Andréa a dit :

Et c'est selon moi la pire idée, partir dans une méthodologie en sens inverse des autres

Tout à fait, j'aurais pas dit mieux! 

Il y a 4 heures, Titi78 a dit :

Je ne sais pas si sur ce genre de machine on peut gérer une origine pièces  (G54 fanuc ) ou un décalage d'origine  (G52)

Oui on peut avec CNCjs. Encore faut-il déjà savoir ce que c'est et à quoi ça sert !

Si je peux me permettre, voilà comment je fais, mais c'est pas l'évangile :

- je fais les 3 POM's et je vérifie bien que dans la colonne de gauche (origine machine) les 3 axes sont bien à zéro.

image.png.e936b9ee32b22ea803d45970bfc9ef18.png

(pour être plus exact, ça sera pas zéro mais -5mm (une valeur contenue dans le $27 pour ne pas rester collé au fin de course)

$27=5.000 (Homing switch pull-off distance, millimeters)

Ensuite je me déplace en XY à l'endroit correspondant au zéro pièce, qui doit être le même que celui qui a été choisi lors de la programmattion

Typiquement, dans un angle du brut ou en son centre

A ce moment-là je mets l'origine pièce à zéro avec ces boutons :

image.png.2a3d590b10bf037e8d07bed3918f77c1.png

Puis je viens toucher le dessus de la pièce et je mets le Z à zéro avec celui-là :

image.png.083a2b72581f5bf40d125d27d00ab606.png

Plus tard on verra qu'on peut le faire en automatique avec une plaque de "Z probe"

Ça c'est vrai si on a une pièce unique à faire. Si on en a plusieurs identiques, il faut mette des butées pour retomber pile-poil

Si on veut mettre son zéro au centre d'un bloc, on peut aussi accoster un côté de la pièce avec la fraise, mettre cet axe à zéro momentanément, aller accoster le côté opposé, ça donnera une valeur quelconque qu'on divisera par deux. On introduira alors cette valeur dans ces cases, en repectant bien sûr le signe.

image.png.6ad5e3c6254ad9fe3e58c17d87bcad36.png

Concernant les décalages d'origine réglables G54 à G59, quel en est l'intérêt ?

image.png.e8c7b9d52fdf390426cd41cc3bc1324b.png

Tout simplement, si vous avez une machine assez grande et que vous laissez un étau ou un montage particulier à demeure sur la table, vous pouvez stocker sa position dans un de ces décalages pour ne pas avoir à la refaire à chaque fois.

Elle restera permanente dans CNCjs jusqu'à ce que vous la changiez.

Vous usinez votre pièce principale, vous avez fait son zéro local et brusquement vous avez besoin de faire une briclole à côté dans l'étau, pas de panique, G54 pour une, G55 pour l'autre.

Quand vous avez fini votre bricole, vous rappelez l'autre origine et vous n'avez pas à retangenter.

Kapisch ?????

Modifié (le) par Jean-Claude Garnier
Lien vers le commentaire
Partager sur d’autres sites

Il y a 2 heures, mikebzh44 a dit :
Pour changer l'origine du Homing, si on déplace le X endstop de l'autre côté de l'axe et qu'on change dans defaults_mamachine.h
Ca suffit ou il y a d'autres paramètres à changer encore ?

A mon avis, vous prenez le problème à l'envers.

Commencez par étudier votre logiciel de FAO et adaptez les réglages de la machine au code qu'il génère (et qui a de grandes chances de prendre en compte l'orientation conventionnelle des axes). L'inverse est plus compliqué, voir impossible.

Lien vers le commentaire
Partager sur d’autres sites

@Jean-Claude Garnier : kapicsh sauf à partir de G54 à G59, là, j'ai décroché.

@Locouarn : Pour l'instant, on utilise Inkscape pour générer le GCode donc on va regarder dans les options alors.

EDIT : Je pense avoir compris le truc avec Inkscape, quand on définit les points d'orientation, il faut déplacer la flèche pour le donner le 0,0 en haut à gauche du cadre. Et dans CNCjs et sur la table, il suffira de positionner le 0,0 travail en bas à gauche de la zone (là où est le pointeur de ma souris sur la capture ci-dessous) :

image.png.77abffd31979ccce8e30c04e3b79e21f.png

Modifié (le) par mikebzh44
Lien vers le commentaire
Partager sur d’autres sites

il y a 35 minutes, mikebzh44 a dit :

kapisch sauf à partir de G54 à G59, là, j'ai décroché

Pas grave, j'ai un peu mis la charrue avant les bœufs, mais tu y reviendras quand tu s'ras grand !

Lien vers le commentaire
Partager sur d’autres sites

Il y a 6 heures, mikebzh44 a dit :

@Locouarn : Pour l'instant, on utilise Inkscape pour générer le GCode donc on va regarder dans les options alors.

Oulala ! Du Gcode avec Inkscape ? C'est un logiciel de dessin, et déjà j'ai du mal à l'utiliser pour dessiner...

A mon humble avis, ce n'est pas un logiciel de FAO, mais tout dépend de ce que vous voulez faire. Si c'est seulement limité à du tracé, peut-être ?

Lien vers le commentaire
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
×
×
  • Créer...