ماکروهای Klipper: گرمکردن و پارک با یک دکمه با G-Code
ماکروی Klipper به شما امکان میدهد فرمانهای پرکاربرد G-code را به یک دکمه یا فرمان کوتاه متصل کنید. میتوانید کارهایی مانند گرمکردن نازل و صفحه، انتقال قطعه به موقعیتی ایمن در پایان چاپ سهبعدی، تعویض فیلامنت یا بردن چاپگر به موقعیت پاکسازی را خودکار کنید.
ماکروی Klipper چه کاربردی دارد؟
ماکروهایی که در پیکربندی Klipper تعریف میشوند، چندین فرمان را زیر یک نام معنادار گرد هم میآورند. به این ترتیب، لازم نیست پیش از هر چاپ سهبعدی همان مقادیر دما را دستی وارد کنید یا خطوط طولانی G-code را در ترمینال بنویسید. ماکروها بهویژه برای کسانی کاربردی هستند که بهطور منظم تولید میکنند، از مواد مختلف استفاده میکنند و میخواهند جریان شروع چاپ سهبعدی را استاندارد کنند.
از رایجترین ماکروها میتوان به آمادهسازی پیش از چاپ سهبعدی، خنکسازی پس از چاپ سهبعدی، پاکسازی نازل، گرمکردن صفحه و حرکتهای پارک ایمن اشاره کرد. بااینحال، هنگام نوشتن ماکرو باید محدودیتهای مکانیکی چاپگر و حسگرهای موجود آن را در نظر بگیرید.
ماکروی PRINT_START چگونه برنامهریزی میشود؟
یک ماکروی PRINT_START خوب، پیش از آغاز چاپ سهبعدی آمادهسازیهای لازم را هر بار با همان ترتیب انجام میدهد. یک جریان نمونه را میتوان به شکل زیر تنظیم کرد:
- دریافت دماهای هدف صفحه و نازل بهعنوان پارامتر.
- انتقال نازل به موقعیتی ایمن برای انتظار، درحالیکه صفحه گرم میشود.
- انجام فرایند هومینگ در صورت نیاز.
- انتظار تا رسیدن دمای نازل به مقدار هدف.
- اجرای خط پاکسازی نازل یا یک حرکت کوتاه پاکسازی.
- بررسی دستگاه مختصات پیش از رفتن به نخستین لایه مدل.
استفاده از پارامترها، بهجای نوشتن ثابت دماها درون ماکرو، راهحلی انعطافپذیرتر است. به این ترتیب میتوانید همان ماکرو را برای PLA، PETG یا موادی که به دمای بالاتری نیاز دارند، با مقادیر متفاوت فراخوانی کنید. کافی است ماکرو را در بخش G-code آغازین اسلایسر فراخوانی کنید؛ اما پیش از حذف فرمانهای قدیمی گرمکردن و هومینگ، حتماً جریان کار را بررسی کنید.
ایمنی در ماکروهای گرمکردن و پارک
فرمانهای گرمکردن ساده به نظر میرسند، اما اگر با ترتیب نادرست اجرا شوند میتوانند زمان چاپ سهبعدی را طولانی کنند یا موجب مصرف غیرضروری انرژی شوند. آغاز چاپ سهبعدی پیش از رسیدن صفحه به دمای هدف میتواند چسبندگی لایه نخست را مختل کند. تلاش برای راندن فیلامنت با سرعت بالا درحالیکه نازل سرد است نیز ممکن است بار وارد بر اکسترودر را افزایش دهد.
- موقعیت پارک: مطمئن شوید نازل با لبه صفحه، گیرهها یا بدنه چاپگر برخورد نمیکند.
- مختصات: محدودههای X، Y و Z را بر اساس حجم واقعی چاپگر خود تعیین کنید.
- فرمانهای انتظار: فرمانهایی را که منتظر رسیدن دمای هدف میمانند، با ترتیب مناسب ماده به کار ببرید.
- فن و موتورها: پیش از خاموشکردن فنها و موتورها در پایان چاپ سهبعدی، بررسی کنید که بتوان قطعه را با ایمنی جدا کرد.
- مکث: در زمان تعویض فیلامنت یا هنگام نیاز به بررسی، هد را به ارتفاعی ایمن ببرید.
PRINT_END و ماکروهای سفارشی
ماکروی PRINT_END میتواند پس از تکمیل چاپ سهبعدی، نازل را از قطعه دور کند، دمای صفحه را کاهش دهد و هد چاپگر را در موقعیتی قابلدسترسی پارک کند. در این مرحله، بهتر است بهجای دستزدن فوری به قطعه، صبر کنید تا صفحه و مدل به دمایی ایمن برسند.
بر اساس نیاز خود میتوانید ماکروهای جداگانهای مانند NOZZLE_CLEAN، FILAMENT_LOAD، FILAMENT_UNLOAD یا BED_MESH_CALIBRATE نیز ایجاد کنید. هر ماکرو را ابتدا در حالت بیکار، با سرعت کم و درحالیکه چاپگر را زیر نظر دارید آزمایش کنید. اگر فرمانی حرکت پیشبینینشدهای ایجاد کرد، سیستم را متوقف کنید و فایل printer.cfg را دوباره بررسی کنید.
ماکروهای Klipper هنگام شخصیسازی شیوه کار چاپگر، عملیات تکراری را کاهش میدهند. برای آشنایی با تفاوتهای Klipper و Marlin و دیدن اینکه کدام جریان کار برای شما مناسب است، میتوانید راهنمای مقایسه Klipper و Marlin ما را ببینید. اگر میخواهید قطعه یا ابزاری سازگار با چاپگر خود از جنس FDM آماده کنید، میتوانید از صفحه خدمات چاپ سهبعدی ما اطلاعات بگیرید و برای انتخاب ماده، مواد چاپ سهبعدی ما را بررسی کنید.

