Jan 21, 2024 השאר הודעה

אתה חייב לדעת את קוד G עבור עיבוד CNC. האם אתה בטוח שאתה מבין הכל?

 

האם אתה בטוח שאתה מבין הכל על עיבוד CNC קוד G? תראה אם ​​יש משהו שאתה לא מבין.

1. קוד G ופונקציותיו

G00--מיקום מהיר

G01--אינטרפולציה לינארית

G02--אינטרפולציה של קשת בכיוון השעון

G03--אינטרפולציה נגד כיוון השעון

G04--השהייה מתוזמנת

G05--אינטרפולציה מעגלית דרך נקודת ביניים

G06--אינטרפולציה פרבולית

G07--אינטרפולציה Z-spline

G08--האצת הזנה

G09--האטת הזנה

G10--הגדרות נתונים

G16--תכנות קואורדינטות קוטביות

G17--מעבד מישור XY

G18--מעבד מישור XZ

G19--מעבד מישור YZ

G20 - גודל אימפריאלי (מערכת FANUC)

G21 - מידות מדדים (מערכת FANUC)

G22--שיטת תכנות ממד רדיוס

G220--משמש בממשק תפעול המערכת

G23--שיטת תכנות גודל קוטר

G230--משמש בממשק תפעול המערכת

G24--סוף תת-שגרה

G25--עיבוד קפיצה

G26--עיבוד מחזור

ביטול G30--הגדלה

G31 - הגדרת הגדלה

G32--חיתוך חוט קבוע, מערכת אינץ'

G33 - חיתוך חוט קבוע, מטרי

G34--חיתוך חוט מוגבר

G35--חיתוך חוט מופחת

G40--התנתק מכלי פיצוי/הסטת כלים

G41--נותר פיצוי חותך

ז42--זכות פיצוי לכלי

G43--היסט חיובי לכלי

G44--היסט שלילי של הכלי

G45--כלי offset+/+

G46--היסט כלי +/-

G47--היסט כלי-/-

G48--כלי offset-/+

G{{0}}היסט הכלים 0/+

G{{0}}היסט הכלי 0/-

G{{0}}היסט כלי +/0

G{{0}}הזזת כלי-/0

G53--היסט ליניארי, התנתק

G54--הגדר קואורדינטות של חלק עבודה

G55--הגדר קואורדינטה שתיים של חלקי עבודה

G56--הגדר קואורדינטה שלוש של חלק העבודה

G57--הגדר קואורדינטה ארבע

G58--הגדר קואורדינטה חמש של חלקי העבודה

G59--הגדר את קואורדינטת חומר עבודה שש

G60--מצב נתיב מדויק (בסדר)

G61--מצב נתיב מדויק (אמצע)

G62--מצב נתיב מדויק (גס)

G63--הקשה

G68--היסט כלי, זווית פנימית

G69--היסט כלי, פינה חיצונית

G70--גודל אינץ' (זה סימנס, FANUC הוא G21)

G71 - מידות מטריות מ"מ

G74--החזרת נקודת התייחסות (נקודת אפס של מכונה)

G75--חזור לנקודת האפס של קואורדינטה מתוכנתת

G76--מחזור תרכובת השחלה

80--התנתק ממחזור משומר

G81--מחזור קבוע של מעגל חיצוני

G331--מחזור משומר

G90 - גודל מוחלט

G91 - גודל יחסי

G92--קואורדינטות מוכנות

G93--ספירת זמן לאחור, קצב הזנה

G94--קצב הזנה, הזנה לדקה

G95--קצב הזנה, הזנה לכל סיבוב

G96--בקרת מהירות ליניארית קבועה

G97--בטל בקרת מהירות ליניארית קבועה

2. הסבר מפורט על פונקציות קוד G

מיקום מהיר

פורמט: G00 X(U)__Z(W)__

להמחיש:

(1) פקודה זו גורמת לכלי לנוע במהירות למיקום שצוין בהתאם למצב בקרת נקודה. אסור לעבד את חומר העבודה במהלך התנועה.

(2) כל הצירים המתוכנתים נעים במהירות המוגדרת על ידי הפרמטרים בו-זמנית. כאשר ציר אחד מגיע לערך המתוכנת, הוא נעצר, בעוד הצירים האחרים ממשיכים לנוע.

(3) אין צורך בתכנות עבור קואורדינטות שאינן זזות.

(4) ניתן לכתוב את G00 כ-G0

דוגמא:

G00 X75 Z200

G01 U-25 W-100

ראשית, לכו X ו-Z בו-זמנית במשך 25 שניות כדי להגיע לנקודה A, ולאחר מכן לכו לכיוון Z במשך 75 שניות כדי להגיע לנקודה B.

