
מהו קוד G?
G-code היא שפת התכנות CNC הנפוצה ביותר המשמשת בתוכנת CAM (Computer Aided Manufacturing) לשליטה במכונות אוטומטיות, המכונה גם RS-274.
קוד G הוא ההוראה בתוכנית CNC, המכונה פקודת G. שימוש בקוד G יכול לממש מיקום מהיר, אינטרפולציה מעגלית הפוכה, אינטרפולציה מעגלית מקבילה, אינטרפולציה מעגלית של נקודות ביניים, תכנות רדיוס ועיבוד קפיצה עבור עיבוד CNC.
מהו מתורגמן קוד G?
מתורגמן קוד G הוא מודול חשוב של תוכנת בקר ה-CNC. מכונות CNC בדרך כלל משתמשים בקודי G כדי לתאר את מידע העיבוד של כלי המכונה, כגון נתיב הכלי, בחירת הקואורדינטות ופתיחת נוזל הקירור. תפקידו העיקרי של מתורגמן G-code לפרש קודי G לתוך בלוקים של נתונים שניתן לזהות על ידי מערכת CNC. הפתיחות של מתורגמן G-code היא גם בעיה שיש לקחת בחשבון בתכנון וביישום.
במפרשן G-code, פירוק מילות מפתח של G-code הוא השלד, וקיבוץ של קוד הוא הבסיס לבדיקת תחביר.
מתורגמן קוד G קורא את קוד G, מפרש אותו לקוד ביניים G, ולאחר מכן עובר עיבוד אינטרפולציה ובקרת מיקום, ולבסוף מודול הפלט קורא לנהג להוציא אותו לכרטיס PCI או ISA של מכונת CNC.
מה מייצג קוד G?
G00 מייצג מיקום מהיר.
G01 מייצג אינטרפולציה ליניארית.
G02 מייצג אינטרפולציה מעגלית עם כיוון השעון.
G03 מייצג אינטרפולציה מעגלית נגד כיוון השעון.
G04 מייצג הפסקה מתוזמנת.
G05 מייצג אינטרפולציה של קשת דרך נקודות ביניים.
G06 מייצג אינטרפולציה פרבולית.
G07 מייצג אינטרפולציה של Z-spline.
G08 מייצג האצת הזנה.
G09 מייצג האטת הזנה.
G10 מייצג את הגדרת הנתונים.
G16 מייצג תכנות קוטבי.
G17 מייצג מטוס XY בעיבוד שבבי.
G18 מייצג מטוס XZ מעובד.
G19 מייצג מטוס YZ מעובד.
G20 מייצג גדלים אימפריאליים (מערכת פרנק).
G21 מייצג גדלים מטריים (מערכת פרנק).
G22 מייצג גודל רדיוס באופן תכנותי.
G220 מייצג שימוש בממשק הפעלה של המערכת.
G23 ראשי תיבות של Diameter Size Programmable.
G230 מייצג שימוש בממשק ההפעלה של המערכת.
G24 מייצג סוף תת-שגרה.
G25 ראשי תיבות של Jump Machining.
G26 מייצג עיבוד לולאה.
G30 מייצג מחיקת הגדלה.
G31 מייצג הגדרת הגדלה.
G32 ראשי תיבות של Equal Pitch Thread Cutting, Imperial.
G33 ראשי תיבות של Equal Pitch Thread Cutting, Metric.
G34 מייצג חיתוך חוט מוגבר.
G35 מייצג חיתוך חוט מופחת.
G40 מייצג את היסט כלי/התנתקות של כלים.
G41 מייצג חותך פיצוי - שמאל.
G42 מייצג פיצוי חותך - נכון.
G43 מייצג את כלי offset - חיובי.
G44 מייצג כלי offset - שלילי.
G45 מייצג את כלי offset +/-.
G46 מייצג את כלי offset +/-.
G47 מייצג כלי offset-/-.
G48 מייצג כלי offset -/+.
G49 מייצג את היסט כלי 0/+.
G50 מייצג את היסט הכלי 0/-.
G51 מייצג את כלי offset +/0.
G52 מייצג כלי offset-/0.
G53 מייצג היסט ישר, התנתק.
G54 מייצג X ישר אופסט.
G55 מייצג היסט ישר Y.
G56 מייצג Z ישר אופסט.
G57 מייצג היסט ליניארי XY.
G58 מייצג XZ ישר אופסט.
G59 מייצג YZ ישר אופסט.
G60 מייצג מצב נתיב מדויק (בסדר).
G61 מייצג מצב נתיב מדויק (אמצע).
G62 מייצג מצב נתיב מדויק (גס).
G63 מייצג הקשה.
G68 מייצג את היסט כלי, פינה פנימית.
G69 מייצג את היסט כלי, פינות חיצוניות.
G70 מייצג גדלים אימפריאליים.
G71 מייצג גדלים מטריים.
G74 מייצג את החזרת נקודת התייחסות (אפס מכונה).
G75 מייצג חזרה לקואורדינטת האפס המתוכנתת.
G76 מייצג לולאות מורכבות עם הברגה.
G80 מייצג יציאה ממחזור משומר.
G81 מייצג מחזורי שימורים חיצוניים.
G331 מייצג מחזורי שימורים עם הברגה.
G90 מייצג גודל מוחלט.
G91 מייצג גודל יחסי.
G92 מייצג קואורדינטות טרומיות.
G93 מייצג זמן ספירה לאחור, קצב הזנה.
G94 מייצג קצב הזנה, הזנות לדקה.
G95 מייצג קצב הזנה, הזנה לפי סיבוב.
G96 מייצג בקרת מהירות ליניארית קבועה.
G97 מייצג ביטול בקרת מהירות ליניארית קבועה.





