هناک العدید من الأشخاص الذین لدیهم القدره من الناحیه الفنیه على العمل مع أجهزه متطوره جدًا مثل ماکینات CNC ، ولکن لسوء الحظ ، یواجه هؤلاء الأشخاص مشکلات مع برمجه ماکینات CNC ولا یمکنهم العثور على وظیفه وفقًا لقدراتهم. یعتمد برنامج هذه الأجهزه على لغه G-code ، والتی لها أمر خاص لکل حرکات الجهاز ، والتی یجب أن یکون الشخص على درایه بها مسبقًا. فی هذا المقال سنناقش برمجه ماکینه CNC باستخدام لغه البرمجه فی Farsad Machine وسنتحدث أکثر عن تفاصیلها
ما هی برمجه آله CNC؟
تتضمن برمجه آله CNC استخدام سلسله من الأوامر التی یتم وضعها واحده تلو الأخرى بترتیب معین وتقوم الآله بتنفیذ أحدها فی کل مرحله. على سبیل المثال ، إذا کنت تستخدم مخرطه CNC لقطع أداه معدنیه لها أشکال مختلفه فی أجزاء مختلفه ، فمن الضروری منحهم أوامر مختلفه حتى تتمکن الماکینه من تنفیذها بطریقه منظمه ومنتظمه.
لذلک ، أثناء عملیه البرمجه لآله CNC ، یقوم المشغل والفنی فی الواقع بإرشاد الماکینه من أجل تنفیذ کل عملیه من عملیات القطع وما یجب أن تکون علیه شروط القطع.یعد استخدام هذه اللغه أمرًا مهمًا لأنها متوافقه مع أنظمه التصمیم المختلفه مثل برنامج AutoCAD وبرنامج ۳D Max ، ویمکن للمشغل أولاً تنفیذ التصمیم المطلوب فی هذه البرامج ثم بمساعده ماکینه CNC الخاصه به.
بنیه أوامر G- کود
یتکون البرنامج المکتوب لیتم تنفیذه فی آله CNC من عده أجزاء ، ویعنی تفسیر کل جزء منها تحدید حرکه مختلفه فی الماکینه. فی الواقع ، عند برمجه آله CNC ، فإنک تعطی سلسله من الأوامر للجهاز ، والتی یجب تنفیذها بالترتیب ووفقًا للبرامج التی فکرت فیها. یوجد أدناه مثال على هذه الأوامر حتى تتمکن من التعرف على هیکلها العام:

إذا انتبهت إلى الصوره المعروضه ، فستلاحظ أن رمز G02 یُستخدم للدوران فی اتجاه عقارب الساعه ، وبعد ذلک یتم تحدید مقدار حرکه الجهاز فی اتجاه المحور X و Y أیضًا. ولکن بجانبه ، هناک أمران یعتمدان على I و J ، ویشیران إلى الحرکه الشعاعیه للجهاز بالنسبه إلى المرکز ویستخدمان لإنشاء أسطح مرتفعه مثل سطح الکره. فی الأمر أدناه ، یتم تحدید حرکه عکس اتجاه عقارب الساعه للجهاز باستخدام الأمر G03 ، وفی النهایه ، یتم استخدام R ، مما یوضح نصف قطر الدائره أو الإسقاط الذی تم إنشاؤه.
تعلیمات السلامه فی برمجه ماکینات CNC
یشتمل جزء من برمجه آله CNC على أساس لغه G-Code على أوامر تضمن سلامه المشغل والفنی. یستخدم هذا الرمز عادهً بعد بدء عده أجزاء فی الجهاز ویحدد ما یجب أن یفعله الجهاز لکل جزء.یوجد أدناه أمر یمکنک من خلاله تحلیل هذا الجزء من البرنامج:
إذا انتبهت للصوره المعروضه ، على الجانب الأیسر ، یتم استخدام الحرف N ، والذی یتم استخدامه بجانب صف من الأرقام ، على التوالی ، ۰ ، ۱ ، ۲ ، إلخ. فی الواقع ، یمثل کل جزء من هذه الأجزاء قطعه عمل. على سبیل المثال ، یُظهر N01 الحرکه الأولى للجهاز ، وبعد ذلک ینتقل الجهاز إلى الأمر الثانی. تذکر أنه یجب إکمال تنفیذ کل قطعه قبل أن ینتقل الجهاز إلى الخطوه الثانیه.
معنى الأجزاء المختلفه من تعلیمات برمجه G-Code
الآن ، إذا انتقلت إلى الیمین ، فسیتم وضع بعض الأوامر بالحرف G ، ولکل منها رقم واحد أو أکثر مکتوبًا أمامها. کل من هذه الحروف والأرقام له معنى خاص فی برمجه آله CNC ویسمح لک بالتحکم فی الماکینه بطرق مختلفه. ضع فی اعتبارک أن کل من هذه الحرکات یجب أن تتم وفقًا لعدد محاور الماکینه وقدراتها.على سبیل المثال ، قد لا تتمتع آله CNC ثلاثیه المحاور بإمکانیات آله CNC ذات المحاور الخمسه ، ولا تؤثر طریقه البرمجه علیها. أوصی هنا بقراءه مقارنه آله الطحن CNC ذات المحاور الثلاثه بآله ذات أربعه محاور وخمسه محاور

