Skip to content

الأسئلة الشائعة

المحتويات: قبل أن تبدأ · الاستخدام · عندما تحدث مشكلة · التحديث وإلغاء التثبيت

قبل أن تبدأ

هل تعمل على طابعتي؟ تعمل على أي طابعة Klipper تقريبًا لها سرير مستطيل: CoreXY (Voron وRatRig وSovol SV08…)، والطابعات الكارتيزية، والطابعات ذات السرير المتحرك (Ender 3 مع Klipper…). ولا تعمل على طابعات دلتا، ولا مع Marlin أو Bambu Lab أو البرنامج الثابت الأصلي من Prusa. انظر التوافق.

هل أحتاج إلى مجس؟ لا، لكنه يُنصح به بشدة. بدون مجس تدفع الطابعة القطع، لكنها لا تستطيع التأكد أن السرير فارغ، فقد تُطبع طبعة جديدة فوق قطعة عالقة. مجسات اللمس (Voron Tap وBLTouch وKlicky) تستطيع الفحص، أما مجسات التيار الدوامي فتحتاج وضع اللمس فيها (probes.md، بالإنجليزية).

أي سطح طباعة أحتاج؟ سطح يترك القطع عندما يبرد: PEI المحبب، أو PEI الأملس مع مادة عازلة، أو الأسطح من نوع CryoGrip. جرّبه أولًا: القطعة بعد أن تبرد يجب أن تنزلق بدفعة إصبع.

أي القطع تعمل جيدًا؟ القطع التي لا يقل ارتفاعها عن 2 مم ولها قاعدة مسطحة: العلب، والحوامل، وقوالب تقطيع البسكويت (cookie cutters)، والمجسمات التي لها قاعدة. القطع المسطحة جدًا (الاستنسل واللافتات) تُترك على السرير عن قصد. والقطع الطويلة الرفيعة قد تنقلب: ادفعها أخفض وأبطأ (troubleshooting.md، بالإنجليزية).

هل أستطيع طباعة الشفرة من PLA؟ لأول تجربة، نعم. لكن PETG أو ABS أو ASA تدوم أطول، لأن PLA يلين قرب السرير الدافئ.

هل ستخدش الشفرة سريري؟ لا. الحافة السفلية للشفرة أعلى من طرف الفوهة بحوالي 1.5 مم، والفوهة تبقى فوق السرير أثناء الدفع (push_z). لا شيء يلمس السطح إلا القطع.

هل عليّ تعديل ملفات الإعداد؟ فقط لإضافة ثلاثة أقسام قصيرة إلى printer.cfg مرة واحدة (البداية خطوة بخطوة، الخطوة 4). وكل ما عدا ذلك تضبطه بالإعداد الموجّه أو من صفحة الويب.

الاستخدام

كم تستغرق عملية الإزالة الواحدة؟ معظم الوقت للتبريد: 10–30 دقيقة، حسب الغرفة والسرير. الدفع والفحص يأخذان دقيقة أو دقيقتين. قيمة أدفأ لـ cool_temp تجعلها أسرع، لكن يجب أن تنفصل القطع عند تلك الحرارة.

غرفتي دافئة، والسرير لا يبرد أبدًا إلى cool_temp. بعد cool_timeout (30 دقيقة) تُدفع القطع على أي حال، مع تحذير. لتنتظر أقل، اجعل cool_temp أعلى ببضع درجات (مثلًا 35° م) إذا كانت قطعك ما زالت تنفصل عندها.

ماذا يحدث للطبعات المسطحة مثل الاستنسل؟ الطبعات الأقل من 2 مم (min_part_height) تُترك على السرير، وتتوقف القائمة مؤقتًا، وتطلب منك نافذة أن تزيلها. بعد أن تزيلها اضغط Bed is clear - continue the queue (السرير فارغ، أكمل القائمة).

هل أستطيع طباعة بعض الملفات دون إزالة؟ نعم: احتفظ في برنامج التقطيع بملف تعريف ثانٍ للطابعة (printer profile)، دون سطر AUTO_EJECT في كود النهاية.

ماذا لو انقطعت الكهرباء أو أُعيد تشغيل الطابعة؟ حدود القطع التي على السرير تُحفظ أثناء الطباعة. بعد إعادة التشغيل شغّل AUTO_EJECT HOME=1: يضبط المحاور على مكان فارغ، وليس فوق قطعة أبدًا، ثم يفرّغ السرير. ومع وجود AUTO_EJECT_GUARD في كود البداية (start G-code)، لا تبدأ طباعة جديدة أبدًا فوق قطع قديمة (recovery.md، بالإنجليزية).

