پست پروسسور چیست؟ راهنمای کامل کاربرد در دستگاه‌های CNC

واتساپ
تلگرام
فیسبوک
پست پروسسور چیست؟ راهنمای کامل کاربرد در دستگاه‌های CNC

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

فهرست مطالب

  • پست پروسسور چیست و چه کاربردی در دستگاه‌های CNC دارد؟
  • تفاوت CAM، G-code و پست پروسسور
  • خروجی پست پروسسور چه شکلی است؟
  • مهم‌ترین وظایف پست پروسسور
  • کاربرد پست پروسسور در انواع دستگاه‌های CNC
  • چرا پست پروسسور اختصاصی بهتر است؟
  • تفاوت پست پروسسور با کنترلر CNC
  • نکات مهم قبل از اجرای فایل خروجی
  • جمع‌بندی

پست پروسسور چیست و چه کاربردی در دستگاه‌های CNC دارد؟

پست پروسسور (Post Processor) یک ماژول نرم‌افزاری است که مسیر ابزار تولیدشده در نرم‌افزار CAM را به کد قابل فهم برای کنترلر CNC تبدیل می‌کند.

به بیان ساده، پست پروسسور نقش «مترجم» بین نرم‌افزار طراحی و برنامه‌ریزی ماشین‌کاری با دستگاه CNC را دارد.

در بسیاری از پروژه‌های CNC، طراحی قطعه و ایجاد مسیر ابزار به‌درستی انجام می‌شود، اما اگر پست پروسسور مناسب دستگاه انتخاب نشود، برنامه خروجی ممکن است اجرا نشود یا حتی باعث حرکت اشتباه محورها، برخورد ابزار، خرابی قطعه یا آسیب به دستگاه شود. به همین دلیل، پست پروسسور یکی از اجزای بسیار مهم در زنجیره برنامه‌نویسی و بهره‌برداری از ماشین‌های CNC است.

پست پروسسور دقیقاً چه کاری انجام می‌دهد؟

نرم‌افزار CAM مانند Mastercam، PowerMill، Fusion 360، SolidCAM، ArtCAM، VCarve، Aspire و نرم‌افزارهای مشابه، مسیر حرکت ابزار را بر اساس مدل قطعه، ابزار انتخاب‌شده، جنس متریال، سرعت اسپیندل، عمق براده‌برداری و استراتژی ماشین‌کاری محاسبه می‌کنند.

اما مسیر ابزار ایجادشده در CAM هنوز مستقیماً برای همه کنترلرهای CNC قابل استفاده نیست؛ زیرا هر کنترلر و هر ماشین ممکن است زبان، ساختار فرمان‌ها، ترتیب دستورات و کدهای خاص خود را داشته باشد. پست پروسسور این مسیر را به فایل نهایی NC یا G-code تبدیل می‌کند؛ فایلی که کنترلر CNC بتواند آن را اجرا کند.

مسیر کلی کار به این شکل است:

طراحی قطعه در CAD

↓

تولید مسیر ابزار در CAM

↓

پست پروسسور

↓

فایل NC / G-code

↓

کنترلر CNC

↓

حرکت محورها و اجرای عملیات ماشین‌کاری

تفاوت CAM، G-code و پست پروسسور

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

بخشوظیفه
CADطراحی قطعه، مدل سه‌بعدی یا نقشه دوبعدی
CAMتولید مسیر ابزار برای ماشین‌کاری، برش، سوراخ‌کاری و حکاکی
Post Processorتبدیل مسیر ابزار CAM به کد مخصوص دستگاه و کنترلر
G-code / NC Codeبرنامه نهایی شامل فرمان‌های حرکتی و عملیاتی برای CNC
کنترلر CNCخواندن برنامه و کنترل موتور، اسپیندل، ابزار و ورودی/خروجی‌ها

چرا به پست پروسسور نیاز داریم؟

ممکن است دو دستگاه CNC از نظر ظاهری شبیه هم باشند، اما کنترلر، آرایش محورها، جهت چرخش موتورها، نوع اسپیندل، ابزارگیر، سیستم تعویض ابزار و امکانات جانبی آن‌ها متفاوت باشد.

برای مثال، دو دستگاه فرز CNC ممکن است هر دو سه محور X، Y و Z داشته باشند، اما تفاوت‌های زیر باعث می‌شود فایل خروجی آن‌ها یکسان نباشد:

  • نوع کنترلر CNC
  • ساختار فرمان‌های G و M
  • روش تعریف نقطه صفر قطعه
  • جهت حرکت محورها
  • واحد اندازه‌گیری میلی‌متر یا اینچ
  • نوع اسپیندل و فرمان روشن/خاموش شدن آن
  • وجود یا عدم وجود اینورتر
  • تعویض ابزار دستی یا اتوماتیک
  • وجود ابزارگیر خطی، چتری یا گردان
  • وجود محور چهارم یا پنجم
  • نوع میز دستگاه: ثابت، روتاری، گنتری یا تیلت
  • وجود سیستم مکنده، کولانت، مه‌پاش یا هوای فشرده
  • نوع عملیات: فرزکاری، تراشکاری، پلاسما، لیزر، واترجت، چوب، شیشه یا حکاکی

