سنسورهای مخصوص تشخیص اتمام فیلامنت
مشکلی که در برخی از پرینترهای سه بعدی وجود دارد، عدم توانایی تشخیص قطعی یا تمام شدن فیلامنت در حین پرینت است که باعث ناتمام باقیماندن پرینت و اتلاف زمان و هزینه میشود. به همین دلیل برای رفع این مشکل نیاز به سنسوری جهت مانیتورینگ وضعیت فیلامنت است تا در چنین مواقعی مانع از خراب شدن پرینت به دلیل اتمام فیلامنت گردد. با وجود این سنسور، به محض اتمام فیلامنت، نازل از روی صفحهی پرینت بلند شده و به نقطه صفر دستگاه (Homing) برگشته و بطور اتوماتیک اقدام به بیرون انداختن فیلامنت قبلی کرده و منتظر قرارگیری فیلامنت جدید میماند.
از سنسورهای نوری و میکروسوئیچها جهت ساخت چنین سنسوری میتوان استفاده کرد. اگرچه سنسورهای نوری بدون تماس با فیلامنت با دقت بیشتری قادر به تشخیص فیلامنت هستند، اما به دلیل مقرون بهصرفهتر ، در این آموزش از میکروسوئیچ استفاده میشود.
ساخت پوشش سنسور
برای ساخت پوششی به منظور قرارگیری میکروسوئیچ و عبور فیلامنت به این لینک مراجعه کرده و اقدام به پرینت مدل کنید.
جانمایی و نحوه عملکرد سنسور
این سنسور باید در ورودی اکسترودر قرارگرفته و فیلامنت باید از پوشش سنسور عبور کند. هنگامی که فیلامنت تمام شود سنسور فعال شده و فریمور به منظور تغییر فیلامنت هشدار میدهد.
مراحل تعویض فیلامنت
1- پرینتر متوقف میشود.
2- نازل بالا رفته و عملیات Homing انجام میشود.
3- باقی فیلامنت قبلی خارج میشود.
4- پیغامی در صفحه نمایشگر نمایش داده میشود که درخواست تغییر فیلامنت و فشار دادن یک کلید را دارد. همچنین با صدای بوقی هشدار میدهد.
6- یک منوی جدید ظاهر شده که به شما امکان فشار مقدار بیشتر فیلامنت را میدهد.
7- با تایید کاربر ادامهی پرینت از قسمتی که متوقف شده از سرگرفته شود.
سیم کشی و اتصالات
1- از سه پین اختصاصی "Servo" که در شکل زیر بر روی کنترلر Ramps1.4 نشان داده شده است، برای اتصال میکروسوئیچ استفاده کنید.
2 - از دو پین اولی و سومی برای اتصال سنسور استفاده شده و پین وسط بلا استفاده باقی میماند.
3 - در اینجا قطبیت هیچ اهمیتی ندارد.
فعال سازی در فریمور مارلین
فعال سازی قابلیت تعویض فیلامنت
به منظور فعالسازی آخرین ورژن فریمور مارلین را دانلود کرده، وارد تب Configuration_adv.h شده و خط زیر را از حالت کامنت خارج کنید.
#define FILAMENT_CHANGE_FEATURE"
در خط 692 و697 میزان طول فیلامنت را برای اکسترود کردن و جمع کردن 120میلیمتر توصیه میشود.
فعالسازی تشخیص اتمام فیلامنت
در تب Configuration.h خط زیر را از حالت کامنت خارج کرده و فریمور را بر روی پردازنده آپلود کنید.
#define FILAMENT_RUNOUT_SENSOR