آموزش G-Code فارسی از صفر | راهنمای کامل کدهای CNC برای مبتدیان

واتساپ
تلگرام
فیسبوک
آموزش G-Code فارسی از صفر | راهنمای کامل کدهای CNC برای مبتدیان

آموزش G-Code فارسی از صفر | راهنمای کامل کدهای CNC برای مبتدیان

آموزش G-Code فارسی یکی از پرجست‌وجوترین موضوعات در میان اپراتورها و تکنسین‌های CNC ایرانی است. اگر تازه وارد دنیای ماشین‌کاری CNC شده‌اید یا می‌خواهید مهارت برنامه‌نویسی دستگاه خود را ارتقا دهید، این راهنما دقیقاً برای شما نوشته شده است. در این مقاله، از صفر شروع می‌کنیم: G-Code چیست، چرا مهم است، کدهای پرکاربرد کدامند، و چطور اولین برنامه واقعی خود را بنویسید و روی کنترلر CNC رادونیکس اجرا کنید. رادونیکس به‌عنوان تنها سازنده بومی کنترلر CNC صنعتی در ایران، محیط اجرای G-Code را برای اپراتورهای فارسی‌زبان ساده و دسترس‌پذیر کرده است. پس تا پایان این آموزش G-Code فارسی همراه ما باشید.

📑 فهرست مطالب

۱. G-Code چیست و چرا باید بدانیم؟

G-Code (یا Geometric Code) زبانی است که دستگاه‌های CNC با آن «صحبت می‌کنند». هر دستور G-Code به کنترلر می‌گوید که ابزار باید کجا برود، با چه سرعتی حرکت کند، اسپیندل روشن یا خاموش باشد، و چه عملیاتی انجام دهد. این زبان در دهه ۱۹۵۰ توسط MIT توسعه یافت و امروز به‌عنوان استانداردی جهانی (ISO 6983) در اکثر دستگاه‌های CNC از جمله فرز، تراش، لیزر، پلاسما و روتر استفاده می‌شود.

چرا آموزش G-Code فارسی برای اپراتور ایرانی ضروری است؟ چون حتی اگر از نرم‌افزار CAM برای تولید کد استفاده کنید، درک G-Code به شما کمک می‌کند:

  • خطاهای برنامه را سریع‌تر پیدا و رفع کنید
  • کدهای CAM را بهینه‌سازی کنید
  • در شرایط اضطراری برنامه را دستی ویرایش کنید
  • با کنترلر CNC رابطه حرفه‌ای‌تری داشته باشید

۲. ساختار یک خط G-Code چگونه است؟

هر خط از یک برنامه G-Code را «بلاک» (Block) می‌نامند. ساختار استاندارد یک بلاک به این صورت است:

N10 G01 X50 Y30 Z-5 F200 S1000 M03

هر قسمت این بلاک معنای مشخصی دارد:

حرف/بخش نام توضیح
N10 شماره بلاک شماره‌گذاری خطوط برنامه (اختیاری، برای مرجع)
G01 کد G دستور اصلی حرکت یا عملیات
X50 Y30 Z-5 مختصات محور موقعیت مقصد ابزار روی محورها
F200 نرخ پیشروی سرعت حرکت ابزار به میلی‌متر در دقیقه
S1000 سرعت اسپیندل دور در دقیقه (RPM)
M03 کد M دستور جانبی: روشن کردن اسپیندل (در جهت ساعتگرد)

۳. کدهای G پرکاربرد

در این بخش از آموزش G-Code فارسی، مهم‌ترین کدهای G را که در کار روزمره با کنترلر CNC به‌ویژه رادونیکس استفاده می‌شوند معرفی می‌کنیم:

۳.۱ کدهای حرکتی

کد نام دستور توضیح و مثال کاربرد
G00 حرکت سریع (Rapid) جابجایی ابزار با حداکثر سرعت بدون برش — G00 X100 Y50
G01 حرکت خطی (Linear) حرکت خطی با نرخ پیشروی — G01 X80 Y40 Z-3 F150
G02 قوس ساعتگرد (CW Arc) برش قوس در جهت ساعتگرد — G02 X50 Y0 R25 F100
G03 قوس پادساعتگرد (CCW Arc) برش قوس خلاف ساعتگرد — G03 X0 Y50 I0 J25 F100
G04 توقف موقت (Dwell) مکث برای زمان مشخص — G04 P500 (توقف ۵۰۰ میلی‌ثانیه)

