بررسی معماری، فایلهای OPT و فرآیند تولید برنامه CNC
یکی از قدیمیترین و در عین حال قدرتمندترین بخشهای نرمافزار Delcam/Autodesk PowerMill، موتور DuctPost است. برخلاف تصور بسیاری از کاربران، DuctPost خود پستپروسسور نیست؛ بلکه یک موتور (Post Processing Engine) است که وظیفه اجرای فایلهای OPT و تبدیل اطلاعات مسیر ابزار (CLDATA) به برنامه قابل اجرای CNC را بر عهده دارد. این موتور سالها هسته اصلی خروجی NC در PowerMill بود و هنوز هم بسیاری از شرکتها و کاربران حرفهای از آن برای اجرای پستهای قدیمی مبتنی بر OPT استفاده میکنند.
DuctPost چیست؟
DuctPost یک مفسر (Interpreter) و موتور پردازش خروجی است که بین PowerMill و دستگاه CNC قرار میگیرد. این نرمافزار فایل CLDATA تولیدشده توسط PowerMill را دریافت میکند و با استفاده از قوانین تعریفشده در فایل OPT، برنامه نهایی ماشینکاری (NC Program) را تولید میکند. به بیان دیگر، DuctPost خودش منطق خروجی را در اختیار ندارد؛ این منطق در فایل OPT تعریف میشود و DuctPost فقط آن را اجرا میکند.
تفاوت DuctPost با Post Processor
یکی از رایجترین اشتباهات این است که فایل OPT را خود DuctPost یا خود پستپروسسور بدانیم. در واقع سه بخش مستقل وجود دارد:
PowerMill
│
▼
CLDATA
│
▼
DuctPost
│
▼
OPT File
│
▼
NC Program
در این ساختار:
- PowerMill مسیر ابزار را محاسبه میکند.
- DuctPost موتور پردازش خروجی است.
- OPT فایل پستپروسسور است که قوانین خروجی را در اختیار DuctPost قرار میدهد.
- خروجی نهایی، فایل NC یا G-Code قابل اجرا روی دستگاه CNC است.
فایل OPT چیست؟
فایل OPT (.opt) یک فایل متنی است که شامل قوانین تولید خروجی NC است. این فایل تعیین میکند:
- قالب مختصات
- نحوه نمایش اعداد
- ترتیب خروجی محورهای X، Y، Z و محورهای دورانی
- قالب G Code و M Code
- نحوه تعویض ابزار
- روشن و خاموش شدن اسپیندل
- فعال و غیرفعال شدن کولانت
- ساختار Header و Footer برنامه
- فرمت خطوط حرکتی (Rapid، Linear، Circular و ...)
در واقع DuctPost هنگام تولید برنامه NC، این فایل را خطبهخط تفسیر کرده و مطابق آن خروجی تولید میکند.
آیا فایل OPT واقعاً یک فایل متنی است؟
بله، اما یک نکته مهم وجود دارد.
بعضی از فایلهای OPT که کاربران مشاهده میکنند بسیار کوچک هستند و تنها چند خط مانند:
machine fanuc
end
را نمایش میدهند. دلیل این موضوع این است که این فایل فقط به یک ماشین داخلی اشاره میکند و منطق کامل پست در دادههای داخلی DuctPost قرار دارد. برای مشاهده یا استخراج ساختار کامل، خود DuctPost ابزارهایی برای Dump کردن پست و تولید نسخه قابل ویرایش ارائه میکند. این رفتار بخشی از طراحی DuctPost است و به همین دلیل باز کردن فایل با Notepad همیشه تمام منطق پست را نشان نمیدهد.
مزیت معماری DuctPost
یکی از نقاط قوت DuctPost این بود که موتور پردازش از فایل پست جدا شده بود.
این معماری مزایای زیر را داشت:
- یک موتور ثابت برای همه کنترلرها
- توسعه سریع پستهای جدید
- امکان شخصیسازی خروجی بدون تغییر موتور
- نگهداری آسانتر پستها
- قابلیت استفاده از یک موتور برای دهها کنترلر مختلف
به همین دلیل طی سالها صدها فایل OPT برای کنترلرهای مختلف توسعه داده شد.
محدودیتهای DuctPost
با وجود انعطافپذیری بالا، DuctPost محدودیتهایی نیز داشت:
- توسعه آن سالها پیش متوقف شد.
- بسیاری از قابلیتهای جدید PowerMill را پشتیبانی نمیکند.
- برخی ویژگیهای جدید مانند Orientation Vector در قالب OPT قابل استفاده نیستند و در این موارد باید از قالبهای جدید استفاده شود.
مهاجرت به PMOPTZ
از نسخه PowerMill 2017 به بعد، Autodesk موتور جدید Autodesk Manufacturing Post Processor Utility (AMPPU) را معرفی کرد و فرمت PMOPTZ را جایگزین OPT نمود. با این حال، Autodesk در سال 2026 دوباره اعلام کرد که DuctPost 1.6.10 برای اجرای پستهای قدیمی OPT همچنان قابل نصب و استفاده است، هرچند برای پروژههای جدید، استفاده از PMOPTZ توصیه میشود.
جمعبندی
DuctPost را نباید با فایل پستپروسسور اشتباه گرفت. این نرمافزار یک موتور مستقل پردازش خروجی است که فایلهای OPT را اجرا میکند و بر اساس قوانین تعریفشده در آنها، اطلاعات CLDATA تولیدشده توسط PowerMill را به برنامه NC تبدیل میکند. همین معماری باعث شد DuctPost سالها به عنوان یکی از قدرتمندترین موتورهای پستپروسس در صنعت CAM شناخته شود و هنوز نیز بسیاری از پستهای قدیمی بر پایه آن مورد استفاده قرار گیرند.
کلمات کلیدی
- داکت پست پاورمیل
- DuctPost PowerMill
- DuctPost چیست
- فایل OPT پاورمیل
- OPT Post Processor
- آموزش DuctPost
- ساخت پست پروسسور پاورمیل
- ویرایش فایل OPT
- موتور DuctPost
- PowerMill OPT
- Delcam DuctPost
- خروجی NC در پاورمیل
- PowerMill Post Processing
- CLDATA PowerMill
- تولید G-Code در PowerMill
- پست پروسسور CNC
- Autodesk PowerMill
- Delcam PowerMill
- آموزش ساخت Post Processor PowerMill
- برنامهنویسی CNC با PowerMill
