تعرف على كيفية تعديل G-Code في Cura للطباعة ثلاثية الأبعاد

Roy Hill 12-08-2023
Roy Hill

قد يبدو تعديل G-Code لمطبوعاتك ثلاثية الأبعاد أمرًا صعبًا ومربكًا في البداية ، ولكن ليس من الصعب جدًا فهمه. إذا كنت تريد معرفة كيفية تعديل G-Code في Cura ، فهذه المقالة مناسبة لك.

Cura هي أداة تقطيع شائعة جدًا بين عشاق الطباعة ثلاثية الأبعاد. يوفر طريقة للمستخدمين لتخصيص G-Code الخاص بهم باستخدام العناصر النائبة. هذه العناصر النائبة عبارة عن أوامر معدة مسبقًا يمكنك إدراجها في G-Code في مواقع محددة.

على الرغم من أن هذه العناصر النائبة مفيدة جدًا ، إلا أنها قد تكون محدودة للغاية بالنسبة للمستخدمين الذين يحتاجون إلى قدر أكبر من التحكم في التحرير. لعرض G-Code وتعديله بالكامل ، يمكنك استخدام مجموعة متنوعة من برامج تحرير G-Code التابعة لجهات خارجية.

هذه هي الإجابة الأساسية ، لذا استمر في القراءة للحصول على دليل أكثر تفصيلاً. في هذا الدليل ، سوف نوضح لك كيفية إنشاء G-Code وفهمه وتعديله باستخدام كل من Cura ومحرري الجهات الخارجية.

لذا ، دعنا ننتقل إلى ذلك.

ما هو G-Code في الطباعة ثلاثية الأبعاد؟

G-Code هي لغة برمجة تحتوي على مجموعة من الأوامر للتحكم في جميع وظائف الطباعة للطابعة تقريبًا. يتحكم في سرعة البثق ، وسرعة المروحة ، ودرجة حرارة السرير الساخن ، وحركة رأس الطباعة ، وما إلى ذلك.

أنظر أيضا: مراجعة بسيطة لـ Voxelab Aquila X2 - هل تستحق الشراء أم لا؟

يتم إنشاؤه من ملف STL للنموذج ثلاثي الأبعاد باستخدام برنامج يُعرف باسم "Slicer". تقوم أداة التقطيع بتحويل ملف STL إلى أسطر من التعليمات البرمجية التي تخبر الطابعة بما يجب القيام به في كل نقطة خلال عملية الطباعة.

استخدم كل الطابعات ثلاثية الأبعادمحرر G-Code في السوق ، ولكنه سريع وسهل الاستخدام وخفيف الوزن.

NC Viewer

NC viewer هو للمستخدمين الذين يبحثون عن المزيد من القوة والوظائف مما يجب أن يقوم Notepad ++ به يعرض. بالإضافة إلى أدوات تحرير G-Code القوية مثل تمييز النص ، يوفر NC viewer أيضًا واجهة لتصور G-Code.

باستخدام هذه الواجهة ، يمكنك تصفح G-Code سطرًا سطرًا وعرض ما أنت تقوم بالتحرير في الحياة الحقيقية. من المهم ملاحظة أن هذا البرنامج لم يتم تطويره مع وضع الطابعات ثلاثية الأبعاد في الاعتبار. إنه موجه نحو آلات CNC ، لذلك قد لا تعمل بعض الأوامر بشكل جيد.

gCode Viewer

gCode هو محرر G-Code عبر الإنترنت مصمم بشكل أساسي للطباعة ثلاثية الأبعاد. بالإضافة إلى توفير واجهات لتحرير وتصور G-Code ، فإنه يقبل أيضًا معلومات مثل حجم الفوهة ، والمواد ، وما إلى ذلك.

باستخدام هذا ، يمكنك إنشاء ومقارنة تقديرات التكلفة المختلفة لأكواد G المختلفة لتحديد الإصدار الأمثل.

أخيرًا ، كلمة تحذير. قبل تحرير G-Code الخاص بك ، تأكد من عمل نسخة احتياطية من ملف G-Code الأصلي في حالة احتياجك إلى عكس التغييرات.

أيضًا ، تأكد من معايرة الطابعة بشكل صحيح قبل البدء في استخدام G أوامر. نتمنى لك تحرير سعيد.

