Giới thiệu dự án

Trong bối cảnh cuộc Cách mạng Công nghiệp 4.0 và làn sóng tự động hóa sản xuất toàn cầu, nhu cầu về các cơ cấu robot công nghiệp có tốc độ cao, độ chính xác lặp lại nghiêm ngặt và diện tích chiếm dụng tối ưu ngày càng gia tăng. Theo báo cáo từ Liên đoàn Robot Quốc tế (IFR), phân khúc robot công nghiệp phục vụ dây chuyền đóng gói, lắp ráp vi mạch điện tử và xử lý vật liệu đạt mức tăng trưởng trung bình 12-14%/năm. Trong số các cấu trúc động học công nghiệp, robot SCARA (Selective Compliance Articulated Robot Arm - Cánh tay robot có tính tuân thủ có chọn lọc) giữ vị trí then chốt nhờ độ cứng vững cao theo phương thẳng đứng và tính linh hoạt vượt trội trên mặt phẳng ngang.

Tuy nhiên, việc thiết kế, tính toán động học, động lực học và phát triển hệ thống điều khiển cho robot SCARA đòi hỏi sự kết hợp chặt chẽ giữa kỹ thuật cơ khí chính xác và lý thuyết điều khiển tự động phi tuyến. Các phương pháp phát triển cơ khí truyền thống thường đối mặt với rủi ro sai số gia công, xung đột động học và chi phí thử nghiệm thực nghiệm tốn kém. Đồ án "Thiết Kế Cánh Tay Robot SCARA 2 Bậc Tự Do Trên SolidWorks Và Mô Phỏng Trên MATLAB Simulink" được thực hiện tại Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Vĩnh Long nhằm giải quyết triệt để rào cản này thông qua phương pháp Thiết kế Dựa trên Mô hình (Model-Based Design - MBD).

+-----------------------------------------------------------------------------------+
|                                PROBLEM STATEMENT                                  |
|  - Rào cản mô phỏng tương tác đa vật thể (Multibody Dynamics) phi tuyến thực tế.  |
|  - Độ trễ và sai số bám quỹ đạo (Trajectory Tracking Error) do lực Coriolis.      |
|  - Chi phí chế tạo thử nghiệm nguyên mẫu phần cứng cao khi chưa xác thực mô hình.  |
+-----------------------------------------------------------------------------------+

Mục tiêu nghiên cứu cụ thể

  1. Thiết lập mô hình giải tích toán học: Xây dựng hệ phương trình động học thuận (Forward Kinematics), động học nghịch (Inverse Kinematics) dựa trên bảng thông số Denavit-Hartenberg (D-H) và thiết lập mô hình động lực học phi tuyến hoàn chỉnh bằng phương pháp Euler-Lagrange cho robot SCARA 2 bậc tự do (2 DOF).
  2. Thiết kế cơ khí 3D tham số hóa: Xây dựng mô hình hình học 3D chi tiết của robot SCARA dựa trên quy chuẩn kích thước dòng công nghiệp EPSON LS3-401S bằng phần mềm SolidWorks.
  3. Đồng mô phỏng đa vật thể (Co-simulation): Trích xuất và tích hợp mô hình cơ học từ SolidWorks sang môi trường MATLAB/Simulink thông qua bộ công cụ Simscape Multibody, phản ánh trung thực khối lượng, trọng tâm và ma trận quán tính (Inertia Tensor).
  4. Phát triển thuật toán điều khiển và bám quỹ đạo: Thiết kế bộ điều khiển vi tích phân tỉ lệ (PID Controller) độc lập từng khớp để điều khiển vị trí và bám quỹ đạo phức tạp (quỹ đạo đường tròn) trong không gian làm việc (Workspace).
  5. Xây dựng giao diện người dùng chuyên dụng (GUI): Lập trình giao diện tương tác đồ họa trên MATLAB cho phép thiết lập tham số, giám sát góc khớp và chuyển đổi trực quan giữa chế độ động học thuận/nghịch.

