أريد معلومة في ماكينات CNC


(Mohamed Khefacha) #1

السلام عليكم
محتاج معرفة شرح feed,plug feed من الناحية العملية والتشغيلية فى المشغولة وليس شرح المفهوم النظرى والمعادالات التى تعبر عن feed
لو أي حد عندو فيديو أو صورة أو مقال عن هذا يا ريت يبعتلي على الخاص ، محتاج ضروري يا ريت قبل يوم الإثني


(عمارة إسلامية) #2

بسم الله الرّحمن الرحيم
وعليكم السلام ورحمة الله وبركاته

مرحبًا بكم أخي في مُنتدى المُهندس.
وأعتذر لعدم تخصّصي؛
لكن سأجعلُ هذه الموادّ؛ علّ يكن فيها نفعًا:

https://www.youtube.com/watch?v=d2qumO2PzFw

كتاب أساسيات CNC

كورس كامل فى ماكينات الCNC برمجه وسوفت وير.

كذلك أستأذنكم بجعل هذه الإشارة؛
لأخي م. صلاح؛ مُشرف الهندسة الصّناعيّة؛
فلعلّ له في ذلك؛ فيُفيد مأجورًا.

@salahyehya

وفّقكم الله.


(محمد سلام) #3

نبذة تاريخية عامه عن انظمة التحكم الرقمى:
ربما كانت ماكينة الحياكة التى تم ابتكارها عام 1725 هى اول محاولة لماكينة تحكم
رقمى.هذه الماكينة كان يتم التحكم فيها من خلال اشرطة من الورق المقوى المثقب .ثم فى
حوالى عام 1863 تم ابتكار البيانو العازف بصورة آلية. وكلا من ماكينة الحياكة والبيانو
الآلى هذان من اوائل الامثلة على التحكم الرقمى الحديث. ولقد بدأ التحكم الرقمى كما
نعرفه فعلا فى عام 1947 عندما بدأ “جون بارسونر” من شركة " بارسونز" الواقعه فى
مدينة " ترافيرس" بولاية ميتشجان الامريكية فى اجراء اختبارات بهدف التحكم فى حركة
ماكينات الورش عن طريق تزويدها بالبيانات . ولقد نشأ التحكم الرقمى عندما اكتشف
بارسونز طرية لدمج جهاز حاسوب مع مثقاب متحرك.
وفى عام 1949 كانت هناك حاجة لزيادة الانتاجية فى الجوية الامريكية حيث صارت قطع
غيار طائراتها اكثر تعقيدا. وفضلا عن ذلك كانت التصميمات فى حالة تغير ومراجعة
مستمره. وقد تم منح تعاقد لشركة بارنسونز للبحث عن طرية انتاج سريعة.وفى عام
1951 تولى معهد ماساتشوس للتكنولوجيا هذه المهمه وفى عام 1952 قام المعهد بنجاح
بعرض نموذج لماكينة تحكم رقمى حديثة. وتمكنت المكنة بنجاح من انتاج قطع غيار متعددة فى ان واحد. وكان المعهد هو بالفعل الذى وضع اصطلاح " التحكم الرقمى "

اولا سنتعرض لبعض التعريفات :-

1-الالية: هى تقنية يمكن بواستطها ان تقوم الاله باداء العمل دون الحاجة الى العنصر البشرى ومنها اليه ثابته واليه قابله للبرمجة.
2-الاليه الثابتة : هى نظام يكون فيه ترتيب العملية الانتاجية ثابت وتزود فيه الالات بمعدات وملحقات وتجهيزات تجعل عملية الانتاج اليه وسريعة وتقصر دور العامل البشرى على مراقبة الالة وامدادها بما تحتاجة.
3-الالية القابلة للبرمجة : هى نظام يتم فيه تغير التسلل التشغيلى للانتاج منتجات ذات اشكال معقده.
4-الدقة: هى الخلو من الخطأ وهى ما تحققه ماكينات التحكم الرقمى.
5-التكرارية: هى تكرار نفس الابعاد فى القطع التى يتم انتاجها وكلما زادت دقة وتكرارية الماكينة كلما ارتفعت التكلفة.
6-المعوالية: هى الاعتماد على المنتج وهى احد الاهداف الهامة لمصنعى ومستخدمى ماكينات التحكم الرقمى حيث يصعب العثور على الايدى الماهرة.
التحكم الرقمى N.C:
هو صورة من صور الالية القابلة للبرمجة حيث يتم التحكم فى معدات التصنيع بواسطة برنامج خاص بالقطعة المراد انتاجها ويتكون البرنامج من حروف ورموز وارقام ويحفظ على هيئة شريط مثقب تتم قراءتة بواستة جهاز التحكم فى الماكينة وعندما تتغير القطعة المراد تصنيعها يتغير البرنامج ايضا.

2-التحكم الرقمى بالكمبيوتر C.N.C:
هو عبارة عن ظام تحكم يستخدم فيه الكمبيوتر ويمكن برمجة ماكينة التحكم الرقمى مباشرة باستخدام لوحة المفاتيح او بواسطة شريط مثقب او بواسطة اسطوانات.

3-التحكم الرقمى المباشر D.N.C:
هو عبارة عن نظام تصنيع يقوم فيه الكمبيوتر بالتحكم فى عدة ماكينات مباشرة حيث يقوم بنقل برنامج القطعة المراد انتاجها من ذاكرة الحاسب الى ماكينة التحكم الرقمى وتلاحظ الفروق التالية:

التحكم الرقمى بالكمبيوتر C.N.C
التحكم الرقمى المباشر D.N.C
يتحكم الكمبيوتر فى ماكينة واحدة
يتحكم الكمبيوتر فى عدد كبير من الماكينات
الكمبيوتر مع الماكينة
الكمبيوتر بعيدا عن الماكينات
الكمبيوتر خاص بالماكينة فقط
الكمبيوتر يمثل جزء من نظام الادارة
مجدي اقتصاديا فى جميع الشركات
جدى اقتصاديا فى الشركات الكبرى فقط

تعالوا معا لنتعلم الفرق بين ماكينات العدد التقليدية وماكينات التحكم الرقمى:

1-يوجد تشابه فى الشكل العام بين الماكينات التقليدية وماكينات C.N.C
2-مصدر الحركة مختلف بين النوعين .ففى الماكينات التقليدية الفريزة كمثال نجد ان بها محرك تيار متردد واحد اما الفريزة من النوع السى ان سى فبها اربعة محركات من النوع محركات المؤازرة SERVOMOTORS من محركات التيار المستمر او محرك الخطوة او الممحركات الهيدروليكية والمحركات الاربعة هى:

محرك للحركة الطولية الطولية لمنضدة الماكينة .
محرك للحركة العرضية لمنضدة الماكينة.
محرك للحركة لاعلى ولاسفل لمنضدة الماكينة .
محرك لدوران اداة القطع. 

وكل هذه المحركات يتم التحكم فيها بواسطة كمبيوتر ماكينة C.N.C اما ماكينة التفريز العادية فيمكن تحريك منضدتها يدويا او ميكانيكا.

مزايا ماكينات التحكم الرقمىC.N.C:

1-سهولة انتاج الاشكال المعقدة.
2-الجودة عالية والابعاد مؤكدة
3-تقليل تكاليف الفحص.
4-الغاء عملية ازالة الرايش او التشطيب اليدوى .
5-سهولة الضبط ومراجعة الماكينة.
6-التحكم بدقة عالية فى كل العمليات.
7-التقليل من الاخطاء التى يقع بها العاملون.
8-الشغلة تعمد على الشريط المثقب الذى يمكن نقله من مكان لاخر ومن مصنع لمصنع اخر بسهولة.

عيوب ماكينات التحكم الرقمى:

1-تكاليف عالية لشراء الماكينات.
2- ارتفاع تكاليف الخدمة والصيانة.
3- الاحتياج لزمن تجهيز طويل.
4- عبء نفسى شديد للمستخدم.
5- سرعة التعرض للخلل.
مقارنة بين فريزة تقليدية واخرى ذات تحكم رقمى بالحاسب:

وجه المقارنة فريزة تقليدية C.N.C
عمود نقل الحركة شكل القلاوظ شبه منحرف شكل القلاوظ كروى
مصدر الحركة محرك واحد محرك خاص لكل محور
الدقة 0.01 مم 0.001مم
التحكم فى الحركة يدويا او ميكانيكيا برنامج تحكم رقمى