پست پروسسور باید همه این تفاوت‌ها را در نظر بگیرد.

خروجی پست پروسسور چه شکلی است؟

خروجی پست پروسسور معمولاً یک فایل متنی با پسوندهایی مانند زیر است:

.nc .tap .txt .cnc .iso .ncp

داخل این فایل، فرمان‌هایی مشابه نمونه زیر قرار می‌گیرند:

                                    content_copy                    gcodeG90 G21
G17
G0 X0 Y0 Z10
M3 S18000
G1 Z-2 F300
G1 X100 Y0 F1200
G1 X100 Y50
G1 X0 Y50
G1 X0 Y0
G0 Z10
M5
M30

مفهوم تعدادی از این فرمان‌ها:

فرمانمفهوم
G90حرکت بر اساس مختصات مطلق
G21واحد میلی‌متر
G0حرکت سریع بدون برش
G1حرکت خطی با سرعت تعیین‌شده
X Y Zمختصات محورها
Fسرعت پیشروی ابزار
Sدور اسپیندل
M3روشن کردن اسپیندل در جهت ساعت‌گرد
M5خاموش کردن اسپیندل
M30پایان برنامه و بازگشت یا ریست برنامه

نکته مهم این است که همین کدها ممکن است برای کنترلرها و ماشین‌های مختلف، با ترتیب، ساختار یا فرمان‌های متفاوت تولید شوند.

مهم‌ترین وظایف پست پروسسور

۱. تبدیل مسیر ابزار به حرکت محورها

CAM مشخص می‌کند ابزار باید از چه مسیری حرکت کند. پست پروسسور این مسیر را به فرمان‌های حرکتی قابل فهم برای کنترلر تبدیل می‌کند.

برای مثال، مسیر یک دایره در CAM می‌تواند در خروجی به شکل زیر تولید شود:

  • فرمان‌های قوسی G2 و G3
  • یا تعداد زیادی حرکت خطی G1
  • یا دستورات اختصاصی کنترلر

۲. تعریف نقطه صفر و مختصات قطعه

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

برای مثال ممکن است نقطه صفر قطعه:

  • گوشه پایین-چپ قطعه
  • مرکز قطعه
  • مرکز سوراخ
  • سطح روی متریال
  • سطح زیر متریال
  • یا نقطه‌ای مشخص روی فیکسچر

۳. مدیریت روشن و خاموش شدن اسپیندل

پست پروسسور می‌تواند فرمان‌های مربوط به اسپیندل را تولید کند، از جمله:

  • روشن کردن اسپیندل
  • خاموش کردن اسپیندل
  • تعیین دور اسپیندل
  • چرخش ساعت‌گرد یا پادساعت‌گرد
  • زمان تأخیر برای رسیدن اسپیندل به دور مورد نظر
  • کنترل اینورتر از طریق فرمان‌های M-code یا خروجی‌های دیجیتال

برای نمونه:

                                    content_copy                    gcodeM3 S12000
G4 P2

یعنی اسپیندل با دور 12000 روشن شود و دستگاه 2 ثانیه صبر کند تا به دور مناسب برسد.

۴. مدیریت ابزار و تعویض ابزار

در دستگاه‌های دارای ATC یا تعویض ابزار اتوماتیک، پست پروسسور باید منطق ابزارگیری را نیز تولید کند.

نمونه ساده:

                                    content_copy                    gcodeT3 M6

یعنی ابزار شماره 3 انتخاب و تعویض شود.

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

  • رفتن محور Z به ارتفاع امن
  • حرکت میز یا اسپیندل به محل ابزارگیر
  • آزاد کردن ابزار قبلی
  • گرفتن ابزار جدید
  • بررسی سنسور ابزار
  • اندازه‌گیری طول ابزار
  • بازگشت به موقعیت ماشین‌کاری

اگر پست پروسسور این فرآیند را اشتباه تولید کند، احتمال برخورد و آسیب مکانیکی بالا می‌رود.

۵. کنترل تجهیزات جانبی دستگاه

پست پروسسور فقط برای حرکت محورها نیست. در بسیاری از دستگاه‌ها باید تجهیزات جانبی نیز کنترل شوند، مانند:

  • پمپ کولانت
  • مه‌پاش
  • هوای فشرده
  • مکنده یا وکیوم
  • گیره پنوماتیک
  • جک‌های نگهدارنده
  • سیستم اندازه‌گیری طول ابزار
  • سیستم صفرکننده ابزار
  • لیزر نشانه‌گذار
  • تورچ پلاسما
  • سیستم کنترل ارتفاع تورچ یا THC
  • هد برش شیشه
  • هد حکاکی یا برش چوب