G-Code؟

نعم ، تستخدم جميع الطابعات ثلاثية الأبعاد G-Code ، وهو جزء أساسي من الطباعة ثلاثية الأبعاد. الملف الرئيسي الذي تُصنع منه النماذج ثلاثية الأبعاد هو ملفات STL أو ملفات الطباعة الحجرية المجسمة. يتم وضع هذه النماذج ثلاثية الأبعاد من خلال برنامج تقطيع الشرائح لتحويلها إلى ملفات G-Code التي يمكن للطابعات ثلاثية الأبعاد فهمها.

How Do You Translate & amp؛ هل تفهم G-Code؟

كما قلنا سابقًا ، في معظم الأحيان ، قد لا يحتاج المستخدمون العاديون إلى تعديل أو تعديل G-Code. لكن في بعض الأحيان ، يمكن أن تنشأ المواقف التي قد يحتاج فيها المستخدم إلى تعديل أو تعديل بعض إعدادات الطباعة التي لا يمكن العثور عليها إلا في ملف تعريف G-Code الخاص بالطابعة.

في مثل هذه الحالات ، يمكن أن تأتي معرفة G-Code مفيد للمساعدة في إنجاز المهمة. لنستعرض بعض الرموز الشائعة في G-Code وما تعنيه.

في لغة برمجة G-Code ، لدينا نوعان من الأوامر ؛ الأمر G والأمر M.

دعونا نلقي نظرة على كلاهما:

أوامر G

تتحكم أوامر G في أوضاع الطابعة المختلفة. يتم استخدامه أيضًا في التحكم في حركة واتجاه الأجزاء المختلفة للطابعة.

يبدو أمر G النموذجي كما يلي:

11 G1 F90 X197. 900 Y30.000 Z76.000 E12.90000 ؛ التعليق

دعنا ننتقل عبر السطر وشرح الأوامر:

  • 11 - يشير هذا إلى سطر التعليمات البرمجية قيد التشغيل.
  • G - يشير الحرف G إلى أن سطر الكود هو أمر G.بينما يمثل الرقم الذي يليه وضع الطابعة.
  • F - F هو سرعة أو معدل تغذية الطابعة. يضبط معدل التغذية (مم / ثانية أو بوصة / ثانية) على الرقم الذي يليه مباشرة.
  • X / Y / Z - هذه تمثل نظام الإحداثيات وقيمها الموضعية.
  • E - E هي المعلمة الخاصة بحركة وحدة التغذية
  • ؛ - عادة ما تسبق الفاصلة المنقوطة أي تعليق على G-Code. التعليق ليس جزءًا من الكود القابل للتنفيذ.

لذا ، إذا قمنا بتجميعها معًا ، فإن سطر الكود يخبر الطابعة أن تتحرك للتنسيق [197.900 ، 30.00 ، 76.00] بسرعة 90 مم / ثانية أثناء بثق 12.900 مم من المواد.

يعني الأمر G1 أن الطابعة يجب أن تتحرك في خط مستقيم عند سرعة التغذية المحددة. سننظر في أوامر G المختلفة الأخرى لاحقًا.

يمكنك تصور واختبار أوامر G-Code هنا.

أوامر M

تختلف أوامر M عن أوامر G بمعنى أنها تبدأ بـ M. فهي تتحكم في جميع الوظائف المتنوعة الأخرى للطابعة مثل المستشعرات والسخانات والمراوح وحتى أصوات الطابعة.

يمكننا استخدام أوامر M لتعديل وتبديل وظائف هذه المكونات.

يبدو أمر M النموذجي كما يلي:

11 M107 ؛ إيقاف تشغيل مراوح التبريد الجزئية

12 M84 ؛ تعطيل المحركات

دعونا نفك ما تعنيه ؛

  • 11 ، 12 - هذه هي سطور الكود ،تستخدم كمرجع.
  • M 107 ، M 84 - إنها نهاية نموذجية لأوامر الطباعة لإيقاف تشغيل الطابعة.

كيفية تحرير G-Code في Cura

كما ذكرنا سابقًا ، توفر أداة تقطيع Ultimaker Cura الشهيرة بعض وظائف تحرير G-Code للمستخدمين. يمكن للمستخدمين تعديل وتحسين بعض أجزاء G-Code وفقًا لمواصفاتهم المخصصة.

