3D хэвлэхийн тулд Cura дахь G-кодыг хэрхэн өөрчлөх талаар олж мэдээрэй

Roy Hill 12-08-2023
Roy Hill

Агуулгын хүснэгт

3D хэвлэхдээ G-кодыг өөрчлөх нь эхэндээ хэцүү, ойлгомжгүй мэт санагдаж болох ч үүнийг ойлгоход тийм ч хэцүү биш юм. Хэрэв та Cura дахь G-кодоо хэрхэн өөрчлөх талаар сурахыг хүсвэл энэ нийтлэл танд зориулагдсан болно.

Cura бол 3D хэвлэх сонирхогчдын дунд маш их алдартай зүсэгч юм. Энэ нь хэрэглэгчдэд орлуулагч ашиглан G-кодоо өөрчлөх боломжийг санал болгодог. Эдгээр орлуулагч нь таны G-коддоо тодорхой байршилд оруулах боломжтой урьдчилан тохируулсан тушаалууд юм.

Хэдийгээр эдгээр орлуулагч нь илүү их засварлах хяналт шаарддаг хэрэглэгчдэд маш хэрэгтэй байдаг ч тэдгээр нь маш хязгаарлагдмал байж болно. G-Code-г бүрэн харах, засахын тулд та төрөл бүрийн гуравдагч талын G-Code засварлагчийг ашиглаж болно.

Энэ бол үндсэн хариулт тул илүү дэлгэрэнгүй гарын авлагыг үргэлжлүүлэн уншина уу. Энэ гарын авлагад бид Cura болон гуравдагч талын засварлагчдыг ашиглан G-код хэрхэн үүсгэх, ойлгох, өөрчлөхийг танд үзүүлэх болно.

