Apr 15, 2023 ترك رسالة

دعنا نتحدث عن برامج CNC Macro

 

ببساطة ، الماكرو هو استخدام الصيغ لمعالجة الأجزاء. على سبيل المثال ، القطع الناقص ، إذا لم يكن هناك ماكرو ، فنحن بحاجة إلى حساب النقاط على المنحنى نقطة بنقطة ، ثم تقريبها ببطء بخط مستقيم. إذا كانت قطعة عمل ذات متطلبات نعومة عالية ، فنحن بحاجة إلى حساب الكثير من النقاط ، ولكن بعد تطبيق الماكرو ، نقوم بإدخال صيغة القطع الناقص في النظام ثم نعطي الإحداثي Z ونضيف مقدارًا في كل مرة ، ثم سيحسب الماكرو تلقائيًا إحداثي X ويقوم بإجراء القطع. في الواقع ، الوظيفة الرئيسية للماكرو في البرنامج هي الحساب.

صورة

01

حول برامج الماكرو

ما هو برنامج الماكرو

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

يسمى هذا الأمر العام أمر استدعاء الماكرو للمستخدم. عند البرمجة ، يحتاج المبرمجون فقط إلى حفظ تعليمات الماكرو وليس برامج الماكرو.

متى سيتم استخدام برمجة الماكرو؟

1) منحنى صيغة المعالجة المبرمجة يدويًا (حساب بسيط ، إدخال سريع)

2) مسار القطع العادي (كوحدة قطع)

3) التحكم بين البرامج (جدولة البرنامج)

4) إدارة الأدوات (ارتداء الأدوات)

5) القياس التلقائي (مسبار داخل الجهاز)

الفرق بين برنامج الماكرو والبرنامج العادي

1) في نص برنامج الماكرو ، يمكن استخدام المتغيرات ، ويمكن تعيين القيم إلى المتغيرات ، ويمكن إجراء الحسابات بين المتغيرات ، ويمكن تخطي البرامج.

2) في البرامج العادية ، يمكن تحديد الثوابت فقط ، ولا يمكن إجراء العمليات بين الثوابت. لا يمكن تنفيذ البرامج إلا بشكل تسلسلي ولا يمكن القفز عليها ، وبالتالي فإن الوظائف ثابتة ولا يمكن تغييرها.

3) وظيفة الماكرو هي وظيفة خاصة للمستخدم لتحسين أداء أداة آلة CNC ، والاستخدام الماهر لبرنامج الماكرو في معالجة قطع العمل المماثلة سيحقق ضعف النتيجة بنصف الجهد.

02

متغيرات وتنسيقات برامج الماكرو

ميزات برامج الماكرو

يمكن لبرنامج الماكرو استخدام المتغير ، ويمكن استخدام المتغير لأداء العمليات المقابلة ؛ يمكن تعيين القيمة المتغيرة الفعلية للمتغير من خلال تعليمات برنامج الماكرو.

ثلاثة أنواع من المتغيرات

شكل التمثيل المتغير لنظام CNC هو "#" متبوعًا بـ 1 إلى 4 أرقام ، وهناك ثلاثة أنواع من المتغيرات:

(1) المتغيرات المحلية: # 1 ~ # 33 هي المتغيرات المستخدمة محليًا في برنامج الماكرو ، والتي تُستخدم لنقل المتغير المستقل.


(2) المتغير المشترك: يمكن للمستخدم استخدامه بحرية ، وهو شائع لكل روتين فرعي وكل برنامج ماكرو يسميه البرنامج الرئيسي. # 100 ~ # 149 ، بعد فصل الطاقة ، سيتم مسح جميع القيم المتغيرة ، بينما # 500 ~ # 509 ، بعد فصل الطاقة ، يمكن حفظ القيم المتغيرة.


(3) متغير النظام: يتم تعريفه من خلال 4 أرقام ، ويمكنه الحصول على معلومات للقراءة فقط أو القراءة / الكتابة الموجودة في معالج أداة الآلة أو ذاكرة NC ، بما في ذلك معلمات التبادل المتعلقة بمعالج أداة الآلة ، واكتساب حالة أداة الآلة المعلمات ، معلومات النظام مثل معالجة المعلمات.

تنسيق استدعاء بسيط لبرنامج الماكرو

تعني النداء البسيط لبرنامج الماكرو أنه في البرنامج الرئيسي ، يمكن استدعاء برنامج الماكرو بواسطة كتلة واحدة.

تنسيق الدعاء:

G65 P (رقم برنامج الماكرو) L (عدد التكرارات) (تخصيص متغير).

من بينها: G65 - أمر استدعاء برنامج الماكرو ؛

P (رقم برنامج الماكرو) - رمز برنامج الماكرو المطلوب استدعاؤه ؛

L (عدد التكرارات) - عدد مرات التشغيل المتكررة لبرنامج الماكرو ، عندما يكون عدد التكرارات 1 ، يمكن حذفه ؛

(التعيين المتغير) - تعيين القيم للمتغيرات المستخدمة في برنامج الماكرو.

الشيء نفسه بين برنامج ماكرو وروتين فرعي هو أنه يمكن استدعاء برنامج ماكرو واحد بواسطة برنامج ماكرو آخر ، حتى 4 مرات.

تنسيق كتابة برنامج ماكرو

تنسيق الكتابة لبرنامج ماكرو هو نفسه تنسيق روتين فرعي. شكله هو:

0- (0001-8999 هو رقم برنامج الماكرو)

أمر N10

N-M99

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

03

تطبيق برنامج ماكرو نظام FANUC

(1) برنامج الحزوز الكلي

صورة

1) بيان WHILE

G00 X52 Z2;

#2=-14;

إنها نقطة بداية الأداة في الاتجاه z (نظرًا لأن عرض الأداة يبلغ 4 مم ، يتم تعيين نقطة البداية على Z -14)