تتكون ماكيينات التحكم الرقمى بالكمبيوتر من ثلاثة اجزاء اساسية هى :
وحدة التحكم الرقمى بالكمبيوتر
وصلة التحكم البينية.
ماكينة التشغيل.
وحدة التحكم الرقمى بالكمبيوتر:
هى وحدة تحكم عددى مزودة بالكمبيوتر وقابلة للبرمجة.وتتم المعالجة الداخلية للمعلومات بواسطة النظام الثنائى.ولذلك يجب ان تكون جميع الحروف والارقام والرموز فى كود النظام الثنائى حتى يمكن معالجتها داخل وحدة التحكم

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

  1. حسب الوظيفة
    ( G CODE ) وهى مجموعة من أوامر الحركة للعدة من موضع إلى موضع أخر بطريقة محددة وتأخذ الشكل (Gxx ) وتعبر x عن رقم محدد
    ( M CODE ) وهى أوامر فصل وتشغيل للوظائف مثل استدعاء العدة واتجاه الدوران وتأخذ الشكل (Mxx ) وتعبر x عن رقم محدد
    ( Sxxxx ) رمز يستخدم لتحديد سرعة دوران عمود الإدارة الرئيسى بالماكينة وتعبر x عن السرعة المطلوبة
    ( Fxxx ) رمز يستخدم لتحديد التغذية المطلوبة بالماكينة وتعبر x عن التغذية المطلوبة
    ( Cxx ) رمز يستخدم لعدد مرات التكرار أو عمق القطع فى مراحل عملية الثقب
    ( Rxx ) رمز تحديد نصف القطر
    ( Txx ) رمزا لتحديد رقم محطة العدة المراد التشغيل بواسطتها
  2. حسب مدة فاعليتها
    وتعنى أن هناك بعض الأكواد المستخدمة تظل فعالة حتى يتم إلغائها أو تغييرها مثل
    ( G00 , G01 , M03 … )
    والبعض الأخر من الأكواد تنتهى بمجرد تنفيذ الأمر مثل ( M06 , M02 … )
    وللدخول إلى عالم الماكينات العددية لابد أن نعرف أن بعض الأكواد ثابتة فى معظم الماكينات وبعضها يختلف من ماكينة إلى أخرى لذى يجب عند دراسة عمليات الـ CAM التركيز على المفهوم وذلك من خلال مجموعة الأكواد الخاصة بماكينة معينة وعند الانتقال إلى نوع برنامج تحكم مختلف يتم مراعاة الاختلافات بين أنظمة التحكم المختلفة
    الأكواد الخاصة بأحد الماكينات وشرحها
    G90 Absolute Programming
    البرمجة بمقياس مطلق
    Format
    N… G90
    Orويمكن تنفيذها مع كود أخر فى نفس السطر مثل N… G90 G00 X… Y… Z…
    تكون الإحداثيات الموضوعة منسوبة إلى نقطة الأصل ( 0،0،0 )
    G91 Incremental Programming
    البرمجة بمقياس متذايد ( تراكمى):
    Format
    N… G91
    Orويمكن تنفيذها مع كود أخر فى نفس السطر مثل
    N… G91 G00 X… Y… Z…
    تكون الإحداثيات الموضوعة منسوبة إلى النقطة التى تكون العدة متوقفة عندها فى أخر سطر سابق
    G00 Positioning ( Rapid Traverse )
    الموضعية أو الانتقال السريع
    Format
    N… G00 X… Y… Z…
    تنتقل العدة من الموضع المتوقفة عنده إلى الموقع الجديد بأقصى سرعة انتقالية بالماكينة ولذى يجب مراعاة ألا يعترض مسار العدة أى شىء حتى لا يحدث تصادم
    G01 Linear Interpolation
    القطع أو التحرك الخطى
    Format
    N… G01 X… Y… Z… F…
    تنتقل العدة من الموضع المتوقفة عنده إلى الموقع الجديد بتغذية محددة F فى شكل خط مستقيم ولذى يجب مراعاة أن يكون عمود الإدارة الأساسى فى حالة دوران ومن الممكن أن توضع قيمة التغذية فى أى سطر أخر يسبق سطر الحالى حيث أن قيمة التغذية تظل مستمرة حتى يتم تغيير قيمتها
    G02/G03 Circular Interpolation Clockwise/Counterclockwise
    القطع أو التوليد الدائرى مع عقارب الساعة وعكس عقارب الساعة
    Format
    N… G02/G03 X… Y… Z… R… F…
    تنتقل العدة من الموضع المتوقفة عنده إلى الموقع الجديد بتغذية محددة F فى شكل يمثل قوس من دائرة يصل بين الموقعين بنصف قطر مقداره R وذلك بالتحرك فى اتجاه عقارب الساعة مع G02 وعكس عقارب الساعة مع G03 ومن الممكن أن توضع قيمة التغذية فى أى سطر أخر يسبق سطر الحالى حيث أن قيمة التغذية تظل مستمرة حتى يتم تغيير قيمتها
    ملحوظة :- فى حالة أن القوس أكبر من أو يساوى نصف محيط الدائرة يجب تقسيم المنحنى على أكثر من مرحلة بحيث يكون طول القوس فى كل مرحلة أقل من نصف محيط الدائرة حيث أنه يمكن رسم عدد أربع احتمالات لقواس يحقق الشروط الثلاثة ( نقطة البداية والنهاية ونصف القطر ) و يحدد اتجاه الدوران أثنين منهم ويقوم نظام التحكم باختيار الأقصر طولاً منهم ليحدد القوس المطلوب وذلك مع قيمة R الموجبة ( ويمكن إدخال قيمة نصف القطر بالسالب لتنفيذ القوس الأكبر من هذه الدائرة وهذا خاص بهذا النظام فقط ). ( ويمكن استخدام رموز أخرى تحدد بعد مركز القوس عن نقطة البداية I , J ,K وهذه الخاصية غير متوفرة بالماكينة محل الدراسة )

G41 Cutter Radius compensation Left
تعويض نصف قطر العدة يسار
Format
N… G41
عند استخدام هذا الأمر بالنظر إلى العدة فى اتجاه التغذية تبتعد العدة عن جميع النقط التى يتم إدخالها إلى نظام التحكم بعد ذلك بمقدار يساوى نصف قطر العدة والمخزن مسبقاً بالماكينة فى اتجاه اليسار ويظل هذا الأمر سارى المفعول حتى يتم إلغائه
G42 Cutter Radius compensation Right
تعويض نصف قطر العدة يمين
Format
N… G42
عند استخدام هذا الأمر بالنظر إلى العدة فى اتجاه التغذية تبتعد العدة عن جميع النقط التى يتم إدخالها إلى نظام التحكم بعد ذلك بمقدار يساوى نصف قطر العدة والمخزن مسبقاً بالماكينة فى اتجاه اليمين ويظل هذا الأمر سارى المفعول حتى يتم إلغائه
G40 Cancel Cutter Radius compensation
إلغاء تعويض نصف قطر العدة
Format
N… G40
عند استخدام هذا الأمر يتم إلغاء قيمة تعويض نصف قطر العدة وتنتقل العدة فى أى أمر تحرك بعد ذلك إلى النقطة المحددة لها بحيث ينطبق مركز العدة على النقطة المعطاة لنظام التحكم فى البرنامج .
ملحوظة :- لا يجوز الانتقال بين G41 , G42 مباشرتاً بدون استخدام G40 .

