EnglezăFrancezăSpaniolă

Editor online gratuit | DOC > | XLS > | PPT >


Favicon OffiDocs

Inkscape – Instrumente G-Code

 

Inkscape – Informații despre aplicația G-Code Tools Linux Desktop

August 22, 2021, 5: 38 pm

Inkscape - Instrumente G Code

FĂ MAI MULTE cu Inkscape - Instrumente G-Code

Inkscape, cel mai folosit și iubit instrument al echipei de proiectare Fedora, nu este doar un program pentru realizarea unei grafice vectoriale bune. Cu grafică vectorială (în cazul nostru SVG) puteți face mult mai mult. ...

 

 

 

... Multe programe pot importa acest format. Inkscape poate face, de asemenea, mult mai mult decât grafică. Această serie vă va arăta câteva lucruri pe care le puteți face în plus față de grafică cu Inkscape. Acest prim articol din serie va arăta cum poate fi folosită extensia G-Code Tools de la Inkscape pentru a produce G-Code. G-Code, la rândul său, este util pentru programarea mașinilor precum plotterele laser și gravoarele.

Ce este G-Code și pentru ce se folosește?

Construcția de mașini pentru sectorul hobby este în plină expansiune. Publicarea codului sursă al imprimantelor 3D RepRap pentru auto-construcție și disponibilitatea componentelor electronice, precum Arduino sau Raspberry Pi, sunt probabil câteva dintre cauzele acestui boom. Ingineria mecanică ca hobby găsește din ce în ce mai mulți adoptatori. Această tendință nu s-a oprit cu imprimantele 3D. Există, de asemenea, mori CNC, plottere, gravoare cu laser, freze și chiar mașini pe care le puteți construi singur.

Nu trebuie să proiectați sau să construiți singur aceste mașini. Puteți cumpăra aceste mașini la un preț relativ mic ca kit sau deja asamblate. Toate aceste mașini au un lucru în comun: sunt controlate de computer. Fabricarea asistată de computer (CAM), care a devenit larg răspândită în producție, se desfășoară acum și acasă.

G-Code sau limbaj de programare G

Cel mai utilizat limbaj pentru programarea mașinilor CAM este G-Code. G-Code este cunoscut și ca limbajul de programare G. Acest limbaj a fost dezvoltat la MIT în anii 1950. De atunci, diverse organizații au dezvoltat versiuni ale acestui limbaj de programare. Țineți cont de acest lucru atunci când lucrați cu el. Diferite țări au standarde diferite pentru această limbă. Numele provine de la faptul că multe instrucțiuni din acest cod încep cu litera G. Această literă este folosită pentru a transmite comenzi de călătorie sau de traseu către mașină.

Comenzile merg, în adevăratul sens al cuvântului, de la A (poziție absolută sau incrementală în jurul axei X; rotire în jurul axei X) la Z (absolută sau incrementală în direcția axei Z). Comenzile cu prefixul M (multe) transmit alte instrucțiuni către aparat. Pornirea/oprirea lichidului de răcire este un exemplu de comandă M. Dacă doriți o listă mai cuprinzătoare de comenzi de cod G, există un tabel pe Wikipedia.

%
G00 X0 Y0 F70
G01 Z-1 F50
G01 X0 Y20 F50
G02 X20 Y0 J-20
G01 X0 Y0
G00 Z0 F70
M30
%
Acest mic exemplu ar frea un pătrat. Puteți scrie acest cod G în orice editor la alegere. Dar când vine vorba de lucruri mai complexe, de obicei nu vei face manual acest tip de codare la nivel scăzut. Când vine vorba de imprimarea 3D, tăietorul scrie codul G pentru tine. Dar ce zici când vrei să folosești un plotter sau un gravor laser?

Alt software pentru scrierea codului G

Atunci veți avea nevoie de un program care să facă această lucrare pentru dvs. Sigur, unele programe CAD pot scrie G-Code. Dar nu toate programele CAD open source pot face acest lucru. Iată câteva alte soluții open source pentru aceasta:

