cnc 3- g code language -hiast

104
Thursday, October 27, 2022 CAM -- Dr. ahmad Almaleh 1 ة ي م ق ر ل ا لات لا اCNC Machines ة ي م ق ر ل ا لات لا ا ة ج م ر ب ة غ ل ى ل ل ا خ مد

Upload: ahmad-almaleh

Post on 16-Aug-2015

117 views

Category:

Engineering


7 download

TRANSCRIPT

Page 1: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 1

اآلالت الرقميةCNC Machines

مدخل إلى لغة برمجة اآلالت الرقمية

Page 2: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 2

مخطط المحاضرة

مقدمة العمل مراحل الرقمية اآلالت مع التخاطب آليات البرمجة لغاتG-M Code البرنامج أجزاء وتنفيذه برنامج كتابة مراحل

Page 3: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 3

مقدمة

< آلة التشغيل الرقمية هي آلة تشغيل مؤتمتة جزئيا> تزود باألوامر المتعلقة بتشغيل كل قطعة أو كلياعلى شكل رقمي بفضل نظام إحداثيات مرتبط

لهذه األوامر. تعرف األوضاع المتتالية لآللة بشكل رقمي بفضل نظام إحداثيات مرتبط باآللة.

تأخذ التعليمات واألوامر التنفيذية المتعلقة بتشغيلقطعة ما شكل برنامج مؤلف من سطور مؤلفة من

G-code or NC programتعليمات خاصة تدعى

Page 4: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 4

مقدمة

البد قبل البدء بالعمل على كتابة برنامج تشغيل أي قطعة من توفر المعلومات التالية:

:) المشغولة ) القطعة عن معلومات الخام المادة نوع المطلوبة للقطعة الهندسية األبعاد المطلوبة والدقة التسامحات

: اآللة عن معلومات منها لكل الحركة وأشواط العاملة المحاور عدد المحاور حركة ودقة واستطاعات الدوران سرعات اآللة على تنفيذها الممكن الخام المواد

Page 5: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 5

العمل مراحل

الهندسية المخططات قراءةللقطعة الشروط ودفتر

المادة ) تنفيذها المطلوبجودة األساسية، األبعاد الخام،

... الدقة األسطح، / اآلالت اآللة إمكانية دراسة

مع المتوفرة الرقميةتحديد المرفقة اإلضافات

. منها المناسب. المطلوبة القطع أدوات تحديد. والدالئل المثبتات تحديد

Page 6: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 6

العمل مراحل

صغير واضح، برنامج كتابة dومستوف دقيق الحجم،

. التصنيعية للمتطلبات

Page 7: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 7

العمل مراحل

Page 8: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 8

العمل مراحل

Page 9: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 9

العمل أنماط

يتم الرقمية التشغيل آالت على للعمل أنماط أربعة يوجد < غالبا: القيادة لوحة على النمط اختيار مفتاح خالل من اختيارها

آليAutomatic يدويmanual - سlطر سطر التشغيل المعلومات إدخال Editنمط

Page 10: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 10

البرمجة لغات

القياس نظام في موصفة برمجة لغة الرقمية لآلالت يوجدعلى ISOالعالمي الموجودة البرمجة لغة فإن ذلك مع

المصنعة الشركة حسب ألخرى آلة من تختلف اآلالت. اآللة وخصوصية بها المربوط للمتحكم

: هي اللغات أنواع أهم منG Code APT languageL Code

Page 11: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 11

البرمجة لغة ستاندرات

Page 12: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 12

الرقمية اآلالت برمجة طرق

: مفاتيح باستخدام أي المباشرة اليدوية الطريقة. اآللة قيادة لوحة

التخاطبية دارات: MDIالطريقة خالل من أيلغة MCالتشغيل مع المتوافقة اآللة مع المرفقةG-code أوISO منقح بمساعدة الدارات إدخال يتم

. باآللة الملحق الخاص النصوص برنامج توليد CAD-CAMباستخدام فيها يتم التي

بعدها ينقل خارجي، حاسب على التشغيل برنامج. للتنفيذ اآللة إلى

