یاد بگیرید که چگونه G-Code را در Cura برای چاپ سه بعدی تغییر دهید

Roy Hill 12-08-2023
Roy Hill

فهرست مطالب

تغییر کد G-Code برای پرینت های سه بعدی شما در ابتدا می تواند دشوار و گیج کننده به نظر برسد، اما دستیابی به آن چندان سخت نیست. اگر می خواهید یاد بگیرید که چگونه G-Code خود را در Cura تغییر دهید، این مقاله برای شما مناسب است.

Cura یک برش دهنده بسیار محبوب در بین علاقه مندان به چاپ سه بعدی است. این روشی را به کاربران ارائه می دهد تا G-Code خود را با استفاده از متغیرهایی سفارشی کنند. این متغیرها دستورات از پیش تعیین شده ای هستند که می توانید در مکان های تعریف شده در G-Code خود وارد کنید.

اگرچه این متغیرها بسیار مفید هستند، اما برای کاربرانی که به کنترل ویرایشی بیشتری نیاز دارند، می توانند بسیار محدود کننده باشند. برای مشاهده و ویرایش کامل G-Code، می توانید از انواع ویرایشگرهای G-Code شخص ثالث استفاده کنید.

این پاسخ اساسی است، بنابراین برای راهنمای دقیق تر به خواندن ادامه دهید. در این راهنما، نحوه ایجاد، درک و اصلاح G-Code را با استفاده از ویرایشگرهای Cura و شخص ثالث به شما نشان خواهیم داد.