۳.۲ کدهای چرخه ثابت (Canned Cycles)

کد نام دستور توضیح و مثال کاربرد
G81 چرخه سوراخ‌کاری ساده سوراخ‌کاری با عمق ثابت — G81 X20 Y30 Z-10 R2 F100
G83 چرخه سوراخ‌کاری عمیق سوراخ‌کاری با پس‌گرد تدریجی — G83 X20 Z-30 R2 Q5 F80
G84 چرخه تاپ‌کاری رزوه‌زنی — G84 X50 Y50 Z-15 R2 F125
G80 لغو چرخه ثابت پایان دادن به هر چرخه فعال — G80

۳.۳ کدهای تنظیم مختصات و صفحه

کد نام دستور توضیح و مثال کاربرد
G90 مختصات مطلق (Absolute) همه مختصات نسبت به نقطه صفر ماشین — G90 G01 X50
G91 مختصات افزایشی (Incremental) همه مختصات نسبت به موقعیت فعلی — G91 G01 X10
G54-G59 آفست قطعه‌کار (WCS) تعریف صفر کاری قطعه — G54 G00 X0 Y0
G17 صفحه XY انتخاب صفحه کاری — G17 (پیش‌فرض برای فرز)
G20/G21 اینچ / میلی‌متر واحد اندازه‌گیری — G21 برای میلی‌متر
G28 بازگشت به نقطه مرجع بازگشت ابزار به Home — G28 Z0
G43 جبران طول ابزار فعال‌کردن آفست طول ابزار — G43 H1 Z5

۴. کدهای M (M-Code) پرکاربرد

کدهای M دستوراتی هستند که عملکردهای جانبی دستگاه را کنترل می‌کنند: موتور اسپیندل، خنک‌کننده، پایان برنامه و …

کد M عملکرد توضیح
M00 توقف برنامه برنامه متوقف می‌شود و منتظر تأیید اپراتور می‌ماند
M02 / M30 پایان برنامه M02 پایان کد؛ M30 پایان + بازگشت به ابتدای برنامه
M03 اسپیندل ساعتگرد روشن کردن اسپیندل در جهت CW — M03 S3000
M04 اسپیندل پادساعتگرد روشن کردن اسپیندل در جهت CCW — M04 S2000
M05 توقف اسپیندل خاموش کردن اسپیندل — M05
M06 تعویض ابزار درخواست تعویض ابزار — M06 T2 (ابزار شماره ۲)
M08 خنک‌کننده روشن فعال‌سازی سیستم خنک‌کننده — M08
M09 خنک‌کننده خاموش خاموش‌کردن خنک‌کننده — M09

۵. اولین برنامه G-Code: از صفر تا اجرا

حالا با ترکیب آنچه یاد گرفتیم، اولین برنامه G-Code واقعی می‌نویسیم.
هدف: فرزکاری یک مستطیل ۶۰×۴۰ میلی‌متر با عمق ۲ میلی‌متر.

% ;
O0001 ; (شروع برنامه و شماره برنامه)
G21 ; (واحد: میلی‌متر)
G90 ; (حالت مختصات مطلق)
G17 ; (صفحه کاری XY)
G54 ; (آفست قطعه‌کار شماره ۱)

T01 M06 ; (انتخاب ابزار شماره ۱ و تعویض)
G43 H01 Z50 ; (جبران طول ابزار H1)
M03 S3000 ; (اسپیندل ساعتگرد — ۳۰۰۰ RPM)
M08 ; (خنک‌کننده روشن)

G00 X0 Y0 ; (حرکت سریع به نقطه صفر)
G00 Z5 ; (بالا بردن ابزار به Z=5)
G01 Z-2 F80 ; (فرود با نرخ پیشروی F80)

G01 X60 F150 ; (حرکت به X=60)
G01 Y40 ; (حرکت به Y=40)
G01 X0 ; (برگشت به X=0)
G01 Y0 ; (بستن مستطیل)

