نقطه رفرنس در CNC (Reference Point)

واتساپ
تلگرام
فیسبوک
نقطه رفرنس در CNC (Reference Point)

نویسنده : نیما راد

نقطه رفرنس (Reference Point) در CNC چیست؟

نقطه رفرنس در CNC معمولاً به موقعیت مرجع و تکرارپذیرِ ماشین اشاره دارد که کنترلر با رفتن به آن، مکانِ واقعی محور‌ها را با یک مبنا (Machine Coordinate) هم‌راستا و همگام می‌کند. بسته به برند کنترلر/ماشین، ممکن است با نام‌های Home، Reference Return یا Zero Return هم دیده شود.

در عمل، رفرنس یعنی: کنترلر یک بار محور‌ها را به یک «علامت مرجع قابل اعتماد» می‌رساند (سوئیچ هوم، پراکسیمیتی + زبانه، پالس Index انکودر، یا انکودر مطلق) تا از آن به بعد بداند هر محور دقیقاً کجاست و بتواند مختصات را درست محاسبه کند.

۱. رفرنس دقیقاً چه مشکلی را حل می‌کند؟

بسیاری از ماشین‌ها، خصوصاً با انکودر افزایشی/Incremental، بعد از روشن شدن، موقعیت مطلق محور را نمی‌دانند؛ فقط می‌دانند موتور حرکت کرده، اما «صفر کجاست؟» نامشخص است.

با انجام Reference Return:

  • کنترلر یک مبدأ ماشین (Machine Zero) و/یا مختصات ماشین را معتبر می‌کند.
  • محدوده‌های نرم‌افزاری (Soft Limits) و ایمنی حرکت فعال می‌شوند.
  • امکان اجرای دقیق برنامه، بازگشت به نقاط مشخص، تعویض ابزار، و بازیابی بعد از توقف/آلارم فراهم می‌شود.

۲. تفاوت نقطه رفرنس با صفرهای دیگر در CNC

در CNC چند «صفر» و «مبنا» داریم که قاطی کردنشان رایج است:

مفهومنام رایجچی هست؟برای چی استفاده می‌شود؟
مختصات ماشینMachine Coordinate / G53دستگاه از دید کارخانه/کنترلرمبنای واقعی محور‌ها، محدودیت‌ها، سرویس
نقطه رفرنسHome / Reference Positionیک موقعیت تکرارپذیر برای همگام‌سازیاعلام «محور کجاست»، فعال شدن soft limit، شروع کار استاندارد
صفر قطعهWork Zero / WCS (مثل G54)مبدأ برنامه‌نویسی روی قطعه/فیکسچرتمام مسیرهای G-code نسبت به آن تعریف می‌شوند
صفر ابزارTool Length/Radius Offsetsتعریف طول/شعاع ابزارجبران طول و قطر ابزار برای دقت ابعادی

نکته مهم:

  • صفر قطعه (G54…) را شما تعیین می‌کنید با لمس ابزار، پروب، فیکسچر.
  • رفرنس را ماشین تعیین/تشخیص می‌دهد تا خودش را «کالیبره مکانی» کند.

۳. رفرنس فیزیکی چطور ساخته می‌شود؟ (سنسورها و روش‌ها)

رفرنس معمولاً از ترکیب این موارد به‌دست می‌آید:

  • سوئیچ Home: میکروسوئیچ، لیمیت، یا پراکسیمیتی.
  • نقطه دقیق‌تر مانند: پالس Index انکودر (یک علامت بسیار دقیق در هر دور)، Dog/Flag به همراه سنسور (زبانه‌ای که از جلوی پراکسیمیتی رد می‌شود)، یا Linear Scale Reference Mark در ماشین‌های با خط‌کش (اسکیل).

روال رایج Homing:

  • محور با سرعت مناسب به سمت سوئیچ Home می‌رود.
  • با دیدن سوئیچ، سرعت کم می‌شود و Back-off انجام می‌دهد.
  • سپس برای دقت بالاتر، روی Index/Mark قفل می‌کند.
  • از آن لحظه، مختصات ماشین معتبر می‌شود.

۴. در ماشین‌های با انکودر مطلق (Absolute) چه می‌شود؟

اگر ماشین شما Absolute Encoder داشته باشد، کنترلر می‌تواند بعد از روشن شدن هم موقعیت را بداند و گاهی نیاز به هوم‌کردن هر بار نیست؛ اما همچنان ممکن است:

  • برای ایمنی و بررسی مرجع،
  • یا بعد از خطا/تعویض باتری/آلارم انکودر، به Reference Return نیاز باشد.

۵. ارتباط رفرنس با G-code و کنترلر

در بسیاری از کنترلرها:

  • G53: یعنی حرکت در مختصات ماشین (Machine Coordinate).
  • G54…G59: یعنی سیستم‌های مختصات قطعه (Work Offsets).
  • G28/G30: (در برخی کنترلرها) یعنی برگشت به یک نقطه مرجع/ثابت تعریف‌شده (ممکن است با رفرنس اشتباه گرفته شود).

مثال ساده از Work Offset‌ها (G54…G59) نسبت به Machine Zero؛ برای چند فیکسچر/چند قطعه روی میز، چند «صفر قطعه» تعریف می‌شود و هر بار با G54/G55/… مبنای برنامه عوض می‌شود.

نکته: تعریف دقیق فرمان‌ها به برند کنترلر وابسته است، اما مفهوم کلی ثابت است: رفرنس برای «اعتبار دادن به مختصات» است؛ WCS برای «تعریف مبنای برنامه روی قطعه».

۶. چرا در کار عملی مهم است؟

