نویسنده: نیما راد
مقایسه کنترلر CNC رادونیکس با Mach3
فهرست مطالب
- مقایسه از نظر کیفیت حرکت
- مقایسه از نظر یکپارچگی Hardware و Software
- مقایسه از نظر سادگی محیط کاربری
- مقایسه از نظر سادگی نصب و راهاندازی
- مقایسه از نظر Documentation
- مقایسه از نظر قابلیت ویرایش ظاهر نرمافزار
- مقایسه از نظر تعداد و امکانات I/O
- مقایسه از نظر استانداردسازی برای تولید سری
- مقایسه از نظر عیبیابی و خدمات پس از فروش
- مقایسه از نظر کاربرد Hobby و صنعتی
- جدول خلاصه مقایسه
- جمعبندی
مقدمه
مقایسه کنترلر Radonix و Mach3 یکی از موضوعاتی است که ماشینسازان هنگام انتخاب سیستم کنترل برای دستگاه CNC خود با آن روبهرو میشوند. انتخاب سیستم کنترل در یک دستگاه CNC تنها به تعداد محور، اجرای G-Code یا فرکانس خروجی Pulse محدود نمیشود. کیفیت یک سیستم کنترل زمانی بهدرستی مشخص میشود که مجموعهای از عوامل فنی و کاربردی مانند کیفیت حرکت، معماری سختافزار و نرمافزار، سادگی محیط کاربری، نصب و راهاندازی، امکانات ورودی و خروجی، مستندات فنی، قابلیت سفارشیسازی و خدمات پس از فروش در کنار یکدیگر بررسی شوند.
در این مقاله، در قالب مقایسه کنترلر Radonix و Mach3، سیستم کنترل Radonix با سیستم مبتنی بر Mach3 از جنبههای مختلف مقایسه میشود.
نکته مهم این است که Mach3 بهتنهایی یک کنترلر سختافزاری نیست، بلکه یک نرمافزار CNC است. در سیستمهای امروزی، Mach3 معمولاً در کنار یک External Motion Controller، Plugin و Breakout Board استفاده میشود.
در مقابل، Radonix یک پلتفرم یکپارچه شامل CNC Controller، Radonix CAM-Pro و Machine Interface است.
بنابراین مقایسه صحیح بهصورت زیر انجام میشود:
Radonix Controller + CAM-Pro + Interface
در برابر:
Mach3 + Motion Controller + Plugin + Breakout Board
مقایسه از نظر کیفیت حرکت
کیفیت حرکت در CNC چیست؟ کیفیت حرکت تنها به سرعت یا تعداد Pulse تولیدشده بستگی ندارد. یک سیستم CNC باید بتواند مسیر تعریفشده را با حرکتی نرم، پیوسته، قابلپیشبینی، بدون ضربه ناگهانی و با شتاب و کاهش سرعت کنترلشده اجرا کند.
پارامترهایی مانند Interpolation، Trajectory Planning، Acceleration، Deceleration، Jerk، Speed Profile، Look Ahead، Buffering، نحوه عبور از Corner و پیوستگی Blockهای G-Code در کیفیت نهایی حرکت مؤثر هستند. هرچه Motion Planning بهتر انجام شود، ماشین میتواند خصوصاً در مسیرهای پیچیده و دارای تعداد زیادی Segment، حرکت نرمتر و یکنواختتری داشته باشد.
کیفیت حرکت در Radonix در این سیستم بخش Motion Control توسط سختافزار اختصاصی Controller انجام میشود. در مدلهای مختلف Radonix امکاناتی مانند Interpolated Axes، S-Curve Speed Profile، Hardware FIFO و Pulse Output پرسرعت در ساختار Motion Controller وجود دارند.
S-Curve باعث میشود تغییر سرعت محور بهصورت نرمتر انجام شود و تغییر شتاب بهصورت ناگهانی اتفاق نیفتد. این موضوع میتواند موجب کاهش ضربه مکانیکی، کاهش شوک به Servo یا Stepper، حرکت نرمتر، کاهش تنش روی Ball Screw، کاهش تنش روی Rack & Pinion و بهبود رفتار ماشین در شتابهای بالا شود.
همچنین Hardware FIFO اجازه میدهد مجموعهای از فرمانهای حرکتی قبل از اجرا داخل Controller آماده شوند و حرکت با وابستگی کمتری به تأخیرهای لحظهای Windows اجرا شود.
کیفیت حرکت در Mach3 Mach3 نیز دارای Motion Planning است و از حالتهایی مانند Constant Velocity (CV) و Exact Stop استفاده میکند. در حالت CV نرمافزار تلاش میکند سرعت حرکت در طول مسیر حفظ شود.
اما کیفیت نهایی سیستم فقط به Mach3 وابسته نیست. در سیستمهای جدید بخش مهمی از اجرای Motion توسط External Motion Controller انجام میشود. بنابراین رفتار نهایی ماشین میتواند به نوع Motion Controller، کیفیت Plugin، Firmware Controller، تنظیمات CV، Acceleration، Motor Tuning و Buffer داخلی Motion Controller وابسته باشد. به همین دلیل دو دستگاه مختلف که هر دو Mach3 دارند ممکن است کیفیت حرکت متفاوتی داشته باشند.
نتیجه مقایسه از نظر کیفیت حرکت Mach3 با یک Motion Controller حرفهای میتواند کیفیت حرکت مناسبی ارائه دهد. اما در Radonix معماری Motion از ابتدا بهصورت یک سیستم مشخص Hardware + Software طراحی شده است. بنابراین ماشینساز برای دستیابی به یک رفتار حرکتی مشخص مجبور نیست میان Motion Controllerها و Pluginهای مختلف انتخاب کند.
برتری از نظر استاندارد بودن معماری Motion و قابلپیشبینی بودن کیفیت حرکت: Radonix
مقایسه از نظر یکپارچگی Hardware و Software
اهمیت یکپارچگی سیستم در یک CNC صنعتی باید چندین بخش با یکدیگر هماهنگ باشند: Software ← Communication ← Motion Controller ← I/O ← Drive ← Motor. هرچه تعداد سازندگان و اجزای مستقل بیشتر باشد، احتمال بروز مشکلات سازگاری نیز افزایش پیدا میکند.
Radonix در Radonix، Controller و CAM-Pro متعلق به یک اکوسیستم هستند. ساختار کلی بهصورت PC ← Radonix CAM-Pro ← LAN ← Radonix Controller ← Drive است. بنابراین ارتباط بین Software و Controller از ابتدا مشخص است.
Mach3 در Mach3 معمولاً ساختار بهصورت PC ← Mach3 ← Plugin ← Motion Controller ← Breakout Board ← Drive است. ممکن است هرکدام از این بخشها محصول یک شرکت متفاوت باشند. در نتیجه ممکن است لازم باشد Software Version، Plugin Version، Firmware، Driver، Breakout Board و Wiring بهصورت جداگانه بررسی شوند.
نتیجه مقایسه Mach3 انعطاف بیشتری در انتخاب Hardware دارد. اما در ماشینسازی صنعتی، یکپارچگی Radonix باعث کاهش پیچیدگی و سادهتر شدن نگهداری سیستم میشود.
برتری از نظر یکپارچگی: Radonix
مقایسه از نظر سادگی محیط کاربری
اهمیت محیط کاربری اپراتور دستگاه CNC الزاماً متخصص CNC Programming یا Automation نیست. یک Interface مناسب باید فقط اطلاعات و فرمانهایی را که اپراتور نیاز دارد در اختیار او قرار دهد. اگر محیط نرمافزار بیش از حد شلوغ باشد، احتمال اشتباه اپراتور، تغییر ناخواسته تنظیمات و نیاز به آموزش بیشتر افزایش پیدا میکند.
محیط کاربری Radonix در Radonix میتوان Interface اختصاصی برای هر نوع ماشین طراحی کرد. برای مثال در Router میتوان فقط مواردی مانند Start، Stop، Pause، Home، Jog، Spindle و Vacuum را در صفحه اصلی قرار داد. در Plasma میتوان صفحهای شامل Torch، THC، Pierce، Cut Height و Arc OK طراحی کرد. در دستگاه Glass نیز Interface میتواند شامل Load، Align، Vacuum، Cut، Break و Unload باشد. بنابراین اپراتور با محیطی متناسب با فرآیند واقعی دستگاه روبهرو میشود.
محیط کاربری Mach3 Mach3 یک CNC Software عمومی است. به همین دلیل محیط آن شامل امکانات عمومی CNC مانند Axis DRO، MDI، Feed، Spindle، Tool Offset، Work Offset، Diagnostics و Program Control است. این امکانات برای کاربر حرفهای مفید هستند، اما برای اپراتور یک دستگاه Special Purpose ممکن است بیش از نیاز باشند. Mach3 قابلیت تغییر Screen را دارد، اما این کار معمولاً نیازمند ScreenSet، Macro و ابزارهای جانبی است.
نتیجه مقایسه برای یک CNC عمومی، Mach3 امکانات مناسبی ارائه میدهد. اما برای دستگاه صنعتی که نیاز به HMI اختصاصی دارد، Radonix اجازه میدهد محیط اپراتوری دقیقاً مطابق عملکرد ماشین طراحی شود.
برتری از نظر سادگی و اختصاصی بودن محیط کاربری: Radonix
مقایسه از نظر سادگی نصب و راهاندازی
چرا راهاندازی مهم است؟ Commissioning یک CNC شامل فقط نصب Software نیست. باید Axis، Direction، Pulse، Home، Limit، I/O، Spindle، Acceleration، Velocity و Calibration تنظیم شوند. هرچه تعداد اجزای نرمافزاری و سختافزاری مستقل بیشتر باشد، راهاندازی پیچیدهتر میشود.
نصب و راهاندازی Radonix در Radonix مراحل اصلی در یک اکوسیستم مشخص انجام میشوند: نصب CAM-Pro، نصب Interface، اتصال Controller، تنظیم Axis، تعریف Input، تعریف Output، Calibration، Velocity، Acceleration، Home، Limit و Spindle. همچنین ابزارهایی مانند CAM-Pro Calibrator، CAM-Pro Test و Simulation Mode میتوانند در مراحل راهاندازی و تست مورد استفاده قرار گیرند.
نصب و راهاندازی Mach3 در Mach3 معمولاً باید مراحل بیشتری بررسی شوند: نصب Mach3، نصب Driver، نصب Motion Controller، نصب Plugin، تنظیم Plugin، تنظیم Motor Outputs، تنظیم Inputs، تنظیم Outputs، Motor Tuning، Steps per Unit، Velocity، Acceleration، Home، Limit، Spindle و تنظیمات اختصاصی Motion Controller. در بسیاری از موارد باید هم Manual خود Mach3 و هم Manual Motion Controller مطالعه شود.
نتیجه مقایسه Mach3 انعطاف بیشتری در انتخاب Hardware دارد، ولی همین موضوع میتواند مراحل Installation و Configuration را پیچیدهتر کند. در Radonix مراحل راهاندازی در یک محیط مشخص و یکپارچه انجام میشوند.
برتری از نظر سادگی و تکرارپذیری راهاندازی: Radonix
مقایسه از نظر Documentation
اهمیت Documentation در یک سیستم صنعتی، اطلاعات فنی نباید فقط در اختیار یک فرد یا نصاب باشد. مواردی مانند Wiring، I/O، Controller، Software، Calibration، Configuration، Interface، Function، Parameter و Troubleshooting باید مستند باشند.
Documentation در Radonix Radonix دارای مستندات مربوط به Controller، Hardware، Input، Output، Installation، Calibration، CAM-Pro، Interface، Interface Editing، Functions، Parameters و Simulation است. مزیت مهم این است که این مستندات متعلق به یک اکوسیستم هستند.
Documentation در Mach3 Mach3 نیز دارای Manual و منابع آموزشی گستردهای است. برای خود Mach3 مستندات زیادی در زمینه Installation، Configuration، Macro، CV، Screens و G-Code وجود دارد. اما در سیستم جدید، Documentation مربوط به Motion Controller، Plugin و Breakout Board نیز باید جداگانه بررسی شود.
نتیجه مقایسه از نظر حجم منابع عمومی، Mach3 منابع بسیار زیادی دارد. اما در Radonix مستندات Hardware و Software در یک مجموعه مشخص قرار دارند. برای ماشینساز و خدمات پس از فروش، این یکپارچگی اهمیت بیشتری دارد.
برتری از نظر یکپارچگی Documentation: Radonix
مقایسه از نظر قابلیت ویرایش ظاهر نرمافزار
چرا Interface Editor مهم است؟ ماشینساز فقط سختافزار تولید نمیکند؛ ظاهر نرمافزار نیز بخشی از محصول است. یک دستگاه حرفهای باید HMI متناسب با کاربرد دستگاه، نیاز اپراتور، فرآیند تولید و برند ماشینساز داشته باشد.
Interface Editor در Radonix Radonix دارای محیط Interface Editing است. در این محیط میتوان Button اضافه کرد، Button حذف کرد، Element جابهجا کرد، Text تغییر داد، رنگ تغییر داد، Font تغییر داد، Input یا Output به Element متصل کرد، Function تعریف کرد، Parameter متصل کرد و صفحات مختلف ایجاد کرد. بنابراین ظاهر نرمافزار میتواند کاملاً متناسب با ماشین طراحی شود. این قابلیت باعث میشود CAM-Pro از یک CNC Software عمومی به HMI واقعی ماشین تبدیل شود.
ویرایش ظاهر در Mach3 Mach3 نیز قابلیت Screen Customization دارد. برای این کار میتوان از Screen Designer، ScreenSet، Macro و Script استفاده کرد. بنابراین Mach3 نیز قابلیت سفارشیسازی مناسبی دارد. اما طراحی Interface اختصاصی در Radonix یکی از بخشهای اصلی ساختار CAM-Pro است و ماشینساز میتواند Interface را مستقیماً به فرآیند ماشین متصل کند.
نتیجه مقایسه هر دو سیستم امکان تغییر ظاهر دارند. اما Radonix از ابتدا با فلسفه Interface اختصاصی ماشین طراحی شده است.
برتری از نظر طراحی HMI اختصاصی و ارتباط مستقیم ظاهر نرمافزار با عملکرد ماشین: Radonix
مقایسه از نظر تعداد و امکانات I/O
اهمیت I/O دستگاه CNC صنعتی فقط شامل محورهای X، Y و Z نیست. سیگنالهای زیادی باید مدیریت شوند، مانند E-Stop، Home، Limit، Servo Alarm، Servo Ready، Vacuum، Coolant، Lubrication، Clamp، Valve، Dust Collector، Safety Door و Tool Sensor.
I/O در Radonix مدلهای مختلف این کنترلر دارای تعداد مشخصی Digital Input و Digital Output روی Controller هستند. در برخی مدلها امکانات Analog Input، Analog Output و PWM نیز وجود دارد. این موضوع باعث کاهش نیاز به بردهای جانبی متعدد میشود.
I/O در Mach3 تعداد I/O در Mach3 مستقیماً به Hardware مورد استفاده بستگی دارد. ممکن است برای افزایش I/O نیاز به Motion Controller، Breakout Board یا Expansion Board باشد.
نتیجه مقایسه در Mach3 امکان انتخاب Hardware بسیار متنوع است. اما Radonix تعداد زیادی از نیازهای استاندارد ماشین را در خود Controller فراهم میکند.
برتری از نظر یکپارچگی I/O: Radonix
مقایسه از نظر Analog و PWM
یکی از کاربردهای مهم خروجی Analog، کنترل سرعت Spindle توسط VFD است. فرمان معمولاً بهصورت 0 تا 10V ارسال میشود. Analog همچنین میتواند در Pressure Control، Valve، Process Control و Sensor استفاده شود.
برخی مدلهای این کنترلر دارای Analog Output، Analog Input و PWM Output هستند. در نتیجه این امکانات بهصورت بخشی از Controller در دسترس ماشینساز قرار دارند. در Mach3، وجود Analog Output یا Analog Input به Motion Controller یا Breakout Board وابسته است.
نتیجه مقایسه: Radonix این امکانات را در مدلهای مختلف بهصورت یکپارچه ارائه میکند. برتری از نظر یکپارچگی Analog/PWM: Radonix
مقایسه از نظر ارتباط PC با Controller
ارتباط PC و Controller باید پایدار، سریع و مناسب محیط صنعتی باشد. در بسیاری از مدلهای این سیستم ارتباط از طریق Ethernet / LAN انجام میشود؛ این روش اجازه میدهد PC در فاصله بیشتری از تابلو برق نصب شود. در Mach3، نوع ارتباط وابسته به Motion Controller است و ممکن است از USB، Ethernet یا Parallel Port استفاده شود.
نتیجه مقایسه: Mach3 آزادی بیشتری در انتخاب Communication دارد، اما Radonix معماری ارتباطی استانداردتری ارائه میکند. برتری از نظر استانداردسازی ارتباط: Radonix
مقایسه از نظر Buffer و وابستگی به Windows
حرکت CNC از تعداد زیادی Block تشکیل شده است. اگر انتقال اطلاعات بین PC و Controller با تأخیر مواجه شود، وجود Buffer اهمیت زیادی پیدا میکند.
در برخی مدلهای آن از Hardware FIFO با ظرفیت مشخص استفاده شده است؛ Controller میتواند Blockهای حرکتی را قبل از اجرای آنها دریافت کند و این موضوع وابستگی اجرای لحظهای Motion به Windows را کاهش میدهد. در سیستم Parallel Port قدیمی Mach3، وابستگی به PC بیشتر بود؛ در سیستمهای جدید، External Motion Controller معمولاً دارای Buffer است، اما اندازه و عملکرد آن به مدل Motion Controller بستگی دارد.
نتیجه مقایسه: در Mach3 عملکرد Buffer وابسته به Hardware انتخابشده است، در حالی که در Radonix این معماری از قبل مشخص است. برتری از نظر مشخصبودن معماری Buffer: Radonix
مقایسه از نظر استانداردسازی برای تولید سری
اهمیت تولید سری اگر یک ماشینساز ۵۰ یا ۱۰۰ دستگاه مشابه تولید کند، لازم است تمام دستگاهها تا حد ممکن Configuration مشابه داشته باشند.
Radonix میتوان برای یک مدل ماشین، Controller مشخص، Interface مشخص، I/O مشخص و Parameter مشخص تعریف کرد و همان Configuration را در دستگاههای بعدی استفاده کرد.
Mach3 در صورت ثابت ماندن تمام Hardwareها نیز میتوان سیستم استاندارد ایجاد کرد. اما وجود Motion Controllerها و Pluginهای متعدد، تنوع بیشتری در زنجیره ایجاد میکند.
نتیجه مقایسه برای یک پروژه شخصی، این تفاوت اهمیت زیادی ندارد.
برتری از نظر تولید سری و استانداردسازی: Radonix
مقایسه از نظر عیبیابی و خدمات پس از فروش
اهمیت Troubleshooting در دستگاه فروختهشده به مشتری، زمان تشخیص خطا اهمیت زیادی دارد.
Radonix بخش اصلی زنجیره Software ← Controller ← Interface در یک اکوسیستم قرار دارد. بنابراین مسیر Troubleshooting ساختاریافتهتر است.
Mach3 ممکن است لازم باشد Mach3، Plugin، Driver، Motion Controller، Firmware و Breakout Board بهصورت جداگانه بررسی شوند.
نتیجه مقایسه تنوع Mach3 آزادی بیشتری به طراح میدهد، اما Radonix برای خدمات پس از فروش ساختار سادهتر و مشخصتری ایجاد میکند.
برتری از نظر Troubleshooting و Support: Radonix
مقایسه از نظر کاربرد Hobby و صنعتی
Mach3 یکی از نقاط قوت مهم Mach3، اکوسیستم گسترده آن است. برای موارد زیر گزینه مناسبی محسوب میشود: Hobby CNC، CNC آموزشی، Retrofit اقتصادی، پروژه شخصی و سیستم با بودجه محدود. تنوع Motion Controller و Breakout Board نیز بسیار زیاد است.
Radonix Radonix برای کاربردهایی که یکپارچگی و صنعتیبودن سیستم اهمیت بیشتری دارند مناسبتر است: CNC Router صنعتی، Plasma، Glass Cutting، Waterjet، Stone CNC، Drilling، Profile Cutting و Special Purpose Machine.
نتیجه مقایسه برای Hobby و پروژه اقتصادی، Mach3 میتواند گزینه مناسبتری باشد. اما برای ماشینسازی صنعتی و تولید دستگاه تجاری، Radonix مزیت بیشتری دارد.