بينما [# 2 GE -30] DO2 ؛

إنه قيد في اتجاه z. عندما تكون z تساوي -30 ، لن يتحرك الاتجاه z بعد الآن

G00 Z〔#2〕;

الموضع الحالي في اتجاه z

#2=#2-2;

الخطوة المتحركة في اتجاه z ، تتحرك بمقدار 2 مم في كل مرة

#1=52;

هي نقطة انطلاق السكين في الاتجاه س

بينما [# 1 GE 20] DO1 ؛

القيود في الاتجاه X ، عندما يكون القطر يساوي 20 ، لن يتم قطعه بعد الآن

G01 X〔#1〕F0.2;

عمق القطع في الاتجاه x

G 00 X 〔# 1 بالإضافة إلى 1〕 ؛

مقدار التراجع النسبي في الاتجاه x

#1=#1-1;

مسافة الخطوة في الاتجاه x (قطع 1 مم في كل مرة)

END1 ؛

G00 X52;

END2 ؛

البرنامج الكامل:

O1234;

G40 G97 G99;

T0101;

S1000 M3;

G00 X52 Z2;

#2=-14;

بينما 〔# 2GE -30〕 DO2 ؛ END1 ؛

G00 Z〔#2〕;

#2=#2-2;

#1=52

بينما 〔# 1GE20〕 DO1 ؛

G01X〔#1〕F0.2;

G 00 X 〔# 1 بالإضافة إلى 1〕 ؛

#1=#1-1;

G00 X52;

END2 ؛

G00 X150 Z150;

M30;

2) بيان IF

G00 X52 Z-2;

#1=-14;

إنها نقطة بداية الاتجاه z للأداة (عرض الأداة 4 مم)

N2 #1=#1-2;

هي خطوة الحركة في اتجاه z

#2=52;

هي نقطة انطلاق الأداة في الاتجاه س

N1#2=#2-1;

هي مسافة الخطوة في الاتجاه x (عمق القطع 1 مم في كل مرة)

G01 X〔#2〕F0.2;

الموقف الحالي في الاتجاه X

G 00 X 〔# 2 زائد 1〕 ؛

مقدار التراجع النسبي في اتجاه X

إذا كانت [# 2 GE 21] GOTO1 ؛

القيود في الاتجاه x (عندما يتم خفض قيمة x إلى 20 ، سيتم تنفيذ الإجراء التالي ، ولن يتم إرجاع أي)

G00 X52;

يتراجع X إلى الموضع 52

G00 Z〔#1〕;

الموقف الحالي في اتجاه Z

إذا كانت [# 1 GE -30] GOTO2 ؛

القيود في اتجاه Z ، عندما يكون z يساوي -30 ، فإن الاتجاه z لن يتحرك

البرنامج الكامل:

O1234;

G40G97G99;

T0101;

S1000M3;

G00 X52 Z-2;

#1=-14;

N2 #1=#1-2;

#2=52;

N1#2=#2-1;

G01 X〔#2〕F0.2;

G 00 X 〔# 2 زائد 1〕 ؛

إذا كان 〔# 2GE21〕 GOTO1 ؛

G00X52;

G00Z〔#1〕;

إذا كانت [# 1GE -30] GOTO2 ؛

G00X200;

Z200;

M5;

M30;

(2) برمجة القطع الناقص

1) التنسيق القياسي لبيان القطع الناقص:

#1=a;

أ: نقطة بداية الأداة في الاتجاه الإيجابي ملم بالنسبة إلى المحور Z للقطع الناقص

بينما [# 1 GE b] DO1 ؛

ب: تكون نقطة نهاية معالجة القطع الناقص في الاتجاه السالب ب مم بالنسبة إلى المحور Z للقطع الناقص (إذا تمت معالجة شبه قطع ناقص كامل ، فإن أ و ب هما قيمتان لهما نفس القيمة وعلامات مختلفة)

# 2= c * SQRT [1- # 1 * # 1 / d * d] ؛

ج: المحور شبه المحوري للقطع الناقص

د: المحور شبه الرئيسي للقطع الناقص (حساب رقم 2 وفقًا لصيغة القطع الناقص ، المحور شبه الرئيسي هو d ، المحور شبه الصغير هو c ، رقم 2 يمثل قيمة X ، رقم 1 هو قيمة Z ، و SQRT تعني الجذر التربيعي)

G01 X 〔± 2 * # 2 بالإضافة إلى e〕 Z 〔# 1 ± f〕 ؛

هـ: الإزاحة (قيمة القطر) للمحور X للقطع الناقص بالنسبة لنظام إحداثيات قطعة العمل

f: إزاحة المحور Z للقطع الناقص بالنسبة لنظام إحداثيات قطعة العمل

# 1= # 1-1 ؛ مسافة الخطوة (تتحرك 1 مم في كل مرة)

END1 ؛

ملاحظة: عند تدوير شكل بيضاوي مقعر ، يتم أخذ "±" في الأقواس بعد X على أنها "-" ؛ عند تدوير شكل بيضاوي محدب ، يتم أخذ "±" في الأقواس بعد X على أنها "زائد".

عندما يتحول المحور X للقطع الناقص إلى الاتجاه الإيجابي ، فإن "±" بين الأقواس بعد Z تأخذ "زائد" ؛ عندما يتحول المحور X للقطع الناقص إلى الاتجاه السلبي ، فإن "±" بين الأقواس بعد أن يأخذ Z "-"

2) التنسيق القياسي لبيان IF البيضاوي

#1=a;

أ: نقطة بداية الأداة في الاتجاه الإيجابي ملم بالنسبة إلى المحور Z للقطع الناقص

N1 # 2= b * SQRT 〔1- # 1 * # 1 / c * c〕؛

ب: المحور شبه القصير للقطع الناقص ج: المحور شبه الرئيسي للقطع الناقص (وفقًا لصيغة القطع الناقص X / c زائد Y / b =1 ، SQRT تعني الجذر التربيعي)

G 0 1X 〔± 2 * # 2 بالإضافة إلى d〕 Z 〔# 1 ± e〕 F0.2 ؛ d: الإزاحة (قيمة القطر) للمحور X للقطع الناقص بالنسبة لإحداثيات نقطة الصفر e: المحور Z للقطع الناقص بالنسبة إلى المستوى الصفري الإزاحة

#1=#1-1;

مسافة الخطوة (تتحرك 1 مم في كل مرة)

إذا كانت [# 1 GE -f] GOTO1

و: إنهاء معالجة القطع الناقص

 

ملاحظة: عند تدوير شكل بيضاوي مقعر ، يتم أخذ "±" في الأقواس بعد X على أنها "-" ؛ عند تدوير شكل بيضاوي محدب ، يتم أخذ "±" في الأقواس بعد X على أنها "زائد". عندما ينحرف المحور X للقطع الناقص إلى الاتجاه الإيجابي ، فإن "±" في الأقواس بعد Z تأخذ "زائد" ؛ عندما ينحرف المحور X للقطع الناقص إلى الاتجاه السلبي ، يأخذ "±" في الأقواس بعد Z يأخذ "-".

صورة

بيان بينما

#1=20;

بينما 〔# 1GE -20〕 DO1 ؛

# 2=10 * SQRT 〔1- # 1 * # 1/400〕 ؛

G01X 〔-2 * # 2 زائد 50〕 Z 〔# 1-25〕 ؛

#1=#1-1;

END1 ؛

بيان IF

#1=20;

N1 # 2=10 * SQRT 〔1- # 1 * # 1/400〕 ؛

G 0 1X 〔-2 * # 2 زائد 50〕 Z 〔# 1-25〕 F0.2 ؛

#1=#1-1;

إذا كانت [# 1GE -20] GOTO1 ؛

برنامج كامل

O1234;

G40G97G99;

T0101;

S1000 M3;

G00 X50 Z2;

G73 U5 R5;

G73 P10 Q20 U0.5 F0.2;

N10 G0 G42 Z-5;

#1=20;

بينما 〔# 1GE -20〕 DO1 ؛

# 2=10 * SQRT 〔1- # 1 * # 1/400〕 ؛

G 0 1X 〔-2 * # 2 زائد 50〕 Z 〔# 1-25〕 F0.2 ؛

#1=#1-1;

END1 ؛

G00 X50;

N20 G00 G40 Z2;

G70 P10 Q20;

G00 X200;

Z200;

M5;

M30;

تم حذف التنسيق الكامل لعبارة IF (ينطبق الأمر نفسه على جملة IF ، طالما تمت إضافة الدورة). في نظام FANUC -0 i ، لا يمكن إضافة برنامج الماكرو إلا في G73.

(3) تجهيز القطع المكافئ

1) التنسيق القياسي لبيان WHILE المكافئ:

#1=a;

أ: نقطة انطلاق الأداة هي ملم في اتجاه المحور المكافئ Z

بينما [# 1 GE -b] DO1 ؛

ب: هو طول معالجة القطع الناقص في اتجاه ع

# 2= SQRT 〔- # 1 * 5/3〕 ؛

(وفقًا للصيغة المكافئة Z =-3 / 5 * X * X ، أوجد قيمة X ، وهي # 2 ، حيث SQRT تعني الجذر التربيعي)

G01 X 〔± 2 * # 2 بالإضافة إلى c〕 Z 〔# 1〕 ؛

ج: هو الإزاحة (قيمة القطر) للمحور X للقطع المكافئ بالنسبة لنظام إحداثيات قطعة العمل ، "±"

عند أخذ "زائد" ، يكون محدبًا ، وعند أخذ "-" ، يكون مقعرًا

# 1= # 1-1 ؛ مسافة الخطوة (تتحرك 1 مم في كل مرة)

END1 ؛

2) التنسيق القياسي لبيان IF المكافئ

#1=a;

أ: نقطة انطلاق الأداة هي ملم في اتجاه المحور المكافئ Z

N1 # 2= SQRT 〔- # 1 * 5/3〕 ؛

(وفقًا للصيغة المكافئة Z =-3 / 5 * X * X ، أوجد قيمة X ، وهي # 2 ، حيث SQRT تعني الجذر التربيعي)

G01 X 〔± 2 * # 2 بالإضافة إلى b〕 Z 〔# 1〕 ؛

ب: هو الإزاحة (قيمة القطر) لمحور الاتجاه X للقطع المكافئ بالنسبة إلى نقطة الصفر الإحداثي. عندما تأخذ "±" كلمة "plus" ، فإنها تكون محدبة ، وعندما يتم أخذ "-" ، فإنها تكون مقعرة

#1=#1-1;

(مسافة الخطوة في اتجاه Z ، كل حركة 1 مم)

IF 〔# 1 GE -c〕 GOTO1 ؛ ج: طول معالجة القطع الناقص في اتجاه z

مكافئ IF

شكل آخر من أشكال الجملة

#1=a;

N1 # 2= SQRT 〔(زائد) # 1 * 5/3〕 ؛

يمكن حذف علامة "زائد"

G01 X 〔2 * # 2 plus b Z 〔- # 1〕 ؛

# 1= # 1 زائد 1 ؛

إذا [# 1 جنيه ج] GOTO1 ؛

بافتراض أن القطع المكافئ في الاتجاه الإيجابي لـ Z ، فاستخدم Z 〔- # 1〕 ؛ لجعل القطع المكافئ متماثلًا مع الاتجاه السلبي

صورة

بيان بينما

#1=0;

بينما [# 1 GE -15] DO1 ؛

# 2= SQRT 〔- # 1 * 5/3〕 ؛

G01 X 〔2 * # 2 زائد 30〕 Z # 1〕 ؛

#1=#1-1;

END1 ؛

بيان IF

#1=0;

N1 # 2= SQRT 〔- # 1 * 5/3〕 ؛

G01X 〔2 * # 2 زائد 30〕 Z 〔# 1〕 ؛

#1=#1-1;

إذا كانت [# 1 GE -15] GOTO1 ؛

برنامج كامل

O1234;

G40 G97 G99;

T0101;

S1000 M3;

G00 X42 Z1;

G73 U5 R5;

G73 P10 Q20 U0.5 F0.2;

N10 G00 G42 Z0;

#1=0;

بينما [# 1 GE -15] DO1 ؛

# 2= SQRT 〔- # 1 * 5/3〕 ؛

G01 X 〔2 * # 2 زائد 30〕 Z # 1〕 ؛

#1=#1-1;

END1 ؛

G00 X42;

N20 G00 G40 Z2;

G70 P10 Q20;

G00 X200;

Z200;

M5;

M30;

(4) الفرق بين WHILE بيان و IF البيان

1) اتجاهات كلا البيانين مختلفة

العبارة WHILE تعود إلى الوراء

مثال: WHILE 〔# 1 GE 20〕 DO1 ؛

G01 X〔#1〕F0.2;

بافتراض أنه عند تنفيذ الأداة الآلية لهذه الجملة ، # 1=20 ، فإنها ستستمر في التنفيذ. بعد تنفيذ # 1= # 1-1 ، تصبح قيمة # 1 19 ، والتي لم تعد تفي بشروط القيد ، لذلك لن يتم إرجاعها. (قص إلى 20 في الاتجاه X)

G 00 X 〔# 1 بالإضافة إلى 1) ؛

#1=#1-1;

END1 ؛

2) تعود عبارة IF إلى الأمام

مثال: N1 # 2= # 2-1؛

G 0 1X 〔# 2〕 F0.2 ؛ بافتراض أن # 2=20 عند تنفيذ الأداة الآلية لهذه الجملة ، ستستمر في التنفيذ حتى IF 〔# 2 GE 20〕 GOTO1؛ إذا كانت الحالة لا تزال مستوفاة ، فستستمر في العودة إلى N1 # 2= # 2-1 ؛ وستصبح قيمة X الحالية 19 ، والتي لم تعد تفي بشروط القيد ، ثم تنفذ أخرى

G 0 1X 〔# 2〕 F0.2 ؛ أخيرًا ، قم بتنفيذ البرنامج التالي (تم قطع اتجاه X إلى 19)

G 00 X 〔# 2 زائد 1) ؛

إذا كانت [# 2 GE 20] GOTO1 ؛

3) كما يتضح من برنامج الحز أعلاه ، فإن عدد الكلمات في عبارة IF أقل بكثير من جملة WHILE.

4) نظرًا لاتجاهات الإرجاع المختلفة ، اقرأ جملة واحدة أقل من جملة WHILE وجملة أخرى لعبارة IF أثناء المعالجة.

04

تطبيق برنامج الماكرو لنظام SIEMENS (المخرطة)

ملحوظة: برنامج الماكرو مبرمج بالمتغيرات ، ويمثل الرقم المتغير لنظام سيمنز R.

على سبيل المثال ، مكتوبة بطريقة البرمجة الشائعة: G01X -10

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

R1=-10

G01 X=R1

التحويل المشروط:

إذا GOTOB: القفز إلى الوراء

إذا جوتوف: قفز إلى الأمام

مكتوبة في البرمجة المشتركة

GO1X100

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

R1=0

AA: R 1= R1 plus 1

G01X=R1

IF R1<100 GOTOB AA

R1 متغير مستقل ، القيمة الأولية هي 0 ، R 1= R1 زائد 1 تعني أن القيمة المتزايدة للمتغير المستقل هي 1 ، عندما يمر البرنامج عبر هذا السطر في كل مرة ، فإن قيمة يزيد R1 بمقدار 1 ، R1<100 is a conditional expression, IF R1<100 GOTOB AA This line means that if the argument R1<100, the program jumps backward to the mark: AA

إذا كانت قيمة R1 أكبر من أو تساوي 100 ، فإن البرنامج سينخفض.

يمكن استخدام برامج ماكرو في وضعي G90 و G91 ، لكن معانيها مختلفة ، على سبيل المثال ؛

R 1=0، G90R 1= R1 plus 1، G1X=R1 ، قيمة X بعد التمرير الثاني لهذا البرنامج هي 2.

R 1=0، G91R 1= R1 زائد 1، G1X=R1 ، قيمة X بعد المرور الثاني للبرنامج هي 3. شرح: قيمة R1 هي 1 بعد الأول اجتياز البرنامج ، وقيمة R1 هي التمريرة الثانية وهي 2 ، لكنها في وضع G91 تعتمد على السابق.

(1) الحز

صورة

T1

تي سي

T1D1

G0G40X100Z100

M03S1000

G0X54Z2

تصل بسرعة إلى نقطة البداية

Z-10

R1=3

حدد عرض الشفرة على أنه 3 مم

R2=-10-R1-0.2

نقطة بداية الأداة هي -10 ، ويتم استخدام الجانب الأيسر من الشفرة عند ضبط الأداة ؛

إعداد الأداة ، لذلك يجب طرح عرض النصل ، 0. 2 هو بدل التشطيب

G1Z=R2F0.1

تصل الأداة إلى نقطة البداية للمحور Z.

AA: R 2= R 2-2 .5

R3=50

يصل المحور X للأخدود إلى النقطة

BB: R 3= R 3-2

حدد عمق القطع لكل سكين على أنه 2 مم

G1X=R3

X=R3 بالإضافة إلى 1

0. إزالة رقاقة بحجم 5 مم على جانب واحد كل 2 مم عمق قطع

IF R3>3 0 بالإضافة إلى 0.4 GOTOB BB

Define the groove depth as 10mm, if R3>3 0 مم ، ينتقل البرنامج للخلف إلى العلامة BB ، و 0.4 هو بدل الإنهاء

G0X50

تصل الأداة إلى نقطة البداية للمحور X.

G1Z=R2

IF R2>{0}} بالإضافة إلى 0.2 GOTOB AA

حدد عرض الأخدود على أنه 2 0 مم ، و 0.2 هو بدل التشطيب

G0X50

G01Z-13

التشطيب

X30

Z-16

G0X50

Z-30

G01X30

Z-16

G0X50

ينسحب

G0X100

Z100

M05

M30

(2) قطع ناقص

1) التنسيق الأساسي

R1=0

حدد المتغير R1 بقيمة أولية لـ 0

AA: R 2= b × SQRT (1- R1 × R1 / a × a)

وفقًا لمعادلة القطع الناقص ، أ هو المحور شبه الرئيسي للقطع الناقص ، ب هو المحور شبه الصغير للقطع الناقص ، و SQRT هو رمز الجذر التربيعي.

G1X=± 2 × R2 بالإضافة إلى XZ=R 1- Z

اضبط موضع وشكل القطع الناقص ، بالإضافة إلى 2 محدب ، -2 مقعر ، X ، Z هي المسافات بين محور قطعة العمل ومحور القطع الناقص (نظام القطر).

R1=R1-1

اضبط خطوة المعالجة

IF R1>= ن GOTOB AA

إذا كان المتغير R1

2) مثال البرمجة:

صورة

T1D1

G0G40X100Z100

M3S1000

G0X52Z2

Z-20

CYCLE95 ()

G42S1500

OO٪3a

R1=20

AA: R 2=5 × SQRT (1- R1 × R1 / 400)

G1X =-2 × R2 زائد 50 Z=R 1-40

R1=R1-2

IF R1>=-20 GOTOB AA

ص: X42

G0G40X100Z100

M05

M09

M30

(3) القطع المكافئ

1) التنسيق الأساسي:

R1=0

اضبط القيمة الأولية للمتغير R1 على 0

AA: R 2= SQRT (-R1 × n)

تم الحصول عليها وفقًا للصيغة الأساسية للقطع المكافئ ، حيث SQRT هي رمز الجذر التربيعي ، و n هي المعامل

G01X =2 × R2 زائد n

Z=R1

مسار المعالجة ، زائد 2 محدب ، n هي قيمة نقطة البداية للمحور X.

R1=R1-1

قيمة الزيادة المتغيرة 1 مم

IF R1>٪7b٪7b0٪7d٪7d GOTOB AA

If the variable R1>-30 ، ينتقل البرنامج للخلف إلى العلامة: AA

2) مثال البرمجة:

صورة

T1

ح

T1D1

G0G40X100Z100

M03S1000

G0X52Z2

CYCLE95 ()

G0G42

OO٪3a

R1=0

AA: R 2= SQRT (-R1 × 5/3)

G01X =2 × R2 زائد 30 Z=R1

R1=R1-2

IF R1>٪7b٪7b0٪7d٪7d GOTOB AA

ص: X52

G0X100Z100

M05

M30

إرسال التحقيق

whatsapp

skype

البريد الإلكتروني

التحقيق