: الحاسب بمؤازرة المستوى عالية بلغة برمجةAPT)UNIAPT,EXAPT,ADAPT…(Compact II

Page 13: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 13

لآللة الرئيسية التخاطب لوحةالرقمية

Page 14: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 14

التخاطب لوحة في االظهار شاشةالرئيسية

Page 15: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 15

التخاطب لوحة في االظهار شاشةالرئيسية

Page 16: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 16

التخاطب لوحة في االظهار شاشةالرئيسية

Page 17: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 17

الرقمية اآللة مع التخاطب اجهزة

االنترنت سلكيالسلكيفالش ميموري

Page 18: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 18

لآلالت البرمجة لغات بين االختالفالرقمية

البرمجة لغة رموز البرمجة G-codeتختلف لغة عنأما APTالمؤتمتة معينة رموز األولى في نجد حيث

. برمجية نصية تعليمات فنجد الثانية التقليدية البرمجة لغة كل G-codeفي تعريف يتم

المادة القطع، أدوات التشغيلية، العمليات منخالل من التكنولوجية العمليات تسلسل الخام،

. معينة تشغيل آلة أجل ومن المشغل المؤتمتة البرمجة لغة الرسم APTفي تحويل يتم

بمساعدة < أوتوماتيكيا أو يدويا بالمشغولة الخاصتسقط < سابقا محددة تشغيل إجرائيات إلى الحاسب

. التنفيذ برنامج في ألي بشكل

Page 19: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 19

الرقمية التشغيل آالت برمجة

إلى الرقمي التشغيل آالت تحكم نظام يحتاج: التالية المعلومات

التعليمات من سلسلة وهو للقطعة التشغيل برنامجعلى للحصول الالزمة التشغيل عمليات تصف

. من سطر كل المطلوبة للمشغولة النهائي الشكلالتالية المعلومات على يحتوي التعليمات

الهندسية المعطيات التكنولوجية المعطيات القطع أدوات عن معلومات

وتعويضاتها القطع أدوات عن أولية معطيات

Page 20: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 20

التشغيل برنامج

: الهندسية المعلومات..... : أو دورانية أو خطية الحركة نوع / الحركة محاور محور : قطبي، ديكارتي، اإلحداثيات جملة : مطلق نسبي، اإلحداثيات نوع : إنكليزي عالمي، اإلحداثيات أبعاد وحدة

Page 21: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 21

التشغيل برنامج

: التكنولوجية المعلومات ومصححاتها القطع Tأدوات الرئيسي الدوران محور S سرعة التغذية Fسرعة: ثانوية Mمعلومات

التبريد سائل. آلي القطع أداة تبديل القطع أداة دوران جهة. آلي الرايش إزالة

Page 22: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 22

G & M Code

البرمجة لغة في المستعملة العامة الرموز ألهم شرح

Page 23: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 23

G & M Code

O :البرنامج رقم N :البرنامج في المساعدة او التنفذية التعليمات سطر رقم G :تحضيرية عملية M :خاصة عمليات F :القطع ألداة النسبية السرعة يحدد التغذية، معدل

للمشغولة بالنسبة S :القطع أداة محور سرعة rpmيحدد ,D0,…, D7 P0,…, P7 :مساعدة معامالت T :وتعويضها القطع أداة رقم لتحديد L :تكراره مرات وعدد الفرعي البرنامج رقم لتحديد

Page 24: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 24

G & M Code

O0519

N0010 G91 G80 G49 G40 G00 T01N0020 T02 M01N0030 G90 G54 G00 X5.44 Y1.95 S500N0040 G43 Z0.1 D01

N0300 T03 M06N0310 G90 G54 G00 X0.9 Y-1.5 S1300

N1000 M30

رقم البرنامج

أرقام الكتل

Page 25: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 25

G & M Code

رقم البلوك متتالي

عمليات تحضيرية

اإلحداثيات

معدل التغذية

سرعة دوران أداة القطع

تابع خاص

معامل مساعد

N0100 G01 G42 X1.0 Y7.1 F10.0 S500 M03 D01

Page 26: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 26

G Code

G00 x y z

G01 XYZ F S M

G02 XYZ IJK F S M

G03 XYZ IJK F S M

Page 27: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 27

M Code

Page 28: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 28

G Code Group

Group 0

G00 : Rapid traverseG01 : Linear interpolationG02 : Circular interpolation clockwiseG03 : Circular interpolation counterclockwiseG04 : DwellG72 : Defining circular boring patternG74 : Defining rectangular boring patternG81 : Drilling, centeringG82 : Drilling, spot-facingG83 : Deep-hole drilling with retractionG84 : TappingG86 : Deep-hole drilling with chip breakingG87 : Rectangular pocket milling cycleG88 : Circular pocket milling cycleG89 : Slot milling cycle

Page 29: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 29

G Code Group

Group 2G94 : Feed in mm/min or 0.01 inch/minG95 : Feed in um/rev or 0.0001 inch/rev

Group 3G53 : Cancellation of offsets 1, 2G54 : Call-up of offset 1G55 : Call-up of offset 2

Group 4 G92 : Set offset 5

Group 5

G56 : Cancellation of offsets 3, 4, 5G57 : Call-up of offset 3G58 : Call-up of offset 4G59 : Call-up of offset 5

Group 6G25 : Subroutine call-upG27 : Unconditional jump

Group 7G70 : Measurements in inchesG71 : Measurements in mm

Page 30: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 30

G Code Group

Group 8G40 : Cancellation of the tool path compensationG41 : Cutter path compensation leftG42 : Cutter path compensation right

Group 9

G17 : 1st axis switchingG18 : 2nd axis switchingG19 : 3rd axis switchingG20 : 4th axis switchingG21 : 5th axis switchingG22 : 6th axis switching

Group 11G98 : Withdrawal to starting planeG99 : Withdrawal to withdrawal plane

Group 12G73 : Call-up circular boring patternG74 : Call-up rectangular boring pattern

Page 31: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 31

M Code

Group 0

M03 : Spindle ON in clockwise direction M04 : Spindle ON in counterclockwise direction M05 : Spindle stopM19 : Spindle precise stop

Group 1M38 : Precise stop ONM39 : Precise stop OFF

Group 2M00 : Programmed stopM17 : Subroutine endM30 : Program end with return to program start

Group 3M08 : Coolant ONM09 : Coolant OFF

Group 8

M50 : Cancellation of the direction logic with bidirectional tool turretM51 : Selection of the direction logic with bidirectional tool turret

Group 10

M90 : Cancellation of the mirroring functionM91 : Mirroring on the X-axisM92 : Mirroring on the Y-axisM93 : Mirroring on the Z-axis

Page 32: Cnc 3- G code language -hiast

32

Modal G-Code List

G00 Rapid Transverse G01 Linear Interpolation G02 Circular Interpolation, CW G03 Circular Interpolation, CCW G17 XY Plane G18 XZ Plane G19 YZ Plane G20/G70 Inch units G21/G71 Metric Units G40 Cutter compensation cancel G41 Cutter compensation left G42 Cutter compensation right G43 Tool length compensation (plus) G44 Tool length compensation (minus) G49 Tool length compensation cancel G80 Cancel canned cycles G81 Drilling cycle G82 Counter boring cycle G83 Deep hole drilling cycle G90 Absolute positioning G91 Incremental positioning

April 17, 2023 CAM -- Dr. ahmad Almaleh

Page 33: Cnc 3- G code language -hiast

33

M Codes M00 Program stop M01 Optional program stop M02 Program end M03 Spindle on clockwise M04 Spindle on counterclockwise M05 Spindle stop M06 Tool change M08 Coolant on M09 Coolant off M10 Clamps on M11 Clamps off M30 Program stop, reset to start

April 17, 2023 CAM -- Dr. ahmad Almaleh

Page 34: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 34

قواعد لغة البرمجة

بالحرف البرنامج > Oيبدأ مثال البرنامج؛ رقم جانبه O13وإلى بالحرف البرنامج في كتلة كل الكتلة؛ Nتبدأ رقم جانبه وإلى

< N0010مثال التالية التعليمات بـأحد البرنامج M30,M00ينتهي تعليمتا اجتمعت المجموعة ) M Codeأو ( G Codeإذا من

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

) التعليمة ) نوع ولتحديد ، خانات أربع الكتلة G Code/ MرقمCode) خانتان )