G70 Measuring In Inches
القياس بالبوصة
Format
N… G70
عند استخدام هذا الأمر يتحول النظام للقياس بالبوصة فى كل من :-
التغذية من مم لكل لفة إلى بوصة لكل لفة
الحركات الانتقالية وحركات القطع من مم إلى البوصة
G71 Measuring In Millimeter
القياس بالمليمتر
Format
N… G71
عند استخدام هذا الأمر يتحول النظام للقياس بالمليمتر فى كل من :-
التغذية من بوصة لكل لفة إلى مم لكل لفة
الحركات الانتقالية وحركات القطع من البوصة إلى مم
ملحوظة :- يوضع أحد الرمزين فى بداية البرنامج ولا يجوز التغيير بينهما فى وسط البرنامج ويعود النظام إلى الوضع القياسى بعد غلق الماكينة وإعادة تشغيلها .
G04 Dwell Time
سكون زمنى عن التغذية
Format
N… G04 D…
يعمل هذا الأمر على إيقاف التغذية لمدة زمنية مقدارها يساوى قيمة الكود D بالثانية مع استمرار عمود الإدارة الرئيسى فى الدوران بنفس سرعته ويستخدم هذا الأمر عادتا فى عمليات ( drilling , reaming ) وذلك لضمان جودة الثقب المشغل
تعتبر الأكواد السابق هى مجموعة G Code العامة التى تشترك بها معظم أنظمة التحكم التى تستخدم G Code وقد يحدث بعض الاختلاف البسيط فيها ولاكن بدون تغيير الشكل أو المعنى مثل استبدال G70 ,G71 بـ G20 ,G21 .
أما بالنسبة لباقى ال G Code فعادتا ما تختلف من نظام إلى أخر وسوف نتعرض فيما يالى إلى باقى ال G Code الخاصة بنظام التحكم محل الدراسة وهى الخاصة بالعمليات الخاصة .
Subroutines
البرامج الفرعية يتم اللجوء إليها بشكل عام فى حالة وجود عملية معينة تتكرر بنفس الشكل ونفس الأسلوب تماما ولاكن فى مواضع مختلفة متكون عادتاً تحتوى على عدد كبير من الخطوات لذى يتم كتابة البرنامج الفرعى بشكل مستقل بذاته ثم يتم استدعائه فى الحاجة إليه مع مراعاة بعض القواعد التالية الذكر .

G28 Start of Subroutine
بداية البرنامج الفرعى
Format
N5 G28 L…
Example
بداية البرنامج الفرعى المسمى ( L4 ) N5 G28 L4
يستخدم الأمر G28 للتعريف ببداية البرنامج الفرعى ويتبعه المتغير( L ورقم ) ليدل على أسم البرنامج الفرعى والذى سوف يستخدم لاستدعاء البرنامج الفرعى داخل البرنامج الرئيسى .
G05 End of Subroutine
نهاية البرنامج الفرعى
Format
N… G05
يستخدم هذا الأمر فى نهاية البرنامج الفرعى (أى فى أخر سطر من البرنامج الفرعى ) لإغلاق البرنامج الفرعى والعودة إلى البرنامج الرئيسى واستكمال خطواته من السطر الذى يلى عملية الاستدعاء للبرنامج الفرعى .
G65 Call Subroutine
استدعاء البرنامج الفرعى
Format
N… G65 L… C…
يستخدم هذا الأمر داخل البرنامج الرئيسى لاستدعاء البرنامج الفرعى المسمى ( …L ) وتنفيذه عدد مرات (C… ) اعتباراً من موقع توقف العدة فى السطر السابق لعملية الاستدعاء وبانتهاء البرنامج الفرعى يعاود النظام تنفيذ البرنامج الرئيسى من السطر الذى يالى عملية الاستدعاء .
ملاحظات عامة على البرنامج الفرعى
يفضل مراعاة بعض الملحوظات مثل

  1. يفضل أن تكون نقطة بداية البرنامج الفرعى هى نفس نقطة النهاية ( X , Y , Z )
  2. يفضل أن تكون جميع الأبعد داخل البرنامج الفرعى متزايدة ( Incremental )
  3. يفضل إعادة نظام القياس إلى الحالة المستخدمة فى البرنامج الرئيسى فى نهاية البرنامج الفرعى ( Absolute Or Incremental )
  4. إذا لذم استخدام تعويض نصف قطر العدة يستدعى داخل البرنامج الفرعى ويتم إلغائه قبل نهايته
  5. يتم تحديد وظيفة البرنامج الفرعى فى أول سطر بين قوسين لمعرفة مهمته
  6. قبل استدعاء البرنامج الفرعى يتم تحريك العدة إلى نقطة مناسبة بالبرنامج الرئيسى
  7. إذا لذم استخدام أى دورات تشغيل ( Cycle ) بالبرنامج الفرعى يجب إلغائها قبل نهايته
    ـــــــــــــــــــــ
    CYCLES