سناریو ۱: روشن کردن دستگاه

اگر محور‌ها رفرنس نشده باشند:

  • کنترلر ممکن است اجازه اجرای برنامه ندهد،
  • یا با خطای «Not Referenced / Home Required» روبه‌رو شوید،
  • یا soft limit غیرفعال باشد و خطر برخورد بالا برود.

تفاوت «صفر ماشین» و «صفر قطعه (G54)»؛ این تصویر نشان می‌دهد Machine Zero (مبنا/مختصات ماشین) با G54 Zero (صفرِ قطعه/مبنا برنامه) یکی نیست.

سناریو ۲: تعویض ابزار

نقاط تعویض ابزار معمولاً نسبت به مختصات ماشین تعریف می‌شوند. اگر رفرنس اشتباه باشد:

  • ابزار در جای درست قرار نمی‌گیرد،
  • احتمال برخورد به گیره/قطعه/بدنه زیاد می‌شود.

سناریو ۳: توقف اضطراری یا قطع برق

بعد از برگشت برق، بدون رفرنس کردن (در سیستم‌های افزایشی):

  • ادامه دادن برنامه دقیق نیست چون ماشین «جای فعلی» را مطمئن نمی‌داند.

۷. علائم و مشکلات رایج مربوط به رفرنس

  • هر بار هوم می‌کنید، صفر تغییر می‌کند ← سوئیچ Flag، نویز سنسور، سرعت هوم نامناسب، یا نبود Index.
  • محور به سمت اشتباه می‌رود ← جهت Homing یا سیم‌بندی فیدبک/موتور اشتباه تنظیم شده.
  • بعد از هوم، ابعاد قطعه خطا دارد ← اشتباه گرفتن رفرنس با صفر قطعه (G54)، یا آفست ابزار/قطعه غلط.
  • آلارم باتری انکودر مطلق ← احتمال از دست رفتن موقعیت و نیاز به رفرنس مجدد.

یک تعریف کوتاه و استاندارد

نقطه رفرنس (Reference/Home) در CNC موقعیتی تکرارپذیر و تعریف‌شده روی هر محور است که کنترلر با رسیدن به آن، مختصات ماشین را معتبر کرده و مبنای اندازه‌گیری حرکت‌ها، محدودیت‌های نرم‌افزاری و عملیات‌های ایمن مانند شروع کار و تعویض ابزار را فراهم می‌کند. این نقطه معمولاً با سوئیچ هوم و در صورت نیاز با علامت دقیق‌تری مانند پالس Index انکودر تعیین می‌شود.

۸. منابع و مراجع

LinuxCNC — Coordinate Systems: تفکیک روشنِ مختصات ماشین (G53) و سیستم‌های مختصات قطعه/Work Offsets (G54…G59.x) و اینکه چرا برنامه را نسبت به یک نقطه مرجع روی قطعه اجرا می‌کنند.  (linuxcnc.org)

LinuxCNC — Homing Configuration (HOME_OFFSET): توضیح می‌دهد بعد از رسیدن محور به سوئیچ/پالس Index، کنترلر موقعیت را روی HOME_OFFSET تنظیم می‌کند و از آن مبدأ G53 و مرجع Soft Limits ساخته می‌شود.  (linuxcnc.org)

Haas CNC — Mill G-codes list: تعریف رسمی کدها؛ G53 = انتخاب مختصات ماشین (Non-Modal) و G54… انتخاب سیستم مختصات قطعه (Work Coordinate Systems).  (haascnc.com)

LinuxCNC — G53 Move in Machine Coordinates: تأکید می‌کند حرکت با G53 در سیستم مختصات ماشین است و غیرمودال بوده و باید خط‌به‌خط نوشته شود.  (linuxcnc.org)

نویسنده: نیما راد | شرکت رادنیک اتوماسیون (رادونیکس) | آذر ۱۴۰۴

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

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

مطالب مرتبط

لیمیت سوییچ در CNC؛ انواع، سیم‌کشی و تنظیم هوم
لیمیت سوییچ در CNC؛ انواع، سیم‌کشی و تنظیم هوم
انواع فرز CNC؛ راهنمای انتخاب مناسب برای چوب و فلز
انواع فرز CNC؛ راهنمای انتخاب مناسب برای چوب و فلز
دستور G02 و G03 در G-Code؛ حرکت دایره‌ای در CNC
دستور G02 و G03 در G-Code؛ حرکت دایره‌ای در CNC
نصب XNA Framework
نصب XNA Framework؛ رفع خطای xnafx40_redist در ویندوز
نقشه کنترل فاز؛ سیم‌کشی، مدار فرمان و تنظیم رله
نقشه کنترل فاز؛ سیم‌کشی، مدار فرمان و تنظیم رله
انکودر بدون شفت چیست؟ انواع، کاربرد و نصب
انکودر بدون شفت چیست؟ انواع، کاربرد و نصب
تنظیم طول ابزار در CNC؛ روش‌ها، سنسور و جبران ابزار
تنظیم طول ابزار در CNC؛ روش‌ها، سنسور و جبران ابزار
اضافه کردن محور روتاری به دستگاه CNC؛ راهنمای کامل
اضافه کردن محور روتاری به دستگاه CNC؛ راهنمای کامل
عیب یابی CNC؛ ۱۲ مشکل رایج دستگاه و راه حل آن‌ها
عیب یابی CNC؛ ۱۲ مشکل رایج دستگاه و راه حل آن‌ها
ارتقای کنترلر CNC قدیمی؛ مراحل، هزینه و نکات مهم
ارتقای کنترلر CNC قدیمی؛ مراحل، هزینه و نکات مهم