الأمان¶
klipper-auto-eject يحرّك الطابعة وحده، دون أن يراقبها أحد، ويمكنه أن يبدأ الطباعة التالية. اقرأ هذه الصفحة قبل أن تعتمد عليه.
وسائل الحماية المدمجة¶
| الخطر | ما تفعله الماكروهات |
|---|---|
| ضبط المحاور (Home) والقطع على السرير (يُقاس Z خطأ، فتصطدم الشفرة بالسرير) | يرفض AUTO_EJECT العمل إذا لم تكن المحاور مضبوطة. أما AUTO_EJECT HOME=1 فيضبط X وY بالطريقة العادية، ويقيس Z بالمجس في أبعد نقطة عن كل القطع المسجلة |
| قطع أطول من المسافة تحت الجسر: يصطدم بها الجسر الذي يتحرك عليه رأس الطباعة، أو الرأس نفسه، أثناء الدفع أو أثناء بحث المجس عن السرير | الطباعات الأطول من max_part_height تبقى على السرير ولا يتحرك شيء، ولا حتى ضبط المحاور. وتنتظر قائمة الطباعة، ولا تبدأ الطباعة التالية حتى تُزال (القطع الطويلة، بالإنجليزية) |
| الطباعة فوق قطع تركتها طباعة انقطعت | تُحفظ حدود القطع أثناء الطباعة. وAUTO_EJECT_GUARD في كود البداية يوقف الطباعة، أو يزيل القطع أولًا |
| قطعة لا تتحرك | يُخفض تيار محركات الدفع إلى push_current، فيتخطى المحرك خطوات بدل أن يكسر الشفرة أو القطعة أو السير |
| حركات سريعة وعنيفة | يجري الدفع بسرعة push_speed وتسارع push_accel. وبعد الانتهاء يعود التسارع والتيار إلى قيمهما السابقة |
| نزول الشفرة فوق قطعة | يبدأ كل دفع على مسافة rear_clearance خلف القطع. وتُرفض بداية الدفع إذا لم تستطع الوصول خلف قطعة (لأنها قريبة جدًا من الحافة البعيدة). وطريقة objects تفحص مكان نزول الشفرة قبل أي حركة |
| قطعة بقيت على السرير ثم طُبع فوقها | يفحص المجس أماكن القطع القديمة. إذا وجد أي شيء، يتوقف العمل بخطأ، فلا تكمل قائمة الطباعة |
| دفع قطع ساخنة ولينة | تُطفأ السخانات، وتعمل مروحة القطعة، وتنتظر الطابعة حتى يبرد السرير إلى cool_temp |
| إعداد مضبوط بشكل خطأ | إذا كان اسم الطريقة (strategy) أو الاتجاه (direction) غير معروف، يتوقف العمل بخطأ قبل أي حركة |
ما يبقى عليك أنت¶
- راقبها بنفسك. شغّل عدة تجارب
DRY=1وعدة عمليات إزالة حقيقية وأنت واقف بجانب الطابعة، قبل أن تتركها تعمل وحدها. - الحماية من الانفلات الحراري (thermal runaway) يجب أن تكون مفعّلة (
verify_heaterمفعّل افتراضيًا في Klipper). لا تشغّل مزرعة طابعات بلا مراقبة من دونها، ولا من دون كاشف دخان قرب الطابعات. - أبقِ منطقة السقوط فارغة، وتأكد أن الصندوق لا يمتلئ حتى تعود القطع منه إلى السرير.
- افحص الشفرة بعد أي اصطدام. الشفرة المعوجّة يتغير ارتفاعها وبعدها عن الفوهة.
- أعد القياس بعد أي تغيير في رأس الطباعة: فوهة جديدة أو hotend جديد أو مجس جديد يغيّر المقاسات.
- اضبط
max_part_heightلطابعتك (يسألك عنهAUTO_EJECT_SETUP)، وأبقِHEIGHT=[max_layer_z]في كود النهاية: من دون ارتفاع الطباعة تُدفع الطباعة الطويلة. - مجسات التيار الدوامي (Eddy) لا ترى البلاستيك. إذا لم يكن في
verify_probe_gcodeأمر يلمس السرير (contact/touch)، فلن يُفحص السرير (probes.md بالإنجليزية). - للفحص حدود. النقاط الثلاث على حدود القطعة قد لا تكتشف قطعة دُفعت جزئيًا خارج السرير ثم دارت، ووضع
centerلا يرى القطع المجوفة. والبقايا الرفيعة المسطحة (أقل منverify_threshold) لا تُكتشف. - خطوط التنظيف (purge lines) والإطار المحيط (skirt) أرفع من أن تدفعها الشفرة، وستتراكم على السرير.
استخدم
EJECT_PURGE.
إيقاف الطوارئ¶
M112 (أو زر إيقاف الطوارئ في Mainsail أو Fluidd) يوقف كل شيء فورًا. بعد إيقاف الطوارئ، أزل القطع
من السرير بيدك قبل ضبط المحاور (Home).