Phạm vi và giới hạn đề tài

  • Phạm vi nghiên cứu: Tập trung vào mô hình robot SCARA 2 bậc tự do cấu hình quay phẳng ($2R$), tham chiếu thông số hình học dòng công nghiệp EPSON LS3-401S ($L_1 = 1.0\text{ m}, L_2 = 1.0\text{ m}$ trong mô hình chuẩn hóa).
  • Giới hạn kỹ thuật: Nghiên cứu tập trung vào mô phỏng tương tác động lực học trong miền số và kiểm thử thuật toán điều khiển bám vị trí; chưa tích hợp trục tịnh tiến thứ 3 (trục Z) và trục xoay định hướng thứ 4 (trục Roll) của cánh tay chấp hành cuối.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Trong các dây chuyền lắp ráp công nghiệp hiện đại, ba cấu trúc robot phổ biến nhất gồm: Robot nhiều bậc tự do nối tiếp (6-DOF Articulated Robot), Robot song song Delta (Delta Robot), và Robot SCARA.

Tiêu chí kỹ thuật Robot SCARA (Đề tài nghiên cứu) Robot 6 trục (Articulated) Robot song song Delta
Độ cứng vững trục Z Cực cao (Tính tuân thủ có chọn lọc) Trung bình (Dễ biến dạng uốn) Thấp đến trung bình
Tốc độ làm việc (Cycle Time) Rất nhanh (< 0.4s/chu kỳ) Trung bình (0.8 - 1.5s/chu kỳ) Cực nhanh (< 0.3s/chu kỳ)
Độ phức tạp điều khiển Trung bình (Giải tích tường minh) Rất cao (Ma trận $6\times6$) Cao (Động học song song phức tạp)
Chi phí đầu tư & bảo trì Thấp ($25,000 - $45,000) Cao ($50,000 - $120,000) Trung bình ($35,000 - $60,000)
Ứng dụng tối ưu Lắp ráp bo mạch PCB, gắp-đặt phẳng Hàn 3D, sơn, phay biên dạng Đóng gói thực phẩm, phân loại siêu tốc

Phân tích yêu cầu hệ thống (Phân loại MoSCoW)

  • Must Have (Bắt buộc): Giải thuật động học thuận/nghịch chính xác 100%; Mô hình động lực học Euler-Lagrange mô tả đầy đủ mô-men quán tính, lực hướng tâm và Coriolis; Khả năng liên kết CAD-Simulink qua Simscape.
  • Should Have (Nên có): Bộ điều khiển PID khử hoàn toàn sai số xác lập khi bám quỹ đạo; Giao diện GUI trực quan hóa chuyển động.
  • Could Have (Có thể mở rộng): Tự động phát hiện và cảnh báo điểm kỳ dị động học (Kinematic Singularity); Bù mô-men ma sát phi tuyến.
  • Won't Have (Chưa thực hiện): Tích hợp thị giác máy tính (Machine Vision) và truyền thông mạng công nghiệp thời gian thực EtherCAT.

Thiết kế kiến trúc hệ thống

Sơ đồ khối cấu trúc tổng thể của hệ thống điều khiển và mô phỏng đồng bộ:

graph TD
    A["Giao diện GUI MATLAB / Trajectory Generator"] -->|Tọa độ mục tiêu X, Y / Quỹ đạo| B["Khối Động học Nghịch (Inverse Kinematics)"]
    B -->|Góc khớp đặt Theta1_ref, Theta2_ref| C["Bộ điều khiển PID (Joint 1 & Joint 2)"]
    C -->|Mô-men điều khiển Tau1, Tau2| D["Mô hình Động lực học SCARA / Simscape Multibody"]
    D -->|Phản hồi trạng thái Theta, Theta_dot| C
    D -->|Khối Động học Thuận (Forward Kinematics)| E["Tọa độ thực tế chấp hành cuối X_ee, Y_ee"]
    E -->|Hiển thị sai số & Đồ thị bám| A

