SlideShare une entreprise Scribd logo
1  sur  104
20 July 2015 CAM -- Dr. ahmad Almaleh 1
‫الرقمية‬ ‫اآلالت‬
CNC Machines
‫الرقمية‬ ‫اآلالت‬ ‫برمجة‬ ‫لغة‬ ‫إلى‬ ‫مدخل‬
20 July 2015 CAM -- Dr. ahmad Almaleh 2
‫املحاضرة‬ ‫مخطط‬
‫مقدمة‬
‫العمل‬ ‫مراحل‬
‫الرقمية‬ ‫اآلالت‬ ‫مع‬ ‫التخاطب‬ ‫آليات‬
‫البرمجة‬ ‫لغات‬
G-M Code
‫البرنامج‬ ‫أجزاء‬
‫وتنفيذه‬ ‫برنامج‬ ‫كتابة‬ ‫مراحل‬
20 July 2015 CAM -- Dr. ahmad Almaleh 3
‫مقدمة‬
‫د‬‫و‬‫تز‬
ً
‫كليا‬ ‫أو‬
ً
‫جزئيا‬ ‫مؤتمتة‬ ‫تشغيل‬ ‫آلة‬ ‫هي‬ ‫الرقمية‬ ‫التشغيل‬ ‫آلة‬‫باألوامر‬
‫إحداثي‬ ‫نظام‬ ‫بفضل‬ ‫قمي‬‫ر‬ ‫شكل‬ ‫على‬ ‫قطعة‬ ‫كل‬ ‫بتشغيل‬ ‫املتعلقة‬‫مرتبط‬ ‫ات‬
‫األوامر‬ ‫لهذه‬.‫ن‬ ‫بفضل‬ ‫قمي‬‫ر‬ ‫بشكل‬ ‫لآللة‬ ‫املتتالية‬ ‫األوضاع‬ ‫تعرف‬‫ظام‬
‫باآللة‬ ‫مرتبط‬‫إحداثيات‬.
‫ش‬ ‫ما‬‫قطعة‬ ‫بتشغيل‬ ‫املتعلقة‬ ‫التنفيذية‬ ‫واألوامر‬ ‫التعليمات‬ ‫تأخذ‬‫برنامج‬ ‫كل‬
‫تدعى‬ ‫خاصة‬ ‫تعليمات‬ ‫من‬ ‫مؤلفة‬‫ر‬‫سطو‬ ‫من‬ ‫مؤلف‬G-code or NC
program
20 July 2015 CAM -- Dr. ahmad Almaleh 4
‫مقدمة‬
‫ا‬ ‫توفر‬‫من‬ ‫قطعة‬‫أي‬ ‫تشغيل‬‫برنامج‬ ‫كتابة‬‫على‬‫بالعمل‬‫البدء‬ ‫قبل‬‫البد‬‫ملعلومات‬
‫التالية‬:
‫القطعة‬ ‫عن‬ ‫معلومات‬(‫المشغولة‬:)
‫الخام‬ ‫المادة‬ ‫نوع‬
‫المطلوبة‬ ‫للقطعة‬ ‫الهندسية‬ ‫األبعاد‬
‫المطلوبة‬ ‫والدقة‬ ‫التسامحات‬
‫اآللة‬ ‫عن‬ ‫معلومات‬:
‫منها‬ ‫لكل‬ ‫الحركة‬ ‫وأشواط‬ ‫العاملة‬ ‫المحاور‬ ‫عدد‬
‫المحاور‬ ‫حركة‬ ‫ودقة‬ ‫واستطاعات‬ ‫الدوران‬ ‫سرعات‬
‫اآللة‬ ‫على‬ ‫تنفيذها‬ ‫الممكن‬ ‫الخام‬ ‫المواد‬
20 July 2015 CAM -- Dr. ahmad Almaleh 5
‫العمل‬ ‫مراحل‬
‫ودفتر‬ ‫الهندسية‬ ‫المخططات‬ ‫قراءة‬
‫تنفيذها‬ ‫المطلوب‬ ‫للقطعة‬ ‫الشروط‬
(‫جودة‬ ،‫األساسية‬ ‫األبعاد‬ ،‫الخام‬ ‫المادة‬
‫الدقة‬ ،‫األسطح‬...
‫اآللة‬ ‫إمكانية‬ ‫دراسة‬/‫الرقمية‬ ‫اآلالت‬
‫تح‬ ‫المرفقة‬ ‫اإلضافات‬ ‫مع‬ ‫المتوفرة‬‫ديد‬
‫منها‬ ‫المناسب‬.
‫المطلوبة‬ ‫القطع‬ ‫أدوات‬ ‫تحديد‬.
‫والدالئل‬ ‫المثبتات‬ ‫تحديد‬.
20 July 2015 CAM -- Dr. ahmad Almaleh 6
‫العمل‬ ‫مراحل‬
،‫الحجم‬ ‫صغير‬ ،‫واضح‬ ‫برنامج‬ ‫كتابة‬
‫الت‬ ‫للمتطلبات‬ ٍ‫ومستوف‬ ‫دقيق‬‫صنيعية‬.
20 July 2015 CAM -- Dr. ahmad Almaleh 7
‫العمل‬ ‫مراحل‬
20 July 2015 CAM -- Dr. ahmad Almaleh 8
‫العمل‬ ‫مراحل‬
20 July 2015 CAM -- Dr. ahmad Almaleh 9
‫العمل‬ ‫أنماط‬
‫اختي‬ ‫يتم‬ ‫الرقمية‬ ‫التشغيل‬ ‫آالت‬ ‫على‬ ‫للعمل‬ ‫أنماط‬ ‫أربعة‬ ‫يوجد‬ ً‫ا‬‫غالب‬‫خالل‬ ‫من‬ ‫ارها‬
‫القيادة‬ ‫لوحة‬ ‫على‬ ‫النمط‬ ‫اختيار‬ ‫مفتاح‬:
‫آلي‬Automatic
‫يدوي‬manual
‫سطر‬ ‫التشغيل‬-‫طر‬َ‫س‬
‫المعلومات‬ ‫إدخال‬ ‫نمط‬Edit
20 July 2015 CAM -- Dr. ahmad Almaleh 10
‫البرمجة‬ ‫لغات‬
‫العالمي‬ ‫القياس‬ ‫نظام‬ ‫في‬ ‫موصفة‬ ‫برمجة‬ ‫لغة‬ ‫الرقمية‬ ‫لآلالت‬ ‫يوجد‬ISO‫ذلك‬ ‫مع‬
‫الش‬ ‫حسب‬ ‫ألخرى‬ ‫آلة‬ ‫من‬ ‫تختلف‬ ‫اآلالت‬ ‫على‬ ‫الموجودة‬ ‫البرمجة‬ ‫لغة‬ ‫فإن‬‫ركة‬
‫اآللة‬ ‫وخصوصية‬ ‫بها‬ ‫المربوط‬ ‫للمتحكم‬ ‫المصنعة‬.
‫هي‬ ‫اللغات‬ ‫أنواع‬ ‫أهم‬ ‫من‬:
G Code
APT language
L Code
20 July 2015 CAM -- Dr. ahmad Almaleh 11
‫البرمجة‬ ‫لغة‬ ‫ستاندرات‬
20 July 2015 CAM -- Dr. ahmad Almaleh 12
‫الرقمية‬ ‫اآلالت‬ ‫برمجة‬ ‫طرق‬
‫المباشرة‬ ‫اليدوية‬ ‫الطريقة‬:‫قي‬ ‫لوحة‬ ‫مفاتيح‬ ‫باستخدام‬ ‫أي‬‫اآللة‬ ‫ادة‬.
‫التخاطبية‬ ‫الطريقة‬MDI:‫التشغيل‬ ‫دارات‬ ‫خالل‬ ‫من‬ ‫أي‬MC
‫لغة‬ ‫مع‬ ‫المتوافقة‬ ‫اآللة‬ ‫مع‬ ‫المرفقة‬G-code‫أو‬ISO‫إدخال‬ ‫يتم‬
‫باآللة‬ ‫الملحق‬ ‫الخاص‬ ‫النصوص‬ ‫منقح‬ ‫بمساعدة‬ ‫الدارات‬.
‫برنامج‬ ‫باستخدام‬CAD-CAM‫برنامج‬ ‫توليد‬ ‫فيها‬ ‫يتم‬ ‫التي‬
‫للتنف‬ ‫اآللة‬ ‫إلى‬ ‫بعدها‬ ‫ينقل‬ ،‫خارجي‬ ‫حاسب‬ ‫على‬ ‫التشغيل‬‫يذ‬.
‫الحاسب‬ ‫بمؤازرة‬ ‫المستوى‬ ‫عالية‬ ‫بلغة‬ ‫برمجة‬:
APT(UNIAPT,EXAPT,ADAPT…)
Compact II
20 July 2015 CAM -- Dr. ahmad Almaleh 13
‫الرقمية‬ ‫لآللة‬ ‫الرئيسية‬ ‫التخاطب‬ ‫لوحة‬
20 July 2015 CAM -- Dr. ahmad Almaleh 14
‫الرئيسي‬ ‫التخاطب‬ ‫لوحة‬ ‫في‬ ‫االظهار‬ ‫شاشة‬‫ة‬
20 July 2015 CAM -- Dr. ahmad Almaleh 15
‫الرئيسي‬ ‫التخاطب‬ ‫لوحة‬ ‫في‬ ‫االظهار‬ ‫شاشة‬‫ة‬
20 July 2015 CAM -- Dr. ahmad Almaleh 16
‫الرئيسي‬ ‫التخاطب‬ ‫لوحة‬ ‫في‬ ‫االظهار‬ ‫شاشة‬‫ة‬
20 July 2015 CAM -- Dr. ahmad Almaleh 17
‫الرقمية‬ ‫اآللة‬ ‫مع‬ ‫التخاطب‬ ‫اجهزة‬
‫سلكي‬ ‫االنترنت‬
‫السلكي‬
‫ميموري‬ ‫فالش‬
20 July 2015 CAM -- Dr. ahmad Almaleh 18
‫الرق‬ ‫لآلالت‬ ‫البرمجة‬ ‫لغات‬ ‫بين‬ ‫االختالف‬‫مية‬
‫البرمجة‬ ‫لغة‬ ‫رموز‬ ‫تختلف‬G-code‫البرمجة‬ ‫لغة‬ ‫عن‬
‫المؤتمتة‬APT‫فن‬ ‫الثانية‬ ‫أما‬ ‫معينة‬ ‫رموز‬ ‫األولى‬ ‫في‬ ‫نجد‬ ‫حيث‬‫جد‬
‫برمجية‬ ‫نصية‬ ‫تعليمات‬.
‫التقليدية‬ ‫البرمجة‬ ‫لغة‬ ‫في‬G-code‫العمليات‬ ‫من‬ ‫كل‬ ‫تعريف‬ ‫يتم‬
‫العمليات‬ ‫تسلسل‬ ،‫الخام‬ ‫المادة‬ ،‫القطع‬ ‫أدوات‬ ،‫التشغيلية‬
‫معينة‬ ‫تشغيل‬ ‫آلة‬ ‫أجل‬ ‫ومن‬ ‫المشغل‬ ‫خالل‬ ‫من‬ ‫التكنولوجية‬.
‫المؤتمتة‬ ‫البرمجة‬ ‫لغة‬ ‫في‬APT‫الخاص‬ ‫الرسم‬ ‫تحويل‬ ‫يتم‬
‫إج‬ ‫إلى‬ ‫الحاسب‬ ‫بمساعدة‬ ً‫ا‬‫أوتوماتيكي‬ ‫أو‬ ‫يدويا‬ ‫بالمشغولة‬‫رائيات‬
‫التن‬ ‫برنامج‬ ‫في‬ ‫ألي‬ ‫بشكل‬ ‫تسقط‬ ً‫ا‬‫سابق‬ ‫محددة‬ ‫تشغيل‬‫فيذ‬.
20 July 2015 CAM -- Dr. ahmad Almaleh 19
‫الرقمية‬ ‫التشغيل‬ ‫آالت‬ ‫برمجة‬
‫الت‬ ‫المعلومات‬ ‫إلى‬ ‫الرقمي‬ ‫التشغيل‬ ‫آالت‬ ‫تحكم‬ ‫نظام‬ ‫يحتاج‬‫الية‬:
‫تصف‬ ‫التعليمات‬ ‫من‬ ‫سلسلة‬ ‫وهو‬ ‫للقطعة‬ ‫التشغيل‬ ‫برنامج‬‫عمليات‬
‫ال‬ ‫للمشغولة‬ ‫النهائي‬ ‫الشكل‬ ‫على‬ ‫للحصول‬ ‫الالزمة‬ ‫التشغيل‬‫مطلوبة‬.
‫التالية‬ ‫المعلومات‬ ‫على‬ ‫يحتوي‬ ‫التعليمات‬ ‫من‬ ‫سطر‬ ‫كل‬
‫الهندسية‬ ‫المعطيات‬
‫التكنولوجية‬ ‫المعطيات‬
‫القطع‬ ‫أدوات‬ ‫عن‬ ‫معلومات‬
‫وتعويضاتها‬ ‫القطع‬ ‫أدوات‬ ‫عن‬ ‫أولية‬ ‫معطيات‬
20 July 2015 CAM -- Dr. ahmad Almaleh 20
‫التشغيل‬ ‫برنامج‬
‫الهندسية‬ ‫المعلومات‬:
‫الحركة‬ ‫نوع‬:‫أو‬ ‫دورانية‬ ‫أو‬ ‫خطية‬.....
‫محور‬/‫الحركة‬ ‫محاور‬
‫اإلحداثيات‬ ‫جملة‬:،‫قطبي‬ ،‫ديكارتي‬
‫اإلحداثيات‬ ‫نوع‬:‫مطلق‬ ،‫نسبي‬
‫اإلحداثيات‬ ‫أبعاد‬ ‫وحدة‬:‫إنكليزي‬ ،‫عالمي‬
20 July 2015 CAM -- Dr. ahmad Almaleh 21
‫التشغيل‬ ‫برنامج‬
‫التكنولوجية‬ ‫المعلومات‬:
‫ومصححاتها‬ ‫القطع‬ ‫أدوات‬T
‫الرئيسي‬ ‫الدوران‬ ‫محور‬ ‫سرعة‬S
‫التغذية‬ ‫سرعة‬F
‫ثانوية‬ ‫معلومات‬:M
‫التبريد‬ ‫سائل‬
‫آلي‬ ‫القطع‬ ‫أداة‬ ‫تبديل‬.
‫القطع‬ ‫أداة‬ ‫دوران‬ ‫جهة‬
‫آلي‬ ‫الرايش‬ ‫إزالة‬.
20 July 2015 CAM -- Dr. ahmad Almaleh 22
G & M Code
‫البرمجة‬ ‫لغة‬ ‫في‬ ‫المستعملة‬ ‫العامة‬ ‫الرموز‬ ‫ألهم‬ ‫شرح‬
20 July 2015 CAM -- Dr. ahmad Almaleh 23
G & M Code
O:‫البرنامج‬ ‫رقم‬
N:‫البرنامج‬ ‫في‬ ‫المساعدة‬ ‫او‬ ‫التنفذية‬ ‫التعليمات‬ ‫سطر‬ ‫رقم‬
G:‫تحضيرية‬ ‫عملية‬
M:‫خاصة‬ ‫عمليات‬
F:‫للمش‬ ‫بالنسبة‬ ‫القطع‬ ‫ألداة‬ ‫النسبية‬ ‫السرعة‬ ‫يحدد‬ ،‫التغذية‬ ‫معدل‬‫غولة‬
S:‫محور‬ ‫سرعة‬ ‫يحدد‬‫القطع‬ ‫أداة‬rpm
, D0,…, D7P0,…, P7:‫مساعدة‬ ‫معامالت‬
T:‫وتعويضها‬ ‫القطع‬ ‫أداة‬ ‫رقم‬ ‫لتحديد‬
L:‫تكراره‬ ‫مرات‬ ‫وعدد‬ ‫الفرعي‬ ‫البرنامج‬ ‫رقم‬ ‫لتحديد‬
20 July 2015 CAM -- Dr. ahmad Almaleh 24
G & M Code
O0519
N0010 G91 G80 G49 G40 G00 T01
N0020 T02 M01
N0030 G90 G54 G00 X5.44 Y1.95 S500
N0040 G43 Z0.1 D01
N0300 T03 M06
N0310 G90 G54 G00 X0.9 Y-1.5 S1300
N1000 M30
‫البرنامج‬ ‫رقم‬
‫الكتل‬ ‫أرقام‬
20 July 2015 CAM -- Dr. ahmad Almaleh 25
G & M Code
‫متتالي‬ ‫البلوك‬ ‫رقم‬
‫تحضيرية‬ ‫عمليات‬
‫اإلحداثيات‬
‫التغذية‬ ‫معدل‬
‫أداة‬ ‫دوران‬ ‫سرعة‬
‫القطع‬
‫خاص‬ ‫تابع‬
‫مساعد‬ ‫معامل‬
N0100 G01 G42 X1.0 Y7.1 F10.0 S500 M03 D01
20 July 2015 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
20 July 2015 CAM -- Dr. ahmad Almaleh 27
M Code
20 July 2015 CAM -- Dr. ahmad Almaleh 28
G Code Group
Group 0
G00 : Rapid traverse
G01 : Linear interpolation
G02 : Circular interpolation clockwise
G03 : Circular interpolation counterclockwise
G04 : Dwell
G72 : Defining circular boring pattern
G74 : Defining rectangular boring pattern
G81 : Drilling, centering
G82 : Drilling, spot-facing
G83 : Deep-hole drilling with retraction
G84 : Tapping
G86 : Deep-hole drilling with chip breaking
G87 : Rectangular pocket milling cycle
G88 : Circular pocket milling cycle
G89 : Slot milling cycle
20 July 2015 CAM -- Dr. ahmad Almaleh 29
G Code Group
Group 2
G94 : Feed in mm/min or 0.01 inch/min
G95 : Feed in um/rev or 0.0001 inch/rev
Group 3
G53 : Cancellation of offsets 1, 2
G54 : Call-up of offset 1
G55 : Call-up of offset 2
Group 4 G92 : Set offset 5
Group 5
G56 : Cancellation of offsets 3, 4, 5
G57 : Call-up of offset 3
G58 : Call-up of offset 4
G59 : Call-up of offset 5
Group 6
G25 : Subroutine call-up
G27 : Unconditional jump
Group 7
G70 : Measurements in inches
G71 : Measurements in mm
20 July 2015 CAM -- Dr. ahmad Almaleh 30
G Code Group
Group 8
G40 : Cancellation of the tool path compensation
G41 : Cutter path compensation left
G42 : Cutter path compensation right
Group 9
G17 : 1st axis switching
G18 : 2nd axis switching
G19 : 3rd axis switching
G20 : 4th axis switching
G21 : 5th axis switching
G22 : 6th axis switching
Group 11
G98 : Withdrawal to starting plane
G99 : Withdrawal to withdrawal plane
Group 12
G73 : Call-up circular boring pattern
G74 : Call-up rectangular boring pattern
20 July 2015 CAM -- Dr. ahmad Almaleh 31
M Code
Group 0
M03 : Spindle ON in clockwise direction
M04 : Spindle ON in counterclockwise direction
M05 : Spindle stop
M19 : Spindle precise stop
Group 1
M38 : Precise stop ON
M39 : Precise stop OFF
Group 2
M00 : Programmed stop
M17 : Subroutine end
M30 : Program end with return to program start
Group 3
M08 : Coolant ON
M09 : Coolant OFF
Group 8
M50 : Cancellation of the direction logic with bidirectional tool turret
M51 : Selection of the direction logic with bidirectional tool turret
Group 10
M90 : Cancellation of the mirroring function
M91 : Mirroring on the X-axis
M92 : Mirroring on the Y-axis
M93 : Mirroring on the Z-axis
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
20 July 2015 CAM -- Dr. ahmad Almaleh
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
20 July 2015 CAM -- Dr. ahmad Almaleh
20 July 2015 CAM -- Dr. ahmad Almaleh 34
‫البرمجة‬ ‫لغة‬ ‫قواعد‬
‫بالحرف‬ ‫البرنامج‬ ‫يبدأ‬Oً‫ال‬‫مث‬ ‫البرنامج؛‬ ‫رقم‬ ‫جانبه‬ ‫وإلى‬O13
‫بالحرف‬ ‫البرنامج‬ ‫في‬ ‫كتلة‬ ‫كل‬ ‫تبدأ‬Nً‫ال‬‫الكتلة؛مث‬ ‫رقم‬ ‫جانبه‬ ‫وإلى‬N0010
‫التالية‬ ‫التعليمات‬ ‫بـأحد‬ ‫البرنامج‬ ‫ينتهي‬M30,M00
‫تعليمتا‬ ‫اجتمعت‬ ‫إذا‬G Code)‫أو‬M Code(‫كتلة‬ ‫في‬ ‫نفسها‬ ‫المجموعة‬ ‫من‬
‫تنفذ‬ ‫التي‬ ‫هي‬ ‫األخيرة‬ ‫فإن‬ ‫واحدة‬
‫البرنامج‬ ‫رقم‬ ‫عن‬ ‫للتعبير‬ ‫الصحيحة‬ ‫األرقام‬ ‫تستخدم‬(‫خانتان‬)‫ال‬ ‫رقم‬ ،‫كتلة‬(‫أربع‬
‫خانات‬)‫التعليمة‬ ‫نوع‬ ‫ولتحديد‬ ،G Code/ M Code(‫خانتان‬)
‫األبعاد‬ ‫تكتب‬(X, Y, Z, U, V, W I, J, K)‫المساعدة‬ ‫المعامالت‬ ‫وقيم‬(P,
D,…)‫الحقيقية‬ ‫األعداد‬ ‫باستخدام‬(‫ب‬ ‫وثالث‬ ‫الفاصلة‬ ‫قبل‬ ‫خانات‬ ‫أربع‬‫عدها‬)
20 July 2015 CAM -- Dr. ahmad Almaleh 35
G & M Code: deactivation
‫التعليمة‬ ‫تبقى‬(G/M)‫يجري‬ ‫أو‬ ‫مجموعتها‬ ‫من‬ ‫آخر‬ ‫تابع‬ ‫يرد‬ ‫أن‬ ‫إلى‬ ‫فعالة‬
‫نفسها‬ ‫المجموعة‬ ‫في‬ ‫اإللغاء‬ ‫توابع‬ ‫بواسطة‬ ‫فعاليتها‬ ‫إلغاء‬(‫التي‬ ‫للتوابع‬‫تتمتع‬
‫مثل‬ ‫الخاصة‬ ‫بهذه‬G40)‫زر‬ ‫ضغط‬ ‫أو‬ ‫اآللة‬ ‫أطفئت‬ ‫إذا‬ ‫أو‬ ،RESET.
‫أمثلة‬:
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 Deactivated by G01
20 July 2015 CAM -- Dr. ahmad Almaleh 36
G & M Code: deactivation
O 12
N0000
N0020 ………………………..G54
N0030 …………………………G57
N0040 ………………………….M30
_______________________________________
O 20
N0000
N0100 ………………………G00
G54 & G57 are
still active
‫األساسي‬ ‫البرنامج‬
‫الفرعي‬ ‫البرنامج‬
20 July 2015 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
‫األساسي‬ ‫البرنامج‬
‫الفرعي‬ ‫البرنامج‬
20 July 2015 CAM -- Dr. ahmad Almaleh 38
G & M Code: deactivation / skip
‫بأخرى‬ ‫استبدالها‬ ‫يجري‬ ‫أن‬ ‫إلى‬ ‫فعالة‬ ‫القطع‬ ‫أداة‬ ‫تبقى‬
‫التعليمة‬ ‫بواسطة‬ ‫تعدل‬ ‫لم‬ ‫ما‬ ‫هي‬ ‫كما‬ ‫التخزين‬ ‫سجالت‬ ‫محتويات‬ ‫تبقى‬
‫الموافقة‬(‫مثل‬G92‫الخامس‬ ‫السجل‬ ‫بتعديل‬ ‫تسمح‬ ‫التي‬)‫زر‬ ‫يضغط‬ ‫لم‬ ‫أو‬ ‫؛‬
RESET‫اآللة‬ ‫تشغيل‬ ‫يعد‬ ‫لم‬ ‫أو‬
‫من‬ ‫المستثمر‬ ‫يحددها‬ ‫أجزاء‬ ‫تجاوز‬ ‫إمكانية‬ ‫العملي‬ ‫في‬ ‫المستخدمة‬ ‫اآللة‬ ‫تعطي‬
‫التالي‬ ‫الشكل‬ ‫في‬ ‫المبين‬ ‫الزر‬ ‫على‬ ‫بالضغط‬ ‫برنامجه‬:
‫التالي‬ ‫النحو‬ ‫على‬ ‫وذلك‬:
N0090 G00 X20. Y25. W30.
N0100 /…………………….. Block to be skipped
‫الكتلة‬ ‫تنفذ‬ ‫أعاله‬ ‫المبين‬ ‫الزر‬ ‫يضغط‬ ‫لم‬ ‫إذا‬N0100‫ضغطه‬ ‫عند‬ ‫تجاوزها‬ ‫ويجري‬.
/
V
20 July 2015 CAM -- Dr. ahmad Almaleh 39
‫البرنامج‬ ‫كتابة‬
‫التهيئة‬initialization
‫المسافة‬ ‫قياس‬ ‫واحدة‬ ‫تحديد‬
‫اإلحداثيات‬ ‫جملة‬ ‫تحديد‬(‫قطبية‬ ،‫ديكارتية‬)
‫العمل‬ ‫مستوي‬ ‫تحديد‬
‫المرجعية‬ ‫النقطة‬ ‫تحديد‬
‫أبعادها‬ ‫وتعويض‬ ‫القطع‬ ‫آلة‬ ‫تحديد‬
‫التغذية‬ ‫معدل‬ ‫تحديد‬
‫دورانها‬ ‫وجهة‬ ‫القطع‬ ‫أداة‬ ‫دوران‬ ‫سرعة‬ ‫تحديد‬
‫األساسية‬ ‫الكتلة‬
20 July 2015 CAM -- Dr. ahmad Almaleh 40
‫البرنامج‬ ‫كتابة‬
‫ر‬‫محاو‬ ‫جملة‬ ‫تحديد‬‫اإلحداثيات‬:‫ويتم‬
‫املجموعات‬ ‫تعليمات‬ ‫إحدى‬ ‫باستخدام‬
9.
G17 : 1st axis switching
G18 : 2nd axis switching
G19 : 3rd axis switching
G20 : 4th axis switching
G21 : 5th axis switching
G22 : 6th axis switching
20 July 2015 CAM -- Dr. ahmad Almaleh 41
‫القياس‬ ‫واحدة‬‫اختيار‬
‫املسافة‬ ‫قياس‬ ‫واحدة‬ ‫تحديد‬
G70‫ي‬‫اإلنكليز‬‫القياس‬‫واحدة‬inch
G71‫العالمي‬ ‫القياس‬‫واحدة‬mm
20 July 2015 CAM -- Dr. ahmad Almaleh 42
‫اإلحداثيات‬‫أنماط‬
‫اإلحداثيات‬‫املطلقة‬Absolute‫اإلحداثيات‬‫النسبية‬Incremental
G90G91
20 July 2015 CAM -- Dr. ahmad Almaleh 43
‫القطع‬ ‫أداة‬‫ان‬‫ر‬‫دو‬ ‫وجهة‬‫سرعة‬
M03 CW
M04 CCW
M05 stop rotation
S tool rotation speed
F Fee rate speed
20 July 2015 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
20 July 2015 CAM -- Dr. ahmad Almaleh 45
‫القطع‬‫أداة‬ ‫حركة‬ ‫أوامر‬
20 July 2015 CAM -- Dr. ahmad Almaleh 46
‫المرجعية‬ ‫النقطة‬
20 July 2015 CAM -- Dr. ahmad Almaleh 47
‫المرجعية‬ ‫النقطة‬
20 July 2015 CAM -- Dr. ahmad Almaleh 48
‫المرجعية‬ ‫النقطة‬
20 July 2015 CAM -- Dr. ahmad Almaleh 49
‫المرجعية‬ ‫النقطة‬
‫العمل‬ ‫نقطة‬ ‫موضع‬ ‫تحديد‬:
‫التعليمات‬ ‫باستخدام‬ ‫مباشرة‬ ‫بصورة‬G00/G01
‫توابع‬ ‫باستخدام‬ ‫االنزياح‬ ‫سجالت‬ ‫في‬ ‫مخزنة‬ ‫قيم‬ ‫باستدعاء‬
‫المجموعة‬3‫المجموعة‬ ‫أو‬5
20 July 2015 CAM -- Dr. ahmad Almaleh 50
‫المرجعية‬ ‫النقطة‬
‫العمل‬ ‫نقطة‬ ‫موضع‬ ‫تحديد‬ ‫مراحل‬:
‫الموضع‬ ‫حساس‬ ‫تركيب‬.
‫الجانبية‬ ‫السطوح‬ ‫مالمسة‬
‫لوح‬ ‫باستخدام‬ ‫الخام‬ ‫للقطعة‬‫ة‬
‫المباشرة‬ ‫التحكم‬
‫سجالت‬ ‫في‬ ‫القيم‬ ‫تخزين‬
‫التعويض‬ ‫مراعاة‬ ‫مع‬ ‫االنزياح‬
‫المجس‬ ‫قطر‬ ‫لنصف‬
‫باستخ‬ ‫القيم‬ ‫استدعاء‬ ‫يتم‬‫دام‬
‫المجموعة‬ ‫توابع‬3‫أو‬
‫المجموعة‬5
20 July 2015 CAM -- Dr. ahmad Almaleh 51
‫التشغيل‬ ‫مرجع‬ ‫نقطة‬ ‫نقل‬
20 July 2015 CAM -- Dr. ahmad Almaleh 52
‫العمل‬ ‫نقطة‬ ‫انتقال‬
20 July 2015 CAM -- Dr. ahmad Almaleh 53
20 July 2015 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
‫عملي‬ ‫مثال‬(1)
‫الث‬ ‫تنفيذ‬ ‫برنامج‬ ‫اكتب‬‫قوب‬
‫بال‬ ‫الموصفة‬ ‫القطعة‬ ‫في‬‫شكل‬
‫صفر‬ ‫أن‬ ً‫ا‬‫علم‬ ،‫التالي‬
‫لآللة‬ ‫معرف‬ ‫القطعة‬
‫بالتسجيل‬G54.‫األبعاد‬
‫اآل‬ ‫تحتوي‬ ‫ال‬ ،‫بالمليمتر‬‫لة‬
‫تثقي‬ ‫دارات‬ ‫على‬ ‫الرقمية‬‫ب‬.
S=2500 RPM
F=100 mm/min
20 July 2015 CAM -- Dr. ahmad Almaleh 55
Y
X
‫اآللة‬ ‫برنامج‬(‫المطلقة‬ ‫األبعاد‬)
 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.0
20 July 2015 CAM -- Dr. ahmad Almaleh 56
‫اآللة‬ ‫برنامج‬(‫المطلقة‬ ‫األبعاد‬)
 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 M30
20 July 2015 CAM -- Dr. ahmad Almaleh 57
‫اآللة‬ ‫برنامج‬(‫النسبية‬ ‫األبعاد‬)
 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.0
20 July 2015 CAM -- Dr. ahmad Almaleh 58
‫اآللة‬ ‫برنامج‬
 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 M30
20 July 2015 CAM -- Dr. ahmad Almaleh 59
‫التثقيب‬ ‫عملية‬ ‫لمبدأ‬ ‫شرح‬
‫رق‬ ‫تفريز‬ ‫آلة‬ ‫بواسطة‬ ‫ثقب‬ ‫فتح‬ ‫أجل‬ ‫من‬ ‫نفعل‬ ‫أن‬ ‫يجب‬ ‫ماذا‬‫مية‬
‫شاقولية‬ ‫حاسوبية‬
20 July 2015 CAM -- Dr. ahmad Almaleh 60
Top
View
Front
View
Tool Home
1.) X & Y Rapid To Hole Position
20 July 2015 CAM -- Dr. ahmad Almaleh 61
Top
View
Front
View
2.) Z Axis Rapid Move
Just Above Hole
3.) Turn On Coolant
4.) Turn On Spindle
.100”
20 July 2015 CAM -- Dr. ahmad Almaleh 62
Top
View
Front
View
5.) Z Axis Feed Move to
Drill Hole
20 July 2015 CAM -- Dr. ahmad Almaleh 63
Top
View
Front
View
6.) Rapid Z Axis Move
Out Of Hole
20 July 2015 CAM -- Dr. ahmad Almaleh 64
Top
View
Front
View
9.) X&Y Axis Rapid
Move Home
7.) Turn Off Spindle
8.) Turn Off Coolant
20 July 2015 CAM -- Dr. ahmad Almaleh 65
Top
View
Front
View
Tool At Home
O0001
N005 G54 G90 S600 M03
N010 G00 X1.0 Y1.0
N015 G43 H01 Z.1 M08
N020 G01 Z-.75 F3.5
N030 G91 G28 X0 Y0 Z0
N035 M30
N025 G00 Z.1 M09
Here’s The CNC Program!
20 July 2015 CAM -- Dr. ahmad Almaleh 66
Top
View
Front
View
Tool At Home
O0001
O0001
Number Assigned to this program
20 July 2015 CAM -- Dr. ahmad Almaleh 67
Top
View
Front
View
Tool At Home
O0001
N005 G54 G90 S600 M03
N005Sequence Number
G54Fixture Offset
G90Absolute Programming Mode
S600Spindle Speed set to 600 RPM
M03Spindle on in a Clockwise Direction
20 July 2015 CAM -- Dr. ahmad Almaleh 68
Top
View
Front
View
O0001
N005 G54 G90 S600 M03
N010 G00 X1.0 Y1.0
G00Rapid Motion
X1.0X Coordinate 1.0 in. from Zero
Y1.0Y Coordinate 1.0 in. from Zero
20 July 2015 CAM -- Dr. ahmad Almaleh 69
Top
View
Front
View
O0001
N005 G54 G90 S600 M03
N010 G00 X1.0 Y1.0
N015 G43 H01 Z.1 M08
G43Tool Length Compensation
H01Specifies Tool length compensation
Z.1Z Coordinate .1 in. from Zero
M08Flood Coolant On
20 July 2015 CAM -- Dr. ahmad Almaleh 70
Top
View
Front
View
O0001
N005 G54 G90 S600 M03
N010 G00 X1.0 Y1.0
N015 G43 H01 Z.1 M08
N020 G01 Z-.75 F3.5
G01Straight Line Cutting Motion
Z-.75Z Coordinate -.75 in. from Zero
F3.5Feed Rate set to 3.5 in./min.
20 July 2015 CAM -- Dr. ahmad Almaleh 71
Top
View
Front
View
O0001
N005 G54 G90 S600 M03
N010 G00 X1.0 Y1.0
N015 G43 H01 Z.1 M08
N020 G01 Z-.75 F3.5
G00Rapid Motion
Z.1Z Coordinate .1 in. from Zero
M09Coolant Off
N025 G00 Z.1 M09
20 July 2015 CAM -- Dr. ahmad Almaleh 72
Top
View
Front
View
O0001
N005 G54 G90 S600 M03
N010 G00 X1.0 Y1.0
N015 G43 H01 Z.1 M08
N020 G01 Z-.75 F3.5
N030 G91 G28 X0 Y0 Z0
G91Incremental Programming Mode
G28Zero Return Command
X0, Y0, Z0
X,Y,& Z Coordinates at Zero
N025 G00 Z.1 M09
20 July 2015 CAM -- Dr. ahmad Almaleh 73
Top
View
Front
View
O0001
N005 G54 G90 S600 M03
N010 G00 X1.0 Y1.0
N015 G43 H01 Z.1 M08
N020 G01 Z-.75 F3.5
N035 M30
N030 G91 G28 X0 Y0 Z0
N025 G00 Z.1 M09
M30End of Program
20 July 2015 CAM -- Dr. ahmad Almaleh 74
20 July 2015 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‫البداية‬ ‫لنقطة‬ ‫بالنسبة‬ ‫القوس‬ ‫مركز‬ ‫إحداثيات‬ ‫فهي‬.
20 July 2015 CAM -- Dr. ahmad Almaleh 76
‫تعليمة‬G02 // G03
20 July 2015 CAM -- Dr. ahmad Almaleh 77
‫تعليمة‬G02 // G03
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
20 July 2015 CAM -- Dr. ahmad Almaleh
5
1 0
1 5
2 0
2 5
5 1 0 1 5 2 0 2 5 3 0
C
C
C i r c u l a r i n t e r p o l a t i o n f r o m A t o B
a b o u t a c i r c l e c e n t e r e d a t C
N 1 0 G 0 2 X 2 0 0 0 0 Y 1 0 0 0 0
I 5 0 0 0 J 1 5 0 0 0 F 2 5 0 0
A
B
I = 5
J = 1 5
79
G02 Circular Interpolation (CW)
20 July 2015 CAM -- Dr. ahmad Almaleh
‫عملي‬ ‫مثال‬(2)
‫الم‬ ‫تنفيذ‬ ‫برنامج‬ ‫اكتب‬‫جرى‬
‫ف‬ ‫دائري‬ ‫والنصف‬ ‫المائل‬‫ي‬
‫بالشكل‬ ‫الموصفة‬ ‫القطعة‬
‫صفر‬ ‫أن‬ ً‫ا‬‫علم‬ ،‫التالي‬
‫لآللة‬ ‫معرف‬ ‫القطعة‬
‫بالتسجيل‬G55.‫األبعاد‬
‫بالمليمتر‬.
S=2500 RPM
F=100 mm/min
20 July 2015 CAM -- Dr. ahmad Almaleh 80
Y
X
‫اآللة‬ ‫برنامج‬(‫المطلقة‬ ‫األبعاد‬)
 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.0