هل عليّ أن أخبر الطابعة أن السرير فارغ قبل كل طباعة؟ لا. بعد الإزالة العادية يفحص المجس السرير، وعندما يكون فارغًا تنسى الطابعة القطع وحدها. وعندما تزيل أنت القطع (بعد إلغاء طباعة، أو بعد طباعة دون AUTO_EJECT، أو بعد طبعة رفيعة تركتها لك)، فلا تحتاج أن تخبرها أيضًا: مع AUTO_EJECT_GUARD في كود البداية، تفحص الطباعة التالية أولًا بالمجس أماكن القطع، وتبدأ إذا كان السرير فارغًا (recovery.md). وتعرض نافذة أيضًا زر Bed is clear (السرير فارغ) بعد مثل هذه الطباعة مباشرة، أو اضغط أزلت القطع بيدي في صفحة الويب (AUTO_EJECT_CLEAR). وإذا لم يكن عندك مجس يستطيع لمس البلاستيك، يوقف AUTO_EJECT_GUARD الطباعة حتى تفعل ذلك.

هل أستطيع مراقبتها من هاتفي وأنا خارج البيت؟ نعم. الأمر install.sh --remote يجهّز Tailscale، وهي شبكة خاصة مجانية بين أجهزتك، فيفتح Mainsail وصفحة auto-eject من هاتفك في أي مكان، دون فتح الطابعة على الإنترنت (من الهاتف).

هل تستطيع أن تخبرني عندما تحدث مشكلة؟ نعم. مع install.sh --push يصل إشعار إلى تطبيق auto-eject على هاتفك، حتى وهو مغلق، عندما تبقى قطعة على السرير، أو تكون طبعة أرق من أن تُدفع، أو لا تبدأ الطباعة التالية. وإن أردت، يصلك إشعار أيضًا عند انتهاء كل طباعة. والأمر install.sh --notify يفعل الشيء نفسه عبر تطبيق ntfy المجاني أو Telegram أو Discord (الإشعارات).

كيف أوقفها؟ زر إيقاف الطوارئ (Emergency stop) في Mainsail أو Fluidd يوقف كل شيء فورًا. بعد ذلك فرّغ السرير بيدك، وشغّل AUTO_EJECT_CLEAR.

هل تعمل مع Fluidd؟ نعم، نوافذ الإعداد تعمل في الاثنين. وصفحة الويب تعمل أيضًا، لكن Fluidd ليس فيه رابط لها في القائمة الجانبية، فاحفظ العنوان http://<printer>/auto-eject/ في المفضلة.

هل تعمل مع ماكروهات بداية الطباعة ونهايتها عندي (DEMON وKlippain وRatOS…)؟ نعم. ضع AUTO_EJECT HEIGHT=[max_layer_z] HOME=1 في كود النهاية في برنامج التقطيع بعد ماكرو النهاية، لأنه يسحب الفلامنت والفوهة ما زالت ساخنة. ومع DEMON لا يوضع AUTO_EJECT_GUARD في G-code البداية في برنامج التقطيع، بل يعمل داخل _CUSTOM_PRE_START في ملف demon_custom_expansion: لأن DEMON يوقف الطابعة إيقاف طوارئ إذا عمل شيء قبل DEMON_START أكثر من بضع ثوانٍ، وفحص السرير بالمجس يستغرق أطول من ذلك. يضبط install.sh ذلك وحده، وعلى طابعة عليها الإزالة التلقائية من قبل شغّل مرة واحدة ~/klipper-auto-eject/install.sh --demon. وإذا بقي AUTO_EJECT_GUARD في برنامج التقطيع فلا يفعل شيئًا ويذكر ذلك. التفاصيل في integration.md (بالإنجليزية).

عندما تحدث مشكلة

قطعة لم تُدفع خارج السرير. يجدها المجس، فتدفعها الشفرة مرة أخرى، أخفض وبقوة أكبر. إذا لم تتحرك بعد ذلك، تنتهي الطباعة بخطأ وتتوقف القائمة. أزلها، وشغّل AUTO_EJECT_CLEAR، ثم شغّل القائمة من جديد.

القطع تقف على حافة السرير بدل أن تسقط. الشفرة لا تصل إلى ما بعد حافة السطح. افحص ذلك بالخطوة 4 من الإعداد الموجّه (troubleshooting.md).

ظهرت لي رسالة خطأ. معظم الأخطاء تقول لك ماذا تفعل. القائمة الكاملة في troubleshooting.md.

أين أطلب المساعدة؟ افتح بلاغًا (issue) وأرفق معه ملف auto_eject_settings.cfg، وما كتبته الطرفية، وصورة للشفرة، أو اسأل في النقاشات.

التحديث وإلغاء التثبيت

كيف أحدّث المشروع؟ اضغط Update بجانب klipper-auto-eject في لوحة التحديث في Mainsail/Fluidd، ثم شغّل FIRMWARE_RESTART (ليس أثناء الطباعة). إعداداتك لا يُكتب فوقها أبدًا.

ماذا يغيّر المثبّت في طابعتي؟ يضيف سطري [include] إلى printer.cfg، وقسمًا واحدًا إلى moonraker.conf، بعد أن يحفظ نسخة احتياطية من كل منهما. ومع --web يضيف أيضًا ملفًا صغيرًا لخادم الويب، ورابطًا في القائمة الجانبية (صفحة الويب).

كيف ألغي التثبيت؟ الأمر ~/klipper-auto-eject/install.sh --uninstall يزيل كل ما أضافه (الإزالة خطوة بخطوة).