برای مثال در دستگاه پلاسما، پست پروسسور ممکن است وظایف زیر را انجام دهد:

  1. رفتن هد به نقطه شروع برش
  2. پایین آوردن تورچ
  3. فعال کردن سنسور لمس ورق
  4. تنظیم ارتفاع اولیه
  5. روشن کردن قوس پلاسما
  6. انتظار برای تشکیل قوس
  7. شروع حرکت برش
  8. فعال یا غیرفعال کردن THC
  9. خاموش کردن تورچ در پایان برش

کاربرد پست پروسسور در انواع دستگاه‌های CNC

فرز CNC

در دستگاه‌های فرز CNC، پست پروسسور برای عملیات زیر کاربرد دارد:

  • کف‌تراشی
  • سوراخ‌کاری
  • قلاویزکاری
  • شیارزنی
  • پروفیل‌تراشی
  • ماشین‌کاری سه‌بعدی
  • حکاکی
  • ماشین‌کاری قطعات قالب
  • برش آلومینیوم، فولاد، برنج، پلاستیک و چوب

تراش CNC

در تراش CNC، پست پروسسور باید منطق متفاوتی داشته باشد؛ زیرا محورهای اصلی معمولاً X و Z هستند و عملیات‌هایی مانند موارد زیر مطرح می‌شوند:

  • پیشانی‌تراشی
  • قطر تراشی
  • رزوه‌زنی
  • شیارزنی
  • سوراخ‌کاری محوری
  • برش قطعه
  • کنترل سه‌نظام یا مرغک

CNC چوب و MDF

در دستگاه‌های CNC چوب، پست پروسسور برای موارد زیر استفاده می‌شود:

  • برش ورق MDF
  • شیارزنی
  • سوراخ‌کاری لولا
  • کابینت‌سازی
  • حکاکی چوب
  • تولید درب کابینت
  • تولید قطعات دکوراتیو
  • برش و ماشین‌کاری PVC، پلکسی و کامپوزیت

در این دستگاه‌ها، فرمان مکنده و وکیوم نیز اهمیت زیادی دارد.

CNC پلاسما

در دستگاه پلاسما، پست پروسسور باید به‌گونه‌ای تنظیم شود که عملیات برش با شرایط واقعی دستگاه هماهنگ باشد. موارد مهم شامل:

  • روشن و خاموش شدن تورچ
  • تأخیر سوراخ‌کاری یا Piercing Delay
  • ارتفاع شروع برش
  • کنترل THC
  • فعال‌سازی قوس
  • کنترل ورودی Arc OK
  • خاموش شدن THC در گوشه‌ها یا سوراخ‌های کوچک
  • مدیریت ارتفاع امن بین قطعات

CNC لیزر

در دستگاه‌های لیزر، پست پروسسور می‌تواند فرمان‌هایی برای موارد زیر تولید کند:

  • روشن و خاموش شدن لیزر
  • تنظیم توان لیزر
  • تعیین سرعت حرکت
  • کنترل مکث برای سوراخ‌کاری
  • برش یا حکاکی
  • تنظیم توان در گوشه‌ها
  • مدیریت مسیرهای داخلی و خارجی

CNC پنج محور

در ماشین‌های پنج محور، نقش پست پروسسور بسیار حساس‌تر است. زیرا علاوه بر محورهای X، Y و Z، محورهای چرخشی مانند A، B یا C نیز وارد برنامه می‌شوند.

در این نوع دستگاه‌ها، پست پروسسور باید موارد زیر را مدیریت کند:

  • سینماتیک دستگاه
  • محدودیت زاویه محورها
  • جلوگیری از برخورد ابزار و هد
  • تبدیل زاویه ابزار به مختصات واقعی ماشین
  • کنترل محورهای دوار
  • موقعیت مناسب میز یا هد
  • جلوگیری از رسیدن محورها به انتهای کورس

به همین دلیل، استفاده از پست پروسسور عمومی در دستگاه‌های پنج محور معمولاً خطرناک است و باید پست اختصاصی دستگاه استفاده شود.

چرا پست پروسسور اختصاصی بهتر است؟

بعضی نرم‌افزارهای CAM پست پروسسورهای عمومی ارائه می‌دهند، اما این پست‌ها معمولاً برای همه ماشین‌ها ایده‌آل نیستند.