20 July 2015 CAM -- Dr. ahmad Almaleh 81
‫اآللة‬ ‫برنامج‬(‫المطلقة‬ ‫األبعاد‬)
 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
20 July 2015 CAM -- Dr. ahmad Almaleh 82
20 July 2015 CAM -- Dr. ahmad Almaleh 83
‫القطع‬ ‫أداة‬ ‫طول‬ ‫تعويض‬G43
G49 : Cancellation of the tool length compensation
G43 : Cutter length compensation + VALUE
G44 : Cutter length compensation _ VALUE
20 July 2015 CAM -- Dr. ahmad Almaleh 84
‫القطع‬ ‫أداة‬ ‫طول‬ ‫تعويض‬G43
‫القطع‬ ‫أداة‬ ‫طول‬ ‫تعويض‬G43
 ……
 T01M06
 G43Z10.0H02
 ……
‫إدخ‬ ‫نمط‬ ‫باختيار‬ ‫المستثمر‬ ‫قبل‬ ‫من‬ ‫األدوات‬ ‫تعويض‬ ‫جدول‬ ‫ملء‬ ‫يجري‬‫ال‬
‫المعلومات‬Edit‫لطول‬ ‫لألدوات‬ ‫المناسبة‬ ‫القياس‬ ‫عمليات‬ ‫إجراء‬ ‫بعد‬ ‫؛‬
‫المناسب‬ ‫التعويض‬ ‫وإدخال‬ ‫أداة‬ ‫كل‬ ‫وقطر‬.
length compensation = Z = H – H1
20 July 2015 CAM -- Dr. ahmad Almaleh 85
20 July 2015 CAM -- Dr. ahmad Almaleh 86
‫القطع‬ ‫أداة‬ ‫نصف‬ ‫تعويض‬G42  G41
G40 : Cancellation of the tool path
compensation
G41 : Cutter path compensation left
G42 : Cutter path compensation right
20 July 2015 CAM -- Dr. ahmad Almaleh 87
‫القطع‬ ‫أداة‬ ‫مسار‬ ‫انزياح‬
G41
Offset Direction = Left
G42
Offset Direction = Right
G40
Offset Direction = Off
20 July 2015 CAM -- Dr. ahmad Almaleh 88
‫القطع‬ ‫أداة‬ ‫مسار‬ ‫انزياح‬
‫والخروج‬ ‫الدخول‬ ‫نقطة‬
‫التشغي‬ ‫مسار‬ ‫وإلى‬ ‫من‬‫ل‬
20 July 2015 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 number
01 - 10 01 - 99
‫استدعاء‬ ‫عند‬‫أداة‬‫قطع‬
‫استخدام‬ ‫يجب‬ ‫جديدة‬
G00‫ف‬ ‫بكتابتها‬ ‫سواء‬ ‫؛‬‫ي‬
‫في‬ ‫أو‬ ‫نفسها‬ ‫الكتلة‬
‫الحقة‬ ‫كتلة‬
‫مثال‬‫عملي‬(3)
 O0003
 G55G17G90G71G40 G49G21
 T02M06
 G43G00 X-10.0Y10.0Z10.0H02
 G01Z-5.0F100S2500M03M08
 G41G01X0.0Y0.0D02
 X50.0
