Apreneu a modificar el codi G a Cura per a la impressió 3D

Roy Hill 12-08-2023
Roy Hill

Taula de continguts

Modificar el codi G per a les vostres impressions en 3D pot semblar difícil i confús al principi, però no és massa difícil d'aprendre. Si voleu aprendre a modificar el vostre codi G a Cura, aquest article és per a vosaltres.

Cura és un slicer molt popular entre els entusiastes de la impressió 3D. Ofereix una manera als usuaris de personalitzar el seu codi G mitjançant marcadors de posició. Aquests marcadors de posició són ordres preestablertes que podeu inserir al vostre codi G en ubicacions definides.

Vegeu també: Com actualitzar una placa base Ender 3: accés i amp; Eliminar

Tot i que aquests marcadors de posició són molt útils, per als usuaris que necessiten un major control editorial, poden ser molt limitants. Per veure i editar completament el codi G, podeu utilitzar una varietat d'editors de codi G de tercers.

Aquesta és la resposta bàsica, així que seguiu llegint per obtenir una guia més detallada. En aquesta guia, us mostrarem com crear, entendre i modificar el codi G utilitzant editors de Cura i de tercers.

Així que, anem-hi.

    Què és el G-Code a la impressió 3D?

    G-Code és un llenguatge de programació que conté un conjunt d'ordres per controlar pràcticament totes les funcions d'impressió de la impressora. Controla la velocitat d'extrusió, la velocitat del ventilador, la temperatura del llit escalfat, el moviment del capçal d'impressió, etc.

    Es crea a partir del fitxer STL del model 3D mitjançant un programa conegut com a "Slicer". El slicer transforma el fitxer STL en línies de codi que indiquen a la impressora què ha de fer en cada moment del procés d'impressió.

    Feu servir totes les impressores 3D.L'editor G-Code al mercat, però és ràpid, fàcil d'utilitzar i lleuger.

    NC Viewer

    NC Viewer és per als usuaris que busquen més potència i funcionalitat que el que ha de tenir Notepad++. oferta. A més de poderoses eines d'edició del codi G com el ressaltat de text, el visualitzador NC també ofereix una interfície per visualitzar el codi G.

    Amb aquesta interfície, podeu recórrer el codi G línia per línia i veure què és. estàs editant a la vida real. És important tenir en compte que aquest programari no es va desenvolupar tenint en compte les impressores 3D. Està orientat a màquines CNC, de manera que algunes ordres poden no funcionar bé.

    gCode Viewer

    gCode és un editor de codi G en línia creat principalment per a la impressió 3D. A més de proporcionar interfícies per editar i visualitzar el codi G, també accepta informació com la mida del broquet, el material, etc.

    Amb això, podeu generar i comparar diferents estimacions de costos per a diversos codis G per determinar el versió òptima.

    Finalment, una paraula de precaució. Abans d'editar el codi G, assegureu-vos de fer una còpia de seguretat del fitxer original del codi G per si necessiteu revertir els canvis.

    A més, assegureu-vos de calibrar correctament la impressora abans de començar a utilitzar el codi G. ordres. Bona edició.

    G-Code?

    Sí, totes les impressores 3D utilitzen G-Code, és una part fonamental de la impressió 3D. El fitxer principal del qual es fan els models 3D són fitxers STL o fitxers d'estereolitografia. Aquests models 3D es passen a través d'un programari de tall per convertir-los en fitxers G-Code que les impressores 3D poden entendre.

    Com es tradueix & Enteneu el codi G?

    Com hem dit anteriorment, la majoria de les vegades és possible que els usuaris habituals ni tan sols necessiten editar o modificar el codi G. Però de vegades, poden sorgir situacions en què un usuari pot necessitar ajustar o modificar alguns paràmetres d'impressió que només es poden trobar al perfil G-Code de la impressora.

    En situacions com aquesta, el coneixement del G-Code pot arribar útil per ajudar a complir la tasca. Repassem algunes notacions habituals en G-Code i el que signifiquen.

    En el llenguatge de programació G-Code, tenim dos tipus d'ordres; l'ordre G i l'ordre M.

    Fem una ullada a tots dos:

    Ordres G

    Les ordres G controlen els diferents modes de la impressora. També s'utilitza per controlar el moviment i l'orientació de les diferents parts de la impressora.

    Una ordre G típica té aquest aspecte:

    11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ; Comentari

    Repassem la línia i expliquem les ordres:

    • 11 – Això indica la línia de codi que s'està executant.
    • G : la G significa que la línia de codi és una ordre Gmentre que el número posterior representa el mode de la impressora.
    • F – F és la velocitat o velocitat d'alimentació de la impressora. Estableix la velocitat d'alimentació (mm/s o polzades/s) al número just després d'ella.
    • X / Y / Z – Aquests representen el sistema de coordenades i els seus valors posicionals.
    • E – E és el paràmetre per al moviment de l'alimentador
    • ; – El punt i coma normalment precedeix un comentari al codi G. El comentari no forma part del codi executable.

    Per tant, si ho posem tot junt, la línia de codi indica a la impressora que es mogui a la coordinació [197.900, 30.00, 76.00] a una velocitat de 90 mm/s mentre extreu 12.900 mm de material.

    La comanda G1 significa que la impressora s'ha de moure en línia recta a la velocitat d'alimentació especificada. Més endavant veurem altres ordres G diferents.

    Podeu visualitzar i provar les ordres G-Code aquí.

    Ordres M

    Les ordres M difereixen de les ordres G en el sentit que comencen amb una M. Controlen totes les altres funcions diverses de la impressora com els sensors, escalfadors, ventiladors i fins i tot els sons de la impressora.

    Podem utilitzar ordres M per modificar i alternar. les funcions d'aquests components.

    Una ordre M típica té aquest aspecte:

    Vegeu també: SketchUp és bo per a la impressió 3D?

    11 M107 ; Apagar els ventiladors de refrigeració de les peces

    12 M84 ; Desactiva els motors

    Anem a desxifrar què volen dir;

    • 11, 12 – Aquestes són les línies del codi, pers'utilitzarà com a referència.
    • M 107 , M 84: són ordres típiques de final d'impressió perquè la impressora s'apaga.

    Com editar el codi G a Cura

    Com hem esmentat anteriorment, el popular Ultimaker Cura slicer ofereix algunes funcionalitats d'edició de codi G per als usuaris. Els usuaris poden ajustar i optimitzar algunes parts del G-Code segons les seves especificacions personalitzades.

    No obstant això, abans d'entrar a l'edició del G-Code, és important entendre l'estructura del G-Code. G-Code s'estructura en tres parts principals.

    Fase d'inicialització

    Abans de poder començar la impressió, cal dur a terme determinades activitats. Aquestes activitats inclouen coses com preescalfar el llit, encendre els ventiladors, calibrar la posició de l'extrem calent.

    Totes aquestes activitats de preimpressió es troben en la fase d'inicialització del codi G. S'executen abans de qualsevol altre fragment de codi.

    Un exemple de codi de fase d'inicialització és:

    G90 ; configureu la màquina en mode absolut

    M82; Interpreteu els valors d'extrusió com a valors absoluts

    M106 S0; Engegueu el ventilador i configureu la velocitat a 0.

    M140 S90; Escalfar la temperatura del llit a 90oC

    M190 S90; Espereu fins que la temperatura del llit arribi als 90oC

    Fase d'impressió

    La fase d'impressió cobreix la impressió real del model 3D. G-Code en aquesta secció controla el moviment capa per capa del'hotend de la impressora, la velocitat d'alimentació, etc.

    G1 X96.622 Y100.679 F450; moviment controlat en el pla X-Y

    G1 X96.601 Y100.660 F450; moviment controlat en el pla X-Y

    G1 Z0.245 F500; canviar la capa

    G1 X96.581 Y100.641 F450; Moviment controlat en el pla X-Y

    G1 X108.562 Y111.625 F450; Moviment controlat en el pla X-Y

    Fase de restabliment de la impressora

    El codi G d'aquesta fase pren el relleu després que el model 3D s'acabi d'imprimir. Inclou instruccions per a activitats de neteja per tornar la impressora al seu estat predeterminat.

    A continuació es mostra un exemple de finalització o restabliment del codi G de la impressora:

    G28 ; porta el broquet a casa

    M104 S0 ; apagar els escalfadors

    M140 S0 ; apagar els escalfadors de llit

    M84 ; desactiva els motors

    Ara que coneixem totes les diferents fases o seccions del codi G, mirem com les podem editar. Com la majoria dels altres slicers, Cura només admet l'edició del codi G en tres llocs:

    1. A l'inici de la impressió durant la fase d'inicialització de la impressió.
    2. Al final de la impressió. durant la fase de restabliment de la impressió.
    3. En la fase d'impressió, durant els canvis de capa.

    Per editar el codi G a Cura, heu de seguir un conjunt d'instruccions. Anem a repassar-los:

    Pas 1: Baixeu Cura des del lloc Ultimakeraquí.

    Pas 2: Instal·leu-lo, accepteu tots els termes i condicions i configureu-lo.

    Pas 3: Afegiu el vostre la impressora a la llista d'impressores.

    Pas 4: Quan configureu el vostre perfil d'impressió, en lloc de seleccionar el mode recomanat per triar el mode personalitzat.

    Pas 5: Importeu el vostre fitxer de codi G a Cura.

    • Feu clic a Preferències
    • Feu clic al perfil
    • A continuació, feu clic a Importa per obrir una finestra per importar el fitxer

    Pas 6: Com a alternativa, podeu anar a la configuració de la impressora, fer clic a la configuració de la màquina i introduir el codi G manualment.

    Pas 7 : A la configuració de la impressora, veureu pestanyes per modificar el codi G inicial i final de diversos components com ara l'extrusora, la configuració del capçal d'impressió, etc.

    Aquí podeu modificar diversos paràmetres d'inicialització i restabliment d'impressió. Podeu editar ordres i també afegir-ne algunes.

    A la següent secció, veurem algunes d'aquestes ordres.

    També podeu utilitzar l'extensió de postprocessament de Cura per modifica el teu codi G. A continuació us indiquem com podeu fer-ho.

    Pas 1 : obriu Cura i carregueu el fitxer.

    Pas 2: Feu clic a la pestanya d'extensions de la barra d'eines.

    Pas 3: Feu clic a les extensions i, a continuació, feu clic a modificar el codi G.

    Pas 4 : A la nova finestra emergent, feu clic a "Afegeix scripts".

    Pas 5: Apareixerà un menú amb opcions com "Pausa a l'alçada", "Hora". lapse”etc. Podeu utilitzar aquests scripts preestablerts per modificar el vostre codi G.

    Quines són les ordres habituals del codi G de la impressora 3D?

    Ara que Coneixeu tot sobre el codi G i com modificar-lo a Cura, us mostrem algunes ordres que podeu utilitzar.

    Comandes G comunes

    G1 /G0 (Moviment lineal): Tots dos diuen a la màquina que es mogui d'una coordenada a l'altra a una velocitat determinada. G00 diu a la màquina que es mogui a la seva velocitat màxima per l'espai fins a la següent coordenada. G01 li diu que es mogui al següent punt a una velocitat especificada en línia recta.

    G2/G3 (Moviment d'arc o de cercle): Tots dos diuen a la màquina que es mogui en forma circular. patró des del seu punt inicial fins a un punt especificat com a desplaçament del centre. G2 mou la màquina en sentit horari, mentre que G3 la mou en sentit contrari a les agulles del rellotge.

    G28: Aquesta ordre torna la màquina a la seva posició inicial (màquina zero) [0,0,0 ]. També podeu especificar una sèrie de punts intermedis pels quals passarà la màquina en el seu camí cap a zero.

    G90: Configura la màquina en mode absolut, on totes les unitats s'interpreten com a absolutes. coordenades.

    G91: Mou la màquina diverses unitats o increments des de la seva posició actual.

    Ordres M comuns

    M104/109 : Les dues ordres són ordres d'escalfament de l'extrusora, totes dues accepten un argument S per a la temperatura desitjada.

    L'ordre M104 comença a escalfarl'extrusora i reprèn l'execució del codi immediatament. El M109 espera fins que l'extrusora arribi a la temperatura desitjada abans d'executar altres línies de codi.

    M 140/ 190: Aquestes ordres són ordres d'escalfament del llit. Segueixen la mateixa sintaxi que la M104/109

    L'ordre M140 comença a escalfar el llit i reprèn l'execució del codi immediatament. L'ordre M190 espera fins que el llit assoleixi la temperatura desitjada abans d'executar altres línies de codi.

    M106: La comanda M106 us permet configurar la velocitat de l'exterior. ventilador de refrigeració. Es necessita un argument S que pot anar de 0 (apagat) a 255 (potència total).

    M82/83: Aquestes ordres fan referència a configurar l'extrusora en mode absolut o relatiu respectivament. similar a com G90 i G91 configuren el posicionament per a X, Y & Eix Z.

    M18/84: Podeu desactivar els vostres motors pas a pas i fins i tot es pot configurar amb un temporitzador en S (segons). Per exemple. M18 S60: això significa desactivar els passos en 60 segons.

    M107: Això us permet apagar un dels vostres ventiladors i, si no es dóna cap índex, serà el ventilador de refrigeració de la part. .

    M117: Configureu immediatament un missatge LCD a la pantalla: "M117 Hello World!" per mostrar "Hello World!"

    M300: Reprodueix una melodia a la teva impressora 3D amb aquesta ordre. Utilitza M300 amb un paràmetre S (Freqüència en Hz) i un paràmetre P (Durada enmil·lisegons).

    M500: Deseu qualsevol dels paràmetres d'entrada de la vostra impressora 3D al fitxer EEPROM per recordar.

    M501: Carrega tots els la configuració desada al fitxer EEPROM.

    M502: Restabliment de fàbrica: restableix tots els paràmetres configurables als valors predeterminats de fàbrica. Haureu de desar-ho fent servir també M500 després.

    Aquestes ordres són només una mostra de l'àmplia varietat d'ordres de codi G disponibles. Podeu consultar MarlinFW per obtenir una llista de totes les ordres G-Code, així com RepRap.

    Els millors editors de codi G gratuïts per a la impressió 3D

    Cura és ideal per editar el codi G. , però encara té les seves limitacions. Només és útil per editar determinades àrees del G-Code.

    Si sou un usuari avançat i necessiteu més llibertat per editar i treballar amb el vostre G-Code, us recomanem que utilitzeu un editor de G-Code.

    Amb aquests editors, teniu la llibertat de carregar, editar i fins i tot visualitzar les diferents àrees del vostre codi G. Aquí teniu una llista d'alguns dels editors de codi G gratuïts més populars.

    Bloc de notes ++

    Bloc de notes++ és una versió completa de l'editor de text normal. Pot veure i editar diversos tipus de fitxers, sent un d'ells el G-Code.

    Amb el Bloc de notes, disposeu de funcions estàndard com cercar, trobar i substituir, etc. per ajudar-vos a editar el vostre codi G. Fins i tot podeu desbloquejar funcions addicionals, com ara el ressaltat de text, seguint aquesta senzilla guia.

    Pot ser que el Bloc de notes++ no sigui el més cridaner.

    Roy Hill

    Roy Hill és un apassionat entusiasta de la impressió 3D i un guru de la tecnologia amb un gran coneixement sobre tot allò relacionat amb la impressió 3D. Amb més de 10 anys d'experiència en el camp, Roy ha dominat l'art del disseny i la impressió en 3D, i s'ha convertit en un expert en les últimes tendències i tecnologies d'impressió 3D.Roy és llicenciat en enginyeria mecànica per la Universitat de Califòrnia, Los Angeles (UCLA) i ha treballat per a diverses empreses de renom en el camp de la impressió 3D, com MakerBot i Formlabs. També ha col·laborat amb diverses empreses i particulars per crear productes impresos en 3D personalitzats que han revolucionat les seves indústries.A part de la seva passió per la impressió 3D, Roy és un viatger àvid i un entusiasta de l'aire lliure. Li agrada passar temps a la natura, fer senderisme i acampar amb la seva família. En el seu temps lliure, també és mentor d'enginyers joves i comparteix la seva riquesa de coneixements sobre impressió 3D a través de diverses plataformes, inclòs el seu popular bloc, 3D Printerly 3D Printing.