G82 Circular Pocket Milling Cycle
دورة تفريز تجويف دائرى
Format
N… G82 R… Z… C…
يستخدم هذا الأمر لتفريز تجويف دائرى بالشغلة مركزة هو إحداثى ( X , Y ) المتوقفة عنده العدة وبنصف قطر مقداره R… وبعمق مقداره Z… ويتم تقسيم العمق على عدد مراحل C… وعند تنفيذ هذا الأمر يتم نزول العدة بمقدار عمق القطع فى كل مرحلة وتقوم العدة بعد ذلك بعمل مسح لمساحة الدائرة فى مسار حلزونى والعودة مرة أخرى لمركز التجويف ثم تعود النزول بالقيمة السابقة وهكذا حتى يصل عمق القطع إلى قيمة Z ثم ترتفع العدة فى اتجاه Z لتعود إلى نفس النقطة التى كانت العدة عندها قبل استدعاء دورة التفريز.

G84 Rectangular Pocket Milling Cycle
دورة تفريز تجويف مستطيل
Format
N… G84 X… Y… Z… C…
يستخدم هذا الأمر لتفريز تجويف مستطيل بالشغلة مركزة هو إحداثى ( X , Y ) المتوقفة عنده العدة وأبعاده 2X , 2Y وبعمق مقداره Z… ويتم تقسيم العمق على عدد مراحل C… وعند تنفيذ هذا الأمر يتم نزول العدة بمقدار عمق القطع فى كل مرحلة وتقوم العدة بعد ذلك بعمل مسح لمساحة المستطيل فى مسار حلزونى والعودة مرة أخرى لمركز التجويف ثم تعود النزول بالقيمة السابقة وهكذا حتى يصل عمق القطع إلى قيمة Z ثم ترتفع العدة فى اتجاه Z لتعود إلى نفس النقطة التى كانت العدة عندها قبل استدعاء دورة التفريز.

G83 Peck Drilling Cycle
دورة ثقب عميق
Format
N… G83 Z… C…
يستخدم هذا الأمر لتخليق ثقب مركزة هو إحداثى ( X , Y ) المتوقفة عنده العدة وبعمق مقداره Z… ويتم تقسيم العمق على عدد مراحل C… بحيث يتم نزول العدة بمقدار عمق القطع فى كل مرحلة ثم ترتفع العدة إلى نقطة البداية ثم تعود النزول بالقيمة السابقة وهكذا حتى يصل عمق القطع إلى قيمة Z ثم ترتفع العدة فى اتجاه Z لتعود إلى نفس النقطة التى كانت العدة عندها قبل استدعاء دورة الثقب .

G80 De-Active Cycle
إلغاء فاعلية دورة تشغيل
Format
N… G80
عند استخدام هذا الأمر يتم إلغاء فاعلية أى دورة تشغيل تسبقه ويجب استخدام هذا الأمر بعد الانتهاء من أى دورة تشغيل ( G82 , G83 , G84 )

G79 Re-Enable Cycle
إعادة تفعيل دورة تشغيل
Format
N… G79
عند استخدام هذا الأمر يتم إعادة تفعيل أول دورة تشغيل تسبقه تم إلغائها مسبقاً بـ G80 مثل ( G82 , G83 , G84 ) بحيث يتم تنفيذ نفس الدورة بجميع معاملاتها تماماً ولاكن عند الموقع المتوقفة عنده العدة الآن .
LOOP

G73 Repeat Loop
G06 End of Loop
تكرار حلقة تشغيل
Format
N… G83 Z… C… G73 C… G01 X… G06 G80
Or
N… G73 C…
N…
N…
N…
N… G06
عند استخدام الأمر G73 يتم تكرار الأمر الموجود فى نفس السطر أو مجموعة السطور المحصورة بينه وبين الأمر G06 عدد مرات تساوى قيمة المتغير C… .
فى الحالة الأولى يتم تكرار الانتقال مسافة مقدارها X… عدد مرات C… وحيث أن أمر الثقب مازال لم يلغى فسوف ينفذ عملية الثقب فى كل مرة بعد تغيير قيمة X وبعد إغلاق أمر التكرار يتم إلغاء أمر الثقب .
فى الحالة الثانية يتم تكرار جميع الأوامر الموجودة بين السطر الأول والسطر الأخير(G06) عدد مرات C… .

MIRROR

G10 Mirror About X-axis
انعكاس حول محور X
Format
N… G10
عند استخدام هذا الأمر يتم إعادة تنفيذ جميع الأوامر السابقة مع عكسها حول محور X
G12 Mirror About Y-axis
انعكاس حول محور Y
Format
N… G12
عند استخدام هذا الأمر يتم إعادة تنفيذ جميع الأوامر السابقة مع عكسها حول محور Y
G11 Cancel Mirror About X-axis
إلغاء الانعكاس حول محور X
Format
N… G11
عند استخدام هذا الأمر يتم إلغاء تفعيل الانعكاس حول محور X
G13 Cancel Mirror About Y-axis
إلغاء الانعكاس حول محور Y
Format
N… G13
عند استخدام هذا الأمر يتم إلغاء تفعيل الانعكاس حول محور Y

M - Codes