فی الصوره أعلاه ، وضعنا کل من الأکواد المتعلقه ببرمجه آله CNC وخلفها قدمنا معنى کل من هذه الرموز فی البرنامج. على سبیل المثال ، یمکنک استخدام رمز G00 لتحریک الجهاز ووضعه بسرعه. بهذه التفسیرات ، إذا واجهنا الأمر N01 G00 فی بدایه کود الجهاز ، فهذا یعنی أن الجهاز یجب أن یتحرک بسرعه عالیه فی حرکته الأولى. فی ما یلی ، یتم إعطاء رموز أخرى ، یصبح الجمع بینها أمرًا خاصًا للحرکه.
عند برمجه آله CNC بناءً على لغه G Code ، هناک بعض الأوامر الخاصه الأخرى التی تساعدنا فی التحکم فی الماکینه. على سبیل المثال ، یشیر الحرف X إلى حرکه الجهاز فی الاتجاه X. نفس الموقف موجود بالنسبه للحرفین Y و Z. لذلک ، یمکن للمشغل إدخال الرموز وفقًا للتصمیم الذی تم إجراؤه هنا بحیث یتحرک الجهاز بناءً علیه.الآن ، إذا أردنا أن تکون حرکه الجهاز بالبوصه ، فإننا نستخدم الحرف G20 ، وإذا أردنا أن یعتمد على المقاییس والسنتیمترات ، فإننا نستخدم G21.
اختیار طریقه التحرک بناءً على لغه G Code
أولئک الذین هم على درایه بإمکانیات ماکینه CNC یعرفون أن حرکه الماکینه لا تقتصر على الحرکه الخطیه ولدینا أمثله مختلفه من الحرکات الدورانیه وحرکات الاستیفاء القطبیه. تتیح لنا برمجه آله CNC القیام بذلک أیضًا ، واستخدام رمز G00 للحرکه السریعه للآله ، و G01 للحرکه الخطیه للآله ، و G02 للحرکه الدورانیه فی اتجاه عقارب الساعه ، وکود G03 للحرکه الدورانیه عکس عقارب الساعه. الآن ، أود أن ألفت انتباهکم إلى إحدى الصور المعروضه المتعلقه بالبرنامج المکتوب لآله CNC ، والتی یمکنک تحلیلها بناءً على هذه المعلومات

إذا انتبهت إلى الصوره المعروضه ، فستلاحظ أن رمز G02 یُستخدم للدوران فی اتجاه عقارب الساعه ، وبعد ذلک یتم تحدید مقدار حرکه الجهاز فی اتجاه المحور X و Y أیضًا. ولکن بجانبه ، هناک أمران یعتمدان على I و J ، ویشیران إلى الحرکه الشعاعیه للجهاز بالنسبه إلى المرکز ویستخدمان لإنشاء أسطح مرتفعه مثل سطح الکره. فی الأمر أدناه ، یتم تحدید حرکه عکس اتجاه عقارب الساعه للجهاز باستخدام الأمر G03 ، وفی النهایه ، یتم استخدام R ، مما یوضح نصف قطر الدائره أو الإسقاط الذی تم إنشاؤه.
تعلیمات السلامه فی برمجه ماکینات CNC
یشتمل جزء من برمجه آله CNC على أساس لغه G-Code على أوامر تضمن سلامه المشغل والفنی. یستخدم هذا الرمز عادهً بعد بدء عده أجزاء فی الجهاز ویحدد ما یجب أن یفعله الجهاز لکل جزء.یوجد أدناه أمر یمکنک من خلاله تحلیل هذا الجزء من البرنامج:

إذا نظرت إلى هذا الرمز ، فسیتم استخدام الأمر G40 لإلغاء إزاحه الأداه و G20 للقیم بالبوصه. على هذا الأساس ، یمکن تحلیل أجزاء أخرى من البرنامج والتحکم فی الجهاز بطرق مختلفه. یعد استخدام هذه المشکله أمرًا مهمًا لأن الجهاز تحت تصرفک تمامًا ویمکنک بسهوله تطبیق العدید من التغییرات علیه. الآن ، مع کل هذه الأوامر ، من الممکن استبدال أدوات القطع والعناصر المماثله.
یجب أن نعترف بأن العمل باستخدام آله CNC لیس سهلاً للغایه ، ولکن من خلال تعلم بعض المبادئ الأساسیه ، یمکنک معرفه کل من الجزء الفنی من الماکینه وجزء البرمجه فی آله CNC والتحکم فیه جیدًا.بالطبع ، یجب أن تلاحظ أن تصمیم نمط القطع فی برنامجی ۳D Max و AutoCAD یمنحک المزید من القوه ویمکنک بسهوله تحویل التصمیمات التی تم الحصول علیها إلى لغه G-Code والتحکم بشکل أفضل فی الجهاز.
نحن نعلم أن هذه المعلومات لیست کافیه لبرمجه آله CNC. ولکن یمکنک أیضًا الاتصال بنا والحصول على إجابات لأسئلتک من خبرائنا أو یمکننا شراء ماکینه CNC