20 July 2015 CAM -- Dr. ahmad Almaleh 90
H 02 ‫الثانية‬ ‫القطع‬ ‫أداة‬ ‫طول‬ ‫تعويض‬
D02 ‫الثانية‬ ‫القطع‬ ‫أداة‬ ‫قطر‬ ‫نصف‬ ‫تعويض‬ ‫قيمة‬
‫التنف‬ ‫عملية‬ ‫بدء‬ ‫قبل‬ ‫اآللة‬ ‫إلى‬ ‫برنامج‬ ‫كمعطيات‬ ‫القيم‬ ‫إدخال‬ ‫يتم‬‫يذ‬
‫القطع‬‫أداة‬‫اختيار‬‫املسار‬ ‫قطر‬ ‫نصف‬ ‫وتعويض‬
 Y-50.0
 X0.0
 Y0.0
 Y10.0
 G00 Z10.0
 M30
20 July 2015 CAM -- Dr. ahmad Almaleh 91
Y
X
20 July 2015 CAM -- Dr. ahmad Almaleh 92
‫فرعي‬ ‫تابع‬ ‫استدعاء‬
N0020 G25 L01 10
L01 ‫الفرعي‬ ‫التابع‬ ‫عنوان‬
N G00 X… Y…
N G81……………
N
N
M17 ‫األم‬ ‫للبرنامج‬ ‫العودة‬ ‫أجل‬ ‫من‬ ‫مساعدة‬ ‫تعليمة‬
‫التكرار‬ ‫عدد‬‫التابع‬ ‫عنوان‬
‫الفرعي‬
20 July 2015 CAM -- Dr. ahmad Almaleh 93
‫البرنامج‬ ‫في‬ ‫ما‬ ‫سطر‬ ‫إلى‬ ‫القفز‬
N0020 G27 L 320
N0320 G00 X… Y… G81……………
20 July 2015 CAM -- Dr. ahmad Almaleh 94
‫فرعي‬ ‫تابع‬ ‫استدعاء‬HARTFORD
20 July 2015 CAM -- Dr. ahmad Almaleh 95
‫فرعي‬ ‫تابع‬ ‫استدعاء‬HARTFORD
‫الجزئي‬ ‫البرنامج‬
20 July 2015 CAM -- Dr. ahmad Almaleh 96
‫عملي‬ ‫مثال‬(3)
20 July 2015 CAM -- Dr. ahmad Almaleh 97
X
Y
‫الفرعي‬ ‫البرنامج‬
 //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
