Ad

عربيالفرنسيةالإسبانية

محرر مجاني على الإنترنت | DOC > | XLS > | PPT >


الأيقونة المفضلة لـ OffiDocs

إنكسكيب - أدوات جي كود

 

معلومات تطبيق Inkscape - G-Code Tools Linux Desktop

أغسطس 22، 2021، 5: 38 مساء

إنكسكيب - أدوات جي كود

افعل المزيد مع Inkscape - أدوات G-Code

إنكسكيب ، الأداة الأكثر استخدامًا والمحبوبة لفريق تصميم Fedora ، ليست مجرد برنامج لعمل رسومات متجهية جيدة. باستخدام الرسومات المتجهة (في حالتنا SVG) ، يمكنك فعل المزيد. ...

 

 

 

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

ما هو G-Code ولماذا يستخدم؟

ازدهار صناعة الآلات لقطاع الهوايات. من المحتمل أن يكون نشر الكود المصدري لطابعات RepRap ثلاثية الأبعاد للبناء الذاتي وتوافر المكونات الإلكترونية ، مثل Arduino أو Raspberry Pi ، من أسباب هذا الازدهار. الهندسة الميكانيكية هواية إيجاد المزيد والمزيد من المتبنين. لم يتوقف هذا الاتجاه مع الطابعات ثلاثية الأبعاد. هناك أيضًا مطاحن CNC ، والرسامون ، والحفر بالليزر ، والقواطع ، وحتى الآلات التي يمكنك صنعها بنفسك.

ليس عليك تصميم أو بناء هذه الآلات بنفسك. يمكنك شراء هذه الآلات بسعر منخفض نسبيًا كمجموعة أو مجمعة بالفعل. تشترك كل هذه الآلات في شيء واحد: يتم التحكم فيها بواسطة الكمبيوتر. التصنيع بمساعدة الكمبيوتر (CAM) ، الذي أصبح منتشرًا في التصنيع ، يتم الآن أيضًا تنفيذه في المنزل.

لغة برمجة G-Code أو G

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

تنتقل الأوامر ، بالمعنى الحقيقي للكلمة ، من A (موضع مطلق أو تدريجي حول المحور X ؛ تدور حول X) إلى Z (مطلق أو تزايدي في اتجاه المحور Z). تنقل الأوامر ذات البادئة M (كثيرة) تعليمات أخرى إلى الجهاز. المبرد تشغيل / إيقاف هو مثال على أمر M. إذا كنت تريد قائمة أكثر شمولاً لأوامر G code ، فهناك جدول على ويكيبيديا.

%
G00 X0 Y0 F70
G01 Z-1 F50
G01 X0 Y20 F50
G02 X20 Y0 J-20
G01X0Y0
G00 Z0 F70
M30
%
هذا المثال الصغير سوف يطحن مربعًا. يمكنك كتابة رمز G هذا في أي محرر من اختيارك. ولكن عندما يتعلق الأمر بأشياء أكثر تعقيدًا ، فلن تقوم عادة بهذا النوع من التشفير منخفض المستوى يدويًا. عندما يتعلق الأمر بالطباعة ثلاثية الأبعاد ، فإن القاطع يكتب رمز G لك. ولكن ماذا عن عندما تريد استخدام آلة التخطيط أو آلة النقش بالليزر؟

برامج أخرى لكتابة كود G.

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

dxf2gcode ، عادة ما تكون أداة سطر أوامر ولكن لديها واجهة مستخدم رسومية مطبقة في Python
dmap2gcode ، يمكنك استيراد الرسومات النقطية وتحويلها
Millcrum ، أداة قائمة على المتصفح
LinuxCNC ، يمكنه استيراد الرسومات النقطية وتحويلها إلى رمز G.
TrueTypeTracer أو F-Engrave إذا كنت تريد نقش الخطوط
كما ترى ، لا توجد مشكلة في العثور على أداة للقيام بذلك. ما لا يعجبني هو استخدام الرسومات النقطية. أستخدم آلة CNC لأنها تعمل بدقة أكبر مما يمكنني القيام به يدويًا. لم يعد استخدام الرسومات النقطية والتخطيط لها لإنشاء مسار لـ G-Code دقيقًا. أجد أن استخدام الرسومات المتجهة ، التي لها مسارات على أي حال ، أكثر دقة.

