Aller au contenu

GO Print

CNC from scratch + impression


mikebzh44

Messages recommandés

Je fais appel au(x) guru(s) de Fusion 360.

Je fais un sketch basique avec un carré de 100mm et un de 80mm et ce dernier sert de chemin pour un 2D Contour :

image.thumb.png.5246e3d90af93e3d292a71ce70aec807.png

Quand je génère e GCode, je prends Grbl / grbl :

image.png.243be93485d8d9c0429ffe9d3b7d7e85.png

Et le fichier GCode produit est en PJ.

Est-ce normal d'avoir plein de lignes "bizarre" au début, surtout celles là :

(2D Contour1)
T1 M6
S5000 M3
G54
M8

 

T1 M6 demande un changement d'outil d'après mes recherches et quand j'exécute le fichier avec CNCjs, je suis obligé d'appuyer une 2ème fois sur le bouton Play et il me demande si je veux faire un "Resume" ensuite le code est bien exécuté.

S5000 M3 va activer la broche à 5.000 rpm (inutile dans mon cas car broche non pilotée)

Donc faut-il modifier le post-processing dans Fusion360 pour virer cette étape de changement d'outil comme indiqué ici :

http://wiip.fr/node/8549

Ou il existe une autre solution ?

EDIT : Pas besoin d'éditer le fichier de configuration, en mettant les options à No dans la fenêtre de Post Process :

image.png.ef388b66e20cf29cdc0a50f4f67145f8.png

Mon fichier GCode est propre. Il est trop tard pour faire du bruit maintenant mais je vais tester ça demain en rentrant du taf.

 

Test_square.nc

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

Il y a 16 heures, mikebzh44 a dit :

Je fais appel au(x) guru(s) de Fusion 360

Je me sens pas concerné, je suis LOIN d'être un guru, mais ....

.... j'ai fait quelques modifes dans le post-pro (ouvert avec Notepad+++)

- localisé 

// writeln("%");  (certaines CN doivent débuter et terminer leurs programmes par %]

- enlevé les slash, remplacé par :

writeln("$H"); ( ça fait la prise de ref en automatique avant de lancer le prog, et du coup ça démarre sans risque de collision)

- localisé

writeRetract(Z);

 writeRetract(X, Y);

- slashé les lignes pour les rendre inactives

  // writeRetract(Z);

  // writeRetract(X, Y);

- remplacé par

  writeln("G53 Z-5 M5"); remonte à 5mm de la ref Z et arrête la broche
  
  writeln("G53 X-180 Y-5"); va à mi-course en X et à 5mm de la ref en Y

De cette façon, la table est dégagée pour démonter la pièce

Tu peux aussi désactiver le G28 safe retract

 

Mais bon.... y'a sûrement autant de façons de faire que d'utilisateurs

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

Il y a 1 heure, Andréa a dit :

C'est voulu les " rayons " aux extrémités de ton carré ?

M'enfin bien sûr, c'est le contournage des coins, correction d'outil incluse.

Tu me surprends, là.....😇

Lien vers le commentaire
Partager sur d’autres sites

Il y a 3 heures, mikebzh44 a dit :

Je ne vois pas de quels rayons vous parlez

C'est normal, tu rentres dans la commande numérique par une porte déjà ouverte, tu ne sais pas comment ça se programmait "avant", quand on écrivait les programmes à pied comme le fait encore @Andréa (et dans certains cas, c'est ce qui marche le mieux)

Quand la fraise contourne un coin, elle ne se contente pas de faire un offset de la coorbe originale (qui en l'occurrence serait juste une carré augmenté de deux fois son rayon)

Non, elle tourne autour des angles comme on le voit ci dessous

image.png.2cba5826d6a682284fff7e1252ec59f9.png

En programmation manuelle, on programme juste les coins, en fao ça génère des arcs.

Lien vers le commentaire
Partager sur d’autres sites

Bon, j'étais pas hyper content de mes premiers tests sur plaque de CP :

plaque trop fine et donc gondolée

* gravure qui manque de profondeur

image.thumb.png.077e2f149e35fed867a7e97109d2a8f6.png

Mais ce soir, essaie avec une plaque de MDF déjà peinte en blanc et je trouve que la gravure est presque parfaite !!

image.png.3254a904876f72f09f8b38f9836ec38c.png

Faut que je teste maintenant en mettant un scotch avant la gravure pour qu'il me serve ensuite de pochoir et que je puisse mettre de la peinture ou autre chose dans la gravure.

  • J'aime 1
Lien vers le commentaire
Partager sur d’autres sites

Le 27/11/2019 at 21:37, Jean-Claude Garnier a dit :

C'est normal, tu rentres dans la commande numérique par une porte déjà ouverte, tu ne sais pas comment ça se programmait "avant", quand on écrivait les programmes à pied comme le fait encore @Andréa (et dans certains cas, c'est ce qui marche le mieux)

A pied et comme un pied surtout 😅 mais le résultat ressemble au plan

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Plus de niouzes de vos brêles respectives ?

Ou alors comme le dit si bien @Desmojack "quand ça marche on s'emmerde" ???

Tiens une 'tite photo du boîtier de commandes que je fais pour la CN de Cobois

 

IMG_20191213_180049.thumb.jpg.a048dc392a8b413d7cb6005fca936180.jpg

Modifié (le) par Jean-Claude Garnier
  • J'aime 3
  • Haha 1
Lien vers le commentaire
Partager sur d’autres sites

Ca, c'est du panneau de commande !!

Moi, je suis toujours en phase de découverte / test.

J'ai installé une Débian et CNCjs sur un petit PC Atom car il faudrait que je recycle mon RPi3 dans un autre projet. Je voulu compiler le keyboard-pendant pour pouvoir modifier les raccourcis clavier et ainsi piloter la CNC avec le joystick USB mais la compilation plante.

Je vais maintenant tester Universal GCode Sender, qui a lui, des raccourcis clavier paramétrables. Et aussi CNCjs en mode tablette sur un RPi avec écran tactile.

En même temps, j'imprime des trucs pour pouvoir bloquer la pièce sur le plan de travail.

Donc, je ne m'ennuie pas 😉

Lien vers le commentaire
Partager sur d’autres sites

Bon, avec les grèves, j'ai un peu avancé sur la CNC.

J'ai testé Universal GCode Sender et avec l'éditeur de raccourci clavier, j'ai pu mappé les touches que je voulais. Et donc les associer aux touches du joystick USB.

Sous couvert d'avoir AntiMicro de démarré en arrière plan, je peux piloter la CN avec le jostick (X, Y et Z en + et -, faire un Home, augmenter / diminuer les pas pour les mouvements X/Y et Z

Prochaine étape, me confectionner un coin pour pouvoir faire un XYZ Probe car UGS possède un plugin pour rentrer les paramètres de la fraise :

image.png.6229b47d9c447ced09aee4d6d5ee30e5.png

Et faire un Z, un XY et un XYZ Probe :

image.png.c12607b6f8caadac3da0091a8a8bc9ad.png

Alors que CNCjs ne sait gérer que le Z nativement :

image.png.ea1bd47cf5130f1c0b988985cd9d362b.png

et il faut passer par des macros pour faire un XYZ Probe.

Par contre, mon capteur IR ne détecte pas ma peinture blanche faite sur le ventilo de la broche, j'ai essayé avec un scotch mais c'est pareil.

Soit je fait une petite pièce qui coiffera le ventilo pour avoir une interruption du signal IR, soit je passerai sur un capteur à effet Hale.

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...