انتخاب سروو موتور برای دستگاه CNC فقط با نگاه کردن به وزن محور یا انتخاب یک موتور با توان بالاتر انجام نمیشود. اگر سروو موتور کوچک انتخاب شود، ممکن است محور در شتابگیری، تغییر جهت یا زیر بار دچار افت عملکرد شود. در مقابل، انتخاب موتور بیش از حد بزرگ نیز هزینه، اینرسی و ابعاد سیستم را بدون ضرورت افزایش میدهد.
برای انتخاب صحیح Servo Motor باید مشخص کنیم محور برای حرکت موردنظر به چه مقدار نیرو، گشتاور، سرعت و شتاب نیاز دارد و سپس این نیاز را با مشخصات موتور و سروو درایو مقایسه کنیم.
در این مقاله بهصورت کاربردی بررسی میکنیم چگونه توان و گشتاور سروو موتور موردنیاز برای یک محور CNC را تخمین بزنیم و چه پارامترهایی در محاسبات باید در نظر گرفته شوند.
چرا انتخاب توان سروو موتور اهمیت دارد؟
در یک محور CNC معمولاً سروو موتور از طریق یک سیستم انتقال مکانیکی، حرکت دورانی خود را به حرکت خطی تبدیل میکند.
یکی از متداولترین ساختارها به شکل زیر است:
Servo Motor → Coupling → Ball Screw → Table / Axis
در این سیستم، موتور باید بتواند:
- جرم محور را حرکت دهد
- بر اصطکاک غلبه کند
- محور را در زمان مشخص شتاب دهد
- سرعت موردنظر را تأمین کند
- نیروی فرآیندی یا ماشینکاری را تحمل کند
- در تغییر جهتهای سریع عملکرد پایدار داشته باشد
بنابراین فقط دانستن توان موتور برحسب وات یا کیلووات کافی نیست.
قدم اول: مشخص کردن جرم متحرک محور
اولین پارامتر مهم، جرم تمام اجزایی است که موتور باید حرکت دهد.
برای مثال در محور X ممکن است اجزای زیر حرکت کنند:
- میز دستگاه
- قطعه کار
- فیکسچر
- صفحه واسط
- واگنها
- تجهیزات نصبشده روی محور
فرض کنید مجموع جرم متحرک برابر باشد با:
m = 120 kg
این مقدار نقطه شروع محاسبات است.
در محور Z علاوه بر جرم، نیروی گرانش نیز اهمیت ویژهای دارد.
قدم دوم: مشخص کردن سرعت موردنیاز محور
باید بدانیم محور با چه سرعتی قرار است حرکت کند.
برای مثال فرض کنیم حداکثر سرعت موردنظر:
15 متر بر دقیقه
باشد.
برای استفاده در محاسبات بهتر است این مقدار را به متر بر ثانیه تبدیل کنیم:
15 ÷ 60 = 0.25 m/s
اما برای انتخاب دور Servo Motor باید گام Ball Screw را نیز بدانیم.
فرض کنید بال اسکرو دارای گام:
10 mm/rev
باشد.
یعنی با هر دور Ball Screw، محور 10 میلیمتر حرکت میکند.
برای رسیدن به سرعت 15 متر در دقیقه:
15000 ÷ 10 = 1500 rpm
بنابراین Ball Screw باید حدود:
1500 دور در دقیقه
بچرخد.
اگر موتور مستقیماً به Ball Screw متصل باشد، Servo Motor نیز تقریباً به همین سرعت نیاز دارد.
فرمول سرعت محور
بهصورت ساده:
Linear Speed = Motor RPM × Ball Screw Lead
اگر گام برحسب میلیمتر باشد، سرعت نیز برحسب میلیمتر در دقیقه به دست میآید.
مثلاً:
1500 rpm × 10 mm = 15000 mm/min
یعنی:
15 m/min
این رابطه یکی از مهمترین ابزارها برای بررسی سازگاری سرعت موتور و Ball Screw است.
قدم سوم: شتاب محور را مشخص کنید
سرعت نهایی تنها بخشی از مسئله است.
فرض کنید محور باید در مدت:
0.5 ثانیه
از حالت سکون به سرعت:
0.25 m/s
برسد.
شتاب تقریبی برابر است با:
a = Δv / Δt
بنابراین:
0.25 ÷ 0.5 = 0.5 m/s²
هرچه زمان شتابگیری کمتر باشد، موتور به گشتاور بیشتری نیاز دارد.
به همین دلیل دو دستگاه با وزن و سرعت نهایی یکسان ممکن است Servo Motor متفاوتی نیاز داشته باشند.
قدم چهارم: محاسبه نیروی شتاب
برای حرکت خطی از رابطه ساده زیر استفاده میشود:
F = m × a
اگر جرم محور:
120 kg
و شتاب:
0.5 m/s²
باشد:
F = 120 × 0.5 = 60 N
یعنی فقط برای شتاب دادن به جرم، حدود 60 نیوتن نیرو نیاز داریم.
اما این عدد هنوز نیروی واقعی موردنیاز موتور نیست.
نیروی اصطکاک را فراموش نکنید
در سیستم واقعی، مقاومت حرکتی وجود دارد.
این مقاومت میتواند ناشی از:
- ریل و واگن
- آببندیها
- Ball Screw
- یاتاقانها
- Preload
- ناهمراستایی
- کابلها و انرژی گاید
باشد.
بنابراین باید نیروی اصطکاک نیز به نیروی شتاب اضافه شود.
اگر فرض کنیم نیروی اصطکاک:
40 N
باشد:
F Total = 60 + 40 = 100 N
در سیستمهای واقعی ممکن است نیروی فرآیند نیز وجود داشته باشد.
نیروی ماشینکاری
در یک CNC، Servo Motor فقط میز دستگاه را حرکت نمیدهد.
هنگام درگیری ابزار با قطعه، نیروی فرآیند میتواند در خلاف جهت حرکت محور وارد شود.
برای مثال در CNC فلز ممکن است نیروی ماشینکاری قابلتوجه باشد.
بنابراین:
F Total = Acceleration Force + Friction Force + Process Force
اگر نیروی ماشینکاری را فرضاً:
500 N
در نظر بگیریم:
F Total = 60 + 40 + 500
پس:
F Total = 600 N
اکنون میتوانیم نیروی واقعیتری برای سیستم در نظر بگیریم.
تبدیل نیروی خطی به گشتاور Ball Screw
برای تبدیل نیروی خطی به گشتاور تقریبی موردنیاز روی Ball Screw میتوان از رابطه:
T = F × Lead / (2π × η)
استفاده کرد.
در این رابطه:
- T = گشتاور
- F = نیروی خطی
- Lead = گام Ball Screw
- η = راندمان
اگر:
F = 600 N
و:
Lead = 10 mm = 0.01 m
و راندمان تقریبی سیستم:
η = 0.9
باشد:
T ≈ (600 × 0.01) ÷ (2π × 0.9)
نتیجه تقریباً:
1.06 Nm
خواهد بود.
اما این عدد نیز تمام نیاز موتور را نشان نمیدهد.
اینرسی Ball Screw نیز باید محاسبه شود
هنگام شتابگیری، موتور علاوه بر جرم خطی باید اجزای دوار را نیز شتاب دهد.
مهمترین آنها میتوانند شامل:
- Ball Screw
- Coupling
- Pulley
- Gearbox
- Rotor Motor
باشند.
به همین دلیل باید Rotational Inertia نیز در محاسبات لحاظ شود.
در Ball Screwهای:
- بلند
- قطور
- پرسرعت
اینرسی پیچ میتواند تأثیر قابلتوجهی داشته باشد.
در بسیاری از طراحیهای صنعتی، نادیده گرفتن اینرسی Ball Screw باعث میشود موتور کوچکتر از نیاز واقعی انتخاب شود.
Load Inertia و Motor Inertia
یکی از پارامترهای مهم در Servo Sizing نسبت:
Load Inertia / Motor Inertia
است.
اگر اینرسی بار بسیار بیشتر از اینرسی روتور موتور باشد، Servo Drive کنترل محور را سختتر انجام میدهد.
مشکلات احتمالی شامل:
- Overshoot
- لرزش
- پاسخ کند
- ناپایداری
- دشواری Servo Tuning
میشوند.
حد مجاز این نسبت برای تمام Servo Motorها یکسان نیست و باید از کاتالوگ سازنده بررسی شود.
گشتاور شتابگیری
موتور باید بتواند کل اینرسی سیستم را در زمان تعیینشده شتاب دهد.
رابطه اصلی برای بخش دورانی:
T = J × α
است.
که در آن:
- T = گشتاور
- J = ممان اینرسی
- α = شتاب زاویهای
بنابراین هرچه:
- جرم بیشتر شود
- Ball Screw سنگینتر شود
- شتاب موردنظر بالاتر رود
- زمان Acceleration کمتر شود
گشتاور موردنیاز موتور افزایش پیدا میکند.
Rated Torque و Peak Torque
هنگام انتخاب Servo Motor باید حداقل دو مقدار را از کاتالوگ بررسی کنیم.
Rated Torque
گشتاوری است که موتور میتواند در شرایط تعریفشده بهصورت پیوسته ارائه دهد.
Peak Torque
گشتاور بیشتری است که موتور برای مدت کوتاه، مثلاً هنگام شتابگیری یا تغییر جهت، قادر به تولید آن است.
مثلاً ممکن است موتور دارای:
Rated Torque = 2.4 Nm
و:
Peak Torque = 7.2 Nm
باشد.
اگر محور برای چند دهم ثانیه هنگام Acceleration به 5 Nm نیاز داشته باشد، چنین موتوری ممکن است از نظر Peak Torque مناسب باشد.
اما اگر محور دائماً 5 Nm نیاز داشته باشد، این موتور مناسب نیست.
چگونه توان موتور را از گشتاور محاسبه کنیم؟
رابطه کلی توان مکانیکی:
P = T × ω
است.
در کاربردهای صنعتی معمولاً میتوان از رابطه زیر استفاده کرد:
P(kW) = T(Nm) × RPM / 9550
فرض کنید موتور در سرعت:
1500 rpm
نیاز به:
4 Nm
گشتاور داشته باشد.
بنابراین:
P = 4 × 1500 ÷ 9550
نتیجه تقریباً:
0.63 kW
خواهد بود.
یعنی حدود:
630 وات
اما این بدان معنا نیست که مستقیماً یک Servo Motor 630W انتخاب کنیم.
باید Rated Torque، Peak Torque، Duty Cycle و Margin نیز بررسی شوند.
چرا انتخاب موتور فقط براساس توان اشتباه است؟
ممکن است دو Servo Motor هر دو:
1 kW
باشند.
اما یکی:
- دور نامی بالاتر
- گشتاور پایینتر
و دیگری:
- دور پایینتر
- گشتاور بیشتر
داشته باشد.
برای سیستم CNC مهم این است که موتور در سرعت کاری واقعی محور چه مقدار گشتاور تولید میکند.
بنابراین همیشه باید:
Torque-Speed Curve
موتور بررسی شود.
RMS Torque چیست؟
در CNC محور دائماً با یک گشتاور ثابت کار نمیکند.
ممکن است سیکل حرکت شامل:
- شتابگیری
- حرکت با سرعت ثابت
- کاهش سرعت
- توقف
- تغییر جهت
باشد.
هر بخش گشتاور متفاوتی نیاز دارد.
برای بررسی بار حرارتی موتور از مفهوم:
RMS Torque
استفاده میشود.
اگر RMS Torque سیکل کاری از Rated Torque موتور بیشتر باشد، موتور میتواند در کار مداوم بیش از حد گرم شود.
بنابراین صرفاً بررسی Peak Torque برای انتخاب صحیح کافی نیست.
انتخاب سروو موتور محور Z
محور Z شرایط خاصتری دارد.
در این محور نیروی گرانش بهصورت دائم روی مجموعه تأثیر دارد.
نیروی وزن:
F = m × g
است.
اگر جرم محور Z:
80 kg
باشد:
F = 80 × 9.81
تقریباً:
785 N
نیروی گرانش ایجاد میشود.
این نیرو باید در محاسبه گشتاور Ball Screw لحاظ شود.
به همین دلیل محور Z ممکن است نسبت به محور X یا Y با جرم مشابه Servo Motor قویتری نیاز داشته باشد.
نقش سروو Brake در محور Z
اگر محور عمودی باشد، باید رفتار دستگاه هنگام قطع برق نیز بررسی شود.
Ball Screw به دلیل راندمان بالا میتواند Back Drive شود.
یعنی وزن محور ممکن است باعث چرخیدن Ball Screw شود.
در چنین سیستمهایی استفاده از:
Servo Motor with Holding Brake
میتواند ضروری باشد.
البته Brake برای نگهداشتن محور است و نباید بهعنوان ابزار اصلی توقف دینامیکی موتور استفاده شود.
نسبت انتقال Gearbox یا Pulley
گاهی Servo Motor مستقیماً به Ball Screw متصل نمیشود.
ممکن است بین آنها از:
- Gearbox
- Timing Belt
- Pulley
استفاده شود.
نسبت انتقال روی:
- سرعت
- گشتاور
- اینرسی دیدهشده توسط موتور
تأثیر دارد.
برای مثال Gearbox با نسبت مناسب میتواند گشتاور خروجی را افزایش دهد، اما سرعت را کاهش میدهد.
همچنین انتخاب Gear Ratio مناسب میتواند وضعیت Inertia Matching را بهبود دهد.
ضریب اطمینان چقدر باشد؟
در انتخاب موتور بهتر است مقداری Margin در نظر گرفته شود.
اما قانون:
«دو برابر محاسبات انتخاب کن که مطمئن باشی»
روش مهندسی مناسبی نیست.
Oversizing بیش از حد میتواند باعث:
- هزینه بیشتر
- Servo Drive بزرگتر
- اینرسی روتور بیشتر
- تجهیزات برق بزرگتر
- پاسخ دینامیکی نامناسب
شود.
بهتر است حاشیه مناسب براساس:
- نوع بار
- دقت محاسبات
- سیکل کاری
- Peak Load
- توصیه سازنده
در نظر گرفته شود.
مثال خلاصه انتخاب Servo Motor
فرض کنیم یک محور CNC داریم:
- جرم متحرک: 100 kg
- Ball Screw: گام 10 mm
- سرعت محور: 20 m/min
- شتاب: 1 m/s²
- حرکت افقی
- انتقال مستقیم
ابتدا دور Ball Screw:
20000 ÷ 10 = 2000 rpm
سپس نیروی شتاب:
100 × 1 = 100 N
بعد باید موارد زیر اضافه شوند:
- اصطکاک
- نیروی فرآیند
- اینرسی Ball Screw
- اینرسی Coupling
در مرحله بعد:
- گشتاور پیوسته
- گشتاور شتابگیری
- Peak Torque
- RMS Torque
- Inertia Ratio
محاسبه و با کاتالوگ Servo Motor مقایسه میشوند.
این مثال نشان میدهد وزن محور بهتنهایی اطلاعات کافی برای انتخاب موتور ارائه نمیدهد.
اشتباهات رایج در محاسبه توان Servo Motor
مهمترین اشتباهات عبارتاند از:
- انتخاب موتور فقط براساس وزن محور
- انتخاب فقط براساس توان وات
- نادیده گرفتن شتاب
- نادیده گرفتن نیروی ماشینکاری
- محاسبه نکردن اینرسی Ball Screw
- بررسی نکردن Peak Torque
- نادیده گرفتن RMS Torque
- توجه نکردن به Torque-Speed Curve
- Oversizing بیش از حد موتور
- در نظر نگرفتن نیروی گرانش در محور Z
چکلیست اطلاعات لازم برای Servo Sizing
قبل از انتخاب موتور این اطلاعات را آماده کنید:
- جرم متحرک محور
- سرعت حداکثر
- شتاب موردنیاز
- زمان Acceleration
- طول Ball Screw
- قطر Ball Screw
- گام Ball Screw
- راندمان انتقال
- نیروی اصطکاک
- نیروی فرآیند
- جهت محور
- سیکل کاری
- نسبت انتقال
- دقت موردنیاز
- Inertia اجزای دوار
با این اطلاعات میتوان Servo Motor را بسیار دقیقتر انتخاب کرد.
جمعبندی
محاسبه توان Servo Motor برای محور CNC صرفاً یک تبدیل ساده از وزن محور به وات نیست.
برای یک انتخاب صحیح باید:
نیرو → گشتاور → سرعت → اینرسی → سیکل کاری → توان
بهصورت یک زنجیره بررسی شوند.
سرعت محور و گام Ball Screw مشخص میکنند موتور با چه دوری باید کار کند. جرم، شتاب، اصطکاک و نیروی ماشینکاری نیز نیروی موردنیاز محور را تعیین میکنند. سپس این نیرو به گشتاور Ball Screw تبدیل شده و همراه با اینرسی اجزای دوار برای انتخاب Servo Motor بررسی میشود.
در نهایت موتور باید هم از نظر:
Rated Torque
و هم:
Peak Torque، RMS Torque و Speed
پاسخگوی نیاز دستگاه باشد.
لاین حرکت انواع سروو موتور، سروو درایو، بال اسکرو، کوپلینگ، ریل و واگن و تجهیزات مورد استفاده در سیستمهای Motion Control و CNC را ارائه میکند. برای انتخاب Servo Motor مناسب، مشخصات محور شامل وزن، سرعت، شتاب، Ball Screw و نوع کاربرد باید بهصورت یکپارچه بررسی شوند.
سوالات متداول
برای محور CNC چند وات سروو موتور نیاز داریم؟
بدون دانستن وزن، سرعت، شتاب، Ball Screw، نیروی فرآیند و سیکل کاری نمیتوان عدد دقیقی اعلام کرد. توان موتور نتیجه محاسبه مجموعه این پارامترهاست.
آیا Servo Motor بزرگتر همیشه بهتر است؟
خیر. موتور بیش از حد بزرگ هزینه و اینرسی سیستم را افزایش میدهد و ممکن است پاسخ دینامیکی مناسبی ایجاد نکند.
برای محور Z موتور قویتری لازم است؟
در بسیاری از موارد بله، زیرا موتور باید علاوه بر نیروهای حرکتی با نیروی گرانش نیز مقابله کند.
مهمترین پارامتر انتخاب Servo Motor چیست؟
یک پارامتر واحد وجود ندارد. Rated Torque، Peak Torque، Speed، RMS Torque و Inertia Ratio باید در کنار یکدیگر بررسی شوند.