ومع ذلك ، قبل أن ندخل في تعديل G-Code ، من المهم فهم بنية G-Code. تم تنظيم G-Code إلى ثلاثة أجزاء رئيسية.

مرحلة التهيئة

قبل بدء الطباعة ، يجب تنفيذ أنشطة معينة. تتضمن هذه الأنشطة أشياء مثل التسخين المسبق للسرير ، وتشغيل المراوح ، ومعايرة موضع الطرف الساخن.

كل أنشطة ما قبل الطباعة هذه في مرحلة التهيئة الخاصة بـ G-Code. يتم تشغيلها قبل أي مقتطف رمز آخر.

مثال على رمز مرحلة التهيئة هو:

أنظر أيضا: كيفية تقليل حجم ملف STL للطباعة ثلاثية الأبعاد

G90 ؛ اضبط الجهاز على الوضع المطلق

M82 ؛ تفسير قيم البثق كقيم مطلقة

M106 S0 ؛ قم بتشغيل المروحة واضبط السرعة على 0.

M140 S90 ؛ قم بتسخين درجة حرارة السرير إلى 90 درجة مئوية

M190 S90 ؛ انتظر حتى تصل درجة حرارة السرير إلى 90 درجة مئوية

مرحلة الطباعة

تغطي مرحلة الطباعة الطباعة الفعلية للنموذج ثلاثي الأبعاد. يتحكم G-Code في هذا القسم في حركة طبقة تلو الأخرى لـنقطة توصيل الطابعة ، وسرعة التغذية ، وما إلى ذلك.

G1 X96.622 Y100.679 F450 ؛ الحركة المتحكم فيها في المستوى X-Y

G1 X96.601 Y100.660 F450 ؛ الحركة المتحكم فيها في المستوى X-Y

G1 Z0.245 F500 ؛ تغيير الطبقة

G1 X96.581 Y100.641 F450 ؛ الحركة المتحكم فيها في المستوى X-Y

G1 X108.562 Y111.625 F450 ؛ الحركة المتحكم فيها في المستوى X-Y

مرحلة إعادة تعيين الطابعة

يتولى G-Code لهذه المرحلة بعد انتهاء النموذج ثلاثي الأبعاد من الطباعة. يتضمن إرشادات لأنشطة التنظيف لإعادة الطابعة إلى حالتها الافتراضية.

يظهر أدناه مثال على انتهاء الطابعة أو إعادة تعيين G-Code:

G28 ؛ أحضر الفوهة إلى المنزل

M104 S0 ؛ إيقاف السخانات

M140 S0 ؛ قم بإيقاف تشغيل سخانات السرير

M84 ؛ تعطيل المحركات

الآن بعد أن عرفنا جميع المراحل أو الأقسام المختلفة من G-Code ، دعنا نلقي نظرة على كيفية تعديلها. مثل معظم أدوات التقطيع الأخرى ، تدعم Cura فقط تحرير G-Code في ثلاثة أماكن:

  1. في بداية الطباعة أثناء مرحلة تهيئة الطباعة.
  2. في نهاية الطباعة أثناء مرحلة إعادة تعيين الطباعة.
  3. في مرحلة الطباعة ، أثناء تغييرات الطبقة.

لتحرير G-Code في Cura ، عليك اتباع مجموعة من التعليمات. لنستعرضها:

الخطوة 1: تنزيل Cura من موقع Ultimakerهنا.

الخطوة 2: قم بتثبيته ، وافق على جميع الشروط والأحكام ، وقم بإعداده.

الخطوة 3: أضف الخاص بك الطابعة إلى قائمة الطابعات.

الخطوة 4: عند إعداد ملف تعريف الطباعة الخاص بك ، بدلاً من تحديد الوضع الموصى به لاختيار الوضع المخصص.

الخطوة 5: استيراد ملف G-Code إلى Cura.

  • انقر فوق التفضيلات
  • انقر فوق ملف التعريف
  • ثم انقر فوق استيراد لفتح نافذة لاستيراد الملف

الخطوة 6: بدلاً من ذلك ، يمكنك الانتقال إلى إعدادات الطابعة والنقر فوق إعدادات الجهاز ثم إدخال G-Code يدويًا.