20 July 2015 CAM -- Dr. ahmad Almaleh 98
‫البرنام‬ ‫هذا‬ ‫يكون‬ ‫لكي‬‫ج‬
‫معلومة؟؟‬ ‫يوجد‬ ‫صحيح‬
‫القطر‬ ‫أداة‬ ‫قطر‬=‫المشغ‬ ‫اإلفريز‬ ‫قطر‬‫ل‬
‫القطبية‬ ‫اإلحداثيات‬
20 July 2015 CAM -- Dr. ahmad Almaleh 99
20 July 2015 CAM -- Dr. ahmad Almaleh 100
20 July 2015 CAM -- Dr. ahmad Almaleh 101
20 July 2015 CAM -- Dr. ahmad Almaleh 102
20 July 2015 103
‫وتنفيذه‬ ‫برنامج‬ ‫كتابة‬ ‫مراحل‬
.1‫اآللة‬ ‫تشغيل‬Power on
.2‫المعلومات‬ ‫إدخال‬ ‫نمط‬ ‫اختيار‬Edit
.3‫وتخزينه‬ ‫البرنامج‬ ‫كتابة‬
.4‫اآللي‬ ‫العمل‬ ‫نمط‬ ‫اختيار‬Automatic
.5‫على‬ ‫بالضغط‬ ‫اآللة‬ ‫تهيئة‬ ‫إعادة‬RESET
.6‫القطعة‬ ‫عن‬ ً‫ا‬‫بعيد‬ ‫البرنامج‬ ‫اختبار‬
.7‫القطعة‬ ‫على‬ ‫البرنامج‬ ‫تنفيذ‬
CAM -- Dr. ahmad Almaleh
20 July 2015 CAM -- Dr. ahmad Almaleh 104
‫اليوم‬ ‫سؤال‬
‫اآللة‬ ‫بين‬ ‫ق‬‫الفر‬ ‫هو‬ ‫ما‬CNC; NC Machine‫تنفيذ‬ ‫حيثية‬ ‫من‬
‫البرنامج؟‬

Contenu connexe

Tendances

Shaping, planing and slotting operations
Shaping, planing and slotting operationsShaping, planing and slotting operations
Shaping, planing and slotting operationssabry said
 
The history of the cnc machine
The history of the cnc machineThe history of the cnc machine
The history of the cnc machinecncmasters
 
CAD/CAM/CIM (18ME72) Module -4 Part-A
CAD/CAM/CIM (18ME72) Module -4 Part-ACAD/CAM/CIM (18ME72) Module -4 Part-A
CAD/CAM/CIM (18ME72) Module -4 Part-AMohammed Imran
 
Unit i computer aided design
Unit i computer aided designUnit i computer aided design
Unit i computer aided designmanimaran m
 
Recent Advancement of CNC Technology
Recent Advancement of CNC TechnologyRecent Advancement of CNC Technology
Recent Advancement of CNC TechnologyDebiprasad Sena
 
Introduction of cad cam
Introduction of cad camIntroduction of cad cam
Introduction of cad camvask82
 
CAD/CAM 1 Module-2 18ME72 Part-A
CAD/CAM  1 Module-2 18ME72 Part-ACAD/CAM  1 Module-2 18ME72 Part-A
CAD/CAM 1 Module-2 18ME72 Part-AMohammed Imran
 
Cnc ppt by APC Sir
Cnc ppt by APC SirCnc ppt by APC Sir
Cnc ppt by APC SirAnsh Rocker
 
Chevalier _guide_du_technicien_en_productique
 Chevalier _guide_du_technicien_en_productique Chevalier _guide_du_technicien_en_productique
Chevalier _guide_du_technicien_en_productiquesamirgayeg
 
Module 1 Lecture 1 Introduction To Automation In Production Systems.ppt
Module 1 Lecture 1 Introduction To Automation In Production Systems.pptModule 1 Lecture 1 Introduction To Automation In Production Systems.ppt
Module 1 Lecture 1 Introduction To Automation In Production Systems.pptKhalil Alhatab
 
Cnc Milling (Heidenhain ISO)
Cnc Milling (Heidenhain ISO)Cnc Milling (Heidenhain ISO)
Cnc Milling (Heidenhain ISO)NavinBurnwal1
 
manufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machinemanufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machineakshay ghanwat
 
Part programming for nc machines
Part programming for nc machinesPart programming for nc machines
Part programming for nc machinesDorothy Kare
 

Tendances (20)

Shaping, planing and slotting operations
Shaping, planing and slotting operationsShaping, planing and slotting operations
Shaping, planing and slotting operations
 
The history of the cnc machine
The history of the cnc machineThe history of the cnc machine
The history of the cnc machine
 
CAD/CAM/CIM (18ME72) Module -4 Part-A
CAD/CAM/CIM (18ME72) Module -4 Part-ACAD/CAM/CIM (18ME72) Module -4 Part-A
CAD/CAM/CIM (18ME72) Module -4 Part-A
 
CNC MILLING
CNC MILLINGCNC MILLING
CNC MILLING
 
Unit i computer aided design
Unit i computer aided designUnit i computer aided design
Unit i computer aided design
 
Recent Advancement of CNC Technology
Recent Advancement of CNC TechnologyRecent Advancement of CNC Technology
Recent Advancement of CNC Technology
 
Computer integrated manufacturing
Computer  integrated  manufacturingComputer  integrated  manufacturing
Computer integrated manufacturing
 
Introduction of cad cam
Introduction of cad camIntroduction of cad cam
Introduction of cad cam
 
CAD/CAM 1 Module-2 18ME72 Part-A
CAD/CAM  1 Module-2 18ME72 Part-ACAD/CAM  1 Module-2 18ME72 Part-A
CAD/CAM 1 Module-2 18ME72 Part-A
 
Cnc ppt by APC Sir
Cnc ppt by APC SirCnc ppt by APC Sir
Cnc ppt by APC Sir
 
Introduction to computer Integrated Manufacturing (CIM)
Introduction to computer Integrated Manufacturing (CIM)Introduction to computer Integrated Manufacturing (CIM)
Introduction to computer Integrated Manufacturing (CIM)
 
Chevalier _guide_du_technicien_en_productique
 Chevalier _guide_du_technicien_en_productique Chevalier _guide_du_technicien_en_productique
Chevalier _guide_du_technicien_en_productique
 
Introduction to CAD/CAM
Introduction to CAD/CAMIntroduction to CAD/CAM
Introduction to CAD/CAM
 
Module 1 Lecture 1 Introduction To Automation In Production Systems.ppt
Module 1 Lecture 1 Introduction To Automation In Production Systems.pptModule 1 Lecture 1 Introduction To Automation In Production Systems.ppt
Module 1 Lecture 1 Introduction To Automation In Production Systems.ppt
 
Cnc Milling (Heidenhain ISO)
Cnc Milling (Heidenhain ISO)Cnc Milling (Heidenhain ISO)
Cnc Milling (Heidenhain ISO)
 
manufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machinemanufacturing and desighn of cnc milling machine
manufacturing and desighn of cnc milling machine
 
Nc Machine
Nc MachineNc Machine
Nc Machine
 
Part programming for nc machines
Part programming for nc machinesPart programming for nc machines
Part programming for nc machines
 
Unit 2.1 cim
Unit 2.1 cimUnit 2.1 cim
Unit 2.1 cim
 
Mastercam lathe tutotial
Mastercam lathe tutotial Mastercam lathe tutotial
Mastercam lathe tutotial
 

En vedette

Cnc 4-g code language -hiast
Cnc 4-g code language -hiastCnc 4-g code language -hiast
Cnc 4-g code language -hiastahmad almaleh
 
Solidworks تعريف عن برنامج
 Solidworks تعريف عن برنامج  Solidworks تعريف عن برنامج
Solidworks تعريف عن برنامج Saaed Zarzor
 
Cnc 2 unit palanivendhan cnc elements
Cnc 2 unit palanivendhan cnc elementsCnc 2 unit palanivendhan cnc elements
Cnc 2 unit palanivendhan cnc elementspalanivendhan
 
Fanuc ot g code training manual
Fanuc ot g code training manualFanuc ot g code training manual
Fanuc ot g code training manualHien Dinh
 
Introduction to cnc machines (1)
Introduction to cnc machines (1)Introduction to cnc machines (1)
Introduction to cnc machines (1)someshking
 
Sharing Grade Cam
Sharing Grade Cam Sharing Grade Cam
Sharing Grade Cam Mrs_Wise
 
Basic cnc programming g code
Basic cnc programming g codeBasic cnc programming g code
Basic cnc programming g codeEko Supriyadi
 
Zip grade المصحح الالي)
Zip grade المصحح الالي)Zip grade المصحح الالي)
Zip grade المصحح الالي)Ebteesam Al-amr
 
التصحيح الآلي
 التصحيح الآلي التصحيح الآلي
التصحيح الآليhifakhaldi
 
Digital Fabrication Studio 0.3 CNC Milling
Digital Fabrication Studio 0.3 CNC MillingDigital Fabrication Studio 0.3 CNC Milling
Digital Fabrication Studio 0.3 CNC MillingMassimo Menichinelli
 

En vedette (16)

Cnc 4-g code language -hiast
Cnc 4-g code language -hiastCnc 4-g code language -hiast
Cnc 4-g code language -hiast
 
Solidworks تعريف عن برنامج
 Solidworks تعريف عن برنامج  Solidworks تعريف عن برنامج
Solidworks تعريف عن برنامج
 
Cnc 2 unit palanivendhan cnc elements
Cnc 2 unit palanivendhan cnc elementsCnc 2 unit palanivendhan cnc elements
Cnc 2 unit palanivendhan cnc elements
 
Fanuc ot g code training manual
Fanuc ot g code training manualFanuc ot g code training manual
Fanuc ot g code training manual
 
Introduction to cnc machines (1)
Introduction to cnc machines (1)Introduction to cnc machines (1)
Introduction to cnc machines (1)
 
5 g-code
5   g-code5   g-code
5 g-code
 
Deleting embedded content in Internet Explorer
Deleting embedded content in Internet ExplorerDeleting embedded content in Internet Explorer
Deleting embedded content in Internet Explorer
 
Sharing Grade Cam
Sharing Grade Cam Sharing Grade Cam
Sharing Grade Cam
 