אינטרפולציה לינארית

פורמט: G01 X(U)_Z(W)_F_(mm/min)

להמחיש:

(1) פקודה זו גורמת לכלי לנוע למיקום שצוין בהתאם לאינטרפולציה ליניארית. מהירות התנועה נשלטת על ידי F

קצב הזנה. ניתן להריץ את כל הקואורדינטות ביחד.

(2) ניתן לכתוב את G01 גם כ-G1

דוגמא:

G01 X40 Z20 F150

שני צירים מקשרים מנקודה A לנקודה B

אינטרפולציה של קשת

פורמט 1: G02X(u)_Z(w)_I_K_F_

להמחיש:

(1) כאשר X ו-Z נמצאים ב-G90, קואורדינטות נקודת סיום הקשת הן ערכי הקואורדינטות המוחלטות ביחס לנקודת האפס המתוכנתת. ב-G91,

נקודת הסיום של הקשת היא הערך המצטבר ביחס לנקודת ההתחלה של הקשת. ללא קשר ל-G90 או G91, I ו-K הן הקואורדינטות המצטברות של מרכז הקשת ביחס לנקודת ההתחלה.

I הוא ערך כיוון X, ו-K הוא ערך כיוון Z. לא ניתן להשמיט את קואורדינטות מרכז המעגל במהלך אינטרפולציה של קשת אלא אם כן מתוכנתים בפורמטים אחרים.

(2) כאשר מתכנתים את הוראת G02, ניתן לתכנת ישירות עיגולי רבעים, עיגולים מלאים וכו'.

הערה: בעת חציית הרביע, פיצוי פער יתבצע אוטומטית. אם קלט פיצוי הפער בקצה אזור הפרמטר שונה מאוד מהפער ההפוך בפועל של כלי המכונה, ייווצרו חתכים ברורים על חומר העבודה.

(3) ניתן לכתוב את G02 גם כ-G2.

דוגמה: G02 X60 Z50 I40 K0 F120

פורמט 2: G02X(u)_Z(w)_R(+-)_F_

הערה: (1) לא ניתן להשתמש עבור תכנות מעגל מלא

(2) R הוא הרדיוס של קשת R בצד אחד של חומר העבודה. R מסומן, "+" פירושו שזווית הקשת קטנה מ-180 מעלות;

"-" פירושו שזווית הקשת גדולה מ-180 מעלות. ניתן להשמיט את ה-"+".

(3) הוא מבוסס על הקואורדינטות של נקודת הסיום. כאשר ערך האורך בין נקודת הסיום לנקודת ההתחלה גדול מ-2R, נעשה שימוש בקו ישר במקום הקשת.

דוגמה: G02 X60 Z50 R20 F120

פורמט 3: G02X(u)_Z(w)_CR=_(רדיוס)F_

פורמט 4: G02X(u)_Z(w)_D_(קוטר)F_

שני פורמטי התכנות הללו זהים בעצם לפורמט 2

אינטרפולציה מעגלית

הערה: מלבד הכיוון ההפוך של סיבוב הקשת, הפורמט זהה לפקודת G02.

הפסקה מתוזמנת

פורמט: G04_F_ או G04_K_
הערה: תנועת העיבוד מושהית. לאחר תום הזמן, העיבוד יימשך. זמן ההשהיה מוגדר על ידי הנתונים שאחרי F. היחידה היא שניות. הטווח הוא 0.01 שניות עד 300 שניות.
אינטרפולציה של קשת נקודת ביניים
פורמט: G05X(u)_Z(w)_IX_IZ_F_

הערה: X, Z הם ערכי הקואורדינטות של נקודת הסיום, IX, IZ הם ערכי הקואורדינטות של נקודת הביניים. אחרים דומים ל-G02/G03

דוגמה: G05 X60 Z50 IX50 IZ60 F120

האצה/האטה
פורמט: G08
הערה: הם תופסים שורה אחת בפני עצמם בחלק התוכנית. כאשר התוכנית תגיע לקטע זה, מהירות ההזנה תגדל ב-10%. אם הוא אמור לעלות ב-20%, צריך לכתוב אותו כשני סעיפים נפרדים.
תכנות רדיוס
פורמט: G22
הערה: אם היא תופסת קו משלה בתוכנית, המערכת פועלת במצב רדיוס, וגם הערכים הבאים בתוכנית מבוססים על הרדיוס.
שיטת תכנות גודל קוטר
פורמט: G23
הערה: אם היא תופסת קו משלה בתוכנית, המערכת פועלת במצב קוטר, וגם הערכים הבאים בתוכנית מבוססים על קוטר.
עיבוד קפיצה
פורמט: G25 LXXX
הסבר: כאשר התוכנית מופעלת לתוכנית זו, היא תעבור לקטע התוכנית שצוין על ידה. (XXX הוא מספר קטע התוכנית).
עיבוד מחזור

