Découpe CNC

Pour ceux qui construisent (si si, il y en a)
Avatar de l’utilisateur
Jipé
Messages : 468
Inscription : 20 juil. 2019, 18:04
Localisation : Occitanie

Re: Découpe CNC

Message par Jipé »

Salut Bisra,
Ce n'était pas une question piège, ce n'est pas le genre de la maison. Lors de la construction de ma machine, j'ai été confronté au problème puisqu'il faut que les glissières soient parallèles dans 2 plans différents (suivant X et suivant Y).
Un défaut suivant X va aboutir à un vrillage du plan de travail et un défaut suivant Y à un coincement pendant le déplacement de la table/portique.
Le défaut final apparaît au moment du surfaçage du martyr...
Sur les machines professionnelles, avec des bâtis en fonte, un défaut de calage sur le sol peut engendrer des défauts de géométrie des axes de plusieurs 1/10 de mm, ce qui est inacceptable. A la mise en service, il faut jouer sur les vérins d'appui pour rétablir la conformité.
Fort heureusement nous n'en sommes pas là avec nos petites machines.
JP
bisra
Messages : 97
Inscription : 23 juin 2021, 17:14

Re: Découpe CNC

Message par bisra »

Ma broche de 300W livrée avec la machine est morte. J'ai décidé de la remplacer par une autre que j'avais dans mes tiroirs mais dont le diamètre est plus grand (55mm) et ne rentre pas dans mon ancien porte_broche 300W.

Cette broche est commandée par un boîtier qui régule la vitesse et ajuste le couple pour la conserver. D'après ce que j'ai pu voir, elle fait 400W et tourne au maximum à 12000 tours par minute. Je sais que c'est insuffisant mais on fera avec pour l'instant vu que mon quota budgétaire est dépassé pour le moment. Cette broche est aussi nettement plus lourde que l'autre.

J'ai donc modélisé un nouveau porte broche en PLA et monté l'ensemble sur ma cnc.
brushless_01.jpg
brushless_01.jpg (97.25 Kio) Consulté 1252 fois
brushless_02.jpg
brushless_02.jpg (91.97 Kio) Consulté 1252 fois
Avatar de l’utilisateur
Jipé
Messages : 468
Inscription : 20 juil. 2019, 18:04
Localisation : Occitanie

Re: Découpe CNC

Message par Jipé »

Belle bête, ce brushless avec régulation en boucle fermée. Pour les 12000 tr/mn, ce n'est pas un handicap, on peut faire des tas de choses en adaptant les paramètres de coupe.
JP
bisra
Messages : 97
Inscription : 23 juin 2021, 17:14

Re: Découpe CNC

Message par bisra »

Bonjour Jipé,
Toujours un plaisir de te retrouver..

Une petite question à toi qui a pratiqué freecad Path: Lorsque un projet comporte plusieurs opérations avec changement de fraise comment ça se passe?
On perd la position en Z lorsqu'on démonte la fraise pour en mettre une autre. Avec les applications de type GCODE SENDERS on a le droit de refaire le Z0?

Autre question: Connais-tu la web application crabzCAM? https://urlz.fr/o6dm

J'ai vu que l'on pouvait récupérer un fichier Inkscape et faire un parcourt d'outil très simplement avec. Ce qui est bien c'est que ce type d'application ne dépend pas du système d'exploitation et constitue pour moi qui suis sous Linux la seule solution avec freecad pour générer le gcode du parcourt d'outil.
Avatar de l’utilisateur
Armand
Messages : 5149
Inscription : 22 mai 2012, 23:14

Re: Découpe CNC

Message par Armand »

Salut Bisra,
Tu as tellement utilisé ta machine pour user une broche !
Qu'est-ce qui a lâché sur cet outil ?

Je partage l'avis de Jipé quant à la suffisance de celle que tu viens de monter.

Concernant le logiciel pour générer le g-code, yoyo et moi utilisons EstlCam, très convivial. Il est utilisé par la plupart des modélistes allemands que nous croisons, normal, son concepteur est Allemand.

http://www.estlcam.de/

Ce logiciel est alimenté avec des DXF ou des SVG. On y définit de manière très conviviale les parcours d'outils et ensuite il pilote directement la CNC sans que nous ayons à nous préoccuper du g-code, qui est cependant accessible pour qui le souhaite. Il suffit au début de paramétrer sa machine. Pour ce qui nous concerne tous les deux, il fonctionne parfaitement avec la carte Arduino Uno.