الخطوة 7 : في إعدادات الطابعة ، سترى علامات تبويب لتعديل رمز G للبداية والنهاية لمكونات مختلفة مثل الطارد (الطارد) وإعدادات رأس الطباعة وما إلى ذلك.

هنا ، يمكنك تعديل إعدادات تهيئة وإعادة تعيين الطباعة المختلفة. يمكنك تحرير الأوامر وإضافة بعض الأوامر الخاصة بك أيضًا.

في القسم التالي ، سننظر في بعض هذه الأوامر.

يمكنك أيضًا استخدام امتداد المعالجة اللاحقة لـ Cura لـ تعديل G- كود الخاص بك. إليك كيفية القيام بذلك.

الخطوة 1 : افتح Cura وقم بتحميل ملفك.

الخطوة 2: انقر فوق علامة التبويب الامتدادات في شريط الأدوات.

الخطوة 3: انقر فوق الامتدادات ، ثم انقر فوق تعديل G-Code.

الخطوة 4 : في النافذة المنبثقة الجديدة ، انقر فوق "إضافة نصوص".

الخطوة 5: ستظهر قائمة تحتوي على خيارات مثل "إيقاف مؤقت عند الارتفاع" ، "الوقت هفوة "إلخ ، يمكنك استخدام هذه البرامج النصية المعدة مسبقًا لتعديل G-Code.

ما هي بعض أوامر G-Code الشائعة للطابعة ثلاثية الأبعاد؟

الآن بعد تعرف على كل شيء عن G-Code وكيفية تعديله في Cura ، دعنا نريك بعض الأوامر التي يمكنك استخدامها.

أوامر G المشتركة

G1 / G0 (Linear Move): كلاهما يخبران الآلة بالانتقال من إحداثي إلى آخر بسرعة معينة. يخبر G00 الماكينة بالتحرك بأقصى سرعتها عبر الفضاء إلى الإحداثي التالي. يخبرها G01 بالانتقال إلى النقطة التالية بسرعة محددة في خط مستقيم. من نقطة البداية إلى نقطة محددة على أنها إزاحة من المركز. يحرك G2 الجهاز في اتجاه عقارب الساعة ، بينما يحركه G3 في نمط عكس اتجاه عقارب الساعة.

G28: يعيد هذا الأمر الجهاز إلى موضعه الأصلي (الجهاز صفر) [0،0،0 ]. يمكنك أيضًا تحديد سلسلة من النقاط الوسيطة التي سيمر الجهاز من خلالها في طريقه إلى الصفر.

G90: يضبط الجهاز على الوضع المطلق ، حيث يتم تفسير جميع الوحدات على أنها مطلقة إحداثيات.

G91: يحرك الجهاز عدة وحدات أو زيادات من موضعه الحالي.

أوامر M الشائعة

M104 / 109 : كلا الأمرين عبارة عن أوامر تسخين للطارد ، فكلاهما يقبل وسيطة S لدرجة الحرارة المطلوبة.

يبدأ الأمر M104 بالتسخينالطارد ويستأنف تشغيل الكود على الفور. ينتظر M109 حتى يصل الطارد إلى درجة الحرارة المطلوبة قبل تشغيل سطور أخرى من الكود.

M 140/190: هذه الأوامر هي أوامر تسخين السرير. يتبعون نفس بناء الجملة مثل M104 / 109

يبدأ الأمر M140 في تسخين السرير ويستأنف تشغيل الكود على الفور. ينتظر الأمر M190 حتى يصل السرير إلى درجة الحرارة المطلوبة قبل تشغيل سطور أخرى من التعليمات البرمجية.

M106: يسمح لك الأمر M106 بضبط السرعة الخارجية مروحة تبريد. يأخذ وسيطة S يمكن أن تتراوح من 0 (إيقاف) إلى 255 (طاقة كاملة).

M82 / 83: تشير هذه الأوامر إلى ضبط الطارد على الوضع المطلق أو النسبي على التوالي ، مشابه لكيفية تعيين G90 و G91 لتحديد المواقع X و Y & amp؛ المحور Z.