Basic cnc programming g code
Basic cnc programming g codeBasic cnc programming g code
Basic cnc programming g code
 
Zip grade المصحح الالي)
Zip grade المصحح الالي)Zip grade المصحح الالي)
Zip grade المصحح الالي)
 
Naredbe G0, G1, G2, G3
Naredbe G0, G1, G2, G3Naredbe G0, G1, G2, G3
Naredbe G0, G1, G2, G3
 
التصحيح الآلي
 التصحيح الآلي التصحيح الآلي
التصحيح الآلي
 
9 cnc (1)
9 cnc (1)9 cnc (1)
9 cnc (1)
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.doc
 
CNC PLASMA CUTTING SYSTEM 
CNC PLASMA CUTTING SYSTEM CNC PLASMA CUTTING SYSTEM 
CNC PLASMA CUTTING SYSTEM 
 
Digital Fabrication Studio 0.3 CNC Milling
Digital Fabrication Studio 0.3 CNC MillingDigital Fabrication Studio 0.3 CNC Milling
Digital Fabrication Studio 0.3 CNC Milling
 

Similaire à Cnc 3- G code language -hiast

Arduino slide
Arduino slideArduino slide
Arduino slideatadiat
 
maintenance informatique
maintenance informatiquemaintenance informatique
maintenance informatiquemohamednacim
 
شاشات اللمس والتحكم الصناعي hmi
شاشات اللمس والتحكم الصناعي hmi شاشات اللمس والتحكم الصناعي hmi
شاشات اللمس والتحكم الصناعي hmi nabeelasd
 
Shaikha khamis user's guide
Shaikha khamis user's guideShaikha khamis user's guide
Shaikha khamis user's guideshaikha90
 
CNC Lathe Manual (Mach3 Controller)
CNC Lathe Manual (Mach3 Controller)CNC Lathe Manual (Mach3 Controller)
CNC Lathe Manual (Mach3 Controller)Amir Dawa
 
Smartronics | SIMEO Prime - Datasheet (Arabic).pdf
Smartronics | SIMEO Prime - Datasheet (Arabic).pdfSmartronics | SIMEO Prime - Datasheet (Arabic).pdf
Smartronics | SIMEO Prime - Datasheet (Arabic).pdfsales641441
 
New Concrete Design Diploma 2019
New Concrete Design Diploma 2019New Concrete Design Diploma 2019
New Concrete Design Diploma 2019Bahzad5
 
computer Integrated Manufacturing التصنيع المتكامل باستخدام الحاسب(CIM)
computer Integrated Manufacturing التصنيع المتكامل باستخدام الحاسب(CIM)computer Integrated Manufacturing التصنيع المتكامل باستخدام الحاسب(CIM)
computer Integrated Manufacturing التصنيع المتكامل باستخدام الحاسب(CIM)HayyanSayyed
 
استخدام الكمبيوتر بشكل كامل في التصنيع والأتمتة Cim
استخدام الكمبيوتر بشكل كامل في التصنيع والأتمتة Cimاستخدام الكمبيوتر بشكل كامل في التصنيع والأتمتة Cim
استخدام الكمبيوتر بشكل كامل في التصنيع والأتمتة Cimhayyansa
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )ميمى نشأت
 
تعرف على دورة عمل برنامج التصنيع من منظومة برامج حسابات أكفليكس (1).pdf
تعرف على دورة عمل برنامج التصنيع من منظومة برامج حسابات أكفليكس (1).pdfتعرف على دورة عمل برنامج التصنيع من منظومة برامج حسابات أكفليكس (1).pdf
تعرف على دورة عمل برنامج التصنيع من منظومة برامج حسابات أكفليكس (1).pdfEgypt
 
Concepts of information technology
Concepts of information technologyConcepts of information technology
Concepts of information technologyDalia Saeed
 

Similaire à Cnc 3- G code language -hiast (20)

Arduino slide
Arduino slideArduino slide
Arduino slide
 
maintenance informatique
maintenance informatiquemaintenance informatique
maintenance informatique
 
شاشات اللمس والتحكم الصناعي hmi
شاشات اللمس والتحكم الصناعي hmi شاشات اللمس والتحكم الصناعي hmi
شاشات اللمس والتحكم الصناعي hmi
 
Shaikha khamis user's guide
Shaikha khamis user's guideShaikha khamis user's guide
Shaikha khamis user's guide
 
CNC Lathe Manual (Mach3 Controller)
CNC Lathe Manual (Mach3 Controller)CNC Lathe Manual (Mach3 Controller)
CNC Lathe Manual (Mach3 Controller)
 
65
6565
65
 
Smartronics | SIMEO Prime - Datasheet (Arabic).pdf
Smartronics | SIMEO Prime - Datasheet (Arabic).pdfSmartronics | SIMEO Prime - Datasheet (Arabic).pdf
Smartronics | SIMEO Prime - Datasheet (Arabic).pdf
 
New Concrete Design Diploma 2019
New Concrete Design Diploma 2019New Concrete Design Diploma 2019
New Concrete Design Diploma 2019
 
14061861.ppt
14061861.ppt14061861.ppt
14061861.ppt
 
computer Integrated Manufacturing التصنيع المتكامل باستخدام الحاسب(CIM)
computer Integrated Manufacturing التصنيع المتكامل باستخدام الحاسب(CIM)computer Integrated Manufacturing التصنيع المتكامل باستخدام الحاسب(CIM)
computer Integrated Manufacturing التصنيع المتكامل باستخدام الحاسب(CIM)
 
استخدام الكمبيوتر بشكل كامل في التصنيع والأتمتة Cim
استخدام الكمبيوتر بشكل كامل في التصنيع والأتمتة Cimاستخدام الكمبيوتر بشكل كامل في التصنيع والأتمتة Cim
استخدام الكمبيوتر بشكل كامل في التصنيع والأتمتة Cim
 
Proposal marketing strategies wo w-for ga-mi_eng. juma yousef juma-getco
Proposal marketing strategies wo w-for ga-mi_eng. juma yousef juma-getcoProposal marketing strategies wo w-for ga-mi_eng. juma yousef juma-getco
Proposal marketing strategies wo w-for ga-mi_eng. juma yousef juma-getco
 
Computer Maintenance
Computer MaintenanceComputer Maintenance
Computer Maintenance
 
Sewer CAD Manual Arabic
Sewer CAD  Manual ArabicSewer CAD  Manual Arabic
Sewer CAD Manual Arabic
 
Siemens inverter 3
Siemens inverter 3Siemens inverter 3
Siemens inverter 3
 
تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )تحضير درس ( مقدمة عن البرمجة )
تحضير درس ( مقدمة عن البرمجة )
 
تعرف على دورة عمل برنامج التصنيع من منظومة برامج حسابات أكفليكس (1).pdf
تعرف على دورة عمل برنامج التصنيع من منظومة برامج حسابات أكفليكس (1).pdfتعرف على دورة عمل برنامج التصنيع من منظومة برامج حسابات أكفليكس (1).pdf
تعرف على دورة عمل برنامج التصنيع من منظومة برامج حسابات أكفليكس (1).pdf
 
Control system
Control systemControl system
Control system
 
Concepts of information technology
Concepts of information technologyConcepts of information technology
Concepts of information technology
 
4
44
4
 

Plus de ahmad almaleh

Plus de ahmad almaleh (10)

G & m code 1
G & m code 1 G & m code 1
G & m code 1
 
G & m code
G & m codeG & m code
G & m code
 
Numerical control
Numerical controlNumerical control
Numerical control
 
G code
G codeG code
G code
 
Dnc and bluetooth
Dnc and bluetoothDnc and bluetooth
Dnc and bluetooth
 
Cnc machining
Cnc machiningCnc machining
Cnc machining
 
Cnc design
Cnc designCnc design
Cnc design
 
Cnc design 2
Cnc design 2Cnc design 2
Cnc design 2
 
Cnc machine
Cnc machineCnc machine
Cnc machine
 
Cnc 4-g cod language -hiast
Cnc 4-g cod language -hiastCnc 4-g cod language -hiast
Cnc 4-g cod language -hiast
 