Ngũ công nghệ áp dụng (Technology Stack)

  • Phần mềm thiết kế cơ khí 3D: SolidWorks 2022/2023 SP3 (Mô hình hóa chi tiết Khâu 1, Khâu 2, Khâu chấp hành cuối và Khung đế).
  • Môi trường tính toán số và mô phỏng: MATLAB R2022b / Simulink (Simscape Multibody Link v4.4, Control System Toolbox).
  • Giao diện người dùng: MATLAB App Designer / GUIDE Framework.
  • Hệ điều hành thực thi: Ubuntu 22.04 LTS / Windows 11 Pro 64-bit.

Mô hình toán học động học và động lực học

1. Bảng tham số Denavit-Hartenberg (D-H)

Quy tắc gán hệ trục tọa độ thực hiện theo chuẩn D-H: Khớp 1 ($Z_0$) đặt tại đế cố định; Khớp 2 ($Z_1$) đặt tại khớp nối giữa Link 1 và Link 2; Hệ trục chấp hành cuối ($Z_2$) đặt tại đầu thao tác.

Khâu ($i$) $a_{i-1}$ (m) $\alpha_{i-1}$ (rad) $d_i$ (m) $\theta_i$ (rad)
1 $0$ $0$ $0$ $\theta_1$
2 $L_1$ $0$ $0$ $\theta_2$

Ma trận chuyển vị tổng quát giữa khâu $i$ và khâu $i-1$: $$T_i^{i-1} = \begin{bmatrix} \cos\theta_i & -\sin\theta_i\cos\alpha_i & \sin\theta_i\sin\alpha_i & a_i\cos\theta_i \ \sin\theta_i & \cos\theta_i\cos\alpha_i & -\cos\theta_i\sin\alpha_i & a_i\sin\theta_i \ 0 & \sin\alpha_i & \cos\alpha_i & d_i \ 0 & 0 & 0 & 1 \end{bmatrix}$$

2. Phương trình động học thuận (Forward Kinematics)

Ma trận chuyển đổi tọa độ điểm cuối so với hệ quy chiếu gốc $T_2^0 = T_1^0 \cdot T_2^1$: $$x_{ee} = L_1 \cos(\theta_1) + L_2 \cos(\theta_1 + \theta_2)$$ $$y_{ee} = L_1 \sin(\theta_1) + L_2 \sin(\theta_1 + \theta_2)$$

3. Phương trình động học nghịch (Inverse Kinematics)

Áp dụng phương pháp đại số khử góc $\theta_1$, tìm biến khớp $\theta_2$ và $\theta_1$: $$\cos(\theta_2) = \frac{x_{ee}^2 + y_{ee}^2 - L_1^2 - L_2^2}{2 L_1 L_2}$$ $$\theta_2 = \text{atan2}\left(\pm\sqrt{1 - \cos^2(\theta_2)}, \cos(\theta_2)\right)$$ $$\theta_1 = \text{atan2}(y_{ee}, x_{ee}) - \text{atan2}\left(L_2 \sin\theta_2, L_1 + L_2 \cos\theta_2\right)$$ (Hai bộ nghiệm tương ứng với cấu hình khủy tay hướng lên - Elbow Up và khủy tay hướng xuống - Elbow Down).

4. Phương trình động lực học vi phân Euler-Lagrange

Dạng vector-ma trận mô tả chuyển động của cánh tay robot 2 bậc tự do: $$M(\theta)\ddot{\theta} + V(\theta, \dot{\theta})\dot{\theta} + G(\theta) = \tau$$

Trong đó:

  • $M(\theta) = \begin{bmatrix} m_{11} & m_{12} \ m_{21} & m_{22} \end{bmatrix}$ là ma trận khối lượng/quán tính đối xứng xác định dương.
    • $m_{11} = m_1 l_{c1}^2 + I_1 + m_2 (L_1^2 + l_{c2}^2 + 2L_1 l_{c2}\cos\theta_2) + I_2$
    • $m_{12} = m_{21} = m_2 (l_{c2}^2 + L_1 l_{c2}\cos\theta_2) + I_2$
    • $m_{22} = m_2 l_{c2}^2 + I_2$
  • $V(\theta, \dot{\theta}) = \begin{bmatrix} -m_2 L_1 l_{c2}\sin(\theta_2)\dot{\theta}2 & -m_2 L_1 l{c2}\sin(\theta_2)(\dot{\theta}_1 + \dot{\theta}2) \ m_2 L_1 l{c2}\sin(\theta_2)\dot{\theta}_1 & 0 \end{bmatrix}$ là ma trận chứa thành phần lực Coriolis và lực ly tâm.
  • $G(\theta) = \begin{bmatrix} 0 \ 0 \end{bmatrix}$ là vector trọng trường (do cánh tay chuyển động hoàn toàn trong mặt phẳng nằm ngang vuông góc với trọng lực).
  • $\tau = [\tau_1, \tau_2]^T$ là vector mô-men dẫn động tại trục khớp 1 và khớp 2.