On peut s'en servir gratuitement pour essayer, et même continuer ainsi. Il semblerait qu'il ralentisse au bout d'un certain temps sans licence. Je n'ai pas testé et ai directement acheté la licence (50 €, durée illimitée) après l'essai initial.
bisra
Messages : 97
Inscription : 23 juin 2021, 17:14

Re: Découpe CNC

Message par bisra »

Salut Armand,
Malheureusement, estlcam ne tourne pas sur Linux comme tout un tas d'autres logiciels.
C'est bien le problème. Alors, lorsque j'en trouve un compatible avec Ubuntu, je suis bien content. D'où mon message précédent.

Concernant la broche, c'est tout simple. Je suis revenu de vacances avec 1,54 mètre d'eau dans ma cave et la fraiseuse était sous l'eau. Les moteurs pas à pas ont survécus. A mon avis c'est à cause de leur conception brushless contrairement à la broche d'origine.

L'avenir nous dira combien de temps dureront les brushless.

Tout le reste est en alu ou en inox. J'ai juste remplacé les deux patins MGN12.

C'est après cet événement que j'ai décidé de m'occuper en mettant une vis à billes sur X et Y ainsi qu'un guidage par rails style MGN15 sur Y.

J'ai maintenant l'intention de m'occuper d'un martyr. Je réfléchis.
Avatar de l’utilisateur
Armand
Messages : 5149
Inscription : 22 mai 2012, 23:14

Re: Découpe CNC

Message par Armand »

Ahhh, pas de chance pour l'inondation :oops:
J'ai une petite expérience d'intempéries : des volets roulants PVC percés par la grêle, avec bien sûr beaucoup moins de dégâts collatéraux qu'avec une inondation.

Le martyr est un petit challenge par rapport à ce que tu viens de réaliser, il y a déjà quelques idées dans les pages qui précèdent.
Avatar de l’utilisateur
Jipé
Messages : 468
Inscription : 20 juil. 2019, 18:04
Localisation : Occitanie

Re: Découpe CNC

Message par Jipé »

Salut Bisra,
Une petite question à toi qui a pratiqué freecad Path: Lorsque un projet comporte plusieurs opérations avec changement de fraise comment ça se passe?
On perd la position en Z lorsqu'on démonte la fraise pour en mettre une autre. Avec les applications de type GCODE SENDERS on a le droit de refaire le Z0?
En fait ça dépend du logiciel que tu utilises et de la stratégie de changement d'outil qui a été choisie. J'utilise bCNC avec la stratégie de changement d'outil par décalage de la longueur (TLO).
L'origine pièce est définie avant de charger le programme et n'est plus modifiée ensuite. A chaque changement d'outil, la longueur du nouvel outil est mesurée par un palpeur et prise en compte pour la suite de l'usinage. Tu peux enchaîner autant d'outil que tu veux sans avoir besoin de refaire l'origine en Z. La stratégie TLO utilise les mêmes principes que les machines industrielles équipées de changeur d'outil. La différence, à notre niveau, se situe au moment du changement d'outil où il faut utiliser la clé pour démonter l'outil au lieu de remplacer l'outil et le porte outil par un cycle automatisé.
Le post processeur grbl de freecad est totalement compatible avec bCNC.

bCNC tourne très bien sous linux, je suis en train de l'installer sur un Raspberry Pi4 (ubuntu-mate) ; il va prendre la succession de l'ordi portable qui est tombé en panne. Si tu es intéressé, j'ai une petite expérience avec ce logiciel.
bCNC comporte un certain nombre de "plugins" qui permettent de générer le Gcode à partir de fichiers dxf, svg, stl, mesh et du texte à partir de polices tty ou autoCAD (SHX)
JP

PS : les moteurs électriques noyés ne sont détruits que SI ils sont remis sous tension avant d'avoir été séchés. il faut les ouvrir, les rincer pour éliminer la terre et les laisser sécher à l'air libre, ou pour les éléments de petite taille recouverts de riz.
bisra
Messages : 97
Inscription : 23 juin 2021, 17:14

Re: Découpe CNC