M00 Program Stop
توقف البرنامج
Format
N… M00
عند استخدام هذا الأمر يتم إيقاف البرنامج عند هذا السطر بغرض تمكين مشغل الماكينة من تنفيذ بعض العمليات اليدوية اللازم تنفيذها بحيث أنه عند الضغط على مفتاح التشغيل يتم استكمال البرنامج من نفس الموضع .
M01 Optional ( Planned ) Stop
توقف اختيارى للبرنامج
Format
N… M01
عند استخدام هذا الأمر يتم إيقاف البرنامج عند هذا السطر بغرض تمكين مشغل الماكينة من تنفيذ بعض العمليات اليدوية التى يتم تنفيذها كل فترة ولا يشترط تنفيذها كل مرة تشغيل (مثل عمليات التأكد من القياس اليدوى بسبب تأكل العدة ) بحيث أنه عند الضغط على مفتاح التشغيل يتم استكمال البرنامج من نفس الموضع ويجد مفتاح بلوحة التشغيل يحدد إذا كان البرنامج سوف يتوقف عند هذا الأمر أو لا.
M02 End of Program
نهاية البرنامج
Format
N… M02
يستخدم هذا الأمر لإنهاء البرنامج عند انتهاء الشغلة ويعمل على إيقاف كل من عمود الإدارة وسائل التبريد والتغذية بعد انتهاء جميع الأوامر ويتم وضعه فى أخر سطر بالبرنامج فإذا ما ضغط المشغل على مفتاح بداية التشغيل يتم إعادة بدء البرنامج من أوله مرة أخرى لذى يستخدم عند إنتاج أكثر من منتج بنفس البرنامج .
M03 Start Spindle CW
بداية دوران عمود الإدارة مع عقارب الساعة
Format
N… S… M03
عند استخدام هذا الأمر يبدأ دوران عمود الإدارة مع عقارب الساعة
M03 Start Spindle CCW
بداية دوران عمود الإدارة عكس عقارب الساعة
Format
N… S… M04
عند استخدام هذا الأمر يبدأ دوران عمود الإدارة عكس عقارب الساعة
ملحوظة :- عند إعطاء البرنامج قيمة التغذية والسرعة لا يتم بدأ دوران عمود الإدارة إلا بعد استعمال أحد الأمرين M03 or M04 أو يأخذ أخر قيمة لهما وإن كانت مع عدة أخرى
M05 Stop Spindle
توقف عمود الإدارة
Format
N… M05
عند استخدام هذا الأمر يتم إيقاف عمود الإدارة عن الدوران تماماُ ويستخدم هذا الأمر عند الحاجة إلى عكس اتجاه الدوران كفاصل بين الاتجاهين مثل ( عملية القلوظة فى نهاية مشوار القطع يتم التوقف ثم يتم عكس اتجاه كل من الدوران والتغذية )
M06 Tool Change
تغيير العدة
Format
N… T… M06
عند استخدام هذا الأمر يتم إيقاف عمود الإدارة عن الدوران تماماُ ومنع سائل التبريد ثم يتم سحب العدة المستخدمة واستدعاء العدة المحدد بالمعامل T .
M07 Coolant On
تشغيل سائل التبريد
Format
N… M07
عند استخدام هذا الأمر يتم تشغيل موتور سائل التبريد بحيث ينساب السائل بطريقة الغمر

M07 Mist Coolant On
تشغيل سائل التبريد ( رزاز )
Format
N… M08
عند استخدام هذا الأمر يتم تشغيل موتور سائل التبريد بحيث ينساب السائل على شكل رزاز
M09 Coolant Of
إيقاف سائل التبريد
Format
N… M09
عند استخدام هذا الأمر يتم إيقاف موتور سائل التبريد .
M30 End of Data
نهاية البيانات
Format
N… M30
يستخدم هذا الأمر لإنهاء البرنامج عند انتهاء العمل ويعمل على إيقاف كل من عمود الإدارة وسائل التبريد والتغذية بعد انتهاء جميع الأوامر ويعلم نظام التشغيل بأن جميع البيانات قد انتهت ويتم وضعه فى أخر سطر بالبرنامج كما يعمل هذا الأمر على إعادة نظام التشغيل إلى الوضع القياسى المضبوط عليه .

أنواع الحركة فى ماكينات ال CNC :
يمكن تقسيم ماكينات التحكم الرقمى (CNC) الى ثلاث مجموعات على أساس نوع التحكم فى الحركة النسبية بين أداة القطع وقطعة الشغلة وذلك كما يلى :
1- ماكينات تحكم موضعى (POSITIONAL)أى تحكم نقطة الى نقطة(Point - to - point)
2- ماكينات تحكم فى مسار خطى (Linear Path)
3- ماكينات تحكم فى مسار مستمر “كنتورى”(Continuous Path)

1- تحكم الموضعى :
ان الهدف من نظام تحكم الماكينة فى هذا النوع من التحكم هو تحريك أداة القطع الى موقع محدد سلفاً ، دون أن تكون هنالك أهمية للسرعة أو المسار الذى تتبعه أداة القطع أداة القطع للوصول الى هذا الموقع وبمجرد وصول
أداة القطع الطلوب تبدأ عملية الشغيل فى ذلك الموقع ، ولا يتم أى تشغيل الا بعد انتهاء الحركة المطلوبة 0

2- التحكم فى مسار خطى (Linear Path)
تتميز هذه النظم بالقدرة على تحريك أداة القطاع فى أتجاه مواز لأى من المحاور الأساسية بسرعة متحكم فيها تكون مناسبة للتشغيل ، والما كينات من هذا النوع هى أيضاً لها القدرة على التحكم الموضعى مثال هذا النوع فرايز التحكم القمىربالحاسب والتى يمكن استخدامها لماكينات التثقيب

