מכונת CNC קוד G וקוד M

Jan 29, 2026

השאר הודעה

מָבוֹא

תכנות מכונת CNC משתמש בקוד G-וקוד M- כדי לשלוט בתהליך. קודי G-, או "קודים גיאומטריים", שולטים בתנועות של מכונת ה-CNC, ומגדירים פעולות כגון מיקום הכלים, המהירות והנתיב. לעומת זאת, קוד M-, או "קוד מכונה", מטפל בפונקציות אחרות כגון פעולות ציר, בקרת נוזל קירור והחלפת כלים.

משולבים, קודי G- וקודי M- מהווים את המבנה של תכנות CNC לאוטומציה עקבית ותמציתית לאורך התכונות של פונקציות עיבוד מגוונות. במאמר זה נתאר את המשמעות של קודי G- וקודים M-.

 

תפקיד תכנות CNC בייצור מדויק

תכנות בקרה מספרית במחשב הוא חלק בלתי נפרד הקובע התקני CNC. הוא מתאר כיצד מכשיר CNC יבצע פעולות רבות במהלך הייצור. באמצעות G-קודי תנועה ו-M-קודים לפונקציות של מכונת CNC, הכלי מורה על תנועת הצירים, החלפת הכלים, סיבוב הציר ונוזל הקירור. קודים אלה הם סטים מדויקים של כיוונים המבטיחים שהמכונה מבצעת פעולות מסוימות הדרושות לתכנון.

יתר על כן, תכנות CNC מקושר ישירות ליעילות ודיוק תהליכי הייצור. קוד G- שולט בתנועת ישר וקשת. זה מכוון איך כלי חיתוך אמור לנוע. M-קודים, לעומת זאת, שולטים בפעילויות אחרות של מכונה שאינן-ראשיות, כגון החלפת כלים או הפעלת מערכת הקירור, מה שמאפשר למכונה לפעול באופן עצמאי. G-קודים ו-M-קודים מפשטים את התהליך, יוצרים רצף ברור ומפחיתים טעויות בייצור.

 

מה המשמעות של קודי G- בתכנות CNC?

קודי G- או קודי הכנה הם בין קודי ה-CNC. כשזה מגיע לבקרת מכונה, קודים אלו אחראים לפעולת ניהול תנועות כלי החיתוך במישורי X, Y ו-Z ופונקציות רבות אחרות הנדרשות ביצירת חלק או רכיב רצוי. כל קוד G- כרוך במצב צילום/תנועה שדרכו המכונה יכולה לבצע מספר פעולות בצורה מדויקת.

בקידוח CNC, כרסום או כיבוי חלקים, קודי G- חשובים מאוד בפעולות של מכונות CNC. קודים אלה מתייחסים לתנועות ליניאריות או מעגליות או לכל פעולה מסוימת אחרת, למשל, החלפת כלי או שינוי מהירות.

X, Y, and Z planes

קודי G-נפוצים בתכנות CNC.

הנה כמה היבטים מרכזיים של קודי G-ותפקידם בתכנות CNC:

G0 (מעבר מהיר):

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

G1 (אינטרפולציה לינארית):

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

G2 (אינטרפולציה מעגלית עם כיוון השעון) ו-G3 (אינטרפולציה מעגלית נגד כיוון השעון):

קודים אלה משמשים כאשר מכונת CNC מבצעת פעולות מעגליות. G2 ו-G3 מתאימים לעיבוד קשת או משטחים מעוקלים לייצור סחורה עגולה או סימטרית בפעולת העיבוד.

G4 (שהה):

קוד G4 קובע נקודה שבה מכונת ה-CNC צריכה להשהות או להישאר לפרק זמן מסוים. זה שימושי בתהליכים שבהם ההשהיה נחוצה, למשל, קירור כלים, חומר וכו'.