بنابراین، بیایید به آن بپردازیم.

    G-Code در چاپ سه بعدی چیست؟

    G-Code یک زبان برنامه نویسی است که شامل مجموعه ای از دستورات برای کنترل تقریباً تمام عملکردهای چاپ چاپگر است. سرعت اکستروژن، سرعت فن، دمای بستر گرم، حرکت سر چاپ و غیره را کنترل می‌کند.

    از فایل STL مدل سه‌بعدی با استفاده از برنامه‌ای به نام «Slicer» ایجاد می‌شود. برش دهنده فایل STL را به خطوط کد تبدیل می کند که به چاپگر می گوید در هر مرحله از فرآیند چاپ چه کاری انجام دهد.

    همه پرینترهای سه بعدی را انجام دهید.ویرایشگر G-Code در بازار است، اما استفاده از آن سریع، آسان و سبک است.

    NC Viewer

    NC viewer برای کاربرانی است که به دنبال قدرت و کارایی بیشتر از آنچه Notepad++ دارد می باشد. پیشنهاد. علاوه بر ابزارهای قدرتمند ویرایش G-Code مانند برجسته کردن متن، NC viewer همچنین یک رابط برای تجسم G-Code فراهم می کند.

    با این رابط، می توانید خط به خط G-Code خود را مرور کنید و آنچه را مشاهده کنید شما در زندگی واقعی در حال ویرایش هستید. لازم به ذکر است که این نرم افزار با در نظر گرفتن پرینترهای سه بعدی ساخته نشده است. برای ماشین‌های CNC تنظیم شده است، بنابراین برخی از دستورات ممکن است به خوبی عمل نکنند.

    gCode Viewer

    gCode یک ویرایشگر آنلاین G-Code است که عمدتاً برای چاپ سه بعدی ساخته شده است. علاوه بر فراهم کردن رابط‌هایی برای ویرایش و تجسم G-Code، اطلاعاتی مانند اندازه نازل، مواد و غیره را نیز می‌پذیرد. نسخه بهینه.

    در نهایت، یک کلمه احتیاط. قبل از اینکه G-Code خود را ویرایش کنید، مطمئن شوید که از فایل G-Code اصلی نسخه پشتیبان تهیه کرده اید، در صورتی که ممکن است نیاز به تغییر تغییرات داشته باشید.

    همچنین، قبل از شروع استفاده از G، مطمئن شوید که چاپگر خود را به درستی کالیبره کرده اید. دستورات ویرایش مبارک.

    G-Code؟

    بله، همه پرینترهای سه بعدی از G-Code استفاده می کنند، این یک بخش اساسی از چاپ سه بعدی است. فایل اصلی که مدل های سه بعدی از آن ساخته شده اند، فایل های STL یا فایل های Stereolithography هستند. این مدل‌های سه‌بعدی از طریق یک نرم‌افزار برش‌کننده قرار داده می‌شوند تا به فایل‌های G-Code تبدیل شوند که چاپگرهای سه‌بعدی می‌توانند آن‌ها را بفهمند.

    چگونه ترجمه می‌کنید & G-Code را می‌دانید؟

    همانطور که قبلاً گفتیم، اغلب کاربران عادی حتی ممکن است نیازی به ویرایش یا تغییر G-Code نداشته باشند. اما گاهی اوقات، ممکن است شرایطی پیش بیاید که کاربر نیاز داشته باشد برخی از تنظیمات چاپ را که فقط در نمایه G-Code چاپگر یافت می‌شود تغییر دهد یا تغییر دهد.

    در شرایطی مانند این، دانش G-Code می‌تواند به دست آید. مفید برای کمک به انجام کار. اجازه دهید برخی از نمادهای رایج در G-Code و معنای آنها را بررسی کنیم.

    در زبان برنامه نویسی G-Code، ما دو نوع دستور داریم. دستور G و دستور M.

    بیایید نگاهی به هر دوی آنها بیندازیم:

    G Commands

    دستورات 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-Code قرار می گیرد. نظر بخشی از کد قابل اجرا نیست.

    بنابراین، اگر همه را با هم قرار دهیم، خط کد به چاپگر می‌گوید که با سرعتی معادل [197.900، 30.00، 76.00] حرکت کند. 90 میلی‌متر بر ثانیه در حالی که 12.900 میلی‌متر ماده را اکسترود می‌کند.

    دستور G1 به این معنی است که چاپگر باید در یک خط مستقیم با سرعت تغذیه مشخص حرکت کند. ما بعداً به سایر دستورات G مختلف نگاه خواهیم کرد.

    شما می توانید دستورات G-Code خود را در اینجا تجسم و آزمایش کنید.

    M Commands

    فرمان های M با دستورات G متفاوت است. به این معنا که آنها با یک M شروع می کنند. آنها همه عملکردهای متفرقه چاپگر مانند سنسورها، گرمکن ها، فن ها و حتی صداهای چاپگر را کنترل می کنند.

    ما می توانیم از دستورات M برای تغییر و تغییر استفاده کنیم. توابع این مؤلفه ها.

    یک دستور M معمولی به این صورت است:

    11 M107 ; پنکه های خنک کننده قطعه را خاموش کنید

    12 M84 ; موتورها را غیرفعال کنید

    بیایید معنی آنها را رمزگشایی کنیم؛

    • 11، 12 - اینها خطوط کد هستند،به عنوان مرجع استفاده شود.
    • M 107 , M 84 - آنها دستورات پایانی معمولی چاپ برای خاموش کردن چاپگر هستند.

    نحوه ویرایش G-Code در Cura

    همانطور که قبلاً ذکر کردیم، برش دهنده محبوب Ultimaker Cura برخی از قابلیت های ویرایش G-Code را برای کاربران فراهم می کند. کاربران می‌توانند برخی از قسمت‌های G-Code را مطابق با مشخصات سفارشی خود تغییر دهند و بهینه کنند.

    با این حال، قبل از اینکه وارد ویرایش G-Code شویم، درک ساختار G-Code مهم است. G-Code به سه بخش اصلی ساختار یافته است.

    مرحله اولیه

    قبل از شروع چاپ، فعالیت های خاصی باید انجام شود. این فعالیت‌ها شامل مواردی مانند گرم کردن از قبل تخت، روشن کردن فن‌ها، کالیبره کردن موقعیت انتهای داغ است.

    همچنین ببینید: بررسی ساده Voxelab Aquila X2 – ارزش خرید دارد یا نه؟

    همه این فعالیت‌های پیش‌چاپ در مرحله اولیه‌سازی G-Code هستند. آنها قبل از هر قطعه کد دیگری اجرا می شوند.

    نمونه ای از کد فاز اولیه:

    G90 ; دستگاه را روی حالت مطلق تنظیم کنید

    M82; مقادیر اکستروژن را به صورت مقادیر مطلق تفسیر کنید

    M106 S0; فن را روشن کنید و سرعت را روی 0 تنظیم کنید.

    M140 S90; دمای بستر را تا 90 درجه سانتیگراد گرم کنید

    M190 S90; صبر کنید تا دمای بستر به 90 درجه سانتیگراد برسد

    مرحله چاپ

    مرحله چاپ پرینت واقعی مدل سه بعدی را پوشش می دهد. G-Code در این بخش حرکت لایه به لایه را کنترل می کندhotend چاپگر، سرعت تغذیه، و غیره.

    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-Code برای این مرحله پس از اتمام چاپ مدل سه بعدی کار را به دست می گیرد. این شامل دستورالعمل‌هایی برای فعالیت‌های پاک‌سازی است تا چاپگر به حالت پیش‌فرض خود بازگردد.

    نمونه‌ای از پایان یا بازنشانی G-Code چاپگر در زیر نشان داده شده است:

    G28 ; نازل را به خانه بیاورید

    همچنین ببینید: 7 بهترین چاپگر سه بعدی برای رشته های انعطاف پذیر - TPU/TPE

    M104 S0 ; گرمکن ها را خاموش کنید

    M140 S0 ; بخاری های تخت را خاموش کنید

    M84 ; موتورها را غیرفعال کنید

    اکنون که تمام مراحل یا بخش‌های مختلف G-Code را می‌دانیم، بیایید ببینیم چگونه می‌توانیم آنها را ویرایش کنیم. مانند اکثر برش‌دهنده‌های دیگر، Cura فقط از ویرایش G-Code در سه مکان پشتیبانی می‌کند:

    1. در شروع چاپ در مرحله اولیه چاپ.
    2. در پایان چاپ در مرحله بازنشانی چاپ.
    3. در مرحله چاپ، در حین تغییرات لایه.

    برای ویرایش G-Code در Cura، باید مجموعه ای از دستورالعمل ها را دنبال کنید. بیایید آنها را مرور کنیم:

    مرحله 1: دانلود Cura از سایت Ultimakerاینجا.

    مرحله 2: آن را نصب کنید، با همه شرایط و ضوابط موافقت کنید و آن را تنظیم کنید.

    مرحله 3: خود را اضافه کنید چاپگر در لیست چاپگرها قرار می گیرد.

    مرحله 4: هنگام تنظیم نمایه چاپ خود، به جای انتخاب حالت توصیه شده، حالت سفارشی را انتخاب کنید.

    مرحله 5: فایل G-Code خود را به Cura وارد کنید.

    • روی تنظیمات برگزیده کلیک کنید
    • روی نمایه کلیک کنید
    • سپس روی import کلیک کنید تا پنجره ای برای وارد کردن فایل باز شود.

    مرحله 6: یا می توانید به تنظیمات چاپگر بروید، روی تنظیمات دستگاه کلیک کنید و سپس G-Code خود را به صورت دستی وارد کنید.

    مرحله 7 : در تنظیمات چاپگر، زبانه هایی را برای تغییر G-Code شروع و پایان برای اجزای مختلف مانند اکسترودر(ها)، تنظیمات هد چاپ و غیره مشاهده خواهید کرد.

    در اینجا می توانید تغییر دهید. تنظیمات اولیه و بازنشانی چاپ مختلف شما می توانید دستورات را ویرایش کنید و همچنین برخی از دستورات خود را اضافه کنید.

    در بخش بعدی، برخی از آن دستورات را بررسی خواهیم کرد.

    همچنین می توانید از برنامه افزودنی پس از پردازش Cura برای G-code خود را تغییر دهید در اینجا نحوه انجام این کار آمده است.

    مرحله 1 : Cura را باز کرده و فایل خود را بارگیری کنید.

    مرحله 2: روی برگه افزونه‌ها در نوار ابزار کلیک کنید.

    مرحله 3: روی افزونه‌ها کلیک کنید، سپس روی اصلاح G-Code کلیک کنید.

    مرحله 4 : در پنجره پاپ آپ جدید، روی "افزودن اسکریپت ها" کلیک کنید.

    مرحله 5: منویی حاوی گزینه هایی مانند "مکث در ارتفاع"، "زمان" نمایش داده می شود. سپری شدن"می توانید از این اسکریپت های از پیش تعیین شده برای تغییر G-Code خود استفاده کنید.

    برخی از دستورات رایج چاپگر سه بعدی G-Code چیست؟

    حالا که شما همه چیز را در مورد G-Code و نحوه تغییر آن در Cura بدانید، اجازه دهید برخی از دستورات را به شما نشان دهیم که می توانید استفاده کنید.

    Common G Commands

    G1 /G0 (حرکت خطی): هر دو به دستگاه می گویند که با سرعت معینی از یک مختصات به مختصات دیگر حرکت کند. G00 به ماشین می گوید که با حداکثر سرعت خود در فضا به سمت مختصات بعدی حرکت کند. G01 به آن می گوید که با سرعت مشخص در یک خط مستقیم به نقطه بعدی حرکت کند.

    G2/ G3 (حرکت قوس یا دایره): هر دو به دستگاه می گویند که به صورت دایره ای حرکت کند. الگوی از نقطه شروع خود تا نقطه ای که به عنوان افست از مرکز مشخص شده است. G2 ماشین را در جهت عقربه های ساعت حرکت می دهد، در حالی که G3 آن را در یک الگوی خلاف جهت عقربه های ساعت حرکت می دهد.

    G28: این دستور ماشین را به موقعیت اصلی خود (ماشین صفر) برمی گرداند [0,0,0 ]. همچنین می‌توانید یک سری از نقاط میانی را مشخص کنید که ماشین از آنها در مسیر صفر عبور می‌کند.

    G90: دستگاه را روی حالت مطلق قرار می‌دهد، جایی که همه واحدها به صورت مطلق تفسیر می‌شوند. مختصات.

    G91: دستگاه را چندین واحد یا افزایش از موقعیت فعلی خود حرکت می دهد.

    Common M Commands

    M104/109 : هر دو فرمان دستورات گرمایش اکسترودر هستند و هر دو آرگومان S را برای دمای مورد نظر می پذیرند.

    فرمان M104 شروع به گرم شدن می کند.اکسترودر و اجرای کد را بلافاصله از سر می گیرد. M109 صبر می کند تا اکسترودر به دمای مورد نظر برسد قبل از اجرای خطوط دیگر کد.

    M 140/ 190: این دستورات دستورات گرمایش بستر هستند. آنها از همان نحوی پیروی می کنند که M104/109

    فرمان M140 شروع به گرم کردن بستر می کند و بلافاصله اجرای کد را از سر می گیرد. فرمان M190 قبل از اجرای خطوط دیگر کد منتظر می ماند تا تخت به دمای مورد نظر برسد.

    M106: فرمان M106 به شما امکان می دهد سرعت اکسترنال را تنظیم کنید. فن خنک کننده. یک آرگومان S نیاز دارد که می تواند از 0 (خاموش) تا 255 (توان کامل) متغیر باشد.

    M82/83: این دستورات به ترتیب به تنظیم اکسترودر شما در حالت مطلق یا نسبی اشاره دارد. مشابه نحوه تعیین موقعیت مکانی X، Y و G90 برای G90 و G91. محور Z.

    M18/84: می توانید موتورهای پله ای خود را غیرفعال کنید و حتی می توانید با یک تایمر در S (ثانیه) تنظیم کنید. به عنوان مثال. M18 S60 - این به این معنی است که پله‌ها را در 60 ثانیه غیرفعال کنید.

    M107: این به شما امکان می‌دهد یکی از فن‌های خود را خاموش کنید، و اگر فهرستی ارائه نشد، آن فن خنک‌کننده قطعه خواهد بود. .

    M117: یک پیام LCD را فوراً روی صفحه خود تنظیم کنید - "M117 Hello World!" برای نمایش "Hello World!"

    M300: با این دستور آهنگی را روی چاپگر سه بعدی خود پخش کنید. از M300 با پارامتر S (فرکانس بر حسب هرتز) و پارامتر P (مدت در هرتز) استفاده می کند.میلی ثانیه).

    M500: هر یک از تنظیمات ورودی خود را در چاپگر سه بعدی خود در فایل EEPROM ذخیره کنید تا به خاطر بسپارید.

    M501: بارگیری همه تنظیمات ذخیره شده خود را در فایل EEPROM خود.

    M502: بازنشانی کارخانه - همه تنظیمات قابل تنظیم را به پیش فرض های کارخانه بازنشانی کنید. پس از آن باید با استفاده از M500 نیز این مورد را ذخیره کنید.

    این دستورات فقط نمونه‌ای از آرایه وسیع دستورات G-Code هستند. می‌توانید برای فهرستی از تمام دستورات G-Code و همچنین RepRap، MarlinFW را بررسی کنید.

    بهترین ویرایشگرهای رایگان G-code برای چاپ سه بعدی

    Cura برای ویرایش G-Code عالی است. ، اما همچنان محدودیت های خود را دارد. این فقط برای ویرایش قسمت های خاصی از G-Code مفید است.

    اگر کاربر پیشرفته ای هستید و به آزادی بیشتری برای ویرایش و کار روی G-Code خود نیاز دارید، توصیه می کنیم از یک ویرایشگر G-Code استفاده کنید.

    با این ویرایشگرها، شما آزادی بارگیری، ویرایش و حتی تجسم بخش های مختلف G-Code خود را دارید. در اینجا لیستی از محبوب ترین ویرایشگرهای رایگان G-Code آمده است.

    Notepad ++

    Notepad++ یک نسخه کامل از ویرایشگر متن معمولی است. این می‌تواند چندین نوع فایل را مشاهده و ویرایش کند که یکی از آنها G-Code است.

    با Notepad، عملکرد استانداردی مانند جستجو، یافتن و جایگزینی و غیره برای کمک به شما در ویرایش G-Code دارید. حتی می‌توانید قفل ویژگی‌های اضافی مانند برجسته کردن متن را با دنبال کردن این راهنمای ساده باز کنید.

    Notepad++ ممکن است پر زرق و برق‌ترین نباشد.

    Roy Hill

    روی هیل یک علاقه‌مند به پرینت سه‌بعدی و استاد فناوری است که دانش زیادی در مورد همه چیزهای مرتبط با چاپ سه بعدی دارد. روی با بیش از 10 سال تجربه در این زمینه، بر هنر طراحی و چاپ سه بعدی تسلط یافته است و در آخرین گرایش ها و فناوری های چاپ سه بعدی متخصص شده است.روی دارای مدرک مهندسی مکانیک از دانشگاه کالیفرنیا، لس آنجلس (UCLA) است و برای چندین شرکت معتبر در زمینه چاپ سه بعدی از جمله MakerBot و Formlabs کار کرده است. او همچنین با مشاغل و افراد مختلف برای ایجاد محصولات پرینت سه بعدی سفارشی که صنعت آنها را متحول کرده است، همکاری کرده است.جدای از علاقه اش به چاپ سه بعدی، روی یک مسافر مشتاق و علاقه مندان به فضای باز است. او از گذراندن وقت در طبیعت، پیاده روی و کمپینگ با خانواده لذت می برد. او همچنین در اوقات فراغت خود به مهندسان جوان مشاوره می دهد و دانش خود را در زمینه چاپ سه بعدی از طریق پلتفرم های مختلف از جمله وبلاگ محبوب خود، چاپ سه بعدی چاپ سه بعدی، به اشتراک می گذارد.