G00 Z50 ; (بالا بردن ابزار)
M09 ; (خنک‌کننده خاموش)
M05 ; (اسپیندل خاموش)
G28 Z0 ; (بازگشت به Home)
M30 ; (پایان برنامه)
% ; (پایان فایل)

این برنامه کامل را می‌توانید مستقیماً در کنترلر CNC رادونیکس وارد و اجرا کنید. رابط کاربری فارسی رادونیکس نمایش خطاها و هشدارها را به زبان فارسی نشان می‌دهد که این کار را برای اپراتور ایرانی بسیار ساده‌تر می‌کند.

۶. G-Code در کنترلر رادونیکس | مزایای ویژه

پس از یادگیری آموزش G-Code فارسی، محیطی که برنامه خود را اجرا می‌کنید به همان اندازه مهم است. کنترلر CNC رادونیکس چند مزیت کلیدی برای کاربران G-Code دارد:

  • رابط فارسی: نمایش پیام‌های خطا و هشدار G-Code به فارسی — نه کدهای مبهم انگلیسی
  • شبیه‌سازی مسیر: پیش از اجرا، مسیر ابزار را روی صفحه نمایش ببینید و خطاها را شناسایی کنید
  • ویرایشگر داخلی: ویرایش مستقیم G-Code بدون نیاز به کامپیوتر جداگانه
  • اجرای بلاک‌به‌بلاک: امکان اجرای تک‌تک خطوط برنامه برای تست و ایمنی
  • پایداری صنعتی: بدون هنگ و ریست ناخواسته در حین اجرای G-Code — مشکل اصلی سیستم‌های Mach3
  • پشتیبانی کامل از استاندارد ISO 6983: سازگاری با خروجی Fusion 360، Mastercam، SolidCAM و سایر نرم‌افزارهای CAM

برای دریافت فایل راهنمای G-Code اختصاصی رادونیکس و پست‌پروسسورهای CAM، به بخش دانلودها سایت رادونیکس مراجعه کنید.

۷. اشتباهات رایج مبتدیان در نوشتن G-Code

در آموزش G-Code فارسی، باید از این اشتباهات رایج آگاه باشید:

  • فراموش کردن G90/G91: اجرای کد بدون تعیین حالت مختصات (مطلق یا افزایشی) می‌تواند ابزار را به جهت نادرست ببرد.
  • اشتباه در علامت Z: فرود به Z منفی است (Z-5 یعنی ۵ میلی‌متر پایین‌تر از سطح). مثبت گرفتن Z در فرود خطرناک است.
  • فراموش کردن M05 قبل از M06: تعویض ابزار زمانی که اسپیندل در حال چرخش است آسیب جدی وارد می‌کند.
  • G00 در داخل قطعه: حرکت سریع G00 نباید در حین تماس با قطعه‌کار استفاده شود. همیشه قبل از G00 ابزار را بالا بیاورید.
  • فاصله‌های نادرست بین کلمات: اکثر کنترلرها به فضای خالی بین کدها حساسند. G01X50 و G01 X50 می‌توانند رفتار متفاوتی داشته باشند.
  • عدم تست با سرعت پایین: اولین بار همیشه با Feed Override روی ۲۰-۳۰٪ اجرا کنید و مسیر ابزار را زیر نظر داشته باشید.

۸. سوالات متداول (FAQ)

در این بخش رایج‌ترین سوالاتی که در آموزش G-Code فارسی مطرح می‌شوند را پاسخ می‌دهیم.

سؤال: G-Code و M-Code چه تفاوتی دارند؟

پاسخ: G-Code (Geometric Code) دستوراتی هستند که حرکت هندسی ابزار را کنترل می‌کنند: خط مستقیم، قوس، سوراخ‌کاری. M-Code (Miscellaneous Code) دستوراتی هستند که عملکردهای جانبی ماشین را کنترل می‌کنند: روشن/خاموش اسپیندل، خنک‌کننده، پایان برنامه.

سؤال: آیا G-Code برای همه دستگاه‌های CNC یکسان است؟

پاسخ: پایه G-Code (ISO 6983) در اکثر دستگاه‌ها یکسان است، اما هر سازنده ممکن است کدهای اضافه یا تفسیر متفاوتی داشته باشد. کنترلر رادونیکس از استاندارد ISO 6983 پشتیبانی کامل می‌کند و با خروجی اکثر نرم‌افزارهای CAM سازگار است.

