
في منشور المدونة هذا، يشاركنا مهندس ميكانيكي متمرس نصائح وتقنيات من الداخل لإتقان أوامر مخرطة Fanuc بنظام التحكم الرقمي. اكتشف كيفية تحسين مهاراتك في البرمجة باستخدام الحاسب الآلي، وزيادة الإنتاجية، والارتقاء بمشاريع الماكينات إلى المستوى التالي.
G00▲: التموضع السريع للنقاط السريعة
G00 X__Z____
G01: الاستيفاء الخطي
G01 X__Z___F___F__
G01: أمر الشطبة أو الشريحة G01
G01 X (U) Z(W) C
G01 X (U) Z (W) R
تمثل قيمتا X (U) وZ (W) إحداثيات نقطة التقاطع الافتراضية بين الخطين المتجاورين AD وDE داخل نظام إحداثيات قطعة العمل، حيث تمثل X وZ قيم الإحداثيات المطلقة، وتمثل U وW قيم الإحداثيات التزايدية. تشير القيمة C إلى المسافة بالنسبة لنقطة بداية الشطب. تشير القيمة R إلى نصف قطر قوس الشطب.
G02: استيفاء القوس في اتجاه عقارب الساعة
g02x__z___z__r__f___f__
g02x__z____ i__k____ f____
R يمثل نصف قطر القوس. عندما يتراوح قياس الزاوية المركزية للقوس بين 0 درجة و180 درجة، فإن R تفترض قيمة موجبة؛ أما بالنسبة إلى الزاوية المركزية بين 180 درجة و360 درجة، فإن R تأخذ قيمة سالبة. يشير I وK إلى الإحداثيات الإضافية لمركز القوس بالنسبة إلى المحورين X وZ من نقطة بداية القوس، أي أن إحداثيات المركز تطرح إحداثيات نقطة البداية (I ممثلة بقيمة نصف القطر). عندما يكون I و K يساويان صفرًا، يمكن حذفهما.
G03: استيفاء القوس عكس اتجاه عقارب الساعة
g03 x__z__r__r__f___f__
g03x__z____ i__k____ f____
مطابق لـ G02
G04: إيقاف مؤقت
G04 X1.5؛ أو G04 P1500؛ P بدون علامة عشرية.
G07.1 (G107): الاستيفاء الأسطواني
G07.1IPr (ساري المفعول)؛ G07.1IP0 (إلغاء);
G10▲: مدخل بيانات قابل للبرمجة
ز10 ص __ س ____س ___ ز ___ ر ___ ف ___
ز 11: إلغاء إدخال البيانات القابلة للبرمجة
G12.1 (G112): تعليمات الإحداثيات القطبية
G13.1▲: إلغاء الإحداثيات القطبية
ز17: اختيار المستوى XY
G18▲: اختيار المستوى XZ
G19: اختيار الطائرة YZ Plane
مجموعة العشرين: مدخلات البوصة
G21: المدخلات المليمترية
G22: تمكين اكتشاف السكتة الدماغية المخزنة
G23: تعطيل الكشف عن السكتة الدماغية المخزنة
G27: التحقق من إرجاع النقطة المرجعية
G27 X(U) Z (W)
يتم فحص الأداة للتأكد من عودتها إلى الإحداثيات X، Z المحددة كما هو محدد في البرنامج، باستخدام الأمر G00. إذا كان الإرجاع دقيقًا، يضيء ضوء المؤشر. ومع ذلك، تؤدي الاختلافات إلى إنذارات النظام على أداة الماكينة.
G28: العودة التلقائية إلى النقطة المرجعية
G28 X(U) Z(W)؛ X و Z هما النقطتان اللتان تم تمريرهما أثناء عملية الإرجاع.
ز29: العودة إلى النقطة المرجعية
G29 X(U) Z(W)
من النقطة المرجعية، مرورًا بنقطة المنتصف إلى الموضعين X و Z المحددين، تكون نقطة المنتصف هي النقطة المحددة بواسطة G28، وبالتالي، لا يمكن أن يظهر هذا الأمر إلا بعد G28.
G30: العودة إلى نقطة الضبط
G30 ص2/ص2/ص3/ص4 س ض
تمثّل النقاط المرجعية P2 وP3 وP4 النقاط المرجعية الثانية والثالثة والرابعة على التوالي، بينما تمثل النقطتان X وZ النقطتين الوسيطتين.
بمعنى: تمر الأداة عبر النقاط الوسيطة للوصول إلى مواضع النقاط المرجعية الثانية والثالثة والرابعة.
G31: وظيفة القفز G31: وظيفة القفز
G32: خيوط متساوية الدرجة G32: خيوط متساوية الدرجة
G32x(u)_z(w)_f_q_
G32 Z(W) F؛ (خيط أسطواني)
G32 X(U) F؛ (خيط نهاية الوجه)
G32 X(U) X(U) Z(W) F؛ (خيط مخروطي)
ملاحظة:
1. عند البرمجة، يجب دمج مقاطع القطع والقطع في برنامج خراطة الخيط.
2. بالنسبة لتصنيع اللولبة المخروطية، عندما تكون الزاوية α أقل أو تساوي 45 درجة، يتم تحديد مسار اللولبة في اتجاه المحور Z؛ وعندما تكون الزاوية α أكبر من 45 درجة وأقل أو تساوي 90 درجة، يتم تحديد مسار اللولبة في اتجاه المحور X.
3. Q تمثل زاوية بداية الخيط، بدون علامة عشرية، والوحدة 0.001°.
G34: خيط متغير الملعب G34: خيط متغير الملعب
G34 X(U) X(U) Z(W) F K؛ (خيط مخروطي)
يمثل K الزيادة (قيمة موجبة) أو النقصان (قيمة سالبة) لدرجات الميل لكل دورة، والباقي هو نفسه G32.
G36: أوتوماتيكي تعويض الأداة X
G36 X
G37: التعويض التلقائي للأداة Z
G37 Z
G40: إلغاء تعويض نصف قطر الحافة G40: إلغاء تعويض نصف قطر الحافة
G41: الإزاحة اليسرى لنصف قطر طرف الأداة
g41 (g42)g01 (g00) س زد و
ز 40 ز 01 (ز 00) س ز و
بالنسبة لحامل العِدَّة الأمامي، الدائرة الخارجية هي G42 مع رقم الموضع 3، وثقب الثقب هو G41 مع رقم الموضع 2. يوضح الشكل التالي رقم الموضع لحامل العِدَّة الأمامي، مع عكس الموضعين 2 و3، و1 و4 على حامل العِدَّة الخلفي، بينما تظل بقية المواضع كما هي.
G42: الإزاحة اليمنى لنصف قطر رأس الأداة
G50: إعداد نظام الإحداثيات أو الحد الأقصى للسرعة القصوى
G50 X Z أو G50 S
G50.3: إعداد نظام إحداثيات قطعة العمل مسبقًا
G50.2: إلغاء دوران المضلع G50.2: إلغاء دوران المضلع
G51: دوران المضلع
G52: نظام الإحداثيات المحلي
G52 X20 Z20 Z20: تمثل قيم X\Z موضع أصل نظام الإحداثيات المحلي داخل نظام إحداثيات قطعة العمل الأصلية.
في حالة G52 X0 Z0: يؤدي ذلك إلى إلغاء نظام الإحداثيات المحلي، واستعادة أصل نظام الإحداثيات الأصلي.
G53: اختيار نظام إحداثيات الأدوات الآلية
قم بإلغاء تحديد نظام إحداثيات قطعة العمل واختر نظام إحداثيات أداة الماكينة.
(G90) G53 G53 X_ Y_ Z_: صالح في الأمر المطلق (G90)، ولكنه غير صالح في الأمر التزايدي (G91).
ملاحظة:
(1) يجب إلغاء إزاحة قطر الأداة وإزاحة طول الأداة وإزاحة موضع الأداة قبل تعيين الأمر G53 الخاص بها. خلاف ذلك، سوف تتحرك أداة الماكينة وفقًا لقيم الإزاحة المعينة.
(2) قبل تنفيذ الأمر G53، يدويًا أو باستخدام الأمر G28، أعد أداة الماكينة إلى نقطة الأصل. هذا لأنه يجب تعيين نظام إحداثيات أداة الماكينة قبل إصدار الأمر G53.
G54▲: اختيار نظام إحداثيات قطعة العمل 1
G54؛ تشغيل الطاقة بشكل افتراضي.
ز 55-59: اختيار أنظمة إحداثيات قطعة العمل 2-6
G65: استدعاء غير نمطي لبرنامج ماكرو
تستخدم الفئة A نظام FANUC 0TD، بينما تستخدم الفئة B نظام FANUC 0I.
المتغيرات المحلية هي #1-#33، والمتغيرات المشتركة هي #100-#149، و#500-#549، ومتغيرات النظام هي #1000 وما فوق.
تنتهي برامج الماكرو بـ M99، ويمكن استدعاؤها بـ M98 أو "G65 P(رقم البرنامج) L(عدد)".
تنسيق برامج الفئة A هو G65 H(a)P(b)Q(c)R(d)، حيث أ هو رمز H، و b هو متغير النتيجة، و c، d هما متغيرا العملية.
أمر تشغيل برنامج ماكرو من الفئة ب.
التعيين | #i=#J | وظيفة الأرضية | #i=FUP[#j] |
الإضافة | #i=#j+#k | اللوغاريتم الطبيعي | #i=LN[#j] |
الطرح | #i=#j-#k | الدالة الأسية | #Ti=EXP[#j] |
الضرب | #I=#J*#TK | أو | #iOR#J |
الشعبة | #i=#J/#K | حصرياً أو | #IXOR#J |
الجيب | #Ti=SIN[#j] | و | #i و#J |
الجيب العكسي العكسي | #i=ASIN[#j] | تحويل BCD إلى BIN | #i=BIN[#j] |
جيب التمام | #Ti=CON[#J] | تحويل BIN إلى BCD | #i=BCD[#j] |
جيب التمام العكسي | #i=ACON[#j] | يساوي | المكافئ |
الظل | #I=TAN[#J] | لا يساوي | شمال شرق |
الظل العكسي | #i=ATAN[#j]/[#k] | أكبر من | جي تي |
الجذر التربيعي | #i=SQRT[#j] | أكبر من أو يساوي | جنرال إلكتريك |
القيمة المطلقة | #i=ABS[#j] | أقل من | ل.ت |
التقريب | #Ti=ROUND[#J] | أقل من أو يساوي | جنيه مصري |
السقف | #Ti=FIX[#j] |
أمر التحكم GOTO n - قفزة غير مشروطة
إذا كان [تعبير الشرط] GOTO n - بيان القفز الشرطي
WHILE [تعبير الشرط] DO m (م=1، 2، 3، 3...) - أمر التكرار
...
نهاية م;
G66: استدعاء نموذج برنامج ماكرو برنامج ماكرو
G67: إلغاء الاستدعاء المشروط للبرنامج الكلي
G70: الدورة الثابتة للخراطة الأسطوانية الدقيقة الداخلية والخارجية G70: دورة ثابتة للخراطة الأسطوانية الدقيقة الداخلية والخارجية
تنسيق البرمجة: G70 P(ns) P(ns) Q(nf) G70
أين:
الملاحظات:
(1) لا يمكن استخدام الأمر G70 بشكل مستقل؛ يجب دمجه مع الأوامر G71، G72، G73 لإكمال الدورة الثابتة للخراطة الدقيقة للقطع، أي بعد خراطة الشُّغْلَة بشكل خشن باستخدام الأوامر G71، G72، G73، يتم استخدام الأمر G70 لتحديد الدورة الثابتة للخراطة الدقيقة، وإزالة البدل الذي تركته الخراطة الخشنة.
(2) في هذه الحالة، تكون الأوامر F، S، T في مقاطع البرنامج G71، G72، G73 غير صالحة؛ فقط الأوامر F، S، T في مقاطع البرنامج ns~nf فعالة. عندما لا يتم تحديد الأوامر F، S، T في مقاطع برنامج ns~nf، تكون الأوامر F، S، T لدورة الدوران الخام فعالة.
G71: دورة ثابتة للخراطة الأسطوانية الدقيقة الداخلية والخارجية الأسطوانية الدقيقة الثابتة
تنسيق البرمجة: G71U (△d) R(e)
G71 P(ns) Q(nf) U (△u) W(△w) F S T ;
أين:
(1) عند استخدام التعليمات المذكورة أعلاه للتشغيل الآلي الداخلي للقطعة الداخلية، يجب أن تكون △u قيمة سالبة.
(2) عند استخدام G71 للتخشين، تكون الدوال F، S، T فقط المضمنة في جزء برنامج G71 فعالة. لا تكون الدوال F، S، T المضمنة في مقطع برنامج ns~nf غير فعالة لدورة التخشين، حتى لو تم تحديدها. يمكن إجراء تعويض الأداة، ويمكن برمجة تعويض نصف قطر طرف الأداة قبل G70، وعادةً ما يتم دمجها في الحركة التي تقترب من نقطة البداية. على سبيل المثال G42g00x55z2؛ G70p10q20؛ G40g00x100z50;
(3) هذه التعليمات قابلة للتطبيق في حالة وجود زيادة أو نقصان رتيب في الإحداثي Z، ويتغير الإحداثي X أيضًا بشكل رتيب. يجب أن يتقدم مقطع البرنامج Ns على طول المحور X، ويجب ألا تظهر قيم Z.
G72: الدورة الثابتة المركبة ذات الخراطة الخشنة للوجه النهائي
تنسيق البرمجة: G72W (△d) R(e)
G72 P(ns) Q(nf) U (△u) W(△w) F S T ;
2. d: مقدار القطع الخلفي في الاتجاه Z، بدون علامة؛ المعلمات الأخرى هي نفسها G71. يجب تغذية مقطع البرنامج Ns في الاتجاه Z ولا يمكن أن يحتوي على قيمة X. عند استخدام الأمر أعلاه للتشغيل الآلي الكنتوري الداخلي لقطعة العمل، يجب أن تكون △u قيمة سالبة.
مثال على ذلك: كما هو موضح في الشكل، قائمة البرامج الخاصة به هي:
G73: دورة الازدواج الكنتوري
صيغة البرمجة: G73 U(△i) W(△k) R (د);
G73 P(ns) Q(nf) U (△u) W(△w) F S T ;
d: يمثل عدد الدورات في الخراطة الخشنة (عدد الطبقات);
△i: أثناء الخراطة الخشنة، إجمالي البدل المطلوب إزالته في اتجاه المحور X (مقدار سحب الأداة) والاتجاه، قيمة نصف القطر. أي: الحجم الخام مطروحًا منه أصغر حجم لقطعة العمل مقسومًا على 2.
△k: أثناء الخراطة الخشنة، يكون إجمالي البدل المطلوب إزالته في اتجاه المحور Z (مقدار سحب الأداة) واتجاهه؛ △k يساوي صفرًا بشكل عام. الباقي هو نفس الأمر G71.
G74: دورة الحفر بالوجه النهائي/ الحفر الدورة
G75: شعاعي الحفر الدورة
تنسيق البرمجة: G75R (هـ)
G75 X (U) Z(W) P(Δi) Q(Δk) R(D)F;
ملاحظة:
1. يتم حساب العمق النهائي وإزاحة الاتجاه Z النهائية بواسطة النظام نفسه.
2. Δi، Δk هي الحد الأدنى لوحدات البرمجة، على سبيل المثال، P1500 تعني عمق قطع يبلغ 1.5 مم.
G76: دورة مركب قطع الخيوط اللولبية
ز76 ص(م) (ص) (α) س(△د دقيقة) ص(د)
G76 X(U) X(U) Z(W) R(I) P(k) Q(△d) F(L)
G90: أسطواني/سطح أسطواني/سطح مخروطي أحادي الدورة الثابتة
ز 90 س (ش) س (ش) ض (ث) ص ف;
يشير R إلى نصف الفرق بين الإحداثي X عند نقطة البداية والإحداثي X عند نقطة نهاية قطع السطح المخروطي. يمكن أن تكون سالبة، حيث يشير السالب إلى مخروط منتظم والموجب إلى مخروط مقلوب. بدون R، فهو قطع أسطواني. سرعة القطع: G00 - G01 - G01 - G01 - G00.
G92: دورة قطع الخيط G92: دورة قطع الخيط
ز92 س (ش) س (ش) ض (ث) و ص;
R = (نقطة البداية X - نقطة النهاية X) / 2. R غير نمطية ويجب تضمينها في كل جملة.
G94: دورة قطع الوجه النهائي
تنسيق الأمر g94 x(u) z(w) f;
تنسيق أمر قطع الوجه الطرفي المدبب g94 x(u) x(u) z(w) k f
حيث، X، Z تمثلان القيمة الإحداثية المطلقة لنقطة نهاية قطعة القطع;
تمثل U، W قيمة الزيادة في الإحداثيات لنقطة نهاية مقطع القطع بالنسبة لنقطة بداية الدورة؛ وتمثل F معدل التغذية. تمثل K الفرق في قيم الإحداثي Z بين نقطتي بداية ونهاية مقطع القطع (عادةً ما تكون قيمة سالبة)، أي K= نقطة بداية Z - نقطة نهاية Z.
G96: تنفيذ السرعة الخطية الثابتة
M3S300؛ السرعة الأولية
G50S1000؛ الحد الأقصى للسرعة القصوى 1000
G96S100؛ سرعة عمود الدوران 100 م/دقيقة
…
G97▲: إلغاء السرعة الخطية الثابتة، إنهاء السرعة.
G97 S300؛ إلغاء السرعة الخطية الثابتة، السرعة 300 لفة/دقيقة
G98: التغذية في الدقيقة
الوحدة: مم/دقيقة مثال: g98 g01 x20 f200 G98 g01 x20 f200
G99▲: التغذية لكل دورة
الوحدة: مم/متر/معدل دوران مثال: g99 g01 x20 x20 f0.2;
M00: تتوقف جميع الإجراءات.
M01: إيقاف اختيار البرنامج M01: إيقاف اختيار البرنامج
يجب الضغط على: حدد مفتاح الإيقاف حتى يكون فعالاً، وهو ما يعادل M00;
M02: إنهاء البرنامج
المؤشر لا يعود.
M03/M04: عمود الدوران للأمام (في اتجاه عقارب الساعة) / للخلف (عكس اتجاه عقارب الساعة)
M03 S300
M05: توقف عمود الدوران M05: توقف عمود الدوران
M08/09: تشغيل/إيقاف تشغيل/تشغيل سائل التبريد
م 30: إنهاء البرنامج
يعود المؤشر إلى بداية البرنامج.
M98: استدعاء الروتين الفرعي
تنسيق البرمجة: M98 PxxxxL ;
أو M98 Pxxxxxxxxxxxx ;
M99: العودة إلى البرنامج الرئيسي
في هذا، تمثل الأرقام الأربعة التي تلي العنوان P بعد النداء رقم الروتين الفرعي، ويمثل النداء الذي يلي العنوان L أوقات النداء. عندما تكون أوقات النداء 1، يمكن حذفها، وأوقات النداء المتكررة المسموح بها تصل إلى 999. عندما تكون الأرقام الثمانية التي تلي العنوان P، تمثل الأرقام الأربعة الأولى أوقات الاستدعاء، وتمثل الأرقام الأربعة الأخيرة رقم الروتين الفرعي. عندما تكون أوقات الاستدعاء 1، يمكن حذفها.
إذا كان M99 P100؛ يمثل العودة إلى مقطع البرنامج الرئيسي N100، إذا كان الروتين الفرعي M99 L2، فهذا يعني أن الروتين الفرعي مجبر على التنفيذ مرتين، بغض النظر عن عدد المرات التي يطلبها البرنامج الرئيسي.
T××××: أمر الأداة
في T0101، يمثل الرقمان الأولان رقم الأداة، بينما يشير الرقمان الأخيران إلى رقم تعويض الأداة.