( األبعاد المعامالت( X, Y, Z, U, V, W I, J, Kتكتب وقيمخانات,…( ) P, Dالمساعدة ) أربع الحقيقية األعداد باستخدام

) بعدها وثالث الفاصلة قبل

Page 35: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 35

G & M Code: deactivation

تبقى التعليمة ( G/M) فعالة إلى أن يرد تابع آخر من مجموعتها أو يجريإلغاء فعاليتها بواسطة توابع اإللغاء في المجموعة نفسها )للتوابع التي تتمتع

.RESET(، أو إذا أطفئت اآللة أو ضغط زر G40بهذه الخاصة مثل

أمثلة:

N 0100 G00 X -20. Y 5. Z 40 .

N 0110 G00 X 10. Y 5. Z 5.

N 0120 G01 X -20. Y 5. Z -5.

G00 ACTIVE

G00 ACTIVE

G00 Deactivated by G01G00 Deactivated by G01

Page 36: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 36

G & M Code: deactivation

O 12

N0000

N0020 ………………………..G54

N0030 …………………………G57

N0040 ………………………….M30

_______________________________________

O 20

N0000

N0100 ………………………G00G54 & G57 are

still active

األساسي البرنامج

الفرعي البرنامج

Page 37: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 37

G & M Code: deactivation

O 12

N0000

.

N0100 G00 X1 Y1 Z1

N0200 ………………………….M30

O 20

N0000

N0100 X2 Y2

N0200 G02 X2 Y2 G02 is deactivated now by G02

G00 is still active

األساسي البرنامج

الفرعي البرنامج

Page 38: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 38

G & M Code: deactivation / skip

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

التي تسمح بتعديل السجل الخامس(؛ أو لم يضغط زر G92الموافقة ) مثل RESETأو لم يعد تشغيل اآللة

تعطي اآللة المستخدمة في العملي إمكانية تجاوز أجزاء يحددها المستثمر منبرنامجه بالضغط على الزر المبين في الشكل التالي:

وذلك على النحو التالي:N0090 G00 X20. Y25. W30.N0100 /…………………….. Block to be skipped

ويجري تجاوزها عند ضغطه.N0100إذا لم يضغط الزر المبين أعاله تنفذ الكتلة

/

V

Page 39: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 39

كتابة البرنامج

التهيئةinitialization المسافة قياس واحدة تحديد) قطبية ) ديكارتية، اإلحداثيات جملة تحديد العمل مستوي تحديد المرجعية النقطة تحديد أبعادها وتعويض القطع آلة تحديد التغذية معدل تحديد دورانها وجهة القطع أداة دوران سرعة تحديد