3-التحكم فى مسار مستمر (continuous path)
هذا النوعمن أنواع التحكم هو أكثر الانواع الثلاثة تعقيداً وأكثرها مرونة وأكبرها تكلفة ، وهو يحوى فى داخلة على مقدرات كل من نظام التحكم الموضعى0
ففى هذا النظام يمكن الحصول على حركة فى خط المستقيم أو فى مستوى مسطح باى زاوية ، وكذلك مسارات دائرية أو مخروطية أو أى منحنى يمكن تعريفة بعلاقة رياضية محددة

تصنيف ماكينات التحكم الرقمى بالحاسب حسب عدد محاور التحكم فى مسار المستمر :
يتم تصنيف ماكينات ال CNC ويتم فقط على أساس نوع التحكم المستمر وكانت الماكينات التى لها تحكم مستمرفى محورين وتعرف ب 2D أى ثنائية الأبعاد ، واذا كان ذلك التحكم المستمر فى ثلاثة محاور عرفت ب 3D أى ثلاثة أبعاد ، أما اذا كانت الماكينة ذات تحكم مستمر فى محورين أما المحور الثالث فمتحكم فى تغذيته لبلوغ موقع محدد أى له تحكم فى مسار خطى فيعرف فى هذه الحالة ب 2.5D

نقاط الصفر لمخارط وفرايز الCNC :
ان الغرض من وجود نظام الأبعاد فى ماكينات ال(CNC) وهو توفير وسيلة يستطيع عن طريقها المبرمج من تحديد موضع أداة القطع بالنسبة لقطعة الشغلة .
واحد هذه الخيارات يعتمد على نوع صفر احداثيات الماكينة ، هل هو نوع الصفر الثابت(Fixed Zero) أم هو نوع الصفر المتحرك(Floating Zero).
نقاط الصفر لفرايز ال CNC
أ‌- نقطة صفر الماكينة (Machine Zero Point) (M)
هى النقطة الموجودة على منضدة الماكينة بحيث أنه اذا وضعت المنضدة عند هذه النقطة بالنسبة للمحورين"X"“Z” فان محور عمود الماكينة اذا كان راسى سيكون مباشر فوق النقطة واذا كان أفقى فان المحور “Y”–وهو متعامد على محور الماكينة فى هذه الحالة – يمر بمركز أداة القطع . نقطة الصفر للماكينة تمثل النقطة(X0,Y0,Z0) فى نظام محاور الماكينة .
ب - نقطة الصفر لقطعة الشغل (W)(Workpaic Zero ) :
هى النقطة التى يختارها المبرمج على قطعة الشغل حسب ما يكون ملائماً لعملية البرمجة لتكون مركزاً لاحداثيات قطعة الشغل .
ج- نقطة الأسناد (المرجع)(Referance Point )®:-
هى النقطة التى تحدد أبعد مسافة ممكنة لتحريك المنضدة للماكينة فى الاتجاه الموجبلمحاور المنضدة حيث أن صفر الماكينةفى الاصل منسوب الى هذه النقطة
نقاط صفر ال CNC

ازاحة الصفرالبرمجة لينطبق على صفرقطعة الشغلة (W) بالنسبة للمحورين X , Z باستخدلم محدد الحواف

ازاحة صفر البرمجة لينطبق صفر قطعة الشغلة بالنسبة لمحورأداة القطع Y أو Z حسب النظام المستخدم

نقاط صفر ماكينة الفريزة

نقاط الصفر لمخارط ال CNC :
توجد ثلاثة تعريفات هامة لنقاط الصفر المستخدمة فى برمجة الماكينات الخراطة CNC

نقطة صفر الماكينة (Machine Zero Point) (M)
هى النقطة الموجودة على محور دوران العامود الرئيسى للمخرطة من جهة الوجه وهى تمثل نقطة الأصل لنظام محاور المخرطة (X0,Z0)
نقطة المرجع لتثبيت قلم المخرطة (Tool Mount Reference Point) (N) :
هى النقطة الموجودة على محور فتحة التثبيت على وجه برج العدة وبها يحدد نظام التحكم موقع أداة القطع بالنسبة لصفر المحاور
نقطة صفر قطعة الشغلة (WorkPiece Zero Point) (w) :
هى النقطة الموجودة على محور قطعة الشغل (وهو نفسه محور دوران العامود الرئيسى للمخرطة ) من نهايتها فى جهة الوجه .
نقطة راس أداة القطع § منسوبة الى صفر قطعة الشغلة (W) كصفر للبرمجة

وقد انتهينا بذلك من المستوى الاول
أتمنى من الله أن يوفقنا واختبار موجود فى موضوع الاختبارات المستوى الأول

السلام عليكم ورحمة الله وبركاته
قد رجعنا مرة أخرى لنستكمل دورتنا مع انى شايف ان أكثر من نصف المشتركين غير ناشطين معنا ولكن سنكمل دورتنا على خير ان شاء الله .
اولاً : ساتكلم فى مقدمة للمستوى الثانى واتمنى أن نكون أنشط وتجاوب ونكثر من الاستفسارات.
المقدمة :-
كيف يتم النقل البيانات او الدخل والخرج اكيد ما دام يوجد جهاز كمبيوتر ويقارن بين
ما يوجد بداخلة على الذاكرة او على الجهاز وما يقرءاة الحساسات او SENSOR
ويرجعة الى الكمبيوتر ليقارن بين الدخل وما يقراءة السينسور (sensor) حتى نصل الى اقل نسبة
خطاء ممكنة وبهذا نصل الى اعلى دقة وجودة عالية ونرى كيف تنتقل البيانات .