عندما يتعلق الأمر بالرسومات المتجهة ، فلا داعي للالتفاف حول إنكسكيب ؛ على الأقل ليس إذا كنت تستخدم Linux. هناك بعض البرامج الأخرى. لكنها ليست قريبة من السعة التي يتمتع بها إنكسكيب. أو أنها مصممة لأغراض أخرى. لذا فإن السؤال هو: "هل يمكن استخدام Inkscape لإنشاء G-Code؟" والجواب هو نعم! "منذ الإصدار 0.91 ، تم تجميع Inkscape بامتداد يسمى أدوات GCode. يقوم هذا الامتداد بما نريده بالضبط: فهو يحول المسارات إلى كود G.

لذلك كل ما عليك فعله ، إذا لم تكن قد قمت بذلك بالفعل ، هو تثبيت Inkscape:

sudo dnf $ قم بتثبيت إنكسكيب
هناك شيء واحد يجب مراعاته مقدمًا (حيث يوجد الضوء ، وكذلك الظل): يحتوي امتداد أدوات GCode على الكثير من الميزات التي لم يتم توثيقها جيدًا. يعتقد المطور أنه من الجيد استخدام منتدى للتوثيق. بالإضافة إلى ذلك ، فإن المعرفة الأساسية بـ G-Code و CAM مطلوبة لفهم الوظائف.

هناك نقطة أخرى يجب ملاحظتها وهي أن التطوير ليس ديناميكيًا كما كان في الوقت الذي تم فيه حزم أدوات GCode مع Inkscape.

مقدمة لامتداد أدوات Inkscape G-Code

الخطوة الأولى هي نفسها عندما تفعل أي شيء آخر في Inkscape: اضبط خصائص المستند. لذا افتح إعدادات المستند باستخدام Shift + Ctrl + D أو عن طريق النقر فوق الرمز الموجود في شريط الأوامر وتعيين خصائص المستند على حجم قطعة العمل الخاصة بك.

بعد ذلك ، قم بتعيين نقاط الاتجاه بالانتقال إلى الامتدادات> Gcodetools> نقاط الاتجاه. يمكنك استخدام الإعدادات الافتراضية. من المحتمل أن تمنحك الإعدادات الافتراضية شيئًا مشابهًا لما هو موضح أدناه.

إنكسكيب مع إعدادات الوثيقة ونقاط الاتجاه

الخطوة التالية هي تحرير مكتبة الأدوات (الامتدادات> Gcodetools> مكتبة الأدوات). سيؤدي هذا إلى فتح نافذة الحوار لتكوين الأداة. هناك تختار الأداة التي ستستخدمها. الأداة الافتراضية جيدة. بمجرد اختيار الأداة والضغط على تطبيق ، سيظهر مستطيل على اللوحة القماشية مع إعدادات الأداة. يمكن تحرير هذه الإعدادات باستخدام أداة النص (T). لكن هذا صعب بعض الشيء.

إنكسكيب مع إعدادات مكتبة الأدوات الافتراضية المضافة إلى المستند

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

هناك احتمالان لتجنب فقدان المقبض إذا قمت بفك تجميع إعدادات الأداة. يمكنك استخدام فك التجميع بأربع نقرات مع تنشيط أداة التحديد. أو يمكنك فك تجميعها باستخدام Shift + Ctrl + G ثم تسمية المجموعة لاحقًا باستخدام محرر XML.

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

يمكنك الآن رسم المسارات التي تريد تحويلها لاحقًا إلى G-Code. يجب تحويل الكائنات مثل المستطيلات والدوائر والنجوم والمضلعات ، بالإضافة إلى النص ، إلى مسارات (مسار> كائن إلى مسار أو Shift + Ctrl + C).

خطوط هيرشي أو خطوط ضربات الفرشاة

فيما يتعلق بالخطوط ، لاحظ أن TTF و OTF تسمى خطوط المخطط التفصيلي. هذا يعني أن الخطوط العريضة للشخصية الفردية محددة وسيتم نقشها أو قصها على هذا النحو. إذا كنت لا تريد ذلك وتريد استخدام خط نصي على سبيل المثال ، فيجب عليك استخدام خطوط Stroke Fonts بدلاً من ذلك. يأتي Inkscape نفسه مع مجموعة صغيرة منها بشكل افتراضي (انظر الامتدادات> النص> نص هيرشي).