dxf2gcode, în mod normal, un instrument de linie de comandă, dar are o GUI implementată în Python
dmap2gcode, puteți importa grafice raster și le puteți converti
Millcrum, un instrument bazat pe browser
LinuxCNC, poate importa grafice raster și le poate converti în cod G
TrueTypeTracer sau F-Engrave dacă doriți să gravați fonturi
După cum puteți vedea, nu există nicio problemă în găsirea unui instrument care să facă acest lucru. Ceea ce nu-mi place este folosirea graficelor raster. Folosesc o mașină CNC pentru că funcționează mai precis decât aș putea face manual. Utilizarea graficelor raster și trasarea lor pentru a crea o cale pentru G-Code nu mai este exactă. Găsesc că folosirea graficii vectoriale, care oricum are căi, este mult mai precisă.

Când vine vorba de grafică vectorială, nu este posibil să ocolim Inkscape; cel puțin nu dacă folosești Linux. Există și alte programe. Dar nu se apropie de capacitatea pe care o are Inkscape. Sau sunt concepute pentru alte scopuri. Deci întrebarea este: „Poate fi folosit Inkscape pentru a crea G-Code?” Și răspunsul este da! „Începând cu versiunea 0.91, Inkscape a fost inclus cu o extensie numită GCode Tools. Această extensie face exact ceea ce ne dorim: convertește căile în cod G.

Deci tot ce trebuie să faci, dacă nu ai făcut-o deja, este să instalezi Inkscape:

$ sudo dnf instalează Inkscape
Un lucru de reținut din față (unde este lumina, la fel și umbra): extensia GCode Tools are o mulțime de caracteristici care nu sunt bine documentate. Dezvoltatorul consideră că este o idee bună să folosiți un forum pentru documentare. În plus, sunt necesare cunoștințe de bază despre G-Code și CAM pentru a înțelege funcțiile.

Un alt punct de remarcat este că dezvoltarea nu este la fel de dinamică precum era la momentul în care instrumentele GCode au fost împachetate cu Inkscape.

Introducere în extensia Inkscape G-Code Tools

Primul pas este același ca atunci când ați face orice altceva în Inkscape: ajustați proprietățile documentului. Deci, deschideți setările documentului cu Shift + Ctrl + D sau făcând clic pe pictograma de pe bara de comandă și setați proprietățile documentului la dimensiunea piesei dvs. de prelucrat.

Apoi, setați punctele de orientare accesând Extensii> Gcodetools> Puncte de orientare. Puteți utiliza setările implicite. Setările implicite vă vor oferi probabil ceva similar cu ceea ce este afișat mai jos.

Inkscape cu setări de document și puncte de orientare

Următorul pas este editarea bibliotecii de instrumente (Extensii> Gcodetools> Biblioteca de instrumente). Aceasta va deschide fereastra de dialog pentru configurarea instrumentului. Acolo alegi instrumentul pe care îl vei folosi. Instrumentul implicit este în regulă. După ce ați ales instrumentul și ați apăsat Aplicare, pe pânză va apărea un dreptunghi cu setările instrumentului. Aceste setări pot fi editate cu Instrumentul Text (T). Dar acest lucru este puțin complicat.

Inkscape cu setări implicite ale bibliotecii de instrumente adăugate la document

Extensia G-Code Tools va folosi aceste setări mai târziu. Aceste setări de instrumente sunt grupate cu un nume identificabil. Dacă degrupați aceste setări, acest nume se va pierde.

Există două posibilități pentru a evita pierderea mânerului dacă degrupați setările instrumentului. Puteți utiliza degruparea cu 4 clicuri cu instrumentul de selecție activat. Sau îl puteți degrupa folosind Shift + Ctrl + G și apoi dați grupului un nume mai târziu folosind editorul XML.

În primul caz, trebuie să urmăriți că grupul este restaurat înainte de a desena ceva nou. În caz contrar, obiectul nou desenat va fi adăugat la acest grup.

Acum puteți desena rutele pe care doriți să le convertiți ulterior în G-Code. Obiectele precum dreptunghiuri, cercuri, stele și poligoane, precum și text, trebuie convertite în căi (Cale> Obiect în cale sau Shift + Ctrl + C).

Fonturi Hershey sau fonturi stroke