פורמט: G26 LXXX QXX

הערה: כאשר התוכנית מפעילה את הקטע הזה של התוכנית, קטע התוכנית שצוין מתחיל בקטע זה כגוף לולאה, ומספר הלולאות נקבע לפי הערך שאחרי Q.

ביטול מרובה

פורמט: G30

הוראות: תפוס את השורה שלו בתוכנית, השתמש בה בשילוב עם G31, ובטל את הפונקציה של G31.

הגדרת הגדלה

G31 F_

G32: עיבוד חוט מתמשך (אימפריאלי)

G33: עיבוד חוט קבוע (מטרי)

פורמט: G32/G33 X(u)_Z(w)_F_

להמחיש:
(1) X ו-Z הם קואורדינטות נקודת הסיום, ו-F הוא הגובה.

(2) G33/G32 יכולים לעבד רק שרשורים של כלי יחיד והתחלה יחידה.

(3) שינויים בערך X יכולים לעבד חוטים מתחדדים

(4) בעת שימוש בפקודה זו, מהירות הציר לא יכולה להיות גבוהה מדי, אחרת שחיקת הכלים תהיה גדולה יותר.

קבע קואורדינטות של חומר עבודה/קבע מהירות ציר מקסימלית (נמוכה).

פורמט: G50 S_Q_

S היא מהירות הציר הגבוהה ביותר, Q היא המהירות הנמוכה ביותר של הציר

קבע קואורדינטות של חומר עבודה
פורמט: G54
יכולות להיות מספר מערכות קואורדינטות במערכת. G54 מתאים למערכת הקואורדינטות הראשונה, וערך מיקום המקור שלה נקבע בפרמטרים של כלי המכונה.
G55: הגדר קואורדינטת חומר שני
G56: הגדר קואורדינטה שלוש של חלק העבודה
G57: קבע קואורדינטת ארבע
G58: הגדר קואורדינטה חמש של חלקי העבודה
G59: קבע קואורדינטת חומר עבודה שש

שיטת נתיב מדויק
פורמט: G60
בתהליך העיבוד בפועל, כאשר מספר פעולות מחוברות יחד ומתוכנתות עם נתיבים מדויקים, יהיה תהליך חציצה (כלומר האטה) בעת ביצוע החלק הבא של העיבוד.
שיטת נתיב מתמשך
פורמט: G64
בהשוואה ל-G60, הוא משמש בעיקר לעיבוד גס.
חזרה לנקודת ייחוס (נקודת אפס במכונה)

פורמט: G74 XZ

(1) אין להופיע תוכן אחר בפסקה זו.

(2) הקואורדינטות המופיעות אחרי G74 יחזרו לאפס בסדר X ו-Z.

(3) לפני השימוש ב-G74, עליך לאשר שהמכונה מצוידת במתג נקודת ייחוס.

(4) ניתן לבצע גם החזרת אפס חד ציר.

חזור לנקודת האפס של קואורדינטה מתוכנתת

פורמט: G75 XZ


חזור לנקודת ההתחלה של קואורדינטות תכנות

פורמט: G76

חזור למצב שבו הכלי התחיל בעיבוד שבבי.

מעגל חיצוני (מעגל פנימי) מחזור קבוע

פורמט: G81_X(U)_Z(W)_R_I_K_F_

להמחיש:

(1) X, Z הם ערכי הקואורדינטות של נקודת הסיום, U, W הם הערכים המצטברים של נקודת הסיום ביחס לנקודה הנוכחית.

(2) R הוא הקוטר של החלק ההתחלתי לעיבוד.

(3) I הוא הזנת הפנייה הגסה, K היא הזנת הסיבוב הסופי, I ו-K הם מספרים חתומים, והסימנים של השניים צריכים להיות זהים. מוסכמות הסמלים היא כדלקמן: חיתוך מהחוץ לציר המרכזי (הפיכת המעגל החיצוני) הוא "-", ולהיפך הוא "+".

(4) X, Z, R שונים קובעים מתגים שונים של המעגל החיצוני, כגון: עם מתחדדת או ללא התחדדות, מתחדדת קדימה או הפוך, חיתוך שמאלי או חיתוך ימני וכו'.