سؤال: آیا می‌توان G-Code را بدون نرم‌افزار CAM نوشت؟

پاسخ: بله. برای قطعات ساده می‌توان G-Code را دستی نوشت. اما برای قطعات پیچیده سه‌بعدی، استفاده از نرم‌افزار CAM مانند Fusion 360 و سپس پست‌پروسسور رادونیکس توصیه می‌شود.

سؤال: آموزش G-Code فارسی به چه مدت زمان نیاز دارد؟

پاسخ: اگر هر روز ۳۰ دقیقه تمرین کنید، در عرض ۲ تا ۴ هفته می‌توانید برنامه‌های پایه را بنویسید. رادونیکس مستندات فارسی و ویدیوهای آموزشی رایگان برای کاربران خود فراهم کرده است.

سؤال: کنترلر رادونیکس از چند محور G-Code پشتیبانی می‌کند؟

پاسخ: مدل‌های مختلف رادونیکس از ۳ تا ۶ محور همزمان پشتیبانی می‌کنند. برای جزئیات هر مدل به صفحه محصولات سایت radonix.net مراجعه کنید.

جمع‌بندی

آموزش G-Code فارسی پایه‌ای‌ترین مهارتی است که هر اپراتور CNC باید بداند. از ساختار بلاک، کدهای G حرکتی و چرخه‌ای تا کدهای M و نوشتن اولین برنامه کامل — همه را در این راهنما پوشش دادیم. اگر می‌خواهید این دانش را در بهترین محیط ممکن تمرین کنید، کنترلر CNC رادونیکس با رابط فارسی، شبیه‌ساز مسیر داخلی، و پشتیبانی تکنیکال فارسی‌زبان بهترین انتخاب برای اپراتورهای ایرانی است. برای دریافت راهنمای G-Code اختصاصی رادونیکس، فایل‌های پست‌پروسسور رایگان، و مشاوره خرید کنترلر مناسب با کارگاه‌تان، همین حالا با تیم فنی رادونیکس تماس بگیرید یا به portal.radonix.net مراجعه کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

مطالب مرتبط

تفاوت موتور استپر و سروو در دستگاه‌های CNC | کدام برای شما بهتر است؟
تفاوت موتور استپر و سروو در دستگاه‌های CNC | کدام برای شما بهتر است؟
بهترین نرم‌افزار CAM برای کنترلر رادونیکس | Fusion 360، Mastercam، Solidcam
بهترین نرم‌افزار CAM برای کنترلر رادونیکس | Fusion 360، Mastercam، Solidcam
کنترلر CNC چهار محور رادونیکس | راهنمای کامل محور چرخشی، کاربردها و مزایا
کنترلر CNC چهار محور رادونیکس | راهنمای کامل محور چرخشی، کاربردها و مزایا
مقایسه کنترلر CNC رادونیکس با Fanuc، Siemens و Mach3؛ کدام گزینه برای کارگاه شما بهتر است؟
مقایسه کنترلر CNC رادونیکس با Fanuc، Siemens و Mach3؛ کدام گزینه برای کارگاه شما بهتر است؟
کنترلر cnc برای فلز
بهترین کنترلر CNC برای فلز | راهنمای جامع انتخاب و ارتقا با محصولات Radonix در سال ۱۴۰۴
کنترلر cnc برای چوب
بهترین کنترلر CNC برای چوب | راهنمای جامع انتخاب و ارتقا با محصولات Radonix در سال ۱۴۰۴
کنترلر cnc برای لیزر
کنترلر CNC برای لیزر | راهنمای کامل انتخاب، نصب و بهینه‌سازی با محصولات Radonix در سال ۱۴۰۴
ادغام کنترلر CNC Radonix
راهنمای ادغام کنترلر CNC Radonix با نرم‌افزار CAM پیشرفته و هوش مصنوعی
IMAGE 1404-11-30 11:19:06
کنترلر CNC سه محور Radonix: راهنمای کامل ویژگی‌ها، مزایا و کاربردها در سال ۲۰۲۶
IMAGE 1404-11-30 11:19:01
نصب کنترلر CNC PC-ProLAN Radonix روی دستگاه‌های لیزر و حکاکی شیشه