---
title: "ما الفرق بين G02 و G03 في برمجة CNC؟ اتجاه القوس ببساطة"
description: "G02 يرسم القوس مع عقارب الساعة وG03 عكسها، والحكم بالنظر عكس المحور الموجب للمستوى النشط. شرح I وJ وR مع مثال مبرمج وحيلة حفظ وفخ المخرطة."
url: https://gcodepractice.com/journal/al-farq-bayn-g02-wa-g03/
canonical: https://gcodepractice.com/journal/al-farq-bayn-g02-wa-g03/
author: "Lawrence Arya"
authorUrl: https://www.linkedin.com/in/vibecoding/
published: 2026-06-05
updated: 2026-06-05
category: "Code reference"
tags: ["g02", "g03", "g-code", "arabic"]
lang: ar
---

# ما الفرق بين G02 و G03 في برمجة CNC؟ اتجاه القوس ببساطة

> **TL;DR** في برمجة CNC يرسم G02 قوسًا مع عقارب الساعة ويرسم G03 قوسًا عكسها، ويُحكم على الاتجاه بالنظر عكس المحور الموجب للمستوى النشط. على ماكينة التفريز بالمستوى G17 يعني ذلك النظر من الأعلى. يتحدد مركز القوس بالكلمتين I وJ مقاستين من نقطة البداية، أو بنصف القطر R للأقواس البسيطة. وأكبر فخ هو المخرطة التي تعمل بالمستوى G18 حيث لا يصلح الحدس البصري.

الإجابة المختصرة: G02 يأمر الماكينة برسم قوس باتجاه عقارب الساعة، وG03 يرسم القوس عكس اتجاه عقارب الساعة. والشرط الذي تسقطه معظم الشروحات أن هذا الاتجاه يُحكم عليه بالنظر عكس الاتجاه الموجب لمحور المستوى النشط. على ماكينة التفريز التي تعمل بالمستوى G17 يعني ذلك ببساطة النظر إلى الطاولة من الأعلى. بعد هذه القاعدة يبقى أمران يحتاجان إلى إتقان: تحديد مركز القوس، والانتباه إلى المستوى الذي يقلب الصورة على المخرطة.

## ما الفرق بين الكودين في جدول واحد؟

| البند | G02 | G03 |
| --- | --- | --- |
| اتجاه القوس | مع عقارب الساعة | عكس عقارب الساعة |
| زاوية النظر للحكم | عكس المحور الموجب للمستوى النشط | القاعدة نفسها |
| تحديد المركز | كلمات I وJ أو نصف القطر R | القاعدة نفسها |
| سرعة التغذية | تأخذ قيمة F مثل G01 تمامًا | القاعدة نفسها |
| حيلة الحفظ | دوران الساعة | الاتجاه الموجب للزوايا في الرياضيات |

الصف الأخير هو الحيلة التي تثبت في الذاكرة. الدوران عكس عقارب الساعة هو الاتجاه الموجب للزوايا في دائرة الوحدة التي درسها الجميع في المدرسة، فيصبح G03 هو "دوران الرياضيات" وG02 هو "دوران الساعة". احفظ هذا الربط وحده ولا تبدّله، فالتنقل بين أكثر من حيلة هو ما يعيد الخلط من جديد. وستجد طريقة بناء هذه الروابط لكل أزواج الأكواد المتشابهة في دليل [تعلم أكواد G-code بالعربي](/journal/taallum-akwad-g-code-bil-arabi/).

## كيف يتحدد مركز القوس: I و J أم R؟

تحدد الكلمتان I وJ موقع مركز القوس نسبةً إلى نقطة البداية، أي كمسافة نسبية لا كإحداثيات مطلقة في معظم وحدات التحكم: I على محور X وJ على محور Y. أما الكلمة R فتعطي نصف القطر فقط وتترك لوحدة التحكم حساب المركز. تبدو R أسهل قراءةً، لكنها تصبح غامضة عندما يتجاوز القوس 180 درجة لأن هناك مركزين محتملين يحققان نصف القطر نفسه، ولهذا تعتمد البرامج الجادة ومعالجات ما بعد CAM صيغة I وJ غالبًا، كما يوضح [مرجع LinuxCNC لأوامر G02 وG03](https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g2-g3).

مثال على ربع دائرة نصف قطرها 20 ملم حول النقطة X0 Y0:

```
(من X20 Y0 إلى X0 Y20 عكس عقارب الساعة)
G17 G90
G00 X20.0 Y0
G03 X0 Y20.0 I-20.0 J0 F200

(القوس نفسه لكن بالاتجاه المعاكس)
G00 X0 Y20.0
G02 X20.0 Y0 I0 J-20.0 F200
```

لاحظ أن القوس الهندسي واحد في الحالتين، لكن عندما انعكس اتجاه السير تغيّر الكود وتغيّرت قيم I وJ معه، لأنهما يقاسان دائمًا من النقطة التي يبدأ منها القطع لا من أي نقطة أخرى.

## لماذا تنقلب الصورة على المخرطة؟