În ceea ce privește fonturile, rețineți că TTF și OTF sunt numite fonturi de contur. Aceasta înseamnă că conturul personajului individual este definit și va fi gravat sau tăiat ca atare. Dacă nu doriți acest lucru și doriți să utilizați, de exemplu, un font script, atunci ar trebui să utilizați fonturi Stroke. Inkscape în sine vine cu o mică colecție de ele în mod implicit (consultați Extensii> Text> Textul lui Hershey).

Fonturile Inkscape Hershey Text Extension Stroke
Fonturile Hershey Text Extension Stroke
Iată un alt articol despre cum să vă creați propriile fonturi de contur. Nu sunt utile doar pentru gravură, ci și pentru broderie.

Funcții de umplere a zonei

În unele cazuri, poate fi necesar să umpleți căile cu un model. Extensia G-Code Tools are o caracteristică care oferă două moduri de a umple obiecte cu modele: zig-zag și spirală. Există o altă caracteristică care nu funcționează în prezent (Inkscape a schimbat unele părți ale extensiilor odată cu lansarea versiunii 1.0). Ultima funcție ar popula obiectul cu ajutorul funcțiilor de compensare din Inkscape. Aceste funcții se găsesc în Extensii> Gcodetools> Zona.


Funcția Fill Area a extensiei G-Code Tools.

În stânga umplerea modelului și în dreapta (în prezent nu funcționează) umplerea offset. Extensia va rula fila activă!
Zona se umple din instrumentul GCode, în partea de sus a Zigzagului și în partea de jos a Spiralei. Rețineți că rezultatele vor arăta diferit dacă utilizați această funcție literă cu literă în loc de calea completă.
Zona instrumentului G-code se umple, în Zig-zag de sus și Spirala de jos. Rețineți că rezultatele vor arăta diferit dacă aplicați această caracteristică literă cu literă, mai degrabă decât întreaga cale.

Cu umpleri mai multe și diferite de suprafață, va trebui adesea să desenați căile manual (aproximativ 90% din timp). Extensia EggBot are o funcție pentru a umple regiunile cu modele. De asemenea, puteți utiliza modelele clasice de hașura. Dar va trebui să convertiți modelul de umplere înapoi într-un obiect. În caz contrar, extensia G-Code Tools nu o poate converti. Pe lângă acestea, Evilmadscientist are o pagină wiki drăguță care descrie metodele de umplere.

Conversia rutelor în cod G

Pentru a converti căile desenate în G-Code, utilizați funcția Extensions> Gcodetools> Paths to G-Code. Această funcție va fi executată pe obiectele selectate. Dacă nu este selectat niciun obiect, toate căile din document vor fi convertite.

În prezent, nu există nicio funcționalitate pentru a salva codul G folosind meniul fișier. Acest lucru trebuie făcut din dialogul de extensie G-Code Tools atunci când convertiți căile în G-Code. În fila Preferințe, trebuie să specificați calea și numele fișierului de ieșire.

Pe pânză vor fi redate linii și săgeți colorate diferite. Liniile albastre și verzi arată curbele (G02 și G03). Liniile roșii arată linii drepte (G01). Când vezi acest stil, atunci știi că lucrezi cu G-Code.


Concluzie

Opiniile diferă în ceea ce privește dacă Inkscape este instrumentul potrivit pentru crearea G-Code. Dacă țineți cont de faptul că Inkscape funcționează doar în două dimensiuni și nu vă așteptați la prea multe, puteți crea G-Code cu el. Pentru lucrări simple, cum ar fi trasarea unor litere sau logo-uri, este cu siguranță suficient. Principalul dezavantaj al extensiei G-Code Tools este că îi lipsește documentația. Acest lucru face dificilă începerea cu G-Code Tools. Un alt dezavantaj este că în prezent nu există prea multă dezvoltare activă a G-Code Tools. Există și alte extensii pentru Inkscape care vizează și G-Code. Dar sunt deja istorie sau nici nu se dezvoltă activ. Extensia Makerbot Unicorn GCode Output și extensia GCode Plot sunt câteva exemple din ultimul caz. Cu siguranță este nevoie de o modalitate ușoară de a exporta direct G-Code.

 

Ad


Ad