Cnc 3- G code language -hiast

  • 1. 20 July 2015 CAM -- Dr. ahmad Almaleh 1 ‫الرقمية‬ ‫اآلالت‬ CNC Machines ‫الرقمية‬ ‫اآلالت‬ ‫برمجة‬ ‫لغة‬ ‫إلى‬ ‫مدخل‬
  • 2. 20 July 2015 CAM -- Dr. ahmad Almaleh 2 ‫املحاضرة‬ ‫مخطط‬ ‫مقدمة‬ ‫العمل‬ ‫مراحل‬ ‫الرقمية‬ ‫اآلالت‬ ‫مع‬ ‫التخاطب‬ ‫آليات‬ ‫البرمجة‬ ‫لغات‬ G-M Code ‫البرنامج‬ ‫أجزاء‬ ‫وتنفيذه‬ ‫برنامج‬ ‫كتابة‬ ‫مراحل‬
  • 3. 20 July 2015 CAM -- Dr. ahmad Almaleh 3 ‫مقدمة‬ ‫د‬‫و‬‫تز‬ ً ‫كليا‬ ‫أو‬ ً ‫جزئيا‬ ‫مؤتمتة‬ ‫تشغيل‬ ‫آلة‬ ‫هي‬ ‫الرقمية‬ ‫التشغيل‬ ‫آلة‬‫باألوامر‬ ‫إحداثي‬ ‫نظام‬ ‫بفضل‬ ‫قمي‬‫ر‬ ‫شكل‬ ‫على‬ ‫قطعة‬ ‫كل‬ ‫بتشغيل‬ ‫املتعلقة‬‫مرتبط‬ ‫ات‬ ‫األوامر‬ ‫لهذه‬.‫ن‬ ‫بفضل‬ ‫قمي‬‫ر‬ ‫بشكل‬ ‫لآللة‬ ‫املتتالية‬ ‫األوضاع‬ ‫تعرف‬‫ظام‬ ‫باآللة‬ ‫مرتبط‬‫إحداثيات‬. ‫ش‬ ‫ما‬‫قطعة‬ ‫بتشغيل‬ ‫املتعلقة‬ ‫التنفيذية‬ ‫واألوامر‬ ‫التعليمات‬ ‫تأخذ‬‫برنامج‬ ‫كل‬ ‫تدعى‬ ‫خاصة‬ ‫تعليمات‬ ‫من‬ ‫مؤلفة‬‫ر‬‫سطو‬ ‫من‬ ‫مؤلف‬G-code or NC program
  • 4. 20 July 2015 CAM -- Dr. ahmad Almaleh 4 ‫مقدمة‬ ‫ا‬ ‫توفر‬‫من‬ ‫قطعة‬‫أي‬ ‫تشغيل‬‫برنامج‬ ‫كتابة‬‫على‬‫بالعمل‬‫البدء‬ ‫قبل‬‫البد‬‫ملعلومات‬ ‫التالية‬: ‫القطعة‬ ‫عن‬ ‫معلومات‬(‫المشغولة‬:) ‫الخام‬ ‫المادة‬ ‫نوع‬ ‫المطلوبة‬ ‫للقطعة‬ ‫الهندسية‬ ‫األبعاد‬ ‫المطلوبة‬ ‫والدقة‬ ‫التسامحات‬ ‫اآللة‬ ‫عن‬ ‫معلومات‬: ‫منها‬ ‫لكل‬ ‫الحركة‬ ‫وأشواط‬ ‫العاملة‬ ‫المحاور‬ ‫عدد‬ ‫المحاور‬ ‫حركة‬ ‫ودقة‬ ‫واستطاعات‬ ‫الدوران‬ ‫سرعات‬ ‫اآللة‬ ‫على‬ ‫تنفيذها‬ ‫الممكن‬ ‫الخام‬ ‫المواد‬
  • 5. 20 July 2015 CAM -- Dr. ahmad Almaleh 5 ‫العمل‬ ‫مراحل‬ ‫ودفتر‬ ‫الهندسية‬ ‫المخططات‬ ‫قراءة‬ ‫تنفيذها‬ ‫المطلوب‬ ‫للقطعة‬ ‫الشروط‬ (‫جودة‬ ،‫األساسية‬ ‫األبعاد‬ ،‫الخام‬ ‫المادة‬ ‫الدقة‬ ،‫األسطح‬... ‫اآللة‬ ‫إمكانية‬ ‫دراسة‬/‫الرقمية‬ ‫اآلالت‬ ‫تح‬ ‫المرفقة‬ ‫اإلضافات‬ ‫مع‬ ‫المتوفرة‬‫ديد‬ ‫منها‬ ‫المناسب‬. ‫المطلوبة‬ ‫القطع‬ ‫أدوات‬ ‫تحديد‬. ‫والدالئل‬ ‫المثبتات‬ ‫تحديد‬.
  • 6. 20 July 2015 CAM -- Dr. ahmad Almaleh 6 ‫العمل‬ ‫مراحل‬ ،‫الحجم‬ ‫صغير‬ ،‫واضح‬ ‫برنامج‬ ‫كتابة‬ ‫الت‬ ‫للمتطلبات‬ ٍ‫ومستوف‬ ‫دقيق‬‫صنيعية‬.
  • 7. 20 July 2015 CAM -- Dr. ahmad Almaleh 7 ‫العمل‬ ‫مراحل‬
  • 8. 20 July 2015 CAM -- Dr. ahmad Almaleh 8 ‫العمل‬ ‫مراحل‬
  • 9. 20 July 2015 CAM -- Dr. ahmad Almaleh 9 ‫العمل‬ ‫أنماط‬ ‫اختي‬ ‫يتم‬ ‫الرقمية‬ ‫التشغيل‬ ‫آالت‬ ‫على‬ ‫للعمل‬ ‫أنماط‬ ‫أربعة‬ ‫يوجد‬ ً‫ا‬‫غالب‬‫خالل‬ ‫من‬ ‫ارها‬ ‫القيادة‬ ‫لوحة‬ ‫على‬ ‫النمط‬ ‫اختيار‬ ‫مفتاح‬: ‫آلي‬Automatic ‫يدوي‬manual ‫سطر‬ ‫التشغيل‬-‫طر‬َ‫س‬ ‫المعلومات‬ ‫إدخال‬ ‫نمط‬Edit
  • 10. 20 July 2015 CAM -- Dr. ahmad Almaleh 10 ‫البرمجة‬ ‫لغات‬ ‫العالمي‬ ‫القياس‬ ‫نظام‬ ‫في‬ ‫موصفة‬ ‫برمجة‬ ‫لغة‬ ‫الرقمية‬ ‫لآلالت‬ ‫يوجد‬ISO‫ذلك‬ ‫مع‬ ‫الش‬ ‫حسب‬ ‫ألخرى‬ ‫آلة‬ ‫من‬ ‫تختلف‬ ‫اآلالت‬ ‫على‬ ‫الموجودة‬ ‫البرمجة‬ ‫لغة‬ ‫فإن‬‫ركة‬ ‫اآللة‬ ‫وخصوصية‬ ‫بها‬ ‫المربوط‬ ‫للمتحكم‬ ‫المصنعة‬. ‫هي‬ ‫اللغات‬ ‫أنواع‬ ‫أهم‬ ‫من‬: G Code APT language L Code
  • 11. 20 July 2015 CAM -- Dr. ahmad Almaleh 11 ‫البرمجة‬ ‫لغة‬ ‫ستاندرات‬
  • 12. 20 July 2015 CAM -- Dr. ahmad Almaleh 12 ‫الرقمية‬ ‫اآلالت‬ ‫برمجة‬ ‫طرق‬ ‫المباشرة‬ ‫اليدوية‬ ‫الطريقة‬:‫قي‬ ‫لوحة‬ ‫مفاتيح‬ ‫باستخدام‬ ‫أي‬‫اآللة‬ ‫ادة‬. ‫التخاطبية‬ ‫الطريقة‬MDI:‫التشغيل‬ ‫دارات‬ ‫خالل‬ ‫من‬ ‫أي‬MC ‫لغة‬ ‫مع‬ ‫المتوافقة‬ ‫اآللة‬ ‫مع‬ ‫المرفقة‬G-code‫أو‬ISO‫إدخال‬ ‫يتم‬ ‫باآللة‬ ‫الملحق‬ ‫الخاص‬ ‫النصوص‬ ‫منقح‬ ‫بمساعدة‬ ‫الدارات‬. ‫برنامج‬ ‫باستخدام‬CAD-CAM‫برنامج‬ ‫توليد‬ ‫فيها‬ ‫يتم‬ ‫التي‬ ‫للتنف‬ ‫اآللة‬ ‫إلى‬ ‫بعدها‬ ‫ينقل‬ ،‫خارجي‬ ‫حاسب‬ ‫على‬ ‫التشغيل‬‫يذ‬. ‫الحاسب‬ ‫بمؤازرة‬ ‫المستوى‬ ‫عالية‬ ‫بلغة‬ ‫برمجة‬: APT(UNIAPT,EXAPT,ADAPT…) Compact II
  • 13. 20 July 2015 CAM -- Dr. ahmad Almaleh 13 ‫الرقمية‬ ‫لآللة‬ ‫الرئيسية‬ ‫التخاطب‬ ‫لوحة‬
  • 14. 20 July 2015 CAM -- Dr. ahmad Almaleh 14 ‫الرئيسي‬ ‫التخاطب‬ ‫لوحة‬ ‫في‬ ‫االظهار‬ ‫شاشة‬‫ة‬
  • 15. 20 July 2015 CAM -- Dr. ahmad Almaleh 15 ‫الرئيسي‬ ‫التخاطب‬ ‫لوحة‬ ‫في‬ ‫االظهار‬ ‫شاشة‬‫ة‬
  • 16. 20 July 2015 CAM -- Dr. ahmad Almaleh 16 ‫الرئيسي‬ ‫التخاطب‬ ‫لوحة‬ ‫في‬ ‫االظهار‬ ‫شاشة‬‫ة‬
  • 17. 20 July 2015 CAM -- Dr. ahmad Almaleh 17 ‫الرقمية‬ ‫اآللة‬ ‫مع‬ ‫التخاطب‬ ‫اجهزة‬ ‫سلكي‬ ‫االنترنت‬ ‫السلكي‬ ‫ميموري‬ ‫فالش‬
  • 18. 20 July 2015 CAM -- Dr. ahmad Almaleh 18 ‫الرق‬ ‫لآلالت‬ ‫البرمجة‬ ‫لغات‬ ‫بين‬ ‫االختالف‬‫مية‬ ‫البرمجة‬ ‫لغة‬ ‫رموز‬ ‫تختلف‬G-code‫البرمجة‬ ‫لغة‬ ‫عن‬ ‫المؤتمتة‬APT‫فن‬ ‫الثانية‬ ‫أما‬ ‫معينة‬ ‫رموز‬ ‫األولى‬ ‫في‬ ‫نجد‬ ‫حيث‬‫جد‬ ‫برمجية‬ ‫نصية‬ ‫تعليمات‬. ‫التقليدية‬ ‫البرمجة‬ ‫لغة‬ ‫في‬G-code‫العمليات‬ ‫من‬ ‫كل‬ ‫تعريف‬ ‫يتم‬ ‫العمليات‬ ‫تسلسل‬ ،‫الخام‬ ‫المادة‬ ،‫القطع‬ ‫أدوات‬ ،‫التشغيلية‬ ‫معينة‬ ‫تشغيل‬ ‫آلة‬ ‫أجل‬ ‫ومن‬ ‫المشغل‬ ‫خالل‬ ‫من‬ ‫التكنولوجية‬. ‫المؤتمتة‬ ‫البرمجة‬ ‫لغة‬ ‫في‬APT‫الخاص‬ ‫الرسم‬ ‫تحويل‬ ‫يتم‬ ‫إج‬ ‫إلى‬ ‫الحاسب‬ ‫بمساعدة‬ ً‫ا‬‫أوتوماتيكي‬ ‫أو‬ ‫يدويا‬ ‫بالمشغولة‬‫رائيات‬ ‫التن‬ ‫برنامج‬ ‫في‬ ‫ألي‬ ‫بشكل‬ ‫تسقط‬ ً‫ا‬‫سابق‬ ‫محددة‬ ‫تشغيل‬‫فيذ‬.
  • 19. 20 July 2015 CAM -- Dr. ahmad Almaleh 19 ‫الرقمية‬ ‫التشغيل‬ ‫آالت‬ ‫برمجة‬ ‫الت‬ ‫المعلومات‬ ‫إلى‬ ‫الرقمي‬ ‫التشغيل‬ ‫آالت‬ ‫تحكم‬ ‫نظام‬ ‫يحتاج‬‫الية‬: ‫تصف‬ ‫التعليمات‬ ‫من‬ ‫سلسلة‬ ‫وهو‬ ‫للقطعة‬ ‫التشغيل‬ ‫برنامج‬‫عمليات‬ ‫ال‬ ‫للمشغولة‬ ‫النهائي‬ ‫الشكل‬ ‫على‬ ‫للحصول‬ ‫الالزمة‬ ‫التشغيل‬‫مطلوبة‬. ‫التالية‬ ‫المعلومات‬ ‫على‬ ‫يحتوي‬ ‫التعليمات‬ ‫من‬ ‫سطر‬ ‫كل‬ ‫الهندسية‬ ‫المعطيات‬ ‫التكنولوجية‬ ‫المعطيات‬ ‫القطع‬ ‫أدوات‬ ‫عن‬ ‫معلومات‬ ‫وتعويضاتها‬ ‫القطع‬ ‫أدوات‬ ‫عن‬ ‫أولية‬ ‫معطيات‬
  • 20. 20 July 2015 CAM -- Dr. ahmad Almaleh 20 ‫التشغيل‬ ‫برنامج‬ ‫الهندسية‬ ‫المعلومات‬: ‫الحركة‬ ‫نوع‬:‫أو‬ ‫دورانية‬ ‫أو‬ ‫خطية‬..... ‫محور‬/‫الحركة‬ ‫محاور‬ ‫اإلحداثيات‬ ‫جملة‬:،‫قطبي‬ ،‫ديكارتي‬ ‫اإلحداثيات‬ ‫نوع‬:‫مطلق‬ ،‫نسبي‬ ‫اإلحداثيات‬ ‫أبعاد‬ ‫وحدة‬:‫إنكليزي‬ ،‫عالمي‬
  • 21. 20 July 2015 CAM -- Dr. ahmad Almaleh 21 ‫التشغيل‬ ‫برنامج‬ ‫التكنولوجية‬ ‫المعلومات‬: ‫ومصححاتها‬ ‫القطع‬ ‫أدوات‬T ‫الرئيسي‬ ‫الدوران‬ ‫محور‬ ‫سرعة‬S ‫التغذية‬ ‫سرعة‬F ‫ثانوية‬ ‫معلومات‬:M ‫التبريد‬ ‫سائل‬ ‫آلي‬ ‫القطع‬ ‫أداة‬ ‫تبديل‬. ‫القطع‬ ‫أداة‬ ‫دوران‬ ‫جهة‬ ‫آلي‬ ‫الرايش‬ ‫إزالة‬.
  • 22. 20 July 2015 CAM -- Dr. ahmad Almaleh 22 G & M Code ‫البرمجة‬ ‫لغة‬ ‫في‬ ‫المستعملة‬ ‫العامة‬ ‫الرموز‬ ‫ألهم‬ ‫شرح‬
  • 23. 20 July 2015 CAM -- Dr. ahmad Almaleh 23 G & M Code O:‫البرنامج‬ ‫رقم‬ N:‫البرنامج‬ ‫في‬ ‫المساعدة‬ ‫او‬ ‫التنفذية‬ ‫التعليمات‬ ‫سطر‬ ‫رقم‬ G:‫تحضيرية‬ ‫عملية‬ M:‫خاصة‬ ‫عمليات‬ F:‫للمش‬ ‫بالنسبة‬ ‫القطع‬ ‫ألداة‬ ‫النسبية‬ ‫السرعة‬ ‫يحدد‬ ،‫التغذية‬ ‫معدل‬‫غولة‬ S:‫محور‬ ‫سرعة‬ ‫يحدد‬‫القطع‬ ‫أداة‬rpm , D0,…, D7P0,…, P7:‫مساعدة‬ ‫معامالت‬ T:‫وتعويضها‬ ‫القطع‬ ‫أداة‬ ‫رقم‬ ‫لتحديد‬ L:‫تكراره‬ ‫مرات‬ ‫وعدد‬ ‫الفرعي‬ ‫البرنامج‬ ‫رقم‬ ‫لتحديد‬
  • 24. 20 July 2015 CAM -- Dr. ahmad Almaleh 24 G & M Code O0519 N0010 G91 G80 G49 G40 G00 T01 N0020 T02 M01 N0030 G90 G54 G00 X5.44 Y1.95 S500 N0040 G43 Z0.1 D01 N0300 T03 M06 N0310 G90 G54 G00 X0.9 Y-1.5 S1300 N1000 M30 ‫البرنامج‬ ‫رقم‬ ‫الكتل‬ ‫أرقام‬
  • 25. 20 July 2015 CAM -- Dr. ahmad Almaleh 25 G & M Code ‫متتالي‬ ‫البلوك‬ ‫رقم‬ ‫تحضيرية‬ ‫عمليات‬ ‫اإلحداثيات‬ ‫التغذية‬ ‫معدل‬ ‫أداة‬ ‫دوران‬ ‫سرعة‬ ‫القطع‬ ‫خاص‬ ‫تابع‬ ‫مساعد‬ ‫معامل‬ N0100 G01 G42 X1.0 Y7.1 F10.0 S500 M03 D01
  • 26. 20 July 2015 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
  • 27. 20 July 2015 CAM -- Dr. ahmad Almaleh 27 M Code
  • 28. 20 July 2015 CAM -- Dr. ahmad Almaleh 28 G Code Group Group 0 G00 : Rapid traverse G01 : Linear interpolation G02 : Circular interpolation clockwise G03 : Circular interpolation counterclockwise G04 : Dwell G72 : Defining circular boring pattern G74 : Defining rectangular boring pattern G81 : Drilling, centering G82 : Drilling, spot-facing G83 : Deep-hole drilling with retraction G84 : Tapping G86 : Deep-hole drilling with chip breaking G87 : Rectangular pocket milling cycle G88 : Circular pocket milling cycle G89 : Slot milling cycle
  • 29. 20 July 2015 CAM -- Dr. ahmad Almaleh 29 G Code Group Group 2 G94 : Feed in mm/min or 0.01 inch/min G95 : Feed in um/rev or 0.0001 inch/rev Group 3 G53 : Cancellation of offsets 1, 2 G54 : Call-up of offset 1 G55 : Call-up of offset 2 Group 4 G92 : Set offset 5 Group 5 G56 : Cancellation of offsets 3, 4, 5 G57 : Call-up of offset 3 G58 : Call-up of offset 4 G59 : Call-up of offset 5 Group 6 G25 : Subroutine call-up G27 : Unconditional jump Group 7 G70 : Measurements in inches G71 : Measurements in mm
  • 30. 20 July 2015 CAM -- Dr. ahmad Almaleh 30 G Code Group Group 8 G40 : Cancellation of the tool path compensation G41 : Cutter path compensation left G42 : Cutter path compensation right Group 9 G17 : 1st axis switching G18 : 2nd axis switching G19 : 3rd axis switching G20 : 4th axis switching G21 : 5th axis switching G22 : 6th axis switching Group 11 G98 : Withdrawal to starting plane G99 : Withdrawal to withdrawal plane Group 12 G73 : Call-up circular boring pattern G74 : Call-up rectangular boring pattern
  • 31. 20 July 2015 CAM -- Dr. ahmad Almaleh 31 M Code Group 0 M03 : Spindle ON in clockwise direction M04 : Spindle ON in counterclockwise direction M05 : Spindle stop M19 : Spindle precise stop Group 1 M38 : Precise stop ON M39 : Precise stop OFF Group 2 M00 : Programmed stop M17 : Subroutine end M30 : Program end with return to program start Group 3 M08 : Coolant ON M09 : Coolant OFF Group 8 M50 : Cancellation of the direction logic with bidirectional tool turret M51 : Selection of the direction logic with bidirectional tool turret Group 10 M90 : Cancellation of the mirroring function M91 : Mirroring on the X-axis M92 : Mirroring on the Y-axis M93 : Mirroring on the Z-axis
  • 32. 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 20 July 2015 CAM -- Dr. ahmad Almaleh
  • 33. 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 20 July 2015 CAM -- Dr. ahmad Almaleh
  • 34. 20 July 2015 CAM -- Dr. ahmad Almaleh 34 ‫البرمجة‬ ‫لغة‬ ‫قواعد‬ ‫بالحرف‬ ‫البرنامج‬ ‫يبدأ‬Oً‫ال‬‫مث‬ ‫البرنامج؛‬ ‫رقم‬ ‫جانبه‬ ‫وإلى‬O13 ‫بالحرف‬ ‫البرنامج‬ ‫في‬ ‫كتلة‬ ‫كل‬ ‫تبدأ‬Nً‫ال‬‫الكتلة؛مث‬ ‫رقم‬ ‫جانبه‬ ‫وإلى‬N0010 ‫التالية‬ ‫التعليمات‬ ‫بـأحد‬ ‫البرنامج‬ ‫ينتهي‬M30,M00 ‫تعليمتا‬ ‫اجتمعت‬ ‫إذا‬G Code)‫أو‬M Code(‫كتلة‬ ‫في‬ ‫نفسها‬ ‫المجموعة‬ ‫من‬ ‫تنفذ‬ ‫التي‬ ‫هي‬ ‫األخيرة‬ ‫فإن‬ ‫واحدة‬ ‫البرنامج‬ ‫رقم‬ ‫عن‬ ‫للتعبير‬ ‫الصحيحة‬ ‫األرقام‬ ‫تستخدم‬(‫خانتان‬)‫ال‬ ‫رقم‬ ،‫كتلة‬(‫أربع‬ ‫خانات‬)‫التعليمة‬ ‫نوع‬ ‫ولتحديد‬ ،G Code/ M Code(‫خانتان‬) ‫األبعاد‬ ‫تكتب‬(X, Y, Z, U, V, W I, J, K)‫المساعدة‬ ‫المعامالت‬ ‫وقيم‬(P, D,…)‫الحقيقية‬ ‫األعداد‬ ‫باستخدام‬(‫ب‬ ‫وثالث‬ ‫الفاصلة‬ ‫قبل‬ ‫خانات‬ ‫أربع‬‫عدها‬)
  • 35. 20 July 2015 CAM -- Dr. ahmad Almaleh 35 G & M Code: deactivation ‫التعليمة‬ ‫تبقى‬(G/M)‫يجري‬ ‫أو‬ ‫مجموعتها‬ ‫من‬ ‫آخر‬ ‫تابع‬ ‫يرد‬ ‫أن‬ ‫إلى‬ ‫فعالة‬ ‫نفسها‬ ‫المجموعة‬ ‫في‬ ‫اإللغاء‬ ‫توابع‬ ‫بواسطة‬ ‫فعاليتها‬ ‫إلغاء‬(‫التي‬ ‫للتوابع‬‫تتمتع‬ ‫مثل‬ ‫الخاصة‬ ‫بهذه‬G40)‫زر‬ ‫ضغط‬ ‫أو‬ ‫اآللة‬ ‫أطفئت‬ ‫إذا‬ ‫أو‬ ،RESET. ‫أمثلة‬: 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 Deactivated by G01
  • 36. 20 July 2015 CAM -- Dr. ahmad Almaleh 36 G & M Code: deactivation O 12 N0000 N0020 ………………………..G54 N0030 …………………………G57 N0040 ………………………….M30 _______________________________________ O 20 N0000 N0100 ………………………G00 G54 & G57 are still active ‫األساسي‬ ‫البرنامج‬ ‫الفرعي‬ ‫البرنامج‬
  • 37. 20 July 2015 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 ‫األساسي‬ ‫البرنامج‬ ‫الفرعي‬ ‫البرنامج‬
  • 38. 20 July 2015 CAM -- Dr. ahmad Almaleh 38 G & M Code: deactivation / skip ‫بأخرى‬ ‫استبدالها‬ ‫يجري‬ ‫أن‬ ‫إلى‬ ‫فعالة‬ ‫القطع‬ ‫أداة‬ ‫تبقى‬ ‫التعليمة‬ ‫بواسطة‬ ‫تعدل‬ ‫لم‬ ‫ما‬ ‫هي‬ ‫كما‬ ‫التخزين‬ ‫سجالت‬ ‫محتويات‬ ‫تبقى‬ ‫الموافقة‬(‫مثل‬G92‫الخامس‬ ‫السجل‬ ‫بتعديل‬ ‫تسمح‬ ‫التي‬)‫زر‬ ‫يضغط‬ ‫لم‬ ‫أو‬ ‫؛‬ RESET‫اآللة‬ ‫تشغيل‬ ‫يعد‬ ‫لم‬ ‫أو‬ ‫من‬ ‫المستثمر‬ ‫يحددها‬ ‫أجزاء‬ ‫تجاوز‬ ‫إمكانية‬ ‫العملي‬ ‫في‬ ‫المستخدمة‬ ‫اآللة‬ ‫تعطي‬ ‫التالي‬ ‫الشكل‬ ‫في‬ ‫المبين‬ ‫الزر‬ ‫على‬ ‫بالضغط‬ ‫برنامجه‬: ‫التالي‬ ‫النحو‬ ‫على‬ ‫وذلك‬: N0090 G00 X20. Y25. W30. N0100 /…………………….. Block to be skipped ‫الكتلة‬ ‫تنفذ‬ ‫أعاله‬ ‫المبين‬ ‫الزر‬ ‫يضغط‬ ‫لم‬ ‫إذا‬N0100‫ضغطه‬ ‫عند‬ ‫تجاوزها‬ ‫ويجري‬. / V
  • 39. 20 July 2015 CAM -- Dr. ahmad Almaleh 39 ‫البرنامج‬ ‫كتابة‬ ‫التهيئة‬initialization ‫المسافة‬ ‫قياس‬ ‫واحدة‬ ‫تحديد‬ ‫اإلحداثيات‬ ‫جملة‬ ‫تحديد‬(‫قطبية‬ ،‫ديكارتية‬) ‫العمل‬ ‫مستوي‬ ‫تحديد‬ ‫المرجعية‬ ‫النقطة‬ ‫تحديد‬ ‫أبعادها‬ ‫وتعويض‬ ‫القطع‬ ‫آلة‬ ‫تحديد‬ ‫التغذية‬ ‫معدل‬ ‫تحديد‬ ‫دورانها‬ ‫وجهة‬ ‫القطع‬ ‫أداة‬ ‫دوران‬ ‫سرعة‬ ‫تحديد‬ ‫األساسية‬ ‫الكتلة‬
  • 40. 20 July 2015 CAM -- Dr. ahmad Almaleh 40 ‫البرنامج‬ ‫كتابة‬ ‫ر‬‫محاو‬ ‫جملة‬ ‫تحديد‬‫اإلحداثيات‬:‫ويتم‬ ‫املجموعات‬ ‫تعليمات‬ ‫إحدى‬ ‫باستخدام‬ 9. G17 : 1st axis switching G18 : 2nd axis switching G19 : 3rd axis switching G20 : 4th axis switching G21 : 5th axis switching G22 : 6th axis switching
  • 41. 20 July 2015 CAM -- Dr. ahmad Almaleh 41 ‫القياس‬ ‫واحدة‬‫اختيار‬ ‫املسافة‬ ‫قياس‬ ‫واحدة‬ ‫تحديد‬ G70‫ي‬‫اإلنكليز‬‫القياس‬‫واحدة‬inch G71‫العالمي‬ ‫القياس‬‫واحدة‬mm
  • 42. 20 July 2015 CAM -- Dr. ahmad Almaleh 42 ‫اإلحداثيات‬‫أنماط‬ ‫اإلحداثيات‬‫املطلقة‬Absolute‫اإلحداثيات‬‫النسبية‬Incremental G90G91
  • 43. 20 July 2015 CAM -- Dr. ahmad Almaleh 43 ‫القطع‬ ‫أداة‬‫ان‬‫ر‬‫دو‬ ‫وجهة‬‫سرعة‬ M03 CW M04 CCW M05 stop rotation S tool rotation speed F Fee rate speed
  • 44. 20 July 2015 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
  • 45. 20 July 2015 CAM -- Dr. ahmad Almaleh 45 ‫القطع‬‫أداة‬ ‫حركة‬ ‫أوامر‬
  • 46. 20 July 2015 CAM -- Dr. ahmad Almaleh 46 ‫المرجعية‬ ‫النقطة‬
  • 47. 20 July 2015 CAM -- Dr. ahmad Almaleh 47 ‫المرجعية‬ ‫النقطة‬
  • 48. 20 July 2015 CAM -- Dr. ahmad Almaleh 48 ‫المرجعية‬ ‫النقطة‬
  • 49. 20 July 2015 CAM -- Dr. ahmad Almaleh 49 ‫المرجعية‬ ‫النقطة‬ ‫العمل‬ ‫نقطة‬ ‫موضع‬ ‫تحديد‬: ‫التعليمات‬ ‫باستخدام‬ ‫مباشرة‬ ‫بصورة‬G00/G01 ‫توابع‬ ‫باستخدام‬ ‫االنزياح‬ ‫سجالت‬ ‫في‬ ‫مخزنة‬ ‫قيم‬ ‫باستدعاء‬ ‫المجموعة‬3‫المجموعة‬ ‫أو‬5
  • 50. 20 July 2015 CAM -- Dr. ahmad Almaleh 50 ‫المرجعية‬ ‫النقطة‬ ‫العمل‬ ‫نقطة‬ ‫موضع‬ ‫تحديد‬ ‫مراحل‬: ‫الموضع‬ ‫حساس‬ ‫تركيب‬. ‫الجانبية‬ ‫السطوح‬ ‫مالمسة‬ ‫لوح‬ ‫باستخدام‬ ‫الخام‬ ‫للقطعة‬‫ة‬ ‫المباشرة‬ ‫التحكم‬ ‫سجالت‬ ‫في‬ ‫القيم‬ ‫تخزين‬ ‫التعويض‬ ‫مراعاة‬ ‫مع‬ ‫االنزياح‬ ‫المجس‬ ‫قطر‬ ‫لنصف‬ ‫باستخ‬ ‫القيم‬ ‫استدعاء‬ ‫يتم‬‫دام‬ ‫المجموعة‬ ‫توابع‬3‫أو‬ ‫المجموعة‬5
  • 51. 20 July 2015 CAM -- Dr. ahmad Almaleh 51 ‫التشغيل‬ ‫مرجع‬ ‫نقطة‬ ‫نقل‬
  • 52. 20 July 2015 CAM -- Dr. ahmad Almaleh 52 ‫العمل‬ ‫نقطة‬ ‫انتقال‬
  • 53. 20 July 2015 CAM -- Dr. ahmad Almaleh 53
  • 54. 20 July 2015 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
  • 55. ‫عملي‬ ‫مثال‬(1) ‫الث‬ ‫تنفيذ‬ ‫برنامج‬ ‫اكتب‬‫قوب‬ ‫بال‬ ‫الموصفة‬ ‫القطعة‬ ‫في‬‫شكل‬ ‫صفر‬ ‫أن‬ ً‫ا‬‫علم‬ ،‫التالي‬ ‫لآللة‬ ‫معرف‬ ‫القطعة‬ ‫بالتسجيل‬G54.‫األبعاد‬ ‫اآل‬ ‫تحتوي‬ ‫ال‬ ،‫بالمليمتر‬‫لة‬ ‫تثقي‬ ‫دارات‬ ‫على‬ ‫الرقمية‬‫ب‬. S=2500 RPM F=100 mm/min 20 July 2015 CAM -- Dr. ahmad Almaleh 55 Y X
  • 56. ‫اآللة‬ ‫برنامج‬(‫المطلقة‬ ‫األبعاد‬)  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.0 20 July 2015 CAM -- Dr. ahmad Almaleh 56
  • 57. ‫اآللة‬ ‫برنامج‬(‫المطلقة‬ ‫األبعاد‬)  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 M30 20 July 2015 CAM -- Dr. ahmad Almaleh 57
  • 58. ‫اآللة‬ ‫برنامج‬(‫النسبية‬ ‫األبعاد‬)  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.0 20 July 2015 CAM -- Dr. ahmad Almaleh 58
  • 59. ‫اآللة‬ ‫برنامج‬  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 M30 20 July 2015 CAM -- Dr. ahmad Almaleh 59
  • 60. ‫التثقيب‬ ‫عملية‬ ‫لمبدأ‬ ‫شرح‬ ‫رق‬ ‫تفريز‬ ‫آلة‬ ‫بواسطة‬ ‫ثقب‬ ‫فتح‬ ‫أجل‬ ‫من‬ ‫نفعل‬ ‫أن‬ ‫يجب‬ ‫ماذا‬‫مية‬ ‫شاقولية‬ ‫حاسوبية‬ 20 July 2015 CAM -- Dr. ahmad Almaleh 60
  • 61. Top View Front View Tool Home 1.) X & Y Rapid To Hole Position 20 July 2015 CAM -- Dr. ahmad Almaleh 61
  • 62. Top View Front View 2.) Z Axis Rapid Move Just Above Hole 3.) Turn On Coolant 4.) Turn On Spindle .100” 20 July 2015 CAM -- Dr. ahmad Almaleh 62
  • 63. Top View Front View 5.) Z Axis Feed Move to Drill Hole 20 July 2015 CAM -- Dr. ahmad Almaleh 63
  • 64. Top View Front View 6.) Rapid Z Axis Move Out Of Hole 20 July 2015 CAM -- Dr. ahmad Almaleh 64
  • 65. Top View Front View 9.) X&Y Axis Rapid Move Home 7.) Turn Off Spindle 8.) Turn Off Coolant 20 July 2015 CAM -- Dr. ahmad Almaleh 65
  • 66. Top View Front View Tool At Home O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 N030 G91 G28 X0 Y0 Z0 N035 M30 N025 G00 Z.1 M09 Here’s The CNC Program! 20 July 2015 CAM -- Dr. ahmad Almaleh 66
  • 67. Top View Front View Tool At Home O0001 O0001 Number Assigned to this program 20 July 2015 CAM -- Dr. ahmad Almaleh 67
  • 68. Top View Front View Tool At Home O0001 N005 G54 G90 S600 M03 N005Sequence Number G54Fixture Offset G90Absolute Programming Mode S600Spindle Speed set to 600 RPM M03Spindle on in a Clockwise Direction 20 July 2015 CAM -- Dr. ahmad Almaleh 68
  • 69. Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 G00Rapid Motion X1.0X Coordinate 1.0 in. from Zero Y1.0Y Coordinate 1.0 in. from Zero 20 July 2015 CAM -- Dr. ahmad Almaleh 69
  • 70. Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 G43Tool Length Compensation H01Specifies Tool length compensation Z.1Z Coordinate .1 in. from Zero M08Flood Coolant On 20 July 2015 CAM -- Dr. ahmad Almaleh 70
  • 71. Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 G01Straight Line Cutting Motion Z-.75Z Coordinate -.75 in. from Zero F3.5Feed Rate set to 3.5 in./min. 20 July 2015 CAM -- Dr. ahmad Almaleh 71
  • 72. Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 G00Rapid Motion Z.1Z Coordinate .1 in. from Zero M09Coolant Off N025 G00 Z.1 M09 20 July 2015 CAM -- Dr. ahmad Almaleh 72
  • 73. Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 N030 G91 G28 X0 Y0 Z0 G91Incremental Programming Mode G28Zero Return Command X0, Y0, Z0 X,Y,& Z Coordinates at Zero N025 G00 Z.1 M09 20 July 2015 CAM -- Dr. ahmad Almaleh 73
  • 74. Top View Front View O0001 N005 G54 G90 S600 M03 N010 G00 X1.0 Y1.0 N015 G43 H01 Z.1 M08 N020 G01 Z-.75 F3.5 N035 M30 N030 G91 G28 X0 Y0 Z0 N025 G00 Z.1 M09 M30End of Program 20 July 2015 CAM -- Dr. ahmad Almaleh 74
  • 75. 20 July 2015 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‫البداية‬ ‫لنقطة‬ ‫بالنسبة‬ ‫القوس‬ ‫مركز‬ ‫إحداثيات‬ ‫فهي‬.
  • 76. 20 July 2015 CAM -- Dr. ahmad Almaleh 76 ‫تعليمة‬G02 // G03
  • 77. 20 July 2015 CAM -- Dr. ahmad Almaleh 77 ‫تعليمة‬G02 // G03
  • 78. 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 20 July 2015 CAM -- Dr. ahmad Almaleh
  • 79. 5 1 0 1 5 2 0 2 5 5 1 0 1 5 2 0 2 5 3 0 C C C i r c u l a r i n t e r p o l a t i o n f r o m A t o B a b o u t a c i r c l e c e n t e r e d a t C N 1 0 G 0 2 X 2 0 0 0 0 Y 1 0 0 0 0 I 5 0 0 0 J 1 5 0 0 0 F 2 5 0 0 A B I = 5 J = 1 5 79 G02 Circular Interpolation (CW) 20 July 2015 CAM -- Dr. ahmad Almaleh
  • 80. ‫عملي‬ ‫مثال‬(2) ‫الم‬ ‫تنفيذ‬ ‫برنامج‬ ‫اكتب‬‫جرى‬ ‫ف‬ ‫دائري‬ ‫والنصف‬ ‫المائل‬‫ي‬ ‫بالشكل‬ ‫الموصفة‬ ‫القطعة‬ ‫صفر‬ ‫أن‬ ً‫ا‬‫علم‬ ،‫التالي‬ ‫لآللة‬ ‫معرف‬ ‫القطعة‬ ‫بالتسجيل‬G55.‫األبعاد‬ ‫بالمليمتر‬. S=2500 RPM F=100 mm/min 20 July 2015 CAM -- Dr. ahmad Almaleh 80 Y X
  • 81. ‫اآللة‬ ‫برنامج‬(‫المطلقة‬ ‫األبعاد‬)  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.0 20 July 2015 CAM -- Dr. ahmad Almaleh 81
  • 82. ‫اآللة‬ ‫برنامج‬(‫المطلقة‬ ‫األبعاد‬)  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 20 July 2015 CAM -- Dr. ahmad Almaleh 82
  • 83. 20 July 2015 CAM -- Dr. ahmad Almaleh 83 ‫القطع‬ ‫أداة‬ ‫طول‬ ‫تعويض‬G43 G49 : Cancellation of the tool length compensation G43 : Cutter length compensation + VALUE G44 : Cutter length compensation _ VALUE
  • 84. 20 July 2015 CAM -- Dr. ahmad Almaleh 84 ‫القطع‬ ‫أداة‬ ‫طول‬ ‫تعويض‬G43
  • 85. ‫القطع‬ ‫أداة‬ ‫طول‬ ‫تعويض‬G43  ……  T01M06  G43Z10.0H02  …… ‫إدخ‬ ‫نمط‬ ‫باختيار‬ ‫المستثمر‬ ‫قبل‬ ‫من‬ ‫األدوات‬ ‫تعويض‬ ‫جدول‬ ‫ملء‬ ‫يجري‬‫ال‬ ‫المعلومات‬Edit‫لطول‬ ‫لألدوات‬ ‫المناسبة‬ ‫القياس‬ ‫عمليات‬ ‫إجراء‬ ‫بعد‬ ‫؛‬ ‫المناسب‬ ‫التعويض‬ ‫وإدخال‬ ‫أداة‬ ‫كل‬ ‫وقطر‬. length compensation = Z = H – H1 20 July 2015 CAM -- Dr. ahmad Almaleh 85
  • 86. 20 July 2015 CAM -- Dr. ahmad Almaleh 86 ‫القطع‬ ‫أداة‬ ‫نصف‬ ‫تعويض‬G42 G41 G40 : Cancellation of the tool path compensation G41 : Cutter path compensation left G42 : Cutter path compensation right
  • 87. 20 July 2015 CAM -- Dr. ahmad Almaleh 87 ‫القطع‬ ‫أداة‬ ‫مسار‬ ‫انزياح‬ G41 Offset Direction = Left G42 Offset Direction = Right G40 Offset Direction = Off
  • 88. 20 July 2015 CAM -- Dr. ahmad Almaleh 88 ‫القطع‬ ‫أداة‬ ‫مسار‬ ‫انزياح‬ ‫والخروج‬ ‫الدخول‬ ‫نقطة‬ ‫التشغي‬ ‫مسار‬ ‫وإلى‬ ‫من‬‫ل‬
  • 89. 20 July 2015 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 number 01 - 10 01 - 99 ‫استدعاء‬ ‫عند‬‫أداة‬‫قطع‬ ‫استخدام‬ ‫يجب‬ ‫جديدة‬ G00‫ف‬ ‫بكتابتها‬ ‫سواء‬ ‫؛‬‫ي‬ ‫في‬ ‫أو‬ ‫نفسها‬ ‫الكتلة‬ ‫الحقة‬ ‫كتلة‬
  • 90. ‫مثال‬‫عملي‬(3)  O0003  G55G17G90G71G40 G49G21  T02M06  G43G00 X-10.0Y10.0Z10.0H02  G01Z-5.0F100S2500M03M08  G41G01X0.0Y0.0D02  X50.0 20 July 2015 CAM -- Dr. ahmad Almaleh 90 H 02 ‫الثانية‬ ‫القطع‬ ‫أداة‬ ‫طول‬ ‫تعويض‬ D02 ‫الثانية‬ ‫القطع‬ ‫أداة‬ ‫قطر‬ ‫نصف‬ ‫تعويض‬ ‫قيمة‬ ‫التنف‬ ‫عملية‬ ‫بدء‬ ‫قبل‬ ‫اآللة‬ ‫إلى‬ ‫برنامج‬ ‫كمعطيات‬ ‫القيم‬ ‫إدخال‬ ‫يتم‬‫يذ‬
  • 91. ‫القطع‬‫أداة‬‫اختيار‬‫املسار‬ ‫قطر‬ ‫نصف‬ ‫وتعويض‬  Y-50.0  X0.0  Y0.0  Y10.0  G00 Z10.0  M30 20 July 2015 CAM -- Dr. ahmad Almaleh 91 Y X
  • 92. 20 July 2015 CAM -- Dr. ahmad Almaleh 92 ‫فرعي‬ ‫تابع‬ ‫استدعاء‬ N0020 G25 L01 10 L01 ‫الفرعي‬ ‫التابع‬ ‫عنوان‬ N G00 X… Y… N G81…………… N N M17 ‫األم‬ ‫للبرنامج‬ ‫العودة‬ ‫أجل‬ ‫من‬ ‫مساعدة‬ ‫تعليمة‬ ‫التكرار‬ ‫عدد‬‫التابع‬ ‫عنوان‬ ‫الفرعي‬
  • 93. 20 July 2015 CAM -- Dr. ahmad Almaleh 93 ‫البرنامج‬ ‫في‬ ‫ما‬ ‫سطر‬ ‫إلى‬ ‫القفز‬ N0020 G27 L 320 N0320 G00 X… Y… G81……………
  • 94. 20 July 2015 CAM -- Dr. ahmad Almaleh 94 ‫فرعي‬ ‫تابع‬ ‫استدعاء‬HARTFORD
  • 95. 20 July 2015 CAM -- Dr. ahmad Almaleh 95 ‫فرعي‬ ‫تابع‬ ‫استدعاء‬HARTFORD
  • 96. ‫الجزئي‬ ‫البرنامج‬ 20 July 2015 CAM -- Dr. ahmad Almaleh 96
  • 97. ‫عملي‬ ‫مثال‬(3) 20 July 2015 CAM -- Dr. ahmad Almaleh 97 X Y
  • 98. ‫الفرعي‬ ‫البرنامج‬  //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 20 July 2015 CAM -- Dr. ahmad Almaleh 98 ‫البرنام‬ ‫هذا‬ ‫يكون‬ ‫لكي‬‫ج‬ ‫معلومة؟؟‬ ‫يوجد‬ ‫صحيح‬ ‫القطر‬ ‫أداة‬ ‫قطر‬=‫المشغ‬ ‫اإلفريز‬ ‫قطر‬‫ل‬
  • 100. 20 July 2015 CAM -- Dr. ahmad Almaleh 100
  • 101. 20 July 2015 CAM -- Dr. ahmad Almaleh 101
  • 102. 20 July 2015 CAM -- Dr. ahmad Almaleh 102
  • 103. 20 July 2015 103 ‫وتنفيذه‬ ‫برنامج‬ ‫كتابة‬ ‫مراحل‬ .1‫اآللة‬ ‫تشغيل‬Power on .2‫المعلومات‬ ‫إدخال‬ ‫نمط‬ ‫اختيار‬Edit .3‫وتخزينه‬ ‫البرنامج‬ ‫كتابة‬ .4‫اآللي‬ ‫العمل‬ ‫نمط‬ ‫اختيار‬Automatic .5‫على‬ ‫بالضغط‬ ‫اآللة‬ ‫تهيئة‬ ‫إعادة‬RESET .6‫القطعة‬ ‫عن‬ ً‫ا‬‫بعيد‬ ‫البرنامج‬ ‫اختبار‬ .7‫القطعة‬ ‫على‬ ‫البرنامج‬ ‫تنفيذ‬ CAM -- Dr. ahmad Almaleh
  • 104. 20 July 2015 CAM -- Dr. ahmad Almaleh 104 ‫اليوم‬ ‫سؤال‬ ‫اآللة‬ ‫بين‬ ‫ق‬‫الفر‬ ‫هو‬ ‫ما‬CNC; NC Machine‫تنفيذ‬ ‫حيثية‬ ‫من‬ ‫البرنامج؟‬