(5) F היא מהירות החיתוך (מ"מ/דקה)

(6) לאחר השלמת העיבוד, הכלי עוצר בנקודת הסיום.

דוגמה: G81 X40 Z 100 R15 I-3 K-1 F100

תהליך עיבוד:

1) G01 מזין 2 פעמים I (החתך הראשון הוא I, החיתוך האחרון הוא גימור I+K) לחיתוך עמוק:

2) אינטרפולציה דו-צירית G01, חיתוך לקטע הקצה ועצירה אם העיבוד הושלם:

3) G01 מחזיר את הכלי I למצב בטוח ומבצע החלקת משטח חיתוך עזר בו זמנית

4) G00 ניזון במהירות מחוץ למשטח העבודה הגבוה I, ומשאיר את I לשלב הבא של החיתוך, חוזר ל-1.

תכנות ערך מוחלט

פורמט: G90
להמחיש:

(1) כאשר G90 מתוכנת, כל ערכי הקואורדינטות שתוכנתו בעתיד מבוססים על נקודת האפס המתוכנתת.

(2) לאחר הפעלת המערכת, כלי המכונה נמצא במצב G.

N0010 G90 G92 x20 z90

N0020 G01X40 Z80 F100

N0030 G03X60 Z50 I0 K-10

N0040 M02


תכנות מצטבר
פורמט: G91
הערה: כאשר G91 מתוכנת, כל ערכי הקואורדינטות הבאים משתמשים במיקום הקואורדינטות הקודם כנקודת ההתחלה לחישוב ערך התנועה המתוכנת. בקטע הבא של מערכת הקואורדינטות, הנקודה הקודמת משמשת תמיד כנקודת ההתחלה לתכנות.
דוגמה: N0010 G91 G92 X20 Z85
N0020 G01X20 Z-10 F100
N0030 Z-20
N0040 X20 Z-15
N0050 M02

הגדר מערכת קואורדינטות של חלקי עבודה

פורמט: G92 X_ Z_

להמחיש:

(1) G92 משנה רק את ערך הקואורדינטות המוצג כעת על ידי המערכת, מבלי להזיז את ציר הקואורדינטות, כדי להשיג את המטרה של קביעת מקור הקואורדינטות.

(2) ההשפעה של G92 היא שינוי קואורדינטות חרטום הכלי המוצגות לערך שנקבע.

(3) ניתן לתכנת את XZ מאחורי G92 בנפרד או במלואו.

G94-קצב הזנה, הזנה לדקה

הערה: זהו מצב האתחול המוגדר כברירת מחדל של כלי המכונה.

שיחת תת שגרתית

פורמט: G20 L_

N_

להמחיש:

(1) אחרי L הוא שם התוכנית אחרי N של תת-השגרה שיש לקרוא, אך לא ניתן להזין את N.

רק מספרים 1~99999999 מותרים אחרי N.

(2) תוכנית זו לא תכיל תוכן אחר מאלה שתוארו לעיל.

תת-השגרה מסתיימת וחוזרת

פורמט: G24

להמחיש:

(1) G24 מציין את סופה של תת-השגרה וחוזר לקטע הבא של התוכנית שקרא לתת-השגרה.

(2) G24 ו-G20 מופיעים בזוגות.

(3) אין הוראות אחרות בסעיף זה של G24.

3. דוגמאות לתכנות קוד G

דוגמה: הדוגמה הבאה ממחישה את תהליך העברת הפרמטרים במהלך קריאת תת-שגרה. אנא שימו לב לבקשה.

שם התוכנית: P10

M03 S1000

G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

אם אתה רוצה לקרוא לזה מספר פעמים, אנא השתמש בו בפורמט הבא

M03 S1000

N100 G20 L200

N101 G20 L200

N105 G20 L200

M02

N200 G92 X50 Z100

G01 X40 F100

Z97

G02 Z92 X50 I10 K0 F100

G01 Z-25 F100

G00X60

Z100

G24

G331-מחזור עיבוד חוט

פורמט: G331 X_ Z_I_K_R_p_

להמחיש:

(1) הקוטר משתנה בכיוון X, X=0 הוא חוט ישר

(2) Z הוא אורך החוט, או תכנות מוחלט או יחסי זמין

(3) I הוא אורך היציאה בכיוון X לאחר חיתוך חוט, ערך ±

(4) הפרש הקוטר בין הקוטר החיצוני לקוטר השורש של חוט R, ערך חיובי

(5) גובה KMM

(6) מספר המחזורים של עיבוד חוט p, כלומר, כמה חיתוכים נדרשים להשלמת החיתוך

רֶמֶז:

(1) העומק של כל חיתוך הוא R÷p ומעוגל למספר השלם הקרוב ביותר. החיתוך האחרון אינו מתבצע כדי להחליק את משטח החוט.