نمونهای از کنترلرهای Radonix

نمونهای از کنترلر Mach3
جدول خلاصه مقایسه
| معیار مقایسه | Radonix | Mach3 | نتیجه |
| کیفیت حرکت | Motion Architecture مشخص، S-Curve، FIFO | وابسته به Mach3 + Motion Controller | Radonix |
| یکپارچگی سیستم | Hardware + Software یکپارچه | چند جزء از سازندگان مختلف | Radonix |
| سادگی UI | Interface اختصاصی ماشین | محیط عمومی CNC | Radonix |
| نصب و راهاندازی | اکوسیستم واحد | Plugin و Hardware جانبی | Radonix |
| Documentation | یکپارچه Hardware و Software | گسترده ولی چندمنبعی | Radonix |
| Interface Editor | بخشی از ساختار اصلی | Screen Customization | Radonix |
| I/O | داخلی روی Controller | وابسته به BOB و Controller | Radonix |
| Analog / PWM | داخلی در مدلهای مربوطه | وابسته به Hardware | Radonix |
| Communication | Ethernet استاندارد | وابسته به Hardware | Radonix |
| Buffer | Hardware FIFO مشخص | وابسته به Controller | Radonix |
| تولید سری | بسیار مناسب | قابلانجام ولی وابسته به Hardware | Radonix |
| خدمات پس از فروش | اکوسیستم واحد | چند جزء مستقل | Radonix |
| تنوع Hardware | محدودتر و کنترلشده | بسیار زیاد | Mach3 |
| Hobby CNC | قابلاستفاده | بسیار مناسب | Mach3 |
| ماشینسازی صنعتی | بسیار مناسب | قابلاستفاده با Hardware مناسب | Radonix |
جمعبندی
Mach3 یکی از شناختهشدهترین نرمافزارهای CNC است و مزایایی مانند جامعه کاربری بزرگ، منابع آموزشی فراوان، تنوع Motion Controller، قابلیت Macro، Screen Customization و قیمت مناسب برای پروژههای ساده دارد. به همین دلیل برای Hobby CNC، پروژههای آموزشی و Retrofit اقتصادی همچنان انتخاب قابلقبولی است. اما در ماشینسازی صنعتی، معیارها متفاوت هستند.
ماشینساز علاوه بر اجرای G-Code به مواردی مانند کیفیت و پیوستگی حرکت، یکپارچگی Hardware و Software، سادگی محیط اپراتوری، راهاندازی سریع، Documentation، Interface اختصاصی، I/O صنعتی، استانداردسازی و خدمات پس از فروش نیاز دارد. در این زمینه معماری Radonix مزایای مهمی ایجاد میکند.
Radonix یک پلتفرم یکپارچه CNC است که Controller، Software و Interface ماشین را در یک ساختار واحد در اختیار ماشینساز قرار میدهد. در مقابل، Mach3 یک CNC Software عمومی و انعطافپذیر است که کیفیت و قابلیت نهایی سیستم تا حد زیادی به Motion Controller و تجهیزات جانبی انتخابشده بستگی دارد.
بنابراین میتوان نتیجه گرفت: برای ساخت یک CNC ساده، شخصی یا اقتصادی، Mach3 همچنان گزینهای قابلقبول است؛ اما برای ساخت یک دستگاه CNC صنعتی، حرفهای، قابلفروش، قابلتکرار و قابلپشتیبانی، Radonix انتخاب کاملتر و مناسبتری محسوب میشود.