هل أنت متأكد من أنك تفهم كل شيء عن كود G للتصنيع باستخدام الحاسب الآلي؟ معرفة ما إذا كان هناك أي شيء لا تفهمه.
1. كود G ووظائفه
G00--تحديد المواقع بسرعة
G01--الاستكمال الخطي
G02--استيفاء القوس في اتجاه عقارب الساعة
G03--استيفاء القوس عكس اتجاه عقارب الساعة
G04--إيقاف مؤقت
G05--استيفاء دائري عبر النقطة المتوسطة
G06--استيفاء مكافئ
G07--استيفاء الخط Z
G08--تسريع التغذية
G09--تباطؤ التغذية
G10--إعدادات البيانات
G16--برمجة الإحداثيات القطبية
G17--معالجة مستوى XY
G18--معالجة مستوى XZ
G19--معالجة مستوى YZ
G20 - الحجم الإمبراطوري (نظام FANUC)
G21 - الأبعاد المترية (نظام FANUC)
G22--طريقة برمجة أبعاد نصف القطر
G220--يُستخدم في واجهة تشغيل النظام
G23--طريقة برمجة حجم القطر
G230--يُستخدم في واجهة تشغيل النظام
G24--نهاية الروتين الفرعي
G25--معالجة الانتقال
G26--معالجة الدورة
G30--إلغاء التكبير
تعريف التكبير G31 -.
G32--قطع الخيط بدرجة ثابتة، نظام البوصة
G33 - قطع خيط ذو درجة ثابتة، متري
G34--زيادة قطع الخيوط
G35--تقليل قطع الخيوط
G40--تعويض الأداة/تسجيل الخروج من إزاحة الأداة
G41--تعويض القاطع المتبقي
G42--حق تعويض الأداة
G43--إزاحة الأداة إيجابية
G44--إزاحة الأداة سلبية
G45--أداة الإزاحة+/+
G46--إزاحة الأداة +/-
G47--أداة الإزاحة-/-
G48--أداة الإزاحة-/+
G{{0}}إزاحة الأداة 0/+
G{{0}}إزاحة الأداة 0/-
G{{0}}أداة الإزاحة +/0
G{{0}}أداة الإزاحة-/0
G53--الإزاحة الخطية، تسجيل الخروج
G54--تعيين إحداثيات قطعة العمل
G55--قم بتعيين إحداثيات قطعة العمل اثنين
G56--قم بتعيين إحداثيات قطعة العمل الثلاثة
G57--قم بتعيين إحداثيات قطعة العمل الأربعة
G58--قم بتعيين إحداثيات قطعة العمل الخمسة
G59--قم بتعيين إحداثيات قطعة العمل الستة
G60--وضع المسار الدقيق (جيد)
G61--وضع المسار الدقيق (الأوسط)
G62--وضع المسار الدقيق (خشن)
G63--النقر
G68--إزاحة الأداة، الزاوية الداخلية
G69--أداة الإزاحة، الزاوية الخارجية
حجم G70--بوصة (هذا هو Siemens، FANUC هو G21)
G71 - الأبعاد المترية مم
G74--إرجاع النقطة المرجعية (نقطة صفر الآلة)
G75--الرجوع إلى نقطة الصفر الإحداثية المبرمجة
G76--الدورة المركبة للخيوط
G80--تسجيل الخروج من الدورة الجاهزة
G81--دورة ثابتة للدائرة الخارجية
G331--دورة الموضوع المعلبة
G90 - الحجم المطلق
G91 - الحجم النسبي
ز92--الإحداثيات الجاهزة
G93--العد التنازلي للوقت، ومعدل التغذية
G94--معدل التغذية، تغذية في الدقيقة
G95--معدل التغذية، التغذية لكل دورة
G96--التحكم في السرعة الخطية الثابتة
G97--إلغاء التحكم في السرعة الخطية الثابتة
2. شرح تفصيلي لوظائف G code
تحديد المواقع بسرعة
التنسيق: G00 X(U)__Z(W)__
يوضح:
(1) هذا الأمر يجعل الأداة تتحرك بسرعة إلى الموضع المحدد وفقًا لوضع التحكم في النقطة. لا ينبغي معالجة قطعة العمل أثناء الحركة.
(2) تتحرك جميع المحاور المبرمجة بالسرعة التي تحددها المعلمات في نفس الوقت. عندما يصل أحد المحاور إلى القيمة المبرمجة، فإنه يتوقف، بينما تستمر المحاور الأخرى في الحركة.
(3) لا يلزم برمجة للإحداثيات غير المتحركة.
(4) يمكن كتابة G00 كـ G0
مثال:
G00 X75 Z200
G01 U-25 W-100
أولاً، قم بالسير على X وZ في نفس الوقت لمدة 25 ثانية للوصول إلى النقطة A، ثم قم بالسير في اتجاه Z لمدة 75 ثانية للوصول إلى النقطة B.
الاستيفاء الخطي
التنسيق: G01 X(U)_Z(W)_F_(مم/دقيقة)
يوضح:
(1) هذا الأمر يجعل الأداة تتحرك إلى الموضع المحدد وفقًا للاستكمال الخطي. يتم التحكم في سرعة الحركة بواسطة F
معدل التغذية. يمكن تشغيل جميع الإحداثيات بالتزامن.
(2) يمكن أيضًا كتابة G01 كـ G1
مثال:
G01 X40 Z20 F150
ربط محورين من النقطة أ إلى النقطة ب
استيفاء القوس
التنسيق 1: G02X(u)_Z(w)_I_K_F_
يوضح:
(1) عندما تكون X وZ عند G90، تكون إحداثيات نقطة نهاية القوس هي قيم الإحداثيات المطلقة بالنسبة لنقطة الصفر المبرمجة. في جي 91
نقطة نهاية القوس هي القيمة المتزايدة بالنسبة لنقطة بداية القوس. بغض النظر عن G90 أو G91، فإن I وK هما الإحداثيات المتزايدة لمركز القوس بالنسبة إلى نقطة البداية.
I هي قيمة الاتجاه X، وK هي قيمة الاتجاه Z. لا يمكن حذف إحداثيات مركز الدائرة أثناء استيفاء القوس ما لم تتم برمجتها بتنسيقات أخرى.
(2) عند برمجة تعليمات G02، يمكنك برمجة الدوائر الرباعية والدوائر الكاملة وما إلى ذلك مباشرةً.
ملحوظة: عند عبور الربع، سيتم تنفيذ تعويض الفجوة تلقائيًا. إذا كان مدخل تعويض الفجوة في نهاية منطقة المعلمة مختلفًا تمامًا عن الفجوة العكسية الفعلية لأداة الآلة، فسيتم إنتاج قطع واضح على قطعة العمل.
(3) يمكن أيضًا كتابة G02 كـ G2.
مثال: G02 X60 Z50 I40 K0 F120
التنسيق 2: G02X(u)_Z(w)_R(+-)_F_
ملحوظة: (1) لا يمكن استخدامه لبرمجة الدائرة الكاملة
(2) R هو نصف قطر القوس R على أحد جانبي قطعة الشغل. تم توقيع R، "+" تعني أن زاوية القوس أقل من 180 درجة؛
"-" تعني أن زاوية القوس أكبر من 180 درجة. يمكن حذف "+".
(3) يعتمد على إحداثيات نقطة النهاية. عندما تكون قيمة الطول بين نقطة النهاية ونقطة البداية أكبر من 2R، يتم استخدام خط مستقيم بدلاً من القوس.
مثال: G02 X60 Z50 R20 F120
التنسيق 3: G02X(u)_Z(w)_CR=_(نصف القطر)F_
التنسيق 4: G02X(u)_Z(w)_D_(القطر)F_
تنسيقا البرمجة هذان هما في الأساس نفس التنسيق 2
الاستيفاء الدائري
ملاحظة: باستثناء الاتجاه المعاكس لدوران القوس، يكون التنسيق هو نفس أمر G02.
وقفة زمنية
التنسيق: G04_F_ أو G04_K_
ملاحظة: تم إيقاف حركة المعالجة مؤقتًا. بعد انتهاء الوقت، ستستمر المعالجة. يتم تحديد وقت الإيقاف المؤقت بواسطة البيانات التالية F. الوحدة بالثواني. النطاق هو 0.01 ثانية إلى 300 ثانية.
النقطة المتوسطة قوس الاستيفاء
التنسيق: G05X(u)_Z(w)_IX_IZ_F_
ملحوظة: X، Z هي القيم الإحداثية لنقطة النهاية، IX، IZ هي القيم الإحداثية للنقطة المتوسطة. البعض الآخر يشبه G02/G03
مثال: G05 X60 Z50 IX50 IZ60 F120
تسريع / تباطؤ
التنسيق: G08
ملحوظة: يشغلون سطرًا واحدًا بمفردهم في قسم البرنامج. عندما يصل البرنامج إلى هذا القسم، ستزداد سرعة التغذية بنسبة 10%. وإذا زاد بنسبة 20%، فيجب كتابته كقسمين منفصلين.
برمجة الشعاع
التنسيق: G22
ملحوظة: إذا كان يحتل سطرًا خاصًا به في البرنامج، فسيعمل النظام في وضع نصف القطر، وتعتمد القيم التالية في البرنامج أيضًا على نصف القطر.
طريقة برمجة حجم القطر
التنسيق: G23
ملحوظة: إذا كان يشغل خطًا خاصًا به في البرنامج، يعمل النظام في وضع القطر، وتعتمد القيم التالية في البرنامج أيضًا على القطر.
معالجة القفز
التنسيق: G25 LXXX
شرح: عند تنفيذ البرنامج على هذا البرنامج فإنه سينتقل إلى مقطع البرنامج المحدد من قبله. (XXX هو رقم مقطع البرنامج).
معالجة الدورة
التنسيق: G26 LXXX QXX
ملاحظة: عندما يقوم البرنامج بتنفيذ هذا القسم من البرنامج، يبدأ قسم البرنامج المحدد بهذا القسم كجسم حلقة، ويتم تحديد عدد الحلقات بالقيمة بعد Q.
الإلغاء المتعدد
الشكل: جي 30
التعليمات: شغل الخط الخاص به في البرنامج، واستخدمه مع G31، وقم بإلغاء وظيفة G31.
تعريف التكبير
G31 F_
G32: معالجة خيط خطوة ثابتة (إمبراطوري)
G33: معالجة خيط الملعب المستمر (متري)
التنسيق: G32/G33 X(u)_Z(w)_F_
يوضح:
(1) X وZ هما إحداثيات نقطة النهاية، وF هو درجة الصوت.
(2) يمكن لـ G33/G32 معالجة الخيوط ذات الأداة الواحدة والبدء الفردي فقط.
(3) يمكن للتغييرات في قيمة X معالجة الخيوط المدببة
(4) عند استخدام هذا الأمر، لا يمكن أن تكون سرعة المغزل عالية جدًا، وإلا فإن تآكل الأداة سيكون أكبر.
ضبط إحداثيات قطعة العمل/ضبط الحد الأقصى (المنخفض) لسرعة المغزل
التنسيق: G50 S_Q_
S هي أعلى سرعة للمغزل، Q هي أقل سرعة للمغزل
تعيين إحداثيات الشغل
التنسيق: G54
يمكن أن يكون هناك العديد من أنظمة الإحداثيات في النظام. يتوافق G54 مع نظام الإحداثيات الأول، ويتم تعيين قيمة موضعه الأصلي في معلمات أداة الآلة.
G55: ضبط إحداثيات قطعة العمل اثنين
G56: ضبط إحداثيات قطعة العمل الثلاثة
G57: ضبط إحداثيات قطعة العمل الأربعة
G58: ضبط إحداثيات قطعة العمل الخمسة
G59: ضبط إحداثيات قطعة العمل الستة
طريقة المسار الدقيق
الشكل: جي 60
في عملية المعالجة الفعلية، عندما يتم ربط عدة إجراءات معًا وبرمجتها بمسارات دقيقة، ستكون هناك عملية تخزين مؤقت (أي تباطؤ) عند تنفيذ القسم التالي من المعالجة.
طريقة المسار المستمر
التنسيق: G64
بالمقارنة مع G60، فهو يستخدم بشكل رئيسي في الآلات الخام.
العودة إلى النقطة المرجعية (نقطة صفر الآلة)
التنسيق: G74 XZ
(1) لا يجوز أن يظهر أي محتوى آخر في هذه الفقرة.
(2) الإحداثيات التي تظهر بعد G74 ستعود إلى الصفر بالترتيب X وZ.
(3) قبل استخدام G74، يجب عليك التأكد من أن أداة الآلة مزودة بمفتاح نقطة مرجعية.
(4) يمكن أيضًا إجراء عودة صفرية أحادية المحور.
العودة إلى الإحداثيات المبرمجة نقطة الصفر
التنسيق: G75XZ
العودة إلى نقطة البداية لإحداثيات البرمجة
التنسيق: G76
ارجع إلى الموضع الذي بدأت فيه الأداة بالتصنيع.
الدائرة الخارجية (الدائرة الداخلية) دورة ثابتة
التنسيق: G81_X(U)_Z(W)_R_I_K_F_
يوضح:
(1) X، Z هي القيم الإحداثية لنقطة النهاية، U، W هي القيم المتزايدة لنقطة النهاية بالنسبة إلى النقطة الحالية.
(2) R هو قطر قسم البداية المراد معالجته.
(3) I هي تغذية الدوران الخام، K هي تغذية الدوران النهائية، I و K عبارة عن أرقام موقعة، ويجب أن تكون علامات الاثنين هي نفسها. اصطلاح الرمز هو كما يلي: القطع من الخارج إلى المحور المركزي (تدوير الدائرة الخارجية) هو "-"، والعكس هو "+".
(4) تحدد X وZ وR المختلفة مفاتيح مختلفة للدائرة الخارجية، مثل: مع تفتق أو بدون تفتق، أو تفتق للأمام أو تفتق عكسي، أو القطع الأيسر أو القطع الأيمن، وما إلى ذلك.
(5) F هي سرعة القطع (مم/دقيقة)
(6) بعد اكتمال المعالجة، تتوقف الأداة عند نقطة النهاية.
مثال: G81 X40 Z 100 R15 I-3 K-1 F100
عملية المعالجة:
1) تتم تغذية G01 مرتين (القطع الأول هو I، والقطع الأخير هو تشطيب I+K) للقطع العميق:
2) G01 استيفاء ثنائي المحور، والقطع حتى المقطع النهائي، والتوقف في حالة اكتمال المعالجة:
3) يقوم G01 بسحب الأداة I إلى موضع آمن ويقوم بإجراء تنعيم سطح القطع الإضافي في نفس الوقت
4) يتغذى G00 بسرعة خارج سطح العمل المرتفع I، ويترك I للخطوة التالية من القطع، ويكرر إلى 1.
برمجة القيمة المطلقة
الشكل: جي 90
يوضح:
(1) عند برمجة G90، تعتمد جميع قيم الإحداثيات المبرمجة في المستقبل على نقطة الصفر المبرمجة.
(2) بعد تشغيل النظام، تصبح أداة الآلة في حالة G.
N0010 G90 G92 x20 z90
N0020 G01X40 Z80 F100
N0030 G03X60 Z50 I0 K-10
N0040 M02
البرمجة التزايدية
التنسيق: G91
ملحوظة: عند برمجة G91، تستخدم جميع قيم الإحداثيات اللاحقة موضع الإحداثيات السابق كنقطة بداية لحساب القيمة المبرمجة للحركة. في الجزء التالي من نظام الإحداثيات، يتم دائمًا استخدام النقطة السابقة كنقطة بداية للبرمجة.
مثال: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02
ضبط نظام إحداثيات قطعة العمل
التنسيق: G92 X_ Z_
يوضح:
(1) يقوم G92 فقط بتغيير قيمة الإحداثيات المعروضة حاليًا بواسطة النظام، دون تحريك محور الإحداثيات، لتحقيق الغرض من تحديد أصل الإحداثيات.
(2) تأثير G92 هو تغيير إحداثيات مقدمة الأداة المعروضة إلى القيمة المحددة.
(3) يمكن برمجة XZ خلف G92 بشكل منفصل أو بالكامل.
G94-معدل التغذية، تغذية في الدقيقة
ملاحظة: هذه هي حالة بدء التشغيل الافتراضية للأداة الآلية.
مكالمة روتينية
التنسيق: G20 L_
N_
يوضح:
(1) بعد L هو اسم البرنامج بعد N الخاص بالروتين الفرعي الذي سيتم استدعاؤه، ولكن لا يمكن إدخال N.
يُسمح فقط بالأرقام 1~99999999 بعد N.
(2) لا يجوز أن يحتوي هذا البرنامج على محتوى غير تلك المذكورة أعلاه.
ينتهي الروتين الفرعي ويعود
التنسيق: G24
يوضح:
(1) يشير G24 إلى نهاية الروتين الفرعي ويعود إلى القسم التالي من البرنامج الذي يسمى الروتين الفرعي.
(2) تظهر G24 وG20 في أزواج.
(3) لا يُسمح بأي تعليمات أخرى في هذا القسم من G24.
3. أمثلة على برمجة كود G
مثال: يوضح المثال التالي عملية تمرير المعلمة أثناء استدعاء الروتين الفرعي. يرجى الانتباه إلى التطبيق.
اسم البرنامج: P10
M03 S1000
G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00X60
Z100
G24
إذا كنت تريد الاتصال به عدة مرات، يرجى استخدامه بالتنسيق التالي
M03 S1000
N100 G20 L200
N101 G20 L200
N105 G20 L200
M02
N200 G92 X50 Z100
G01 X40 F100
Z97
G02 Z92 X50 I10 K0 F100
G01 Z-25 F100
G00X60
Z100
G24
G331-دورة معالجة الخيط
التنسيق: G331 X_ Z_I_K_R_p_
يوضح:
(1) يتغير القطر في اتجاه X، X=0 عبارة عن خيط مستقيم
(2) Z هو طول الخيط، وتتوفر برمجة مطلقة أو نسبية
(3) I هو طول النفاد في الاتجاه X بعد قطع الخيط، القيمة ±
(4) فرق القطر بين القطر الخارجي وقطر جذر الخيط R، قيمة موجبة
(5) K الملعب KMM
(6) عدد دورات معالجة الخيط p، أي عدد القطع المطلوبة لإكمال القطع
تَلمِيح:
(1) عمق كل قطع هو R÷p ويتم تقريبه إلى أقرب رقم صحيح. لا يتم إجراء القطع الأخير لتنعيم سطح الخيط.
(2) يتم تحديد اسم سحب الخيط الداخلي وفقًا للاتجاهات الإيجابية والسلبية لـ X.
(3) موضع البداية لدورة معالجة الخيط هو محاذاة طرف الأداة مع الدائرة الخارجية للخيط.
مثال:
M3
G4 f2
G0 x30 z0
G331 z-50 x0 i10 k2 r1.5 p5
G0 z0
M05
4. المكملات والملاحظات
1.G00 وG01
هناك نوعان من مسارات حركة G00: الخط المستقيم والخط المتعدد. يتم استخدام هذا الأمر فقط لتحديد موضع النقطة ولا يمكن استخدامه
لتجهيز القطع.
يتحرك G01 إلى النقطة المستهدفة المحددة بواسطة التعليمات في حركة خطية بسرعة التغذية المحددة، ويستخدم بشكل عام لمعالجة القطع.
2.G02 وG03
G02: الاستيفاء القوسي في اتجاه عقارب الساعة
G03: الاستيفاء القوسي عكس اتجاه عقارب الساعة
3. أمر G04 للتأخير أو الإيقاف المؤقت
يستخدم بشكل عام للتبديل الأمامي والخلفي، ومعالجة الثقوب العمياء، وفتحات الخطوات، والتدوير والأخدود
4. تعليمات اختيار الطائرة G17، G18، G19
المعالجة السطحية المحددة، تستخدم بشكل عام في آلات الطحن ومراكز التصنيع
G17: مستوى XY، يمكن حذفه، أو يمكن أن يكون مستوى موازيًا للمستوى XY
G18: مستوى XZ أو مستوى موازٍ له. لا يوجد سوى مستوى XZ في مخارط CNC ولا يلزم تحديده بشكل خاص.
G19: مستوى YZ أو مستوى موازٍ له
5. تعليمات النقطة المرجعية G27، G28، G29
G27: العودة إلى النقطة المرجعية والتحقق من موضع النقطة المرجعية وتأكيدها
G28: العودة تلقائيًا إلى النقطة المرجعية (تمرير النقطة المتوسطة)
G29: العودة من النقطة المرجعية، وتستخدم مع G28
6. تعويض نصف القطر G40، G41، G42
G40: إلغاء تعويض نصف قطر الأداة
G41: التعويض الأيسر
G42: تعويض الحق
7. تعويض الطول G43، G44، G49
G43: تعويض الطول الإيجابي
G44: تعويض الطول السلبي
G49: إلغاء تعويض طول الأداة
8. G32, G92, G76
G32: قطع الخيط
G92: دورة قطع الخيط الثابتة
G76: الدورة المركبة لقطع الخيط
9. معالجة الخراطة: G70، G71، 72، G73
G71: أمر الدورة المركبة المحورية الخشنة
G70: الدورة المركبة النهائية
G72: دورة تحول الوجه، دورة تحول خشنة شعاعية
G73: نسخ دورة الدوران التقريبية
10. آلات الطحن ومراكز التصنيع:
G73: حفر ثقب عميق عالي السرعة
G83: حفر الثقب العميق
G81: دورة الحفر
G82: دورة الحفر العميق
G74: معالجة الخيط الأيسر
G84: معالجة الخيط الأيمن
G76: دورة التجويف الدقيق
G86: دورة معالجة مملة
G85: التوسيع
G80: إلغاء أمر الدورة
11. طريقة البرمجة G90, G91
G90: برمجة الإحداثيات المطلقة
G91: برمجة الإحداثيات التزايدية
12. أمر إعداد المغزل
G50: ضبط السرعة القصوى للمغزل
G96: التحكم في السرعة الخطية الثابتة
G97: التحكم في سرعة المغزل (إلغاء أمر التحكم في السرعة الخطية الثابتة)
G98: العودة إلى النقطة المرجعية (الثقب الأخير)
G99: العودة إلى النقطة R (الفتحة الوسطى)
13. أوامر إيقاف المغزل للأمام والخلف M03، M04، M05
M03: ناقل الحركة المغزلي للأمام
M04: المغزل العكسي
M05: توقف المغزل
14. مفتاح قطع السوائل M07، M08، M09
M07: ضباب سائل القطع
M08: سائل القطع السائل
M09: قطع السوائل
15. توقف الحركة M00, M01, M02, M30
M00: إيقاف مؤقت للبرنامج
M01: توقفت الخطة
M02: إعادة ضبط أداة الآلة
M30: ينتهي البرنامج ويعود المؤشر إلى البداية
16. M98: استدعاء الروتين الفرعي
17.M99: العودة إلى البرنامج الرئيسي