(2) שם משיכת החוט הפנימי נקבע לפי הכיוונים החיוביים והשליליים של X.

(3) עמדת ההתחלה של מחזור עיבוד החוט היא ליישר את קצה הכלי עם המעגל החיצוני של החוט.

דוגמא:

M3

G4 f2

G0 x30 z0

G331 z-50 x0 i10 k2 r1.5 p5

G0 z0

M05


4. תוספות והערות

1. G00 ו-G01

ישנם שני סוגים של מסלולי תנועה G00: קו ישר ופוליליין. פקודה זו משמשת רק למיקום נקודות ואינה יכולה

לעיבוד חיתוך;

G01 נע לנקודת היעד שצוינה בהוראה בתנועה ליניארית במהירות ההזנה שצוינה, ומשמשת בדרך כלל לעיבוד חיתוך.

2. G02 ו-G03

G02: אינטרפולציה של קשת בכיוון השעון

G03: אינטרפולציה של קשת נגד כיוון השעון

3. פקודת השהייה או השהייה G04

משמש בדרך כלל למעבר קדימה ואחורה, עיבוד חורים עיוורים, חורי צעד, פנייה וחריצים

4. הוראות בחירת מטוס G17, G18, G19

עיבוד פני שטח מוגדר, בשימוש בדרך כלל במכונות כרסום ומרכזי עיבוד שבבי

G17: מישור XY, ניתן להשמיט, או שהוא יכול להיות מישור מקביל למישור XY

G18: מישור XZ או מישור מקביל לו. קיים רק מטוס XZ במחרטות CNC ואין צורך לציין זאת במיוחד.

G19: מישור YZ או מישור מקביל לו

5. הוראות נקודת התייחסות G27, G28, G29

G27: חזור לנקודת הייחוס, בדוק ואשר את מיקום נקודת הייחוס

G28: חזרה אוטומטית לנקודת הייחוס (עובר את נקודת הביניים)

G29: חזרה מנקודת הייחוס, בשימוש בשילוב עם G28

6. פיצוי רדיוס G40, G41, G42

G40: בטל את פיצוי רדיוס הכלי

G41: פיצוי שמאל

G42: פיצוי נכון

7. פיצוי אורך G43, G44, G49

G43: פיצוי אורך חיובי

G44: פיצוי אורך שלילי

G49: בטל את פיצוי אורך הכלי

8. G32, G92, G76

G32: חיתוך חוט

G92: מחזור קבוע של חיתוך חוט

G76: מחזור תרכובת חיתוך חוט

9. עיבוד סיבוב: G70, G71, 72, G73

G71: פקודת מחזור תרכובת פנייה גסה צירית

G70: מחזור תרכובת גימור

G72: פניית פנים, מחזור פניה מחוספס רדיאלי

G73: העתקת מחזור סיבוב גס

10. מכונות כרסום ומרכזי עיבוד שבבי:

G73: קידוח ניקור חורים עמוקים במהירות גבוהה

G83: קידוח ניקור חורים עמוקים

G81: מחזור קידוח

G82: מחזור קידוח חורים עמוקים

G74: עיבוד חוט שמאל

G84: עיבוד חוט ימני

G76: מחזור משעמם בסדר

G86: מחזור עיבוד משעמם

G85: רימינג

G80: בטל פקודת מחזור

11. שיטת תכנות G90, G91

G90: תכנות קואורדינטות מוחלטות

G91: תכנות קואורדינטות מצטבר

12. פקודת הגדרת ציר

G50: הגדרת מהירות הציר המקסימלית

G96: בקרת מהירות ליניארית קבועה

G97: בקרת מהירות ציר (בטל פקודת בקרת מהירות ליניארית קבועה)

G98: חזרה לנקודת התייחסות (חור אחרון)

G99: חזרה לנקודה R (חור אמצעי)

13. ציר פקודות עצירה קדימה ואחורה M03, M04, M05

M03: שידור ציר קדימה

M04: ציר הפוך

M05: ציר עוצר

14. מתג נוזל חיתוך M07, M08, M09

M07: נוזל חיתוך ערפל על

M08: נוזל חיתוך נוזלי פועל

M09: חיתוך נוזל

15. עצירת תנועה M00, M01, M02, M30

M00: השהיית תוכנית

M01: התוכנית נעצרה

M02: איפוס כלי מכונה

M30: התוכנית מסתיימת והמצביע חוזר להתחלה

16. M98: תת שגרת התקשרות

17. M99: חזרה לתוכנית הראשית

שלח החקירה

whatsapp

skype

דוא

חקירה