خطوط ضغط امتداد نص إنكسكيب هيرشي
خطوط ضغط امتداد نص هيرشي
فيما يلي مقال آخر حول كيفية إنشاء خطوط ضربات الفرشاة الخاصة بك. إنها ليست مفيدة فقط للنقش ، ولكن أيضًا للتطريز.

وظائف تعبئة المنطقة

في بعض الحالات ، قد يكون من الضروري ملء المسارات بنمط. يحتوي ملحق أدوات G-Code على ميزة توفر طريقتين لملء الكائنات بأنماط: zig zag و spiral. هناك ميزة أخرى لا تعمل حاليًا (قام Inkscape بتغيير بعض أجزاء الامتدادات بإصدار الإصدار 1.0). ستقوم الوظيفة الأخيرة بتعبئة الكائن بمساعدة وظائف التعويض في Inkscape. تم العثور على هذه الوظائف في الامتدادات> Gcodetools> المنطقة.


وظيفة منطقة التعبئة بامتداد أدوات G-Code.

على اليسار ، قم بتعبئة النموذج وعلى اليمين (لا يعمل حاليًا) ، قم بتعبئة الإزاحة. سيتم تشغيل الامتداد في علامة التبويب النشطة!
تملأ منطقة أداة GCode ، في الجزء العلوي من Zigzag وأسفل اللولب. لاحظ أن النتائج ستبدو مختلفة إذا كنت تستخدم هذه الوظيفة حرفًا بحرف بدلاً من المسار الكامل.
تملأ منطقة أداة G-code ، في الجزء العلوي من التعرج المتعرج وفي الأسفل الحلزوني. لاحظ أن النتائج ستبدو مختلفة إذا قمت بتطبيق هذه الميزة حرفًا بحرف بدلاً من المسار بأكمله.

مع المزيد من عمليات تعبئة المساحة المختلفة ، سيتعين عليك غالبًا رسم المسارات يدويًا (حوالي 90٪ من الوقت). امتداد EggBot له وظيفة لملء المناطق بالأنماط. يمكنك أيضًا استخدام أنماط الفتحة الكلاسيكية. ولكن سيتعين عليك تحويل نمط التعبئة مرة أخرى إلى كائن. خلاف ذلك ، لا يمكن لامتداد أدوات G-Code تحويله. إلى جانب ذلك ، لدى Evilmadscientist صفحة ويكي لطيفة تصف طرق التعبئة.

تحويل المسارات إلى رمز G.

لتحويل المسارات المرسومة إلى G-Code ، استخدم الامتدادات> Gcodetools> Paths to G-Code function. سيتم تنفيذ هذه الوظيفة على الكائنات المحددة. إذا لم يتم تحديد أي كائن ، فسيتم تحويل جميع المسارات في المستند.

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

سيتم عرض خطوط وأسهم ملونة مختلفة على القماش. تظهر الخطوط الزرقاء والخضراء منحنيات (G02 و G03). تظهر الخطوط الحمراء خطوط مستقيمة (G01). عندما ترى هذا النمط فأنت تعلم أنك تعمل مع G-Code.


وفي الختام

تختلف الآراء حول ما إذا كانت Inkscape هي الأداة الصحيحة لإنشاء G-Code. إذا كنت تضع في اعتبارك أن Inkscape يعمل فقط في بعدين ولا تتوقع الكثير ، فيمكنك إنشاء G-Code معه. بالنسبة للوظائف البسيطة مثل تتبع بعض الحروف أو الشعارات ، فهذا يكفي بالتأكيد. العيب الرئيسي لامتداد أدوات G-Code هو أنه يفتقر إلى الوثائق. هذا يجعل من الصعب البدء في استخدام أدوات G-Code. الجانب السلبي الآخر هو أنه لا يوجد حاليًا الكثير من التطوير النشط لأدوات G-Code. هناك امتدادات أخرى لـ Inkscape تستهدف أيضًا G-Code. لكنهم بالفعل تاريخ أو أنهم لا يتطورون بنشاط أيضًا. يعد امتداد إخراج Makerbot Unicorn GCode وامتداد GCode Plot بعض الأمثلة على الحالة الأخيرة. هناك بالتأكيد حاجة إلى طريقة سهلة لتصدير G-Code مباشرة.

 


يجري Chrome Extensions

Ad