Message par bisra »

Bonsoir Jipé,
Tu parles d'un palpeur qui mesure la longueur de la fraise. C'est quoi ce palpeur? Est-il, possible de s'en passer pour le changement d'outil?
J'ai besoin d'éclaircissements pour freecad. Supposons que je fraise le contour d'un rectangle avec un trous. Dans freecad, je choisis une fraise de 1mm pour le trou et 3mm pour le contour.


C01.png
C01.png (12.71 Kio) Consulté 1160 fois
C0.png
C0.png (18.59 Kio) Consulté 1160 fois
Es-tu d'accord jusque là?

Fichier gcode:
(Exported by FreeCAD)
(Post Processor: grbl_post)
(Output Time:2023-10-21 18:51:21.485999)
(Begin preamble)
G17 G90
G21
(Begin operation: Fixture)
(Path: Fixture)
G54
(Finish operation: Fixture)
(Begin operation: 1mm Endmill001)
(Path: 1mm Endmill001)
(1mm Endmill001)
(Begin toolchange)
M6 T3
M3 S12000
(Finish operation: 1mm Endmill001)
(Begin operation: Drilling)
(Path: Drilling)
(Drilling)
(Begin Drilling)
G0 Z5.000
G90
( G98 )
G0 X33.289 Y21.088
(G81 X33.289 Y21.088 Z-3.000 F100.000 R3.000)
G0 X33.289 Y21.088
G0 Z3.000 F100.00
G1 Z-3.000 F100.00
G0 Z3.000
( G80 )
G0 Z3.000
G0 Z5.000
(Finish operation: Drilling)
(Begin operation: 3mm Endmill001)
(Path: 3mm Endmill001)
(3mm Endmill001)
(Begin toolchange)
M6 T2
M3 S12000
(Finish operation: 3mm Endmill001)
(Begin operation: Profile)
(Path: Profile)
(Profile)
(Compensated Tool Path. Diameter: 3.175)
G0 Z5.000
G0 X75.857 Y42.369
G0 Z3.000
G1 X75.857 Y42.369 Z-0.250 F100.000
G2 X76.322 Y41.247 Z-0.250 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-0.250 F400.000
G2 X74.735 Y-1.587 Z-0.250 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-0.250 F400.000
G2 X-1.587 Y0.000 Z-0.250 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-0.250 F400.000
G2 X0.000 Y42.834 Z-0.250 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-0.250 F400.000
G2 X75.857 Y42.369 Z-0.250 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-0.500 F100.000
G2 X76.322 Y41.247 Z-0.500 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-0.500 F400.000
G2 X74.735 Y-1.587 Z-0.500 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-0.500 F400.000
G2 X-1.587 Y0.000 Z-0.500 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-0.500 F400.000
G2 X0.000 Y42.834 Z-0.500 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-0.500 F400.000
G2 X75.857 Y42.369 Z-0.500 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-0.750 F100.000
G2 X76.322 Y41.247 Z-0.750 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-0.750 F400.000
G2 X74.735 Y-1.587 Z-0.750 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-0.750 F400.000
G2 X-1.587 Y0.000 Z-0.750 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-0.750 F400.000
G2 X0.000 Y42.834 Z-0.750 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-0.750 F400.000
G2 X75.857 Y42.369 Z-0.750 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-1.000 F100.000
G2 X76.322 Y41.247 Z-1.000 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-1.000 F400.000
G2 X74.735 Y-1.587 Z-1.000 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-1.000 F400.000
G2 X-1.587 Y0.000 Z-1.000 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-1.000 F400.000
G2 X0.000 Y42.834 Z-1.000 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-1.000 F400.000
G2 X75.857 Y42.369 Z-1.000 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-1.250 F100.000
G2 X76.322 Y41.247 Z-1.250 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-1.250 F400.000
G2 X74.735 Y-1.587 Z-1.250 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-1.250 F400.000
G2 X-1.587 Y0.000 Z-1.250 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-1.250 F400.000
G2 X0.000 Y42.834 Z-1.250 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-1.250 F400.000
G2 X75.857 Y42.369 Z-1.250 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-1.500 F100.000
G2 X76.322 Y41.247 Z-1.500 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-1.500 F400.000
G2 X74.735 Y-1.587 Z-1.500 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-1.500 F400.000
G2 X-1.587 Y0.000 Z-1.500 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-1.500 F400.000
G2 X0.000 Y42.834 Z-1.500 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-1.500 F400.000
G2 X75.857 Y42.369 Z-1.500 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-1.750 F100.000
G2 X76.322 Y41.247 Z-1.750 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-1.750 F400.000
G2 X74.735 Y-1.587 Z-1.750 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-1.750 F400.000
G2 X-1.587 Y0.000 Z-1.750 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-1.750 F400.000
G2 X0.000 Y42.834 Z-1.750 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-1.750 F400.000
G2 X75.857 Y42.369 Z-1.750 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-2.000 F100.000
G2 X76.322 Y41.247 Z-2.000 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-2.000 F400.000
G2 X74.735 Y-1.587 Z-2.000 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-2.000 F400.000
G2 X-1.587 Y0.000 Z-2.000 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-2.000 F400.000
G2 X0.000 Y42.834 Z-2.000 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-2.000 F400.000
G2 X75.857 Y42.369 Z-2.000 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-2.250 F100.000
G2 X76.322 Y41.247 Z-2.250 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-2.250 F400.000
G2 X74.735 Y-1.587 Z-2.250 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-2.250 F400.000
G2 X-1.587 Y0.000 Z-2.250 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-2.250 F400.000
G2 X0.000 Y42.834 Z-2.250 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-2.250 F400.000
G2 X75.857 Y42.369 Z-2.250 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-2.500 F100.000
G2 X76.322 Y41.247 Z-2.500 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-2.500 F400.000
G2 X74.735 Y-1.587 Z-2.500 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-2.500 F400.000
G2 X-1.587 Y0.000 Z-2.500 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-2.500 F400.000
G2 X0.000 Y42.834 Z-2.500 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-2.500 F400.000
G2 X75.857 Y42.369 Z-2.500 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-2.750 F100.000
G2 X76.322 Y41.247 Z-2.750 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-2.750 F400.000
G2 X74.735 Y-1.587 Z-2.750 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-2.750 F400.000
G2 X-1.587 Y0.000 Z-2.750 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-2.750 F400.000
G2 X0.000 Y42.834 Z-2.750 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-2.750 F400.000
G2 X75.857 Y42.369 Z-2.750 I0.000 J-1.587 K0.000 F400.000
G1 X75.857 Y42.369 Z-3.000 F100.000
G2 X76.322 Y41.247 Z-3.000 I-1.123 J-1.123 K0.000 F400.000
G1 X76.322 Y0.000 Z-3.000 F400.000
G2 X74.735 Y-1.587 Z-3.000 I-1.587 J-0.000 K0.000 F400.000
G1 X0.000 Y-1.587 Z-3.000 F400.000
G2 X-1.587 Y0.000 Z-3.000 I-0.000 J1.587 K0.000 F400.000
G1 X-1.587 Y41.247 Z-3.000 F400.000
G2 X0.000 Y42.834 Z-3.000 I1.587 J0.000 K0.000 F400.000
G1 X74.735 Y42.834 Z-3.000 F400.000
G2 X75.857 Y42.369 Z-3.000 I0.000 J-1.587 K0.000 F400.000
G0 Z5.000
G0 Z5.000
(Finish operation: Profile)
(Begin postamble)
M5
G17 G90
M2
bisra
Messages : 97
Inscription : 23 juin 2021, 17:14

Re: Découpe CNC

Message par bisra »

En fait, j'ai essayé à blanc ce gcode sur ma cnc avec le logiciel CNCjs. Lorsque je lance les opérations après avoir fait mes X0, Y0, Z0, voici ce qui s'affiche:
tool_msg.png
tool_msg.png (8.9 Kio) Consulté 1158 fois
A ce moment là, rien n'a bougé en xyz.

Si je demande un nouveau start, lamachine me donne un autre message qui me demande si je suis certain de ça puis après avoir confirmé, la machine démarre, fait son drill et stop.

J'ai alors le loisir de changer l'outil et refaire Z0 avant de relancer pour usiner le contour. La machine me redemande si je suis certain etc..

Donc, à priori, on peut faire le changement d'outil à la main et refaire le Z à chaque fois.

Reste à confirmer en faisant un fraisage réel.
Répondre