3D басып шығару үшін Cura-да G-кодты қалай өзгерту керектігін біліңіз

Roy Hill 12-08-2023
Roy Hill

Мазмұны

3D басып шығару үшін G-кодты өзгерту бастапқыда қиын және түсініксіз болып көрінуі мүмкін, бірақ оны меңгеру қиын емес. Cura-да G-кодты қалай өзгерту керектігін білгіңіз келсе, бұл мақала сізге арналған.

Cura - 3D басып шығару әуесқойлары арасында өте танымал кескіш. Ол пайдаланушыларға толтырғыштарды пайдаланып G-кодын теңшеу жолын ұсынады. Бұл толтырғыштар белгіленген орындарда G-кодыңызға енгізуге болатын алдын ала орнатылған пәрмендер.

Бұл толтырғыштар өте пайдалы болғанымен, өңдеуді бақылауды қажет ететін пайдаланушылар үшін олар өте шектеулі болуы мүмкін. G-кодты толық көру және өңдеу үшін әртүрлі үшінші тарап G-код өңдегіштерін пайдалануға болады.

Бұл негізгі жауап, сондықтан толығырақ нұсқаулықты оқуды жалғастырыңыз. Бұл нұсқаулықта біз Cura және үшінші тарап редакторларын пайдаланып G-кодты қалай жасауға, түсінуге және өзгертуге болатынын көрсетеміз.