G20 (אינץ') ו-G21 (מילימטרים):

קודים אלה מציגים את מספר המדידות שנלקחו במהלך פעולות העיבוד. G20 גורם למכונה לעבוד באינצ'ים, ו-G21 גורם למכונה לעבוד במילימטרים כדי להיות בהרמוניה עם העיצוב.

 

כיצד G-קודים מנהלים את התנועות של מכונות CNC

G-קודים הם סדרה של הוראות. הם מדריכים את המכונה איך לנוע, לאן ללכת ומה לעשות. קודים אלה משמשים יחד עם רכיבי תכנות CNC אחרים, כולל קודי M-. לדוגמה, התנועה היחסית של כלי החיתוך יכולה להיות יזומה על ידי קוד G0 שמניע את הכלי במהירות, ולאחר מכן, על ידי קוד G1, הוא עוזר לחדד חיתוך ליניארי. ככל שהכלי מתקדם בחומר, הוא יכול לבצע קודי G2 או G3 אחרים כדי ליצור משטחים מעוקלים.

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

 

מפתח G-קודים בתכנות CNC ותפקודיהם

הנה טבלה טכנית המתארת ​​קודי G-נפוצים המשמשים בתכנות CNC, הפונקציות שלהם ויישומים טיפוסיים:

G-קוד פוּנקצִיָה תֵאוּר יישום טיפוסי
G0 מעבר מהיר מזיז את הכלי למיקום מוגדר במהירות מבלי לחתוך. מיקום הכלי לפני או אחרי פעולות חיתוך.
G1 אינטרפולציה לינארית מזיז את הכלי בקו ישר תוך חיתוך לאורך נתיב מוגדר. חיתוך מבוקר להסרת חומר מדויק.
G2 אינטרפולציה מעגלית בכיוון השעון הזז את הכלי בקשת או עיגול עם כיוון השעון. עיבוד משטחים מעוקלים או קשתות.
G3 אינטרפולציה מעגלית נגד כיוון השעון הזיזו את הכלי בקשת או בעיגול נגד כיוון השעון. יצירת תכונות מעגליות או קשתות בכיוון ההפוך.
G4 לִשְׁכּוֹן משהה את הכלי לזמן מסוים במיקום נתון. מתן זמן לקירור הכלים או שקיעת החומר.
G20 תכנות ב-(אינץ') מגדיר את התכנות לשימוש באינצ'ים למדידות. שימושי עבור פרויקטים שתוכננו באמצעות מדידות מבוססות אינץ'-.
G21 תכנות ב- (מילימטרים) מגדיר את התכנות לשימוש במילימטרים למדידות. אידיאלי עבור עיצובים שנוצרו ביחידות מטריות (מילימטרים).
G90 מיקום מוחלט ממקם את הכלי ביחס לנקודת אפס קבועה, לא למיקומו הנוכחי. משמש למיקום מדויק בכרסום ובקידוח.
G91 מיקום מצטבר ממקם את הכלי ביחס למיקומו הנוכחי, לא לנקודת אפס קבועה. משמש לתנועות חוזרות או התאמות קלות בנתיב.
G53 מערכת קואורדינטות מכונה משתמש בקואורדינטות של מכונה במקום בקואורדינטות של תוכנית. עזור לזהות ביצועים תפעוליים באמצעות הקואורדינטות של המכונה.
G94 קצב הזנה לדקה מציין קצב הזנה ביחידות לדקה. משמש לחיתוך וקידוח מדויק במהירויות קבועות.
G95 קצב הזנה לכל מהפכה מציין קצב הזנה ביחידות לכל סיבוב של הציר. שימושי לפעולות מפנה, במיוחד בעת חיתוך חוטים.

 

 

מה הם M-קודים בתכנות עיבוד שבבי CNC

M-קודים הם קודים שונים. קודים אלו משמשים כדי לווסת תהליכים משניים של מכונות CNC, כגון התחלה ועצירה, החלפת הכלים, הפעלה וכיבוי של אספקת נוזלי קירור וכו'. באמצעות קודי M-, יכולה להיות הרבה שליטה ותמרון עם תכנות CNC כך שהמכונה פועלת בצורה חלקה על פני פעולות שונות.

 

קודי M- נפוצים המשמשים בתכנות CNC

הנה כמה סוגים נפוצים של M-קודים המשמשים בתכנות CNC:

M01: עצירה אופציונלית

קוד זה דומה ל-M00. עם זאת, התוכנית נעצרת רק אם מתג "עצירה אופציונלי" פועל. קוד MO1 עוזר לאפשר עצירות מסוימות של תוכניות, בעוד שאחרות אופציונליות.

M02: סוף התוכנית

קוד M02 מציין שהתוכנית הסתיימה. הוא מורה למכונת CNC לעצור ולחזור למצב ההפעלה הראשוני. המכשיר יוגדר ויפעל שוב מיד משורת התוכנית הראשונה כאשר הוא יופעל מחדש.

M03: ציר מופעל (בכיוון השעון)

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

M04: מסומן כציר מופעל:הוא מתאר את סיבוב הציר נגד-השעון שיש לעקוב אחריו במהלך ביצוע התהליך. יתר על כן, הקוד משמש לסיבוב הציר וייתכן שיהיה צורך בכלים ופעולות מסוימות.

M05: עצירת ציר

M05 משמש לעצירת הציר ולכן מפסיק את הסיבוב. זה מיושם בכל פעם שפעולת חיתוך מסתיימת או בעת שימוש בכלי אחר.

M06: שינוי כלי

קוד M06 מורה למכונת CNC ללכת להחלפת כלי אוטומטי. בנוסף, הוא מאפשר למכונה להגיע אל מחליף הכלים ולהחליף את הכלי הנוכחי בכלי מוגדר אחר לפעולה הבאה.

M08: נוזל קירור פועל

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

M09: כיבוי נוזל קירור

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

M30: סיום תוכנית ואיפוס

M30 דומה ל-M02, המודיע שהתוכנית הסתיימה, אך בנוסף לכך, הוא מחזיר את מכונת ה-CNC למצב האפס שלה, לתהליך הבא.

 

מפתח M-קודים בתכנות CNC ותפקידיהם

M-קוד פוּנקצִיָה תֵאוּר יישום טיפוסי
M00 עצירת תוכנית עוצר את התוכנית במיקום הנוכחי. מאפשר למפעילים לבדוק או להתערב באופן ידני במהלך מחזור.
M01 עצירה אופציונלית מפסיק את התוכנית רק אם מתג העצירה האופציונלי מופעל. משמש לעצירות זמניות במהלך פעולות ספציפיות.
M02 סוף התוכנית מסמן את סוף התוכנית ומפסיק את המכונה. משמש בסוף תוכנית לסיום פעולת העיבוד.
M03 ציר פועל (בכיוון השעון) מפעיל את הציר בסיבוב עם כיוון השעון. נדרש עבור רוב פעולות החיתוך או הקידוח.
M04 ציר פועל (נגד כיוון השעון) מפעיל את הציר בסיבוב נגד כיוון השעון. משמש עבור כלים ספציפיים הדורשים סיבוב נגד כיוון השעון.
M05 ציר עצירת עוצר את סיבוב הציר. משמש לעצירת הציר לאחר חיתוך או החלפת כלי.
M06 שינוי כלי פקודה למכונה לבצע החלפת כלי אוטומטי. חיוני להחלפת כלים בין פעולות שונות.
M08 נוזל קירור פועל מפעיל את מערכת נוזל הקירור במהלך העיבוד. שומר על הכלים קרירים במהלך העיבוד כדי להפחית את החום והבלאי.
M09 כבוי נוזל קירור מכבה את מערכת נוזל הקירור לאחר העיבוד. משמש כאשר נוזל קירור אינו נדרש עוד.
M30 סיום תוכנית ואיפוס מסיים את התוכנית ומאפס את המכונה למצב הבית שלה. משמש לסיום התוכנית ולהתכונן לקראת

 

השוואת G-קודים ו-M-קודים בתכנות CNC

להלן השוואה מפורטת בין השניים:

פונקציונליות

G-קודים: קודי G-ברירת מחדל קובעים בעיקר את התנועה ואת כיוון מכונת ה-CNC. אלו מגדירים את התנועות במישורים שונים (X,Y,Z) ומווסתים את הכלי התפעולי. קודי G- שולטים בתהליכים, הכוללים תנועות ישרות, קידוח וקצבי תנועה.

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

 

סוגי פעולות

G-קודים:

בקרת תנועה:אלה הם G0 (עקיבה מהירה) ו-G1 (תנועה ליניארית), שקובעים ישירות את הנתיב ואת מהירות מכונת ה-CNC.

מחזורי קידוח:קודים מסוימים, כגון G81 (מחזור קידוח) ו-G82 (קידוח עם שהייה), שמורים לשימוש בפעולות-יצירת חורים.

בקרת קואורדינטות:כמה קודים נפוצים כוללים G9,0, שפירושו מיקום מוחלט, ו-G91 למיקום מצטבר של מערכת הקואורדינטות.

 

M-קודים:

בקרת ציר:M-קודים כמו M03 עד לציר בכיוון השעון וציר M05 לעצור.

בקרת נוזל קירור:M08 ו-M09 משמשים לשליטה על נוזל הקירור לקירור הכלים ולשטיפת השבבים.

שינוי כלי:M06 משמש לציון שינוי כלי במכונות התומכות בתהליך.

 

שימוש מיועד

G-קודים:קודי G- מסובכים הרבה יותר בתוכנית CNC. הם בדרך כלל נדרשים להיות מכוונים-עדין עבור מכונה מסוימת, כמו גם להיות תלויים בתהליך הטיפוסי המופעל. לדוגמה, קוד G- לכרסום CNC שונה לחלוטין מקוד G- לפנייה או מקוד G- לקידוח, שכל אחד מהם כרוך בבקשת המכונה לבצע מספר מסוים של מהלכים באופן ספציפי.

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

 

הוֹצָאָה לְפוֹעַל

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

M-קודים:קודי M- נפוצים מבוצעים במרווחי זמן ספציפיים במהלך תהליך העיבוד כדי לתמוך בפעולות. לדוגמה, M06 יגרום למכונה לבצע החלפת כלי רק בזמן מסוים, בעוד M03 או M05 יבצעו בקרת ציר.

 

המומחיות של GreatCNC עם G-קודים ו-M-קודים

אנו ב-GreatCNC עשינו תרגול רב בקוד G-וקוד M- המשמשים בשליטה על מכונות CNC. יתרה מכך, הצוות המקצועי שלנו מתכנת את התנועות ואת החיתוך של החומר באמצעות קודי G- שיאפשרו דיוק גבוה יותר בהצעת עיצובים מורכבים. אנו משתמשים גם בקודי M- כדי לשלוט בפעילויות אחרות שאינן חיתוך, כמו זרימת נוזל קירור והחלפת כלים, כדי לשפר את ביצועי המכונה. באמצעות יישום נכון של שני הקודים הללו, GreatCNC יכולה לתת שירותי עיבוד שבבי יעילים ומדויקים העונים על הצרכים של כל פרויקט, ולספק את השירות הטוב והמהיר ביותר לכל לקוחותיה.