األساسية الكتلة

Page 40: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 40

كتابة البرنامج

تحديد جملة محاور اإلحداثيات : ويتم

باستخدام إحدى تعليمات .9المجموعات

G17 : 1st axis switchingG18 : 2nd axis switchingG19 : 3rd axis switchingG20 : 4th axis switchingG21 : 5th axis switchingG22 : 6th axis switching

Page 41: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 41

اختيار واحدة القياس

تحديد واحدة قياس المسافةG70 واحدة القياس اإلنكليزي

inchG71 واحدة القياس العالمي

mm

Page 42: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 42

أنماط اإلحداثيات

اإلحداثياتAbsolute المطلقة اإلحداثيات

Incrementalالنسبية

G90G91

Page 43: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 43

سرعة وجهة دوران أداة القطع

M03 CW

M04 CCW

M05 stop rotation

S tool rotation speed

F Fee rate speed

Page 44: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 44

أوامر حركة أداة القطع

التغذية .N0001 F300 معدل القطع أداة دوران N0002سرعة

S500 القطع أداة دوران جهة

N0005 M03 clock wise direction

OR

N0005 M04 counter clock wise direction

N00010 M05 Stop rotation

Page 45: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 45

أوامر حركة أداة القطع

Page 46: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 46

المرجعية النقطة