M18 / 84: يمكنك تعطيل محركات السائر الخاصة بك ويمكن حتى ضبطها باستخدام مؤقت في S (بالثواني). على سبيل المثال M18 S60 - هذا يعني تعطيل السائر في 60 ثانية.

M107: هذا يسمح لك بإيقاف تشغيل أحد المراوح الخاصة بك ، وإذا لم يتم إعطاء مؤشر ، فسيكون جزء مروحة التبريد .

M117: اضبط رسالة LCD عبر شاشتك فورًا - "M117 Hello World!" لعرض "Hello World!"

M300: قم بتشغيل نغمة على الطابعة ثلاثية الأبعاد الخاصة بك باستخدام هذا الأمر. يستخدم M300 مع معلمة S (التردد بالهرتز) ومعلمة P (المدة بـمللي ثانية).

M500: احفظ أيًا من إعدادات الإدخال على الطابعة ثلاثية الأبعاد في ملف EEPROM لتتذكره.

M501: تحميل كل إعداداتك المحفوظة في ملف EEPROM الخاص بك.

M502: إعادة ضبط المصنع - إعادة تعيين جميع الإعدادات القابلة للتكوين إلى إعدادات المصنع الافتراضية. سيتعين عليك حفظ هذا باستخدام M500 أيضًا بعد ذلك.

هذه الأوامر ليست سوى عينة من مجموعة واسعة من أوامر G-Code المتاحة. يمكنك التحقق من MarlinFW للحصول على قائمة بجميع أوامر G-Code ، بالإضافة إلى RepRap.

أفضل برامج تحرير G-code المجانية للطباعة ثلاثية الأبعاد

Cura رائعة لتحرير G-Code ، ولكن لا يزال لها حدودها. إنه مفيد فقط لتحرير مناطق معينة من G-Code.

إذا كنت مستخدمًا متقدمًا وتحتاج إلى مزيد من الحرية في التحرير والتعامل مع G-Code ، فإننا نوصي باستخدام محرر G-Code.

مع هؤلاء المحررين ، لديك حرية تحميل وتحرير وحتى تصور المناطق المختلفة من G-Code الخاص بك. فيما يلي قائمة ببعض برامج تحرير G-Code المجانية الأكثر شيوعًا.

Notepad ++

Notepad ++ هو نسخة معدلة من محرر النصوص العادي. يمكنه عرض وتحرير العديد من أنواع الملفات مع كون G-Code أحدها.

مع Notepad ، لديك وظائف قياسية مثل البحث والعثور والاستبدال وما إلى ذلك لمساعدتك في تحرير G-Code الخاص بك. يمكنك حتى فتح ميزات إضافية مثل تمييز النص باتباع هذا الدليل البسيط.

قد لا يكون Notepad ++ هو الأكثر بهجة

Roy Hill

روي هيل هو متحمس للطباعة ثلاثية الأبعاد ومتخصص في التكنولوجيا ولديه ثروة من المعرفة في جميع الأشياء المتعلقة بالطباعة ثلاثية الأبعاد. مع أكثر من 10 سنوات من الخبرة في هذا المجال ، أتقن روي فن التصميم والطباعة ثلاثية الأبعاد ، وأصبح خبيرًا في أحدث اتجاهات وتقنيات الطباعة ثلاثية الأبعاد.حصل روي على شهادة في الهندسة الميكانيكية من جامعة كاليفورنيا ، لوس أنجلوس (UCLA) ، وعمل لدى العديد من الشركات المرموقة في مجال الطباعة ثلاثية الأبعاد ، بما في ذلك MakerBot و Formlabs. لقد تعاون أيضًا مع العديد من الشركات والأفراد لإنشاء منتجات مطبوعة ثلاثية الأبعاد مخصصة أحدثت ثورة في صناعاتهم.بصرف النظر عن شغفه بالطباعة ثلاثية الأبعاد ، فإن روي هو مسافر شغوف ومتحمس في الهواء الطلق. يستمتع بقضاء الوقت في الطبيعة والتنزه والتخييم مع أسرته. في أوقات فراغه ، يقوم أيضًا بتوجيه المهندسين الشباب ويشاركه ثروته من المعرفة حول الطباعة ثلاثية الأبعاد من خلال العديد من المنصات ، بما في ذلك مدونته الشهيرة 3D Printerly 3D Printing.