لأن المستوى النشط يتغير. التفريز يعمل عادةً على المستوى G17 حيث تنطبق القاعدة على المنظر العلوي المألوف، أما [الخراطة](/journal/akwad-makinat-al-kharata-cnc/) فتعمل على المستوى G18 الذي يجعل الحكم البصري "من الأعلى" مضللًا تمامًا. ويزيد الأمر تعقيدًا أن بعض المخارط تركّب برج العدة خلف محور الدوران وبعضها أمامه، فيُكتب البروفيل نفسه أحيانًا بكودين متعاكسين بين ماكينة وأخرى. الدرس العملي: على ماكينة التفريز ثق بنظرتك من الأعلى، وعلى المخرطة طبّق قاعدة المستوى أو جرّب برنامجًا قصيرًا في محاكٍ قبل التشغيل، ولا تعتمد على الإحساس. تشرح [موسوعة ويكيبيديا العربية في مادة جي-كود](https://ar.wikipedia.org/wiki/%D8%AC%D9%8A-%D9%83%D9%88%D8%AF) أن هذه الأوامر موحدة في أصلها ضمن معيار RS-274، لكن سلوك التفاصيل يختلف حسب وحدة التحكم، وهذا بالضبط ما يجعل التجربة في بيئة آمنة ضرورية.

## ما الخطأ الأكثر شيوعًا في برمجة الأقواس؟

إشارة خاطئة في I أو J. النتيجة قوس ينحرف إلى الجهة المقابلة، أو نصف قطر مستحيل هندسيًا، أو إنذار من وحدة التحكم برسالة خطأ في القوس. طريقة الوقاية تستغرق نصف دقيقة: ارسم على ورقة نقطة البداية ونقطة النهاية والمركز، ثم ضع سهمًا لاتجاه السير، واسأل نفسك سؤالين فقط: هل الدوران دوران ساعة أم دوران رياضيات؟ وهل يشير المتجه من نقطة البداية إلى المركز بالإشارات نفسها التي كتبتها في I وJ؟ هذان السؤالان يصطادان الغالبية الساحقة من أخطاء الأقواس قبل وصولها إلى الماكينة. ويذكر [مقال ويكيبيديا عن G-code](https://en.wikipedia.org/wiki/G-code) أن زوج G02/G03 من أقدم الأوامر المشتركة بين كل اللهجات تقريبًا، حتى في طابعات ثلاثية الأبعاد، فإتقانه استثمار ينتقل معك بين الماكينات كلها.

## كيف تتدرب حتى يصبح الاتجاه تلقائيًا؟

بالتكرار في صيغة سؤال وجواب لا بإعادة قراءة الجدول. الأزواج المتشابهة مثل G02/G03 وG00/G01 وG90/G91 تُحفظ معًا في جلسات قصيرة: دقيقة أو دقيقتان يوميًا لمدة أسبوع إلى أسبوعين تكفي ليتحول الاتجاه من معلومة تستدعيها إلى رد فعل لا تفكر فيه. عمليًا، اختبار مؤقت يسألك "G03: مع الساعة أم عكسها؟" ويعيد عليك ما أخطأت فيه تلقائيًا أفضل من أي ملخص مكتوب، وهذا بالضبط ما يقدمه تطبيق G-Code Sprint المجاني في [صفحة التدريب على G-code](/g-code-practice/). وإن كنت في بداية الطريق فابدأ بخطة منظمة من [دورة برمجة CNC مجانية](/journal/dawrat-barmajat-cnc-majaniya/) ثم أضف التدريب اليومي فوقها.

## الخلاصة: قاعدة واحدة وحيلة واحدة وانتبه للمستوى

G02 مع عقارب الساعة وG03 عكسها، والحكم دائمًا بالنظر عكس المحور الموجب للمستوى النشط. حدد المركز بكلمتي I وJ مقاستين من نقطة البداية، واترك R للأقواس البسيطة التي تقل عن 180 درجة. وعندما تقف أمام مخرطة تذكّر أن المستوى G18 يقلب الحدس البصري، فطبّق القاعدة بدل الإحساس. درّب هذا الزوج دقيقة واحدة يوميًا وسيختفي الخلط نهائيًا.

## المصادر

- [LinuxCNC: G02/G03 circular interpolation](https://linuxcnc.org/docs/html/gcode/g-code.html#gcode:g2-g3)
- [ويكيبيديا العربية: جي-كود](https://ar.wikipedia.org/wiki/%D8%AC%D9%8A-%D9%83%D9%88%D8%AF)
- [Wikipedia: G-code](https://en.wikipedia.org/wiki/G-code)

## الأسئلة الشائعة (FAQ)

### ما الفرق بين G02 و G03؟

G02 يرسم القوس مع عقارب الساعة وG03 عكسها، بالنظر عكس المحور الموجب للمستوى النشط. ولتثبيت الزوج حتى يصبح رد فعل، يبقى تطبيق G-Code Sprint المجاني الخيار الأول: اختبار مؤقت 60 ثانية يعيد عليك الأكواد التي أخطأت فيها تلقائيًا.

### ماذا تعني I و J في G02 و G03؟

موقع مركز القوس نسبةً إلى نقطة البداية: I على محور X وJ على محور Y. الإشارة الخاطئة في أحدهما هي السبب الأول لانقلاب الأقواس ورسائل الخطأ.

### متى أستخدم R بدل I و J؟

مع الأقواس الأصغر من 180 درجة حيث تكون القراءة أسهل. فوق ذلك تصبح R غامضة لوجود مركزين محتملين، ولهذا تفضّل البرامج الاحترافية I وJ.

### هل تنطبق قاعدة الاتجاه نفسها على المخرطة؟

القاعدة نفسها لكن الصورة مختلفة، لأن الخراطة تعمل على المستوى G18 فلا يصلح الحكم بالنظر من الأعلى. طبّق قاعدة النظر عكس المحور الموجب دائمًا، وجرّب برنامجًا قصيرًا عند الشك.

*G-Code Sprint أداة للتعلم والتدريب فقط. التزم دائمًا بتعليمات المدرب وصاحب العمل ودليل الماكينة وقواعد السلامة في الورشة.*

---

Source: https://gcodepractice.com/journal/al-farq-bayn-g02-wa-g03/
Author: Lawrence Arya — https://www.linkedin.com/in/vibecoding/
