إذا كنت تمتلك طابعة ثلاثية الأبعاد، مثل Ender 3، وتستخدم PrusaSlicer لتوليد كود G، فقد لاحظت سلوكًا غريبًا عند تغيير الخيط باستخدام الأمر M600. بعد إجراء التغيير، قد ترى طبقة إضافية مطبوعة لا يجب أن تكون موجودة، وهي ما يُعرف بطبقة الشبح. يحدث هذا لأن الشريحة قبل تنفيذ الأمر M600 تولد حركة إضافية لا تتناسب جيدًا مع موضع Z للطبقة الجارية.
لماذا يحدث هذا؟
ما يحدث هو أن PrusaSlicer، قبل تنفيذ تغيير الخيط، تقوم بتحريك رأس الطابعة إلى موضع أمان. خلال هذه العملية، تقوم بسحب الخيط وتتأكد من أن كل شيء في مكانه للخيط الجديد. المشكلة هي أن هذه الحركة الإضافية قد تتسبب في تخطي الطابعة لطبقة مكتملة بالفعل، مما يؤدي إلى طباعة طبقة شبح عند استئناف الطباعة.
كيف يمكنك حلها؟
تحقق من إعدادات السحب في PrusaSlicer:
اذهب إلى إعدادات السحب وقم بإلغاء تفعيل الخيار "Retract before layer change". هذا يجب أن يمنع الحركة غير الضرورية قبل تنفيذ M600.
اضبط معلمات M600 في PrusaSlicer:
في الإعدادات المتقدمة لـ PrusaSlicer، تحقق من كيفية التعامل مع تغيير الخيط. تأكد من عدم إجراء حركات إضافية قبل تنفيذ M600، لتجنب طباعة الطابعة لطبقة شبح.
عدّل كود G يدويًا:
إذا لم ترغب في تعديل الإعدادات في كل مرة، يمكنك تحرير كود G المولد لإزالة تلك الحركات الإضافية وتجنب طبقة الشبح. على الرغم من أنها حل يدوي، إلا أنه قد يكون مفيدًا لتجنب المشكلات على المدى القصير.
حافظ على تحديث Marlin وPrusaSlicer:
تأكد من استخدام أحدث إصدارات PrusaSlicer وMarlin، حيث إن التحديثات عادةً ما تشمل تحسينات وإصلاحات لهذا النوع من المشكلات.
في الختام:
مشكلة طبقة الشبح شائعة عند استخدام الأمر M600 في PrusaSlicer، لكنها قابلة للحل. بتعديل بعض المعلمات في الشريحة أو تحرير كود G، يمكنك منع الطابعة من طباعة طبقات غير ضرورية. إذا كان لديك المزيد من الأسئلة أو وجدت حلولًا أخرى، لا تتردد في مشاركتها هنا حتى نتعلم جميعًا.