Khi chọn động cơ cho robot, nhiều người chỉ nhìn vào giá tiền hoặc thương hiệu, nhưng torque và RPM mới là hai thông số quyết định xem động cơ có đáp ứng được tải hay không. Bài này hướng dẫn cách đọc spec sheet, hiểu các thông số kỹ thuật, và tính toán tải thực tế để chọn động cơ an toàn cho từng khớp.
Các thông số chính trên spec sheet động cơ
Continuous torque vs Peak torque. Continuous torque là mức torque động cơ có thể phát ra liên tục mà không quá nóng, thường kéo dài vài phút đến vài giờ. Peak torque là giá trị cao nhất động cơ có thể phát trong thời gian rất ngắn (vài giây), nhưng nếu giữ lâu sẽ làm hỏng động cơ.
Rated speed (RPM). Đây là tốc độ quay chuẩn mà động cơ được thiết kế để hoạt động. Ở tốc độ này, torque và công suất đạt hiệu suất tốt nhất. Nếu chạy nhanh hơn, torque sẽ giảm.
Rotor inertia. Chỉ độ quán tính của rotor (phần quay bên trong). Nếu tải quay ngoài (như cánh tay robot) có inertia lớn hơn nhiều so với rotor, động cơ sẽ chậm đáp ứng, rung lắc hoặc không ổn định.
Torque constant (Kt). Hệ số chuyển đổi từ dòng điện thành torque. Ở servo motor, thường được ghi dưới dạng 0.X Nm/A (Newton-mét trên Ampere).
Back EMF constant (Ke). Hệ số điện áp sinh ra khi động cơ quay. Liên quan đến RPM và điện áp cấp vào. Thường được ghi dưới dạng V/(rad/s) hoặc RPM/V.
Resistance (R) và Inductance (L). Điện trở và độ tự cảm cuộn dây. Ảnh hưởng đến dòng điện khởi động và khả năng đáp ứng nhanh. Điện trở thấp = dòng khởi động cao = torque khởi động mạnh.
Rated voltage và current. Điện áp và dòng điện mà động cơ được thiết kế để hoạt động bình thường. Vượt quá sẽ gây hỏng hóc, thiếu sẽ làm giảm torque.
Thermal time constant. Thời gian để nhiệt độ động cơ tăng từ 0% đến 63% của mức cân bằng. Nếu thời gian này ngắn, động cơ nóng nhanh và phải dừng lâu để nguội.
Torque-speed curve. Đồ thị biểu diễn mối quan hệ giữa torque và RPM. Khi RPM tăng, torque thường giảm theo hình hyperbola. Đây là công cụ quan trọng để kiểm tra xem tải của bạn nằm trong vùng an toàn hay không.
Efficiency. Tỉ lệ công suất cơ học ra so với công suất điện đưa vào. Thường trong khoảng 70-90% tùy loại động cơ. Hiệu suất thấp = tổn hao nhiệt nhiều = nóng nhanh.
Cách tính tải thực tế cho khớp robot
Xác định tải tĩnh (static load). Đây là trọng lượng và mô-men lực do trọng lực gây ra. Ví dụ, nếu cánh tay robot dài 0,3 m và cầm một vật 2 kg, mô-men lực = 2 kg × 10 m/s² × 0,3 m ≈ 6 Nm (tính gần đúng, không tính khối lượng cánh tay). Mô-men này phải được cân bằng bởi torque từ động cơ tại khớp.
Tính tải động (dynamic load) trong chuyển động. Khi robot chuyển động, có gia tốc và khối lượng quay, tạo ra mô-men quán tính thêm. Mô-men quán tính = I × α, trong đó I là mô-men quán tính của tải (kg·m²) và α là gia tốc góc (rad/s²). Nếu cánh tay cần tăng tốc từ 0 đến 1 rad/s trong 0,5 giây, α ≈ 2 rad/s². Tổng torque cần thiết = torque tĩnh + torque động.
Kiểm tra điều kiện duty cycle. Duty cycle là tỉ lệ thời gian động cơ hoạt động so với tổng thời gian. Nếu robot chỉ chuyển động 20% thời gian (ví dụ 10 giây trong 50 giây), duty cycle là 20%. Ở duty cycle thấp, có thể dùng peak torque. Ở duty cycle cao (>50%), phải dùng continuous torque để tránh quá nóng.
Kiểm tra vùng an toàn trên torque-speed curve. Vẽ điểm tải của bạn lên đồ thị torque-speed: trục Y là torque cần thiết, trục X là RPM mong muốn. Điểm này phải nằm dưới đường continuous torque curve (không phải peak curve), với khoảng cách an toàn ít nhất 20-30% để tránh rủi ro.
Tính toán friction và losses. Các bộ giảm tốc, vòng bi, và dây curoa đều có tổn hao. Thông thường, hiệu suất toàn hệ thống chỉ khoảng 60-80%. Do đó, torque động cơ cần thiết = (torque tải) / (hiệu suất hệ thống). Ví dụ, nếu tải cần 5 Nm và hiệu suất 70%, động cơ phải cung cấp ít nhất 5 / 0,7 ≈ 7,1 Nm.
Xem xét hệ số an toàn (safety factor). Trong thiết kế robot công nghiệp, thông thường chọn động cơ sao cho torque liên tục của nó bằng 1,5 đến 2 lần torque tải tính toán. Điều này để dự phòng cho độ ẩm, nhiệt độ môi trường, và sai số tính toán.
Kiểm tra khả năng giải phóng nhiệt. Nếu duty cycle cao (>60%), cần tính xem động cơ có nóng quá không. Công suất tổn hao = Công suất đầu vào − Công suất cơ học = V × I − torque × ω. Nếu công suất tổn hao lớn, phải dùng quạt tản nhiệt hoặc chọn động cơ lớn hơn.
Xem xét inertia matching. Tỉ số giữa inertia tải (J_load) và inertia rotor (J_motor) không nên quá lớn (thường <5:1). Nếu quá lớn, cần thêm bộ giảm tốc với tỉ số cao để giảm inertia tải về phía động cơ.
Mô phỏng và test thực tế. Trên giấy tính toán là một chuyện, nhưng thực tế có nhiều yếu tố không dự tính được (rung động, va chạm, sai số cơ khí). Nên test động cơ với tải thực tế trong ít nhất vài giờ liên tục, theo dõi nhiệt độ và độ rung để đảm bảo an toàn lâu dài.
Sự khác biệt giữa các loại động cơ về torque và RPM
Động cơ DC không chổi than (brushless DC). Torque liên tục thường cao, hiệu suất tốt (85-90%), không cần bảo trì. Tuy nhiên, cần bộ điều khiển (ESC) để chuyển đổi xung. Torque-speed curve tương đối phẳng, tức là torque không giảm mạnh khi RPM tăng, rất phù hợp cho chuyển động nhanh ổn định.
Servo motor (động cơ servo AC hoặc DC). Được thiết kế để có closed-loop control, follow command signal chính xác. Torque và RPM có thể thay đổi linh hoạt tùy theo tín hiệu điều khiển. Thường có torque liên tục vừa phải nhưng rất ổn định, phù hợp cho robot cần độ chính xác cao.
Động cơ stepping (stepper motor). Torque cao khi dừng yên (holding torque) nhưng giảm nhanh khi tăng tốc độ. Nếu chạy quá nhanh vượt quá khả năng của stepper, nó sẽ mất bước và không hoạt động. Không phù hợp cho robot cần chuyển động mượt mà và nhanh.
Động cơ AC asynchronous. Thường dùng cho robot công nghiệp lớn, torque khởi động cao nhưng cần điều kiện cung cấp điện ba pha. RPM tương đối cố định tùy theo tần số điện lưới (50 Hz hoặc 60 Hz). Hiệu suất cao nhưng không linh hoạt bằng DC.
Linear actuator (động cơ tuyến tính). Kết hợp động cơ với cơ cấu xoay-tuyến (screw hoặc belt). Thay vì RPM, thông số là tốc độ tuyến tính (mm/s) và lực (N). Torque động cơ được chuyển đổi thành lực theo công thức F = τ / r, trong đó r là bán kính của ren hoặc ròng rọc.
Động cơ khí nén (pneumatic). Torque không phụ thuộc vào tốc độ quay (khác với động cơ điện). Cung cấp torque cao ngay từ lúc khởi động, nhưng hiệu suất năng lượng thấp (chỉ 25-30%). Thường dùng khi cần torque rất cao và không quan tâm tiêu thụ năng lượng.
Động cơ thủy lực. Cung cấp torque cực kỳ cao, có thể kiểm soát mịn mà. Thường dùng cho robot nặng hay ứng dụng công nghiệp đòi hỏi lực lớn. Nhược điểm là phức tạp, cần bơm, bình chứa, và hệ thống van điều chỉnh áp suất.
Động cơ có hộp giảm tốc tích hợp (gearmotor). Động cơ được kết hợp sẵn với bộ giảm tốc. Torque ra ở trục sau giảm tốc = torque động cơ × tỉ số giảm tốc (trừ tổn hao hiệu suất). RPM ra = RPM động cơ / tỉ số giảm tốc. Ưu điểm là gọn, nhược điểm là không thể thay đổi tỉ số giảm tốc sau này.
Động cơ có phản hồi (feedback). Gắn encoder hoặc resolver trên trục để đo vị trí và tốc độ thực tế. Cho phép bộ điều khiển điều chỉnh điện áp/dòng điện để đạt đúng mục tiêu. Torque thực tế có thể thay đổi động để maintain vận tốc hoặc vị trí mong muốn, rất quan trọng cho robot cần độ chính xác cao.
Lỗi phổ biến khi chọn động cơ dựa trên torque và RPM
Chỉ nhìn peak torque, bỏ qua continuous torque. Nhiều người nhìn vào con số torque cao trên spec sheet mà không để ý đó là peak torque (chỉ kéo dài vài giây). Nếu robot hoạt động liên tục, phải dùng continuous torque, thường chỉ bằng 50-70% của peak torque. Kết quả là động cơ quá nóng, hỏng vặn sớm.
Không tính tổn hao của bộ giảm tốc. Bộ giảm tốc không phải 100% hiệu suất. Nếu là bộ giảm tốc bánh răng, hiệu suất thường 85-95%. Nếu là bộ giảm tốc xoắn (harmonic drive), hiệu suất 70-80%. Bỏ quên điều này dẫn đến chọn động cơ quá nhỏ, không đủ lực.
Cộng tải tĩnh và tải động sai cách. Torque tĩnh và torque động không phải cộng đơn giản. Torque tĩnh (do trọng lực) luôn tồn tại, nhưng torque động (do gia tốc) chỉ xuất hiện khi chuyển động. Nếu robot ở tư thế giữ yên, chỉ cần continuous torque ≥ torque tĩnh. Nếu chuyển động nhanh, cần continuous torque ≥ (torque tĩnh + torque động).
Không xem xét nhiệt độ môi trường. Spec sheet thường cho torque ở 25°C. Nếu robot hoạt động ở 50°C, torque liên tục giảm khoảng 5-10%. Ở 0°C hoặc thấp hơn, dầu bôi trơn trong động cơ dày hơn, tăng friction, cũng làm giảm torque hiệu dụng.
Chọn động cơ quá nhỏ để tiết kiệm chi phí. Động cơ nhỏ rẻ hơn, nhưng nếu chạy gần giới hạn torque, hiệu suất giảm, nóng nhanh, tuổi thọ ngắn. Một động cơ to hơn, chạy ở mức tải thấp, sẽ bền hơn và tiết kiệm điện năng. Tính toán chi phí toàn vòng đời, không chỉ giá mua ban đầu.
Bỏ qua hệ số quán tính (inertia ratio). Nếu tải quay ngoài có quán tính gấp 10 lần quán tính rotor, động cơ sẽ khó kiểm soát, dễ rung lắc hoặc overshoot. Phải thêm bộ giảm tốc để giảm inertia tải về phía động cơ. Cách tính: inertia tải được nhìn từ phía động cơ = inertia tải thực / (tỉ số giảm tốc)².
Không kiểm tra duty cycle của ứng dụng. Nếu robot chỉ chuyển động 5 phút rồi dừng 55 phút (duty cycle 8%), có thể dùng peak torque và không lo quá nóng. Nhưng nếu chạy liên tục 8 giờ một ca (duty cycle 100%), phải dùng continuous torque và có thể cần thêm tản nhiệt.
Quên tính friction của khớp và truyền động. Friction không phải lực không, nó tiêu hao năng lượng và yêu cầu thêm torque. Ví dụ, một khớp robot có friction tĩnh (để khớp không trượt khi dừng) là 0,5 Nm. Torque động cơ phải vượt quá 0,5 Nm mới có thể bắt đầu chuyển động. Nếu tính không kỹ, động cơ sẽ không thể khởi động.
Chọn RPM không phù hợp với ứng dụng. Robot cần chuyển động nhanh đòi hỏi RPM cao, nhưng RPM cao thường có torque thấp hơn (ở cùng công suất). Ngược lại, ứng dụng cần torque cao yêu cầu RPM thấp. Phải cân bằng giữa tốc độ và lực, thường dùng bộ giảm tốc để tăng torque đổi lấy giảm RPM.
Công cụ và phương pháp kiểm tra lựa chọn động cơ
Sử dụng bảng tính so sánh (spreadsheet). Tạo một bảng tính với các cột: tên động cơ, continuous torque, peak torque, rated RPM, inertia, giá tiền, công suất tiêu thụ. Thêm hàng tính toán: tải tĩnh, tải động, torque cần thiết (tính toán), hệ số an toàn (torque động cơ / torque cần thiết). Chọn những động cơ có hệ số an toàn từ 1,5 trở lên. Cách này giúp so sánh nhanh nhiều mẫu.
Vẽ torque-speed curve của tải lên đồ thị động cơ. Nhiều spec sheet cung cấp đồ thị torque-speed curve. Nếu không có, có thể tính: tại mỗi RPM, tính torque cần thiết để chuyển động với gia tốc mong muốn, rồi vẽ lên cùng đồ thị. Đường cong tải phải nằm dưới đường continuous torque curve của động cơ, với khoảng cách 20-30%.
Kiểm tra công suất bằng công thức P = τ × ω. Công suất cơ học = torque × tốc độ góc (rad/s). Ví dụ, torque 5 Nm ở 1000 RPM = 5 × (1000 × 2π / 60) ≈ 524 W. So sánh với công suất định mức của động cơ. Nếu công suất tính toán vượt quá, động cơ không đủ.
Sử dụng phần mềm mô phỏng. Các công ty như Maxon, Faulhaber, cung cấp phần mềm tính toán miễn phí. Nhập thông số tải, ứng dụng, môi trường, phần mềm sẽ gợi ý những động cơ phù hợp và hiển thị đồ thị chi tiết.
Liên hệ nhà cung cấp động cơ để tư vấn. Những nhà cung cấp lớn (Maxon, Faulhaber, BLDC motor manufacturers) thường có kỹ sư tư vấn giúp bạn tính toán. Cung cấp cho họ thông tin: tải tĩnh, tải động, RPM mong muốn, duty cycle, môi trường hoạt động. Họ sẽ gợi ý mẫu phù hợp và có thể cho borrow sample để test.
Test động cơ ứng cử viên với tải thực tế. Nếu có thể, mua một mẫu động cơ ứng cử viên, lắp vào robot, chạy trong điều kiện thực tế ít nhất 2-3 giờ liên tục. Đo nhiệt độ động cơ, độ rung, và check xem có rung lắc hay overshoot không. Nếu không quá nóng (<80°C đối với động cơ DC) và hoạt động mượt mà, đó là lựa chọn tốt.
Tính toán cost-benefit của các lựa chọn. Động cơ to hơn, đắt hơn, nhưng bền hơn, ít hỏng. Động cơ nhỏ hơn, rẻ hơn, nhưng nóng nhanh, hỏng sớm. Tính tổng chi phí = giá mua + chi phí điện năng (năng suất × giờ × giá điện) + chi phí thay thế (nếu hỏng). Chọn loại có tổng chi phí thấp nhất trong vòng đời dự tính của robot.
Lập tài liệu chọn động cơ theo dự án. Ghi lại quá trình tính toán, những giả định, và lý do chọn động cơ này chứ không phải cái khác. Khi robot gặp vấn đề sau này, tài liệu này giúp kiểm tra lại xem có tính sai không, hay là động cơ bị lỗi.
Dự phòng cho các trường hợp ngoài dự tính. Luôn chọn động cơ có khả năng dự phòng cho: va chạm đột ngột, tải tăng thêm (khách hàng thay đổi yêu cầu), nhiệt độ môi trường cao hơn dự tính. Hệ số an toàn 1,5-2 là hợp lý cho robot công nghiệp.
Câu hỏi thường gặp
Continuous torque và peak torque khác nhau như thế nào?
Continuous torque là mức torque động cơ có thể phát ra liên tục mà không quá nóng, thường kéo dài vài phút đến vài giờ. Peak torque là giá trị cao nhất động cơ có thể phát trong thời gian rất ngắn (vài giây), nhưng nếu giữ lâu sẽ làm hỏng động cơ do quá nóng. Khi chọn động cơ cho robot hoạt động liên tục, phải dùng continuous torque làm cơ sở tính toán, không phải peak torque.
Inertia ratio là gì và tại sao nó quan trọng?
Inertia ratio là tỉ số giữa quán tính của tải quay ngoài (J_load) và quán tính của rotor động cơ (J_motor). Nếu tỉ số này quá lớn (>5:1), động cơ sẽ khó kiểm soát, dễ rung lắc hoặc overshoot. Để giảm inertia ratio, có thể thêm bộ giảm tốc với tỉ số cao, vì inertia tải được nhìn từ phía động cơ sẽ giảm theo (tỉ số giảm tốc)² ở mẫu số.
Làm sao tính tổng torque cần thiết cho một khớp robot?
Tổng torque = torque tĩnh + torque động. Torque tĩnh = trọng lượng × khoảng cách từ trục quay (mô-men lực do trọng lực). Torque động = mô-men quán tính × gia tốc góc = I × α. Sau khi tính toán, phải chia cho hiệu suất của bộ giảm tốc và hệ thống truyền động (thường 60-80%), rồi nhân thêm hệ số an toàn 1,5-2 để có torque động cơ cần chọn.
Duty cycle ảnh hưởng đến việc chọn động cơ như thế nào?
Duty cycle là tỉ lệ thời gian động cơ hoạt động so với tổng thời gian. Nếu duty cycle thấp (<20%), có thể dùng peak torque vì động cơ có thời gian để nguội. Nếu duty cycle cao (>50%), phải dùng continuous torque để tránh quá nóng. Ở duty cycle 100% (hoạt động liên tục 8 giờ trở lên), phải chọn động cơ có continuous torque vượt quá tải tính toán ít nhất 20-30% để dự phòng cho tổn hao nhiệt.
Đọc thêm trong Vật liệu & kết cấu và Chip & bo điều khiển.