Page 47: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 47

المرجعية النقطة

Page 48: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 48

المرجعية النقطة

Page 49: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 49

المرجعية النقطة

: العمل نقطة موضع تحديد التعليمات باستخدام مباشرة G00/G01بصورة باستخدام االنزياح سجالت في مخزنة قيم باستدعاء

المجموعة المجموعة 3توابع 5أو

Page 50: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 50

المرجعية النقطة

نقطة موضع تحديد مراحلالعمل:

. الموضع حساس تركيب السطوح مالمسة

الخام للقطعة الجانبيةالتحكم لوحة باستخدام

المباشرة في القيم تخزين

مع االنزياح سجالتلنصف التعويض مراعاة

المجس قطر القيم استدعاء يتم

توابع باستخدامأو 3المجموعة 5المجموعة

Page 51: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 51

التشغيل مرجع نقطة نقل

Page 52: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 52

العمل نقطة انتقال

Page 53: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 53

Page 54: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 54

G00 // G01تعليمة

G00السريع الخطي االنتقال

G01الخطي االستيفاء

N0005 G00 X Y Z U V W

N0005 G01 X Y Z F U V W

Page 55: Cnc 3- G code language -hiast

عملي ) (1مثال

تنفيذ برنامج اكتبالقطعة في الثقوب

بالشكل الموصفةصفر أن < علما التالي،لآللة معرف القطعة

. G54بالتسجيل ال بالمليمتر، األبعاد

الرقمية اآللة تحتوي. تثقيب دارات على

S=2500 RPMF=100 mm/minApril 17, 2023 CAM -- Dr. ahmad Almaleh 55

Y

X

Page 56: Cnc 3- G code language -hiast

) المطلقة ) األبعاد اآللة برنامج

O0001 N0010 G54G17G90G71 N0020.T1M06 N0030 G00 X0.0Y0.0Z10.0 N0040 X10.0Y10.0 N0050 Z3.0 N0060 G01 Z-15.0 F100 S2500 M03 N0070 G00 Z3.0 N0080 X40.0April 17, 2023 CAM -- Dr. ahmad Almaleh 56

Page 57: Cnc 3- G code language -hiast

) المطلقة ) األبعاد اآللة برنامج

N0090 G01 Z-15.0 N0100 G00 Z3.0 N0110 Y20.0 N0120 G01 Z-15.0 N0130 G00 Z3.0 N0140 X10.0 N0150 G01 Z-15.0 N0160 G00 Z10.0 N0170 M30April 17, 2023 CAM -- Dr. ahmad Almaleh 57

Page 58: Cnc 3- G code language -hiast

) النسبية ) األبعاد اآللة برنامج

O0002 N0010 G54G17G90G71 N0020.T1M06 N0030 G00 X0.0Y0.0Z10.0 N0040 G91X10.0Y10.0 N0050 Z-7.0 N0060 G01 Z-15.0 F100 S2500 M03 N0070 G00 Z15.0 N0080 X30.0April 17, 2023 CAM -- Dr. ahmad Almaleh 58

Page 59: Cnc 3- G code language -hiast

اآللة برنامج

N0090 G01 Z-15.0 N0100 G00 Z15.0 N0110 Y10.0 N0120 G01 Z-15.0 N0130 G00 Z15.0 N0140 X-30.0 N0150 G01 Z-15.0 N0160 G00 Z30.0 N0170 M30April 17, 2023 CAM -- Dr. ahmad Almaleh 59

Page 60: Cnc 3- G code language -hiast

عملية لمبدأ شرحالتثقيب

آلة بواسطة ثقب فتح أجل من نفعل أن يجب ماذاشاقولية حاسوبية رقمية تفريز

April 17, 2023 CAM -- Dr. ahmad Almaleh 60

Page 61: Cnc 3- G code language -hiast

Top View

Front View

Tool Home