Тиймээс энэ талаар ярилцъя.

    3D хэвлэх дэх G-код гэж юу вэ?

    G-Code нь принтерийн хэвлэх бүх функцийг удирдах командуудыг агуулсан програмчлалын хэл юм. Энэ нь шахалтын хурд, сэнсний хурд, халсан орны температур, хэвлэх толгойны хөдөлгөөн гэх мэтийг хянадаг.

    Энэ нь "Зүсэгч" гэгддэг программыг ашиглан 3D загварын STL файлаас бүтээгдсэн. Зүсэгч нь STL файлыг кодын мөр болгон хувиргадаг бөгөөд энэ нь хэвлэх процессын бүх цэг дээр принтерт юу хийхийг зааж өгдөг.

    Бүх 3D принтерийг ашиглахЗах зээл дээр байгаа G-Code засварлагч, гэхдээ энэ нь хурдан, хэрэглэхэд хялбар, хөнгөн.

    NC Viewer

    NC Viewer нь Notepad++-ээс илүү хүч чадал, функцийг хайж буй хэрэглэгчдэд зориулагдсан юм. санал болгох. Текстийг тодруулах гэх мэт G-Code засварлах хүчирхэг хэрэглүүрээс гадна NC Viewer нь G-Code-г дүрслэн харуулах интерфейсээр хангадаг.

    Энэ интерфэйсийн тусламжтайгаар та G-кодын мөр мөрөөр дамжиж, юу болохыг харах боломжтой. Та бодит амьдрал дээр засварлаж байна. Энэ программ хангамжийг 3D хэвлэгчээр бүтээгээгүй гэдгийг анхаарах нь чухал. Энэ нь CNC машинуудад зориулагдсан тул зарим тушаалууд сайн ажиллахгүй байж магадгүй.

    gCode Viewer

    gCode нь үндсэндээ 3D хэвлэх зориулалттай онлайн G-Code засварлагч юм. Энэ нь 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 нь тэжээгчийн хөдөлгөөний параметр
    • ; – Жи-кодын тайлбарын өмнө цэг таслал ихэвчлэн байдаг. Тайлбар нь гүйцэтгэгдэх кодын нэг хэсэг биш юм.

    Тиймээс бид бүгдийг нь нийлүүлбэл кодын мөр нь хэвлэгчийг координат руу [197.900, 30.00, 76.00] хурдтайгаар шилжүүлэхийг хэлдэг. 12.900мм материалыг шахах үед 90мм/с.

    G1 команд нь хэвлэгчийг заасан тэжээлийн хурдаар шулуун шугамаар хөдөлгөхийг хэлнэ. Бид дараа нь бусад төрөл бүрийн G командуудыг авч үзэх болно.

    Та G-кодын командуудыг энд дүрсэлж, туршиж үзэх боломжтой.

    M командууд

    M командууд нь G командуудаас ялгаатай. М үсгээр эхэлдэг гэдэг утгаараа. Тэд мэдрэгч, халаагч, сэнс, тэр ч байтугай принтерийн дуу чимээ зэрэг бусад бүх функцийг хянадаг.

    Бид M командыг ашиглан өөрчлөх, солих боломжтой. эдгээр бүрэлдэхүүн хэсгүүдийн функцууд.

    Ердийн M команд дараах байдалтай байна:

    Мөн_үзнэ үү: 3D принтерийн халаалтын доголдлыг хэрхэн засах вэ - Дулааны хамгаалалт

    11 M107 ; Хэсгийн хөргөлтийн сэнсийг унтраах

    12 M84 ; Моторыг идэвхгүй болгох

    Тэдгээрийн утга учрыг тайлцгаая;

    • 11, 12 – Эдгээр нь кодын мөрүүд юм.лавлагаа болгон ашиглаж болно.
    • M 107 , M 84 – Эдгээр нь хэвлэгчийг унтраахад зориулсан хэвлэх төгсгөлийн ердийн командууд юм.

    Кура дахь G-кодыг хэрхэн засах вэ

    Бидний өмнө дурьдсанчлан алдартай Ultimaker Cura зүсэгч нь хэрэглэгчдэд G-код засварлах функцээр хангадаг. Хэрэглэгчид G-кодын зарим хэсгийг өөрсдийн хувийн тохиргоонд тохируулан өөрчилж, оновчтой болгох боломжтой.

    Гэсэн хэдий ч бид G-кодын засварлах ажил руу орохын өмнө G-кодын бүтцийг ойлгох нь чухал. G-Code нь үндсэн гурван хэсэгт хуваагдана.

    Эхлэх үе шат

    Хэвлэж эхлэхээс өмнө тодорхой үйл ажиллагаа явуулах шаардлагатай. Эдгээр үйлдлүүд нь орыг урьдчилан халаах, сэнсийг асаах, халуун үзүүрийн байрлалыг тохируулах гэх мэт зүйлс орно.

    Хэвлэхээс өмнөх эдгээр бүх үйл ажиллагаа нь G-Code-г эхлүүлэх үе шатанд байна. Тэдгээрийг бусад кодын хэсэгчилсэн хэсгээс өмнө ажиллуулдаг.

    Эхлүүлэх үе шатны кодын жишээ нь:

    G90 ; машиныг үнэмлэхүй горимд оруулах

    M82; Шахалтын утгыг үнэмлэхүй утгаар тайлбарлах

    M106 S0; Сэнсийг асаагаад хурдыг 0 болгож тохируулна уу.

    M140 S90; Орны температурыг 90оС хүртэл халаана

    M190 S90; Орны температур 90оС хүрэх хүртэл хүлээнэ

    Хэвлэх үе шат

    Хэвлэх үе нь 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 сайтаас Кура татаж аваарайэнд.

    Алхам 2: Үүнийг суулгаж, бүх нөхцөл, болзлыг зөвшөөрч, тохируулна уу.

    Алхам 3: Өөрийн хүсэлтийг нэмнэ үү. принтерийг принтерийн жагсаалтад оруулна.

    Алхам 4: Хэвлэх профайлаа тохируулахдаа Зөвлөмж болгож буй горимыг сонгохын оронд Захиалгат горимыг сонгох хэрэгтэй.

    Алхам 5: G-Code файлаа Cura руу оруулна уу.

    • Тохиргоог товшино уу
    • Профайл дээр дарна уу
    • Дараа нь импорт дээр дарж файл импортлох цонхыг нээнэ үү.

    Алхам 6: Эсвэл та принтерийн тохиргоо руу орж, машины тохиргоог товшоод G-кодоо гараар оруулж болно.

    7-р алхам : Принтерийн тохиргоонд та экструдер(үүд), хэвлэх толгойн тохиргоо гэх мэт төрөл бүрийн бүрэлдэхүүн хэсгүүдийн эхлэл ба төгсгөлийн G-кодыг өөрчлөх табуудыг харах болно.

    Та эндээс өөрчлөх боломжтой. төрөл бүрийн хэвлэх эхлэл болон тохиргоог дахин тохируулах. Та тушаалуудыг засаж, мөн өөрийн командыг нэмж болно.

    Дараагийн хэсэгт бид эдгээр командын заримыг авч үзэх болно.

    Та мөн Cura-н дараах боловсруулалтын өргөтгөлийг ашиглаж болно. G-кодоо өөрчлөх. Та үүнийг хэрхэн хийх талаар эндээс үзнэ үү.

    Алхам 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!" гэсэн LCD мессежийг дэлгэцэн дээрээ даруй тохируулаарай. "Сайн уу Дэлхий!"-г харуулахын тулд

    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 засварлагчдын жагсаалтыг энд оруулав.

    Мөн_үзнэ үү: Давхаргын тусгаарлалтыг хэрхэн засах 8 арга & AMP; 3D хэвлэхэд хуваах

    Тэмдэглэлийн дэвтэр ++

    Notepad++ нь энгийн текст засварлагчийн шинэчилсэн хувилбар юм. Энэ нь хэд хэдэн файлын төрлийг харж, засах боломжтой бөгөөд тэдгээрийн нэг нь G-код юм.

    Тэмдэглэлийн дэвтэр ашигласнаар та G-кодоо засварлахад туслах хайх, олох, солих гэх мэт стандарт функцуудтай. Та энэхүү энгийн гарын авлагыг дагаснаар текстийг тодруулах зэрэг нэмэлт функцүүдийн түгжээг тайлж болно.

    Notepad++ нь хамгийн тод биш байж магадгүй.

    Roy Hill

    Рой Хилл бол 3D хэвлэлттэй холбоотой бүхий л зүйлийн талаар асар их мэдлэгтэй, 3D хэвлэх сонирхолтой, технологийн гуру юм. Энэ салбарт 10 гаруй жил ажилласан туршлагатай Рой 3D дизайн, хэвлэх урлагийг эзэмшсэн бөгөөд 3D хэвлэх хамгийн сүүлийн үеийн чиг хандлага, технологийн мэргэжилтэн болсон.Рой нь Лос Анжелесийн Калифорнийн Их Сургуулийг (UCLA) механик инженерийн чиглэлээр төгссөн бөгөөд MakerBot, Formlabs зэрэг 3D хэвлэх чиглэлээр хэд хэдэн нэр хүндтэй компаниудад ажиллаж байсан. Тэрээр мөн төрөл бүрийн аж ахуйн нэгж, хувь хүмүүстэй хамтран 3D хэвлэмэл бүтээгдэхүүн үйлдвэрлэж, өөрсдийн салбарт хувьсгал хийсэн.Рой 3D хэвлэх хүсэл тэмүүллээсээ гадна аялагч, гадаа дуртай нэгэн. Тэрээр гэр бүлийнхэнтэйгээ байгальд цагийг өнгөрөөх, явган аялал хийх, зуслан зугаалах дуртай. Чөлөөт цагаараа тэрээр залуу инженерүүдэд багшилж, 3D хэвлэх талаар өөрийн арвин их мэдлэгээ олон төрлийн платформоор дамжуулан хуваалцдаг бөгөөд үүнд өөрийн алдартай блог болох 3D Printerly 3D Printing гэх мэтчилэнгээр дамжуулан хуваалцдаг.