سنتكلم عن كيفية العمل على الماكينة ووضع البرنامج
توجد ثلاث مراحل أساسية لتصنيع قطعة الشغلة على ماكينة CNC :
1- تحويل الشكل الهندسى الى برنامج تحكم رقمى أى ترتيب عمليات التشغيل .
2- ادخال البرنامج وحفظه فى الذاكرة الخاصة ببرامج ال CNC .
3- تصنيع قطعة الشغلة بالتحكم فى الحركات المطلوبة على الماكينة على حسب البرنامج .
ان برنامج NC هو فى الاساس سجل للحركة النسبية بين أداة القطع وقطعة الشغلة .
ونصنف المعلومات المطلوبة لنظام التحكم من خلال برنامج NC الى ثلاثة أنواع وهى :
1- معلومات خاصة بعلاقة ( أداة القطع / قطعة الشغلة ) من حيث الموقع والاتجاه ومقدار الازاحة
2- معلومات خاصة بمقدار تغير علاقة (أداة القطع / قطعة الشغلة ) وتحدد بالتغذية والسرعة
3- معلومات متنوعة ضرورية لتوفير بيانات متكاملة وشاملة.

دورة الخلخلة G86

D4 : فترة توقف
D5 : عرض العدة

إرشادات هامة لعمل الخلخلة :
1- قياس عدة عمل الخلخلة :
انتبه إلى حافة العدة التى تم قياسها ، وذلك لأن نظام التحكم يفرض أن الحافة اليمنى للعدة هى التى يتم قياسها .
قياس الحافة اليمنى للعدة :
N… G00 X34 Z-15
N…G86 X17.5 Z-30 D5 =3000
2- عرض الخلخلة :
يقوم نظام التحكم بتقسيم عرض الخلخلة إلى أجزاء متساوية وبتداخل جزئى مقداره 0.1 من المليمتر على الاقل
3- برمجة فترة التوقف :
للحصول على جودة أفضل لسطح التشغيل يمكن برمجة فترة توقف بواسطة D4 .
4- التغذية لكل خطوة قطع :
إذا لم تتم برمجة D3 عندئذ ستنفذ حركة التغذية على خطوة واحدة بدون تقسيم عدد تقسيم عدد أوجه القطع .

مثال 1 :
دورة عمل الخلخلة طولياً ذات تقسيم أوجه القطع D3 الى 2.5 MM مع ضرورة برمجة عرض العدة D5 وهناك فترة توقف D4 مقدارها 4 ثوانى .

1
دورة الثقب G87

مثال 1 :

دورة ثقب يتم فيها على مرحلة واحدة

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

نداء الدورة:
فى نظام CNC432 : يتم تحديد موضع تشغيل الدورة من خلال الدوال
G77 ,G78 ,G79 .
أما فى أنظمة مثل FANUC لا نحتاج لدوال نداء الدورات
وهذه الدوال تعنى :
G77 : تعريف دائرة الثقوب
G78 : تعريف النقطة
G79 : نداء الدورة

  • دورات الثقب
    1- دورة الثقب G81 :
    دورة الثقب عبارة عن سلسلة حركات تقنية محددة لعمليات تشغيل كثيرة التكرار عند الثقب وعادة ما تستخدم دورة الثقب ( G81 ) للاغراض الاتية :
  • المركزة Centering
  • لثقب المعادن القصفة Brittle
  • لثقب الأعماق الصغيرة ( Z>1.5 , حيث Z عمق الثقب ، d قطر المثقاب )
    وتحمل العناوين المستخدمة فى دورة الثقب ( G81 ) نفس المعنى بالنسبة لدورات الثقب كلها : ( G86, G85, G84 , G83 )
  • تعريف دورة التثقيب G81 فى نظام CNC432

6076_1275502308.gif723x346

حيث تمثل بارميترات الدورة ما يلى :

6076_1275502462.gif711x274

مثال :
برمجة دورة التثقيب فى المستويين G17 , G18

  • Z فى المستوى G18 تعنى أيضا عمق الثقب
  • تستخدم إحداثيات كل مستوى ( G79 ) لنداء الدورة.1
    تعريف دورة التثقيب G81 فى نظام Fanuc

مثال :
برمجة تنفيذ دورة التثقيب G81 , فى وسط قطعة 100 * 100 مم 2 , من سبيكة ألمونيوم . قطر الثقب 5 مم وعمقة 5 مم

الحل :

مثال 2 :
مطلوب انجاز خمسة ثقوب موزعة بصفة منتظمة وتر قطعة من سبيكة المنيوم , أبعادها 100 * 100 مم2 . قطر الثقوب 5 مم وعمقها 5مم . فالثقب الاول يتوسط القطعة بينما تباعد مركز هذه الثقوب10*0.707 مم
الحل :

وبذلك قد انتهت الدورة وبارك الله لكم وأتمنى من الله ان يكون اخوانى قد استفادوامن الدورة ولا تنسونا من دعائكم