یک پست پروسسور اختصاصی بر اساس مشخصات واقعی دستگاه تنظیم می‌شود:

  • مدل کنترلر CNC
  • تعداد و نوع محورها
  • جهت محورها
  • کورس حرکتی دستگاه
  • سیستم ابزارگیر
  • نوع اسپیندل
  • نوع اینورتر
  • روش تعویض ابزار
  • وجود سنسور ابزار
  • نوع ورودی و خروجی‌ها
  • کدهای M اختصاصی دستگاه
  • سیستم پلاسما، لیزر یا کولانت
  • نحوه تعریف Home و Machine Zero
  • محدودیت‌های مکانیکی دستگاه

نتیجه استفاده از پست پروسسور اختصاصی معمولاً شامل این موارد است:

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

تفاوت پست پروسسور با کنترلر CNC

پست پروسسور و کنترلر CNC دو بخش متفاوت هستند:

پست پروسسورکنترلر CNC
در نرم‌افزار CAM استفاده می‌شودروی دستگاه CNC نصب است
فایل مسیر ابزار را به G-code تبدیل می‌کندG-code را اجرا می‌کند
قبل از انتقال فایل به دستگاه فعال استهنگام اجرای برنامه روی دستگاه فعال است
وابسته به نوع ماشین و کنترلر استمسئول کنترل موتور، ورودی/خروجی و ایمنی حرکت است

علائم نامناسب بودن پست پروسسور

اگر یکی از موارد زیر دیده شود، احتمال دارد پست پروسسور دستگاه درست تنظیم نشده باشد:

  • دستگاه در جهت اشتباه حرکت می‌کند
  • محور Z به جای بالا رفتن، پایین می‌آید
  • اسپیندل روشن نمی‌شود
  • اسپیندل با دور اشتباه کار می‌کند
  • مکنده، کولانت یا هوای فشرده فعال نمی‌شود
  • ابزار در ارتفاع امن حرکت نمی‌کند
  • نقطه صفر قطعه اشتباه است
  • دستگاه هنگام تعویض ابزار دچار خطا می‌شود
  • مسیر دایره‌ای به‌صورت شکسته یا نادرست اجرا می‌شود
  • سرعت پیشروی غیرعادی است
  • دستگاه در پایان برنامه به موقعیت نامناسب می‌رود
  • در پلاسما، THC در زمان نامناسب فعال می‌شود
  • کنترلر برخی کدها را به‌عنوان خطا نمایش می‌دهد

نکات مهم قبل از اجرای فایل خروجی

قبل از اجرای برنامه تولیدشده با پست پروسسور، بهتر است مراحل زیر انجام شود:

  1. مدل کنترلر و پست پروسسور انتخاب‌شده بررسی شود
  2. واحد فایل، میلی‌متر یا اینچ، کنترل شود
  3. نقطه صفر قطعه و نقطه صفر ماشین مشخص شود
  4. ارتفاع امن محور Z بررسی شود
  5. سرعت اسپیندل و سرعت پیشروی کنترل شود
  6. شماره ابزارها با ابزارهای واقعی دستگاه تطبیق داده شود
  7. برنامه ابتدا به‌صورت شبیه‌سازی در CAM بررسی شود
  8. در اولین اجرا، دستگاه با سرعت پایین یا حالت Dry Run تست شود
  9. برای قطعات حساس، ابتدا اجرای بدون ابزار یا اجرای خشک انجام شود
  10. از نسخه پشتیبان پست پروسسور و تنظیمات دستگاه نگهداری شود

جمع‌بندی

پست پروسسور یکی از اجزای کلیدی در فرآیند CNC است که مسیر ابزار تولیدشده در نرم‌افزار CAM را به برنامه اجرایی قابل فهم برای کنترلر دستگاه تبدیل می‌کند. بدون پست پروسسور مناسب، حتی بهترین طراحی و دقیق‌ترین مسیر ابزار نیز ممکن است به اجرای اشتباه، کاهش کیفیت قطعه یا خسارت به دستگاه منجر شود.

در دستگاه‌های ساده سه‌محور، پست پروسسور وظیفه تبدیل مسیر ابزار به کدهای حرکتی و فرمان اسپیندل را بر عهده دارد. اما در دستگاه‌های حرفه‌ای‌تر مانند CNC پنج محور، پلاسما، لیزر، دستگاه‌های دارای ATC یا ماشین‌آلات چندهدی، پست پروسسور بخش مهمی از منطق عملکرد ماشین را نیز مدیریت می‌کند.

بنابراین، انتخاب و تنظیم صحیح پست پروسسور باید متناسب با نوع کنترلر، ساختار مکانیکی دستگاه، تجهیزات جانبی و نوع فرآیند تولید انجام شود.

پست پروسسور برنامه را تولید می‌کند؛ کنترلر آن برنامه را اجرا می‌کند.

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

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

مطالب مرتبط

لیمیت سوییچ در 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 قدیمی؛ مراحل، هزینه و نکات مهم