1 (.X & Y Rapid To Hole Position

April 17, 2023 CAM -- Dr. ahmad Almaleh 61

Page 62: Cnc 3- G code language -hiast

Top View

Front View

2 (.Z Axis Rapid Move Just Above Hole

3 (.Turn On Coolant

4 (.Turn On Spindle

.100”

April 17, 2023 CAM -- Dr. ahmad Almaleh 62

Page 63: Cnc 3- G code language -hiast

Top View

Front View

5 (.Z Axis Feed Move to Drill Hole

April 17, 2023 CAM -- Dr. ahmad Almaleh 63

Page 64: Cnc 3- G code language -hiast

Top View

Front View

6 (.Rapid Z Axis Move Out Of Hole

April 17, 2023 CAM -- Dr. ahmad Almaleh 64

Page 65: Cnc 3- G code language -hiast

Top View

Front View

9 (.X&Y Axis Rapid Move Home

7 (.Turn Off Spindle

8 (.Turn Off Coolant

April 17, 2023 CAM -- Dr. ahmad Almaleh 65

Page 66: Cnc 3- G code language -hiast

Top View

Front View

Tool At Home

O0001N005 G54 G90 S600 M03N010 G00 X1.0 Y1.0N015 G43 H01 Z.1 M08

N020 G01 Z-.75 F3.5

N030 G91 G28 X0 Y0 Z0N035 M30

N025 G00 Z.1 M09

Here’s The CNC Program!

April 17, 2023 CAM -- Dr. ahmad Almaleh 66

Page 67: Cnc 3- G code language -hiast

Top View

Front View

Tool At Home

O0001O0001

Number Assigned to this program

April 17, 2023 CAM -- Dr. ahmad Almaleh 67

Page 68: Cnc 3- G code language -hiast

Top View

Front View

Tool At Home

O0001N005 G54 G90 S600 M03

N005 Sequence NumberG54 Fixture OffsetG90 Absolute Programming Mode

S600 Spindle Speed set to 600 RPMM03 Spindle on in a Clockwise Direction

April 17, 2023 CAM -- Dr. ahmad Almaleh 68

Page 69: Cnc 3- G code language -hiast

Top View

Front View

O0001N005 G54 G90 S600 M03N010 G00 X1.0 Y1.0

G00Rapid MotionX1.0X Coordinate 1.0 in. from ZeroY1.0Y Coordinate 1.0 in. from Zero

April 17, 2023 CAM -- Dr. ahmad Almaleh 69

Page 70: Cnc 3- G code language -hiast

Top View

Front View

O0001N005 G54 G90 S600 M03N010 G00 X1.0 Y1.0N015 G43 H01 Z.1 M08

G43Tool Length CompensationH01Specifies Tool length compensationZ.1 Z Coordinate .1 in. from Zero

M08Flood Coolant On

April 17, 2023 CAM -- Dr. ahmad Almaleh 70

Page 71: Cnc 3- G code language -hiast

Top View

Front View

O0001N005 G54 G90 S600 M03N010 G00 X1.0 Y1.0N015 G43 H01 Z.1 M08

N020 G01 Z-.75 F3.5G01Straight Line Cutting Motion

Z-.75Z Coordinate -.75 in. from ZeroF3.5Feed Rate set to 3.5 in./min.

April 17, 2023 CAM -- Dr. ahmad Almaleh 71

Page 72: Cnc 3- G code language -hiast

Top View

Front View

O0001N005 G54 G90 S600 M03N010 G00 X1.0 Y1.0N015 G43 H01 Z.1 M08

N020 G01 Z-.75 F3.5

G00Rapid MotionZ.1Z Coordinate .1 in. from Zero

M09Coolant Off

N025 G00 Z.1 M09

April 17, 2023 CAM -- Dr. ahmad Almaleh 72

Page 73: Cnc 3- G code language -hiast

Top View

Front View

O0001N005 G54 G90 S600 M03N010 G00 X1.0 Y1.0N015 G43 H01 Z.1 M08

N020 G01 Z-.75 F3.5

N030 G91 G28 X0 Y0 Z0G91Incremental Programming ModeG28Zero Return Command

X0, Y0, Z0 X,Y,& Z Coordinates at Zero

N025 G00 Z.1 M09

April 17, 2023 CAM -- Dr. ahmad Almaleh 73

Page 74: Cnc 3- G code language -hiast

Top View

Front View

O0001N005 G54 G90 S600 M03N010 G00 X1.0 Y1.0N015 G43 H01 Z.1 M08

N020 G01 Z-.75 F3.5

N035 M30N030 G91 G28 X0 Y0 Z0N025 G00 Z.1 M09

M30End of Program

April 17, 2023 CAM -- Dr. ahmad Almaleh 74

Page 75: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 75

G02 // G03تعليمة

G02الساعة عقارب مع الدائري االستيفاء

G03الساعة عقارب عكس الدائري االستيفاء

N0005 G02 X Y Z I J K U V W I J K

N0005 G03 X Y Z I J K U V W I J K

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

بواسطة و XYZالهدف الرموز. UVWالمطلقة أما فهي IJK للنسبية. البداية لنقطة بالنسبة القوس مركز إحداثيات

Page 76: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 76

G02 // G03تعليمة

Page 77: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 77

G02 // G03تعليمة

Page 78: Cnc 3- G code language -hiast

78

G02 Circular Interpolation (CW)

The G02 command requires an endpoint and a radius in

order to cut the arc.I,J, and K are relative to the

start point.

N_ G02 X2 Y1 I0 J-1 F10

or

N_ G02 X2 Y1 R1 F10

April 17, 2023 CAM -- Dr. ahmad Almaleh

Page 79: Cnc 3- G code language -hiast

5

10

15

20

25

5 10 15 20 25 30

C

C

Circular interpolation from A to Babout a circle centered at C N10 G02 X20000 Y10000 I5000 J15000 F2500

A

B

I=5

J=15

79

G02 Circular Interpolation (CW)

April 17, 2023 CAM -- Dr. ahmad Almaleh

Page 80: Cnc 3- G code language -hiast

عملي ) (2مثال

تنفيذ برنامج اكتبالمائل المجرى

في دائري والنصفالموصفة القطعة

< علما التالي، بالشكلالقطعة صفر أن

لآللة معرف. G55بالتسجيل

. بالمليمتر األبعادS=2500 RPMF=100 mm/minApril 17, 2023 CAM -- Dr. ahmad Almaleh 80

Y

X

Page 81: Cnc 3- G code language -hiast

) المطلقة ) األبعاد اآللة برنامج

O0003 N0010 G55G17G90G71G21 N0020 T1M06 N0030 G00 X25.0Y-25.0Z10.0 N0040 Z2.0 N0050 G01 Z-5.0 F100 S2500 M03 M08 N0060 X50.0Y-50.0 N0070 G00 Z2.0 N0080 X59.0Y-75.0April 17, 2023 CAM -- Dr. ahmad Almaleh 81

Page 82: Cnc 3- G code language -hiast

) المطلقة ) األبعاد اآللة برنامج

N0090 G01 Z-5.0 N0100 G03 X75.0Y-59.0 I0.0J+16.0 N0110 G00 Z15.0 N0120 M30

Or N0100 G03 X75.0Y-59.0 R16.0

April 17, 2023 CAM -- Dr. ahmad Almaleh 82

Page 83: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 83

القطع أداة طول G43تعويض

G49 : Cancellation of the tool length compensationG43 : Cutter length compensation + VALUEG44 : Cutter length compensation _ VALUE

Page 84: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 84

القطع أداة طول G43تعويض

Page 85: Cnc 3- G code language -hiast

القطع أداة طول G43تعويض

…… T01M06 G43Z10.0H02 ……

يجري ملء جدول تعويض األدوات من قبل المستثمر باختيار نمط؛ بعد إجراء عمليات القياس المناسبة لألدوات Editإدخال المعلومات

لطول وقطر كل أداة وإدخال التعويض المناسب. length compensation = Z = H – H1

April 17, 2023 CAM -- Dr. ahmad Almaleh 85

Page 86: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 86

القطع أداة نصف G42 \ G41تعويض

G40 : Cancellation of the tool path compensationG41 : Cutter path compensation leftG42 : Cutter path compensation right

Page 87: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 87

القطع أداة مسار انزياح

G41Offset Direction = Left

G42Offset Direction = Right

G40Offset Direction = Off

Page 88: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 88

القطع أداة مسار انزياح

الدخول نقطةوإلى من والخروج

التشغيل مسار

Page 89: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 89

اختيار أداة القطع وإدخال المعلومات الخاص بها

T 01 10

N0100 T02 02 M06

N0400 G00..……

OR

N0400 G00 X… Y… Z… T0202

Tool number Tool compensation number01 - 10 01 - 99

قطع أداة عند استدعاء جديدة يجب استخدام

G00 ؛ سواء بكتابتها فيالكتلة نفسها أو في كتلة

الحقة

Page 90: Cnc 3- G code language -hiast

عملي ) (3مثال

O0003 G55G17G90G71G40 G49G21 T02M06 G43G00 X-10.0Y10.0Z10.0H02 G01Z-5.0F100S2500M03M08 G41G01X0.0Y0.0D02 X50.0

April 17, 2023 CAM -- Dr. ahmad Almaleh 90

H 02 الثانية القطع أداة طول تعويض

D02 الثانية القطع أداة قطر نصف تعويض قيمة

بدء قبل اآللة إلى برنامج كمعطيات القيم إدخال يتمالتنفيذ عملية

Page 91: Cnc 3- G code language -hiast

وتعويض نصف قطر اختيار أداة القطع المسار

Y-50.0 X0.0 Y0.0 Y10.0 G00 Z10.0 M30

April 17, 2023 CAM -- Dr. ahmad Almaleh 91

Y

X

Page 92: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 92

فرعي تابع استدعاء

N0020 G25 L01 10

L01 الفرعي التابع عنوانN G00 X… Y… N G81……………NNM17 األم للبرنامج العودة أجل من مساعدة تعليمة

التكرار التابع عدد عنوانالفرعي

Page 93: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 93

البرنامج في ما سطر إلى القفز

N0020 G27 L 320

N0320 G00 X… Y… G81……………

Page 94: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 94

فرعي تابع HARTFORD استدعاء

Page 95: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 95

فرعي تابع HARTFORD استدعاء

Page 96: Cnc 3- G code language -hiast

الجزئي البرنامج

April 17, 2023 CAM -- Dr. ahmad Almaleh 96

Page 97: Cnc 3- G code language -hiast

عملي ) (3مثال

April 17, 2023 CAM -- Dr. ahmad Almaleh 97

X

Y

Page 98: Cnc 3- G code language -hiast

الفرعي البرنامج

//main program O 0005 N0010 G55G17G90G71G21 N0020.T1M06 N0030 G00X30.0Y20.0Z10.0 N0040 Z2.0 N0050 M08 N0060 M98 P0055 L04 N0070 G28M09 N0080 M30

//SUB program O 0055 N0010 G90 G01 Z-5.0 F100

S2500 M03 M08 N0020.Y120.0 N0030 G00 Z2.0 N0040 Y20 N0050 G91 X40.0 N0060 M99

April 17, 2023 CAM -- Dr. ahmad Almaleh 98

هذا يكون لكيصحيح البرنامج

معلومة؟؟ يوجداإلفريز = قطر القطر أداة قطر

المشغل

Page 99: Cnc 3- G code language -hiast

القطبية اإلحداثيات

April 17, 2023 CAM -- Dr. ahmad Almaleh 99

Page 100: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 100

Page 101: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 101

Page 102: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 102

Page 103: Cnc 3- G code language -hiast

April 17, 2023 103

وتنفيذه برنامج كتابة مراحل

اآللة 1. Power onتشغيل

المعلومات 2. إدخال نمط Editاختيار

وتخزينه 3. البرنامج كتابة

اآللي 4. العمل نمط Automaticاختيار

على 5. بالضغط اآللة تهيئة RESETإعادة

القطعة 6. عن < بعيدا البرنامج اختبار

القطعة 7. على البرنامج تنفيذ

CAM -- Dr. ahmad Almaleh

Page 104: Cnc 3- G code language -hiast

April 17, 2023 CAM -- Dr. ahmad Almaleh 104

سؤال اليوم

ما هو الفرق بين اآللةCNC; NC Machine منحيثية تنفيذ البرنامج؟