Олай болса, оған кірісейік.

    3D басып шығарудағы G-код дегеніміз не?

    G-код – принтердің барлық басып шығару функцияларын басқаруға арналған пәрмендер жинағын қамтитын бағдарламалау тілі. Ол экструзия жылдамдығын, желдеткіш жылдамдығын, қыздырылған төсек температурасын, басып шығару механизмінің қозғалысын және т.б. бақылайды.

    Ол 3D үлгісінің STL файлынан «Шектегіш» деп аталатын бағдарлама арқылы жасалады. Шектегіш STL файлын басып шығару процесінің әрбір нүктесінде принтерге не істеу керектігін айтатын код жолына түрлендіреді.

    Барлық 3D принтерлерін пайдалануНарықтағы G-Code редакторы, бірақ ол жылдам, пайдалану оңай және жеңіл.

    NC Viewer

    NC Viewer - Notepad++ бағдарламасына қарағанда көбірек қуат пен функционалдылықты қажет ететін пайдаланушыларға арналған. ұсыныс. Мәтінді бөлектеу сияқты қуатты G-кодты өңдеу құралдарымен қатар, NC қарау құралы G-кодын визуализациялауға арналған интерфейсті де қамтамасыз етеді.

    Осы интерфейс арқылы G-кодты сызық бойынша өтіп, нені көруге болады. сіз нақты өмірде өңдейсіз. Бұл бағдарламалық жасақтама 3D принтерлерді ескере отырып әзірленбегенін ескеру маңызды. Ол CNC машиналарына арналған, сондықтан кейбір пәрмендер дұрыс жұмыс істемеуі мүмкін.

    gCode Viewer

    gCode – негізінен 3D басып шығару үшін жасалған онлайн G-код өңдегіші. G-кодты өңдеу және визуализациялау үшін интерфейстерді қамтамасыз етумен қатар, ол сондай-ақ саптама өлшемі, материал, т.б. сияқты ақпаратты қабылдайды.

    Осының көмегімен сіз әртүрлі G-кодтары үшін әртүрлі шығындар сметасын жасап, салыстыра аласыз. оңтайлы нұсқасы.

    Соңында, ескерту. G-кодты өңдемес бұрын, өзгертулерді кері қайтару қажет болуы мүмкін болса, түпнұсқа G-код файлының сақтық көшірмесін жасағаныңызға көз жеткізіңіз.

    Сонымен қатар, G кодын пайдалануды бастамас бұрын принтерді дұрыс калибрлегеніңізге көз жеткізіңіз. командалар. Сәтті редакциялау.

    G-Code?

    Иә, барлық 3D принтерлер G-Code пайдаланады, бұл 3D басып шығарудың негізгі бөлігі болып табылады. 3D үлгілері жасалатын негізгі файл - STL файлдары немесе стереолитография файлдары. Бұл 3D үлгілері 3D принтерлері түсінетін G-Code файлдарына түрлендіру үшін кескіш бағдарламалық құрал арқылы орналастырылған.

    Қалай аударасыз & G-кодты түсінесіз бе?

    Бұған дейін айтқанымыздай, көп жағдайда қарапайым пайдаланушыларға G-кодты өңдеу немесе өзгерту қажет болмауы мүмкін. Бірақ кейде пайдаланушыға принтердің G-коды профилінде ғана болатын кейбір басып шығару параметрлерін өзгерту немесе өзгерту қажет болатын жағдайлар туындауы мүмкін.

    Мұндай жағдайларда G-коды туралы білім пайда болуы мүмкін. тапсырманы орындауға көмектесетін ыңғайлы. G-Code кейбір жалпы белгілерді және олардың нені білдіретінін қарастырайық.

    G-Code бағдарламалау тілінде бізде командалардың екі түрі бар; G пәрмені және M пәрмені.

    Олардың екеуін де қарастырайық:

    G командалары

    G пәрмендері принтердің әртүрлі режимдерін басқарады. Ол сондай-ақ принтердің әртүрлі бөліктерінің қозғалысы мен бағытын басқаруда қолданылады.

    Типтік G пәрмені келесідей:

    11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ; Түсініктеме

    Жол арқылы өтіп, пәрмендерді түсіндірейік:

    • 11 – Бұл орындалып жатқан код жолын көрсетеді.
    • G – G код жолының G пәрмені екенін білдіредіал одан кейінгі сан принтердің режимін білдіреді.
    • F – F - принтердің жылдамдығы немесе беру жылдамдығы. Ол беру жылдамдығын (мм/с немесе дюйм/с) өзінен кейінгі санға орнатады.
    • X / Y / Z – Бұл координаталар жүйесін және оның позициялық мәндерін білдіреді.
    • E – E фидердің қозғалысының параметрі
    • ; – Көп нүкте G-код бойынша түсініктеменің алдында болады. Түсініктеме орындалатын кодтың бөлігі емес.

    Осылайша, егер оның барлығын біріктіретін болсақ, код жолы принтерге координатаға [197.900, 30.00, 76.00] жылдамдықпен жылжу керектігін айтады. 12,900 мм материалды экструдтау кезінде 90 мм/с.

    G1 пәрмені принтердің берілген беру жылдамдығымен түзу сызықта қозғалуы керектігін білдіреді. Басқа әртүрлі G пәрмендерін кейінірек қарастырамыз.

    Сіз G-Code пәрмендерін осы жерден визуализациялауға және сынауға болады.

    M пәрмендері

    M пәрмендері G пәрмендерінен ерекшеленеді. олар M әрпінен басталады деген мағынада. Олар сенсорлар, жылытқыштар, желдеткіштер және тіпті принтердің дыбыстары сияқты принтердің барлық басқа әр түрлі функцияларын басқарады.

    Өзгерту және ауыстырып қосу үшін M пәрмендерін пайдалана аламыз. осы компоненттердің функциялары.

    Типтік M командасы келесідей көрінеді:

    11 M107 ; Бөлшектерді салқындату желдеткіштерін өшіріңіз

    12 M84 ; Моторларды өшіру

    Олардың нені білдіретінін ашайық;

    • 11, 12 – Бұл кодтың жолдары,сілтеме ретінде пайдаланылады.
    • M 107 , M 84 – Олар принтерді өшіруге арналған басып шығару пәрмендерінің әдеттегі соңы болып табылады.

    Cura-да G-кодты өңдеу әдісі

    Бұрын айтқанымыздай, танымал Ultimaker Cura кескіші пайдаланушылар үшін G-кодын өңдеудің кейбір мүмкіндіктерін ұсынады. Пайдаланушылар G-кодтың кейбір бөліктерін реттелетін спецификацияларына қарай өзгерте және оңтайландыра алады.

    Алайда, G-кодты өңдеуге кіріспес бұрын, G-кодтың құрылымын түсіну маңызды. G-Code үш негізгі бөліктен тұрады.

    Бастау кезеңі

    Басып шығаруды бастамас бұрын белгілі әрекеттерді орындау қажет. Бұл әрекеттерге кереуетті алдын ала қыздыру, желдеткіштерді қосу, ыстық ұштың орнын калибрлеу сияқты әрекеттер кіреді.

    Басып шығаруға дейінгі осы әрекеттердің барлығы G-кодты іске қосу кезеңінде. Олар кез келген басқа код үзіндісінің алдында орындалады.

    Баптандыру фазасының кодының мысалы:

    G90 ; машинаны абсолютті режимге қою

    M82; Экструзия мәндерін абсолютті мәндер ретінде түсіндіру

    M106 S0; Желдеткішті қосыңыз және жылдамдықты 0-ге қойыңыз.

    M140 S90; Төсектің температурасын 90oC дейін қыздыру

    M190 S90; Төсек температурасы 90oC жеткенше күтіңіз

    Басып шығару кезеңі

    Басып шығару кезеңі 3D үлгісін нақты басып шығаруды қамтиды. Бұл бөлімдегі G-коды қабат-қабат қозғалысын басқарадыпринтердің қосқышы, беру жылдамдығы, т.б.

    G1 X96.622 Y100.679 F450; X-Y жазықтығындағы басқарылатын қозғалыс

    G1 X96.601 Y100.660 F450; X-Y жазықтығындағы басқарылатын қозғалыс

    G1 Z0.245 F500; қабатты өзгерту

    G1 X96.581 Y100.641 F450; X-Y жазықтығындағы басқарылатын қозғалыс

    G1 X108.562 Y111.625 F450; X-Y жазықтығындағы басқарылатын қозғалыс

    Принтерді қалпына келтіру кезеңі

    Осы кезеңнің G-коды 3D үлгісі басып шығаруды аяқтағаннан кейін қабылданады. Ол принтерді әдепкі күйіне қайтару үшін тазалау әрекеттеріне арналған нұсқауларды қамтиды.

    Принтерді аяқтау немесе G-кодты қалпына келтіру мысалы төменде көрсетілген:

    G28 ; саптаманы үйге әкелу

    M104 S0 ; жылытқыштарды өшіру

    M140 S0 ; төсек жылытқыштарын өшіру

    M84 ; қозғалтқыштарды өшіру

    Енді біз G-кодтың барлық әртүрлі фазаларын немесе бөлімдерін білетіндіктен, оларды қалай өңдеуге болатынын қарастырайық. Көптеген басқа кескіштер сияқты, Cura G-кодын тек үш жерде өңдеуді қолдайды:

    1. Басып шығарудың басында басып шығаруды инициализациялау кезеңінде.
    2. Басып шығарудың соңында. басып шығаруды қалпына келтіру кезеңінде.
    3. Басып шығару кезеңінде, қабатты өзгерту кезінде.

    Cura-да G-кодты өңдеу үшін нұсқаулар жинағын орындау керек. Оларды қарастырайық:

    1-қадам: Ultimaker сайтынан Cura жүктеп алыңызмұнда.

    2-қадам: Оны орнатыңыз, барлық шарттармен келісіп, орнатыңыз.

    3-қадам: Өзіңізді қосыңыз. принтерді принтерлер тізіміне қосыңыз.

    4-қадам: Басып шығару профилін орнатқанда, Пайдаланушы режимін таңдау үшін Ұсынылған режимді таңдаудың орнына.

    Қадам. 5: G-Code файлын Cura-ға импорттаңыз.

    • Параметрлерді басыңыз
    • Профильді басыңыз
    • Содан кейін файлды импорттау үшін терезені ашу үшін импорттау түймесін басыңыз.

    6-қадам: Немесе принтер параметрлеріне өтіп, машина параметрлері түймесін басып, G-кодты қолмен енгізуге болады.

    Сондай-ақ_қараңыз: 3D принтерінің корпустары: Температура & AMP; Желдету нұсқаулығы

    7-қадам : Принтер параметрлерінде сіз экструдер(дер), басып шығару механизмі параметрлері және т.б. сияқты әртүрлі құрамдастарға арналған G-кодын бастау және аяқтауды өзгертуге арналған қойындыларды көресіз.

    Мұнда өзгертуге болады. әртүрлі басып шығаруды баптандыру және қалпына келтіру параметрлері. Пәрмендерді өңдеуге және кейбіреулеріңізді қосуға болады.

    Келесі бөлімде біз сол пәрмендердің кейбірін қарастырамыз.

    Сонымен қатар Cura-ның өңдеуден кейінгі кеңейтімін пайдалана аласыз. G-кодыңызды өзгертіңіз. Міне, мұны істеу жолы.

    Сондай-ақ_қараңыз: 3D принтерлеріне арналған 7 ең жақсы ауа тазартқыштары – пайдалану оңай

    1-қадам : Cura бағдарламасын ашып, файлыңызды жүктеңіз.

    2-қадам: Құралдар тақтасындағы кеңейтімдер қойындысын басыңыз.

    3-қадам: Кеңейтімдерді басыңыз, содан кейін G-кодты өзгерту түймесін басыңыз.

    4-қадам : Жаңа қалқымалы терезеде «Скрипттерді қосу» түймесін басыңыз.

    5-қадам: «Биіктікте кідірту», ​​«Уақыт» сияқты опцияларды қамтитын мәзір көрсетіледі. өту»G-кодты өзгерту үшін осы алдын ала орнатылған сценарийлерді пайдалана аласыз.

    Кейбір жалпы 3D принтерінің G-коды командалары қандай?

    Енді сіз G-коды және оны Cura-да өзгерту жолы туралы бәрін білсеңіз, сізге қолдануға болатын кейбір пәрмендерді көрсетейік.

    Жалпы G командалары

    G1 /G0 (Сызықтық жылжыту): Екеуі де машинаға белгілі бір жылдамдықпен бір координатадан екіншісіне өтуін айтады. G00 құрылғыға кеңістікте келесі координатқа максималды жылдамдықпен жылжу керектігін айтады. G01 оған түзу сызықта көрсетілген жылдамдықпен келесі нүктеге өту керектігін айтады.

    G2/ G3 (Доға немесе Шеңбер қозғалысы): Олардың екеуі де машинаға айналмалы қозғалысты айтады. үлгіні бастапқы нүктеден орталықтан ығысу ретінде көрсетілген нүктеге дейін. G2 құрылғыны сағат тілімен жылжытады, ал G3 оны сағат тіліне қарсы бағытта жылжытады.

    G28: Бұл пәрмен құрылғыны бастапқы күйіне қайтарады (машина нөлі) [0,0,0 ]. Сондай-ақ, машина нөлге жету жолында өтетін аралық нүктелер қатарын көрсетуге болады.

    G90: Ол машинаны абсолютті режимге қояды, мұнда барлық бірліктер абсолютті деп түсіндіріледі. координаттар.

    G91: Ол машинаны ағымдағы орнынан бірнеше бірлікке немесе қадамдарға жылжытады.

    Жалпы M пәрмендері

    M104/109 : Екі пәрмен де экструдерді қыздыру пәрмендері болып табылады, олардың екеуі де қажетті температура үшін S аргументін қабылдайды.

    M104 пәрмені қыздыруды бастайды.экструдер және бірден кодты іске қосуды жалғастырады. M109 кодтың басқа жолдарын іске қоспас бұрын экструдер қажетті температураға жеткенше күтеді.

    M 140/ 190: Бұл пәрмендер төсек жылыту пәрмендері болып табылады. Олар M104/109

    M140 пәрмені төсек-орынды қыздыра бастайды және кодты бірден іске қосуды жалғастырады. M190 пәрмені кодтың басқа жолдарын іске қоспас бұрын төсек қажетті температураға жеткенше күтеді.

    M106: M106 пәрмені сыртқы құрылғының жылдамдығын орнатуға мүмкіндік береді. салқындату желдеткіші. Ол 0 (өшіру) пен 255 (толық қуат) аралығында болуы мүмкін S аргументін алады.

    M82/83: Бұл пәрмендер экструдерді сәйкесінше абсолютті немесе салыстырмалы режимге орнатуға қатысты, G90 және G91 X, Y & AMP үшін позицияны орнатуға ұқсас; Z осі.

    M18/84: Сіз қадамдық қозғалтқыштарды өшіре аласыз және тіпті таймермен S (секунд) арқылы орнатуға болады. Мысалы, M18 S60 – бұл қадамдарды 60 секундта өшіруді білдіреді.

    M107: Бұл желдеткіштердің бірін өшіруге мүмкіндік береді және индекс берілмесе, ол салқындатқыш желдеткіштің бөлігі болады. .

    M117: Экраныңызда дереу СКД хабарын орнатыңыз – “M117 Hello World!” «Hello World!» көрсету үшін

    M300: Осы пәрмен арқылы 3D принтерде әуен ойнатыңыз. Ол S параметрі (Гц жиілігі) және P параметрі (ұзақтығы) бар M300 пайдаланады.миллисекунд).

    M500: Енгізу параметрлерінің кез келгенін есте сақтау үшін 3D принтерде EEPROM файлына сақтаңыз.

    M501: Барлығын жүктеңіз. EEPROM файлында сақталған параметрлеріңіз.

    M502: Зауыттық параметрлерді қалпына келтіру – барлық конфигурацияланатын параметрлерді зауыттық әдепкі мәндерге қайтарыңыз. Мұны кейін M500 пайдалану арқылы да сақтау керек.

    Бұл пәрмендер қолжетімді G-Code пәрмендерінің кең ауқымының үлгісі ғана. Сіз MarlinFW сайтында барлық G-Code пәрмендерінің тізімін, сондай-ақ RepRap-ты таба аласыз.

    3D басып шығаруға арналған ең жақсы тегін G-код редакторлары

    Cura G-кодын өңдеу үшін тамаша. , бірақ оның әлі де шектеулері бар. Бұл G-кодының белгілі бір аймақтарын өңдеу үшін ғана пайдалы.

    Егер сіз жетілдірілген пайдаланушы болсаңыз және G-кодты өңдеу және оның айналасында жұмыс істеу үшін көбірек еркіндік қажет болса, G-код өңдегішін пайдалануды ұсынамыз.

    Осы редакторлардың көмегімен сізде G-кодтың әртүрлі аймақтарын жүктеу, өңдеу және тіпті визуализациялау еркіндігі бар. Мұнда ең танымал тегін G-Code өңдегіштерінің тізімі берілген.

    Блокнот ++

    Блокнот++ — кәдімгі мәтін өңдегішінің шырынды нұсқасы. Ол G-коды бар бірнеше файл түрлерін көре және өңдей алады.

    Блокнот көмегімен сізде G-кодты өңдеуге көмектесетін іздеу, табу және ауыстыру, т.б. сияқты стандартты функциялар бар. Осы қарапайым нұсқаулықты орындау арқылы мәтінді бөлектеу сияқты қосымша мүмкіндіктердің құлпын ашуға болады.

    Блокнот++ ең жарқыраған болмауы мүмкін.

    Roy Hill

    Рой Хилл - 3D басып шығаруға қатысты барлық нәрселер бойынша бай білімі бар құмарлық 3D басып шығару әуесқойы және технология гуру. Осы саладағы 10 жылдан астам тәжірибесі бар Рой 3D дизайн және басып шығару өнерін игерді және 3D басып шығарудың соңғы трендтері мен технологияларының сарапшысы болды.Рой Лос-Анджелестегі Калифорния университетінде (UCLA) машина жасау мамандығы бойынша білім алған және MakerBot және Formlabs қоса алғанда, 3D басып шығару саласындағы бірнеше беделді компанияларда жұмыс істеген. Ол сондай-ақ әртүрлі кәсіпорындармен және жеке тұлғалармен ынтымақтаса отырып, өз салаларында төңкеріс жасаған жеке 3D басып шығарылған өнімдерді жасауда.3D басып шығаруға деген құмарлығынан басқа, Рой саяхатшы және ашық ауада әуесқой. Табиғатта уақыт өткізгенді, жаяу серуендегенді және отбасымен кемпинг жасағанды ​​ұнатады. Бос уақытында ол жас инженерлерге тәлімгерлік етеді және әртүрлі платформалар, соның ішінде өзінің танымал блогы, 3D Printerly 3D Printing арқылы 3D басып шығару бойынша өзінің бай білімімен бөліседі.