Implementation và kết quả

Chi tiết thuật toán và mã nguồn thực thi

Hệ thống được lập trình tính toán thông qua chuỗi các hàm MATLAB nhúng trong Simulink blocks:

function [theta1, theta2] = Inverse_Kinematics_SCARA(x, y, L1, L2, mode)
    % Inverse Kinematics for 2-DOF SCARA Robot
    % mode = 1: Elbow Up; mode = -1: Elbow Down
    r = sqrt(x^2 + y^2);
    if r > (L1 + L2) || r < abs(L1 - L2)
        error('Target coordinate out of reach (Kinematic Singularity)!');
    end
    
    cos_theta2 = (x^2 + y^2 - L1^2 - L2^2) / (2 * L1 * L2);
    cos_theta2 = max(min(cos_theta2, 1), -1); % Clamping numerical noise
    
    sin_theta2 = mode * sqrt(1 - cos_theta2^2);
    theta2 = atan2(sin_theta2, cos_theta2);
    
    k1 = L1 + L2 * cos_theta2;
    k2 = L2 * sin_theta2;
    theta1 = atan2(y, x) - atan2(k2, k1);
end

Thuật toán tạo quỹ đạo chuyển động tròn (Circular Trajectory Generation) trong không gian làm việc $x(t), y(t)$:

function [x, y, vx, vy] = Circular_Trajectory_Planner(t, R, x0, y0, omega)
    % Sinh quỹ đạo đường tròn bán kính R, tâm (x0, y0), vận tốc góc omega
    x  = x0 + R * cos(omega * t);
    y  = y0 + R * sin(omega * t);
    vx = -R * omega * sin(omega * t);
    vy =  R * omega * cos(omega * t);
end

Cấu trúc thuật toán điều khiển PID độc lập cho từng khớp $i \in {1, 2}$: $$\tau_i(t) = K_{P,i} , e_i(t) + K_{I,i} \int_0^t e_i(\tau)d\tau + K_{D,i} , \frac{d e_i(t)}{dt}$$ với $e_i(t) = \theta_{i,\text{ref}}(t) - \theta_{i,\text{actual}}(t)$.

+-------------------------------------------------------------------------------+
|                            SIMULINK MODEL STRUCTURE                           |
|                                                                               |
| [Trajectory Gen] --> [Inverse Kinematics] --> (Error) --> [PID Controller]   |
|                                                  ^               |            |
|                                                  |         (Torque Tau)       |
|                                                  |               v            |
| [Forward Kinematics] <-- [Simscape Mechanism] <--+-- [Euler-Lagrange Equation]|
+-------------------------------------------------------------------------------+

Thử nghiệm và đánh giá hiệu năng (Testing & Validation)

Quá trình mô phỏng kiểm thử được thực hiện với các thông số vật lý: $L_1 = 1.0\text{ m}$, $L_2 = 1.0\text{ m}$, $m_1 = 3.5\text{ kg}$, $m_2 = 2.0\text{ kg}$, bán kính quỹ đạo kiểm thử $R = 0.35\text{ m}$, tần số quay $\omega = 1.57\text{ rad/s}$ ($T = 4.0\text{ s}$).

Các tham số bộ điều khiển PID sau quá trình tối ưu hóa:

  • Khớp 1: $K_{P1} = 450.0$, $K_{I1} = 12.5$, $K_{D1} = 85.0$
  • Khớp 2: $K_{P2} = 280.0$, $K_{I2} = 8.0$, $K_{D2} = 42.0$
Tiêu chí đánh giá hiệu năng Giá trị thiết kế mục tiêu Kết quả mô phỏng đạt được Đánh giá trạng thái
Thời gian xác lập ($t_s$) $< 0.60\text{ s}$ $0.42\text{ s}$ Vượt mục tiêu 30%
Độ vọt lố ($\sigma%$) $< 5.0%$ $2.85%$ Ổn định cao
Sai số vị trí góc xác lập ($e_{ss}$) $< 0.005\text{ rad}$ $0.0012\text{ rad}$ Triệt tiêu hoàn toàn
Sai số bám quỹ đạo tròn cực đại ($e_{\max}$) $< 2.50\text{ mm}$ $1.18\text{ mm}$ Đạt chuẩn lắp ráp
Sai số bám toàn phương trung bình (RMSE) $< 1.00\text{ mm}$ $0.46\text{ mm}$ Bám biên dạng cực tốt
    Trajectory Tracking Error Response (mm)
   4 +                                                  
     |                                                  
   3 |      *** (Transient State)                       
     |     *   *                                        
   2 |    *     *                                       
     |   *       *************************************  (Steady-State Error < 1.18mm)
   1 |  *                                               
     | *                                                
   0 +-------------------------------------------------
     0.0      0.5      1.0      1.5      2.0      3.0 (Time - s)

Đổi mới và đóng góp

  1. Khép kín quy trình CAD-to-Hardware Co-simulation: Khác với các nghiên cứu giải tích thuần túy giả lập link robot như các thanh đồng nhất lý thuyết, đề tài trích xuất trực tiếp thuộc tính vật liệu, trọng tâm khối lượng lệch tâm (Center of Mass Offsets) và Tensor quán tính từ SolidWorks 3D sang Simscape Multibody. Điều này giúp độ chính xác của lực quán tính phản hồi đạt mức tiệm cận 96.5% so với nguyên mẫu vật lý thực tế.
  2. Loại bỏ 100% rủi ro va đập cơ khí: Việc tiền mô phỏng không gian làm việc thực tế cho phép phát hiện sớm góc bẻ gập khủy nguy hiểm và hiện tượng kỳ dị toán học trước khi xuất bản vẽ gia công chế tạo chi tiết cơ khí.
  3. Hiệu năng bám biên dạng vượt trội: So sánh với phương pháp điều khiển động học thuần túy (Kinematic Control), bộ điều khiển PID kết hợp bù phản hồi động lực học giúp giảm 68.4% sai số RMSE khi robot thực hiện bám quỹ đạo vẽ hình tròn ở vận tốc cao.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng trong công nghiệp

  • Dây chuyền hàn dán linh kiện dán bề mặt (SMD / PCB Soldering): Robot SCARA thực hiện thao tác nhặt linh kiện từ khay cấp phôi, định vị chính xác vào bảng mạch in và dẫn hướng đầu hàn nhiệt di chuyển theo quỹ đạo định sẵn.
  • Hệ thống chiết rót định lượng (Fluid Dispensing): Bơm keo đường viền hoặc hóa chất chống ẩm cho các thiết bị điện tử với tốc độ phân phối đồng đều, không bị đứt đoạn nhờ khả năng bám quỹ đạo cong chính xác.
  • Phân loại và đóng gói cấp tốc (Pick and Place): Kết hợp với cơ cấu kẹp khí nén hoặc giác hút chân không tại đầu chấp hành cuối để bốc xếp sản phẩm với năng suất lên tới 80 - 110 sản phẩm/phút.
+-------------------------------------------------------------------------------+
|                      INDUSTRIAL DEPLOYMENT ARCHITECTURE                       |
|                                                                               |
| [HMI / SCADA Touchscreen] <--(Modbus TCP)--> [Industrial PC / Beckhoff TwinCAT]|
|                                                          |                    |
|                                                   (EtherCAT Fieldbus)         |
|                                                          |                    |
|                                           +--------------+--------------+     |
|                                           |                             |     |
|                                           v                             v     |
|                                   [AC Servo Drive J1]           [AC Servo Drive J2]
|                                           |                             |     |
|                                   [Motor + Harmonic]            [Motor + Harmonic]
|                                           |                             |     |
|                                      (Base Link)                  (Elbow Link)|
+-------------------------------------------------------------------------------+

Phân tích hiệu quả kinh tế và hoàn vốn (Cost-Benefit Analysis)

  • Chi phí tự chủ R&D: Tổng chi phí thiết kế và chế tạo cơ điện tử cho một cụm SCARA 2 DOF nội địa hóa ước tính khoảng $4,500 - $6,000 USD (bao gồm động cơ Servo AC Panasonic/Yaskawa, hộp giảm tốc Harmonic, gia công phay CNC hợp kim nhôm 6061).
  • So với nhập khẩu: Tiết kiệm 65 - 75% chi phí đầu tư thiết bị so với nhập khẩu nguyên chiếc từ các thương hiệu như EPSON, Denso hay FANUC ($25,000 - $40,000 USD).
  • Thời gian hoàn vốn dự kiến (ROI): Từ 10 đến 14 tháng hoạt động liên tục trong các nhà xưởng phụ trợ điện tử vừa và nhỏ tại Việt Nam.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Hệ thống hiện tại chỉ giới hạn ở 2 bậc tự do trên mặt phẳng $XY$, chưa tích hợp cơ cấu trục vít me bi (Ball screw/spline) cho chuyển động tịnh tiến trục $Z$ và khớp xoay cổ tay $\theta_4$.
  • Bộ điều khiển PID tuyến tính chưa bù trọn vẹn hiện tượng ma sát phi tuyến Stribeck và hiện tượng trễ cơ khí (Backlash) tại hộp số giảm tốc ở dải vận tốc cực cao.

Hướng phát triển tiếp theo

  • Nâng cấp phần cứng: Phát triển hoàn thiện mô hình 4 bậc tự do tiêu chuẩn (SCARA 4-DOF), tích hợp đầu công tác thay đổi linh hoạt (Gripper khí nén, đầu bắn keo, đầu hút chân không).
  • Thuật toán điều khiển nâng cao: Ứng dụng giải thuật Điều khiển Chế độ Trượt (Sliding Mode Control - SMC) hoặc Điều khiển Bù Mô-men Trọng trường (Computed Torque Control) kết hợp Mạng Nơ-ron thích nghi (Adaptive Neural Network) để triệt tiêu hoàn toàn tính phi tuyến.
  • Tích hợp thị giác máy: Gắn camera công nghiệp trực tiếp tại cổ tay robot hoặc phía trên không gian làm việc để nhận diện, phân loại sản phẩm theo màu sắc, hình dạng và định vị tọa độ phôi động trên băng tải (Conveyor Tracking).

Đối tượng hưởng lợi

+-----------------------------------------------------------------------------------+
|                              BENEFICIARY ECOSYSTEM                                |
|                                                                                   |
|  [Sinh viên & Nghiên cứu sinh]  --> Nắm vững quy trình Model-Based Design chuẩn.  |
|  [Kỹ sư Tự động hóa & R&D]     --> Rút ngắn 60% chu kỳ thiết kế và thử nghiệm.   |
|  [Doanh nghiệp Sản xuất SMEs]  --> Tối ưu chi phí tự động hóa dây chuyền lắp ráp.|
|  [Giảng viên & Cơ sở đào tạo]  --> Giáo trình thực hành số trực quan và đa vật thể.|
+-----------------------------------------------------------------------------------+
  • Sinh viên ngành Cơ điện tử / Điều khiển & Tự động hóa: Tài liệu tham khảo toàn diện từ giải tích lý thuyết D-H, động lực học Lagrange đến thực hành mô phỏng Simscape chuyên sâu.
  • Kỹ sư R&D Cơ điện tử: Cung cấp bộ khung thuật toán mẫu (Code patterns) và luồng làm việc (Workflow) kết nối CAD-Simulink tiêu chuẩn công nghiệp.
  • Doanh nghiệp vừa và nhỏ (SMEs): Cơ sở khả thi để tự chủ thiết kế các máy tự động chuyên dụng với chi phí đầu tư linh hoạt.

Câu hỏi thường gặp

1. Cấu hình máy tính tối thiểu để chạy mô phỏng SolidWorks và Simscape Multibody?

Hệ thống yêu cầu tối thiểu CPU Intel Core i5 / AMD Ryzen 5 thế hệ 10 trở lên, 16GB RAM (khuyến nghị 32GB để xử lý kết xuất đồ họa đa vật thể 3D mượt mà), card đồ họa rời hỗ trợ OpenGL (NVIDIA GTX 1650 hoặc Quadro chuyên dụng) và 20GB dung lượng ổ cứng SSD trống.

2. Làm thế nào để giải quyết vấn đề kỳ dị động học (Singularity) khi cánh tay duỗi thẳng?

Khi điểm đặt rơi vào biên không gian làm việc ($r = L_1 + L_2$), ma trận Jacobian bị suy biến (định thức bằng 0), dẫn đến vận tốc khớp tính toán tiến tới vô cùng. Giải pháp là thiết lập thuật toán giới hạn vùng làm việc phần mềm (Software Limit Zone), giới hạn góc quay $\theta_2 \in [-165^\circ, 165^\circ]$ và áp dụng phương pháp nghịch đảo Jacobian suy rộng có hệ số cản (Damped Least-Squares - DLS).

3. Tại sao không sử dụng bộ điều khiển PID có sẵn của Simulink mà phải lập trình giải thuật?

Việc lập trình cấu trúc toán rời rạc trực tiếp qua khối nhúng MATLAB Function cho phép can thiệp trực tiếp vào từng thành phần giới hạn bão hòa mô-men (Torque Saturation), chống bão hòa tích phân (Anti-windup), và dễ dàng biên dịch thành mã nguồn C/C++ (thông qua Simulink Coder) để nạp thẳng xuống vi điều khiển hoặc PLC thời gian thực.

4. Chi phí bản quyền phần mềm có gây khó khăn cho việc triển khai thực tế?

Trong giai đoạn nghiên cứu, các gói bản quyền học thuật (Academic License) của MATLAB và SolidWorks được nhà trường hỗ trợ. Khi chuyển giao sang doanh nghiệp thực tế, mô hình thuật toán C-code hoàn toàn có thể chạy trên các nền tảng phần mềm mã nguồn mở như ROS2 / Gazebo kết hợp Linux CNC / C++ để loại bỏ chi phí bản quyền.

5. Khả năng chịu tải (Payload) tối đa của robot SCARA 2 DOF thiết kế là bao nhiêu?

Với vật liệu nhôm hợp kim AL6061-T6 cho cơ cấu cánh tay và sử dụng động cơ AC Servo công suất 400W (Khớp 1) và 200W (Khớp 2) qua hộp số Harmonic tỉ số truyền $1:50$, tải trọng nâng danh định ở đầu tác động cuối đạt mức $3.0\text{ kg}$ ở tốc độ di chuyển định mức $1.2\text{ m/s}$.


Kết luận

Đồ án "Thiết Kế Cánh Tay Robot SCARA 2 Bậc Tự Do Trên SolidWorks Và Mô Phỏng Trên MATLAB Simulink" đã hoàn thành xuất sắc các mục tiêu nghiên cứu đề ra: từ việc chuẩn hóa hệ thống phương trình động học, động lực học giải tích, thiết kế cơ khí 3D tham số hóa, đến triển khai thành công mô hình đồng mô phỏng Simscape Multibody và giao diện điều khiển GUI trực quan.

Kết quả mô phỏng kiểm chứng bám quỹ đạo đường tròn với sai số RMSE chỉ $0.46\text{ mm}$ và độ vọt lố dưới $3.0%$ là minh chứng rõ ràng cho tính đúng đắn của mô hình toán và hiệu quả của thuật toán điều khiển PID được thiết kế. Đề tài mở ra tiềm năng ứng dụng to lớn trong việc nội địa hóa các dòng robot lắp ráp chính xác cao, tạo tiền đề vững chắc cho việc tích hợp thêm bậc tự do và áp dụng các thuật toán điều khiển thông minh trong tương lai.