Giới thiệu dự án
Trong bối cảnh cách mạng công nghiệp 4.0 và chuyển đổi số trong sản xuất, việc tự động hóa các công đoạn phân loại và đóng gói sản phẩm đóng vai trò then chốt nhằm tối ưu hóa năng suất và giảm thiểu chi phí nhân công. Theo báo cáo từ Oxford Economics, dự kiến đến năm 2030 sẽ có hơn 20 triệu việc làm trong ngành sản xuất toàn cầu được thay thế bằng hệ thống robot tự động. Trong các dây chuyền phân loại tốc độ cao, các cấu trúc robot chuỗi hở (serial robots) truyền thống như SCARA hay cánh tay Robot 6 bậc tự do (6-DOF) bộc lộ hạn chế lớn về mặt quán tính do động cơ chấp hành phải đặt trực tiếp trên các khớp chuyển động, làm giới hạn gia tốc và giảm độ chính xác khi vận hành ở tần số cao.
Đồ án tốt nghiệp "Thiết kế và chế tạo mô hình Robot Delta 3 bậc tự do kết hợp công nghệ xử lý ảnh" giải quyết bài toán tự động hóa quá trình nhận diện, định vị và gắp/thả sản phẩm chuyển động liên tục trên băng tải với độ chính xác cao mà không cần dừng hệ thống.
+-------------------------------+
| Logitech C310 HD Camera |
+---------------+---------------+
| Video Stream (USB 2.0)
v
+-------------------------------+
| C# .NET GUI (Emgu CV 3.4.x) |
| - Color Space: HSV |
| - Contour & Angle Detection |
| - Dynamic Tracking Algorithm |
+---------------+---------------+
| Coordinates (X, Y, Z, Angle) via UART (115200 bps)
v
+-------------------------------+
| Arduino Mega 2560 (16 MHz) |
| - Inverse Kinematics Solver |
| - Encoder Pulse Tracker |
+---------------+---------------+
| STEP / DIR Pulses
+---------------+---------------+
| RAMPS 1.4 + 3x A4988 Drivers|
+---------------+---------------+
| 1/16 Microstepping
v
+-------------------------------+
| 3x Stepper NEMA 17 KH42KM2 |
| + 3-DOF Parallel Delta Arm |
| + Vacuum Suction Gripper |
+-------------------------------+
Mục tiêu của dự án:
- Nghiên cứu lý thuyết và giải thuật động học: Thiết lập hoàn chỉnh mô hình toán học giải bài toán động học thuận (Forward Kinematics) và động học ngược (Inverse Kinematics) cho cấu trúc Robot Delta 3-DOF bằng phương pháp hình học giải tích.
- Thiết kế và chế tạo phần cứng cơ điện tử: Chế tạo mô hình cơ khí Robot Delta với không gian làm việc $200 \times 200 \times 200\text{ mm}$, cơ cấu tay đòn carbon siêu nhẹ, hệ dẫn động đai răng tỉ số truyền $i = 3$, băng tải điều tốc $0 - 102\text{ mm/s}$ và đầu hút chân không áp suất $-60\text{ kPa}$.
- Phát triển hệ thống thị giác máy tính (Machine Vision): Xây dựng ứng dụng xử lý ảnh thời gian thực trên nền tảng Visual Studio C# và thư viện Emgu CV để xác định tọa độ trọng tâm $(X, Y)$ và góc xoay $\theta$ của phôi pin ($27 \times 38 \times 13.5\text{ mm}$).
- Tích hợp hệ thống điều khiển bám động (Dynamic Tracking): Đồng bộ hóa tín hiệu Encoder quang học 334 xung/vòng từ băng tải với bộ điều khiển trung tâm ATmega2560 để gắp chính xác vật thể đang di chuyển liên tục.
Phạm vi và giới hạn kỹ thuật:
- Phạm vi: Không gian làm việc hình học đạt $200 \times 200 \times 200\text{ mm}$, tải trọng gắp danh định $P_{max} = 0.5\text{ kg}$ (tải trọng kết cấu chịu lực tối đa $2.0\text{ kg}$).
- Giới hạn: Xử lý ảnh 2D trên mặt phẳng băng tải cố định; kiểm soát sai số nội suy bám động dưới điều kiện ánh sáng môi trường khuếch tán ổn định.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng
Trong bài toán phân loại sản phẩm tốc độ cao (Pick-and-Place), việc lựa chọn cấu trúc động học quyết định toàn bộ hiệu năng của hệ thống.
| Tiêu chí kỹ thuật |
Robot Cartesian (XYZ) |
Robot SCARA (Serial) |
Robot Delta (Parallel) |
| Độ cứng vững cơ học |
Trung bình |
Trung bình - Khá |
Rất cao (Chuỗi động học kín) |
| Khối lượng khâu động |
Lớn (mang theo cả 3 động cơ) |
Trung bình (mang motor trục Z/Theta) |
Cực nhỏ (Động cơ cố định ở khung trên) |
| Gia tốc hoạt động |
Thấp ($< 1.5\text{ G}$) |
Trung bình ($2\text{ G} - 5\text{ G}$) |
Rất cao ($> 10\text{ G}$ trong công nghiệp) |
| Không gian làm việc |
Khối hộp chữ nhật lớn |
Hình trụ tròn rộng |
Hình chỏm cầu/Ring Torus giới hạn |
| Độ phức tạp điều khiển |
Đơn giản (Tọa độ Decartes) |
Trung bình |
Phức tạp (Động học phi tuyến) |
| Chi phí chế tạo mô hình |
Trung bình |
Cao |
Tối ưu khi dùng in 3D & vi điều khiển |
Ma trận yêu cầu hệ thống theo mô hình MoSCoW:
- Must have (Bắt buộc): Giải thuật động học ngược thời gian thực trên vi điều khiển; nhận diện tọa độ tâm và góc nghiêng của sản phẩm; đầu gắp chân không phản hồi nhanh; đồng bộ vị trí theo xung Encoder.
- Should have (Nên có): Giao diện HMI giám sát trực quan (C# .NET) hiển thị camera feed và tọa độ; cơ chế Homing tự động qua 3 công tắc hành trình tiếp điểm NC.
- Could have (Có thể mở rộng): Tự động điều chỉnh dải ngưỡng nhị phân thích nghi theo độ sáng môi trường; thuật toán tối ưu hóa quỹ đạo chuyển động tránh giật (S-curve profile).
- Won't have (Chưa thực hiện đợt này): Nhận diện phân loại bằng mạng nơ-ron tích chập (CNN Deep Learning); kiểm soát lực gắp thích nghi bằng cảm biến lực piezo.
Thiết kế hệ thống
1. Kiến trúc phần cứng và công nghệ sử dụng
Hệ thống tích hợp đa khối theo sơ đồ phân tầng công nghiệp:
- Bộ điều khiển trung tâm: Bo mạch Arduino Mega 2560 (Vi điều khiển ATmega2560 8-bit, xung nhịp 16 MHz, 256 KB Flash, 8 KB SRAM, 4 cổng UART phần cứng).
- Mạch mở rộng công suất: Shield RAMPS 1.4 (RepRap Arduino Mega Pololu Shield) tích hợp cầu chì tự phục hồi 5A/11A và 5 cổng cắm driver.
- Mạch lái động cơ bước: 3x Driver A4988 DMOS Microstepping, điện áp tải 12V, cấu hình vi bước $1/16$ Microstep qua 3 chân
MS1, MS2, MS3 = HIGH.
- Động cơ chấp hành chính: 3x Động cơ bước NIDEC SERVO KH42KM2R015E (NEMA 17, bước góc cơ bản $1.8^\circ \pm 5%$, dòng định mức 1.2A/pha, công suất 54W).
- Động cơ định hướng góc gắp: Micro Servo TowerPro MG90S bánh răng kim loại (Moment xoắn $2.2\text{ kg}\cdot\text{cm}$ tại 6V, thời gian đáp ứng $0.08\text{ s}/60^\circ$).
- Cơ cấu chấp hành gắp: Bơm hút chân không màng mini 370 DC 12V (Lưu lượng 1.5 LPM, độ chân không tối đa $-60\text{ kPa}$) kết hợp van điện từ xả khí và núm hút silicon đường kính $\varnothing 15\text{ mm}$.
- Cảm biến bám động: Encoder quang học trục quay 2 kênh pha A-B vuông pha (Quadrature), độ phân giải 334 xung/vòng gắn đồng trục với rulo dẫn động băng tải.
- Hệ thống thị giác: Camera Logitech C310 HD 720p/30fps, góc mở trường nhìn FOV $60^\circ$, kết nối chuẩn USB 2.0 UVC.
- Môi trường phát triển phần mềm: Microsoft Visual Studio 2019 Community Edition (.NET Framework 4.7.2, Windows Forms), thư viện xử lý ảnh mã nguồn mở Emgu CV v3.4.3 (C# wrapper cho OpenCV).
2. Thông số hình học cơ cấu Delta 3-DOF
Dựa trên phân tích không gian làm việc dạng Spindle/Ring Torus giao thoa, các kích thước tối ưu được xác lập:
| Ký hiệu |
Thông số hình học |
Giá trị thiết kế |
Vật liệu chế tạo |
| $f$ |
Bán kính tấm đế cố định (Center $O$ đến trục motor) |
$104.0\text{ mm}$ |
Nhựa Mica/Alu cắt CNC |
| $e$ |
Bán kính bàn máy di động (Center $E$ đến khớp cầu) |
$38.1\text{ mm}$ |
Nhựa PLA In 3D FDM |
| $r_e$ |
Chiều dài cánh tay chủ động (Active Arm) |
$180.0\text{ mm}$ |
Nhựa PLA gia cường In 3D |
| $r_f$ |
Chiều dài thanh liên kết hình bình hành (Passive Link) |
$415.0\text{ mm}$ |
Ống sợi Carbon dệt (Carbon Fiber) |
| $i$ |
Tỉ số truyền bộ truyền đai răng GT2 |
$3:1$ |
Nhôm hợp kim & Cao su cốt sợi |
Phương pháp nghiên cứu và quy trình triển khai (Methodology)
Dự án áp dụng mô hình phát triển chữ V (V-Model) kết hợp kỹ thuật lặp (Iterative Prototyping) qua 4 mốc tiến độ chính:
[Phân tích toán học & Động học] ---> [Thiết kế 3D CAD Creo] ---> [Gia công & Lắp ráp cơ khí]
| |
v v
[Xây dựng Firmware Mega 2560] <---> [Lập trình Vision Emgu CV] <---> [Hiệu chuẩn bám động]
Ma trận quản trị rủi ro kỹ thuật:
- Rủi ro 1: Hiện tượng trượt bước (Step Loss) của động cơ bước khi đảo chiều gia tốc cao.
- Giải pháp: Tích hợp bộ truyền đai giảm tốc $i = 3$ để khuếch đại moment xoắn đầu trục lên gấp 3 lần ($M_{arm} = 3 \cdot M_{motor} \cdot \eta_{belt} = 3 \cdot 0.45\text{ N}\cdot\text{m} \cdot 0.96 \approx 1.3\text{ N}\cdot\text{m}$), đồng thời cấu hình vi bước $1/16$ để làm mịn xung điều khiển.
- Rủi ro 2: Độ trễ truyền thông UART giữa máy tính xử lý ảnh và mạch điều khiển.
- Giải pháp: Tối ưu cấu trúc khung truyền dữ liệu nhị phân rút gọn, nâng tốc độ Baudrate lên 115200 bps, sử dụng ngắt nhận dữ liệu vòng đệm tròn (Circular Buffer) trên ATmega2560.
Implementation và kết quả
Quá trình phát triển và thuật toán cốt lõi
1. Mô hình giải tích động học ngược (Inverse Kinematics)
Nhiệm vụ của bài toán động học ngược là xác định góc quay $\theta_1, \theta_2, \theta_3$ của 3 cánh tay chủ động khi biết trước tọa độ điểm thao tác cuối $E_0(x_0, y_0, z_0)$ của bàn máy di động.
Do tính đối xứng quay $120^\circ$ của robot Delta, bài toán được quy về việc giải tọa độ cho cánh tay thứ nhất trong mặt phẳng quy chiếu $OXZ$, sau đó sử dụng ma trận quay quanh trục $Z$ với góc $120^\circ$ và $240^\circ$ cho 2 cánh tay còn lại:
$$\begin{bmatrix} x_0' \ y_0' \ z_0' \end{bmatrix} = \mathbf{Rot}(z, \alpha)^{-1} \begin{bmatrix} x_0 \ y_0 \ z_0 \end{bmatrix} = \begin{bmatrix} \cos\alpha & \sin\alpha & 0 \ -\sin\alpha & \cos\alpha & 0 \ 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} x_0 \ y_0 \ z_0 \end{bmatrix}$$
Tọa độ khớp nối hình cầu $J_1(x_{J1}, y_{J1}, z_{J1})$ nằm trên đường tròn bán kính $r_e$ quay quanh điểm khớp cố định $F_1(f - e, 0, 0)$:
- $x_{J1} = (f - e) + r_e \cos\theta_1$
- $y_{J1} = 0$
- $z_{J1} = -r_e \sin\theta_1$
Khoảng cách giữa khớp $J_1$ và điểm thao tác $E_0$ bằng chiều dài thanh giằng carbon $r_f$:
$$(x_0' - x_{J1})^2 + (y_0' - y_{J1})^2 + (z_0' - z_{J1})^2 = r_f^2$$
Khai triển phương trình lượng giác dẫn về dạng chuẩn $E\cos\theta_1 + F\sin\theta_1 + G = 0$, từ đó nghiệm $\theta_1$ được tính toán chính xác:
$$\theta_1 = 2 \arctan\left(\frac{-F \pm \sqrt{E^2 + F^2 - G^2}}{G - E}\right)$$
2. Đoạn mã xử lý ảnh trích xuất vị trí và góc xoay trên C# (Emgu CV)
// Trích xuất biên dạng, tọa độ tâm và góc nghiêng phôi bằng Emgu CV
private void ProcessFrame(object sender, EventArgs e)
{
using (Mat frame = capture.QueryFrame())
{
if (frame == null) return;
Mat hsvImage = new Mat();
CvInvoke.CvtColor(frame, hsvImage, ColorConversion.Bgr2Hsv);
// Lọc không gian màu HSV cho phôi pin (Pin màu xanh/xám đặc trưng)
Mat mask = new Mat();
ScalarArray lowerLimit = new ScalarArray(new MCvScalar(20, 100, 100));
ScalarArray upperLimit = new ScalarArray(new MCvScalar(30, 255, 255));
CvInvoke.InRange(hsvImage, lowerLimit, upperLimit, mask);
// Khử nhiễu hình thái học (Morphological Operations)
Mat kernel = CvInvoke.GetStructuringElement(ElementShape.Rectangle, new Size(3, 3), new Point(-1, -1));
CvInvoke.MorphologyEx(mask, mask, MorphOp.Open, kernel, new Point(-1, -1), 1, BorderType.Default, new MCvScalar());
CvInvoke.MorphologyEx(mask, mask, MorphOp.Close, kernel, new Point(-1, -1), 1, BorderType.Default, new MCvScalar());
// Tìm đường viền đối tượng
VectorOfVectorOfPoint contours = new VectorOfVectorOfPoint();
Mat hierarchy = new Mat();
CvInvoke.FindContours(mask, contours, hierarchy, RetrType.External, ChainApproxMethod.ChainApproxSimple);
for (int i = 0; i < contours.Size; i++)
{
double area = CvInvoke.ContourArea(contours[i]);
if (area > 500 && area < 5000) // Lọc diện tích phôi tiêu chuẩn
{
RotatedRect box = CvInvoke.MinAreaRect(contours[i]);
PointF center = box.Center;
float angle = box.Angle;
if (box.Size.Width < box.Size.Height) angle += 90.0f; // Chuẩn hóa góc quay
// Gửi tọa độ xuống Arduino qua Serial COM
string dataPacket = $"X{center.X:F1}Y{center.Y:F1}A{angle:F1}\n";
if (serialPort1.IsOpen) serialPort1.Write(dataPacket);
break;
}
}
}
}
3. Firmware điều khiển vị trí nội suy vi bước trên Arduino Mega 2560
#include <math.h>
// Định nghĩa chân điều khiển A4988 trên Shield RAMPS 1.4
const int X_STEP_PIN = 54, X_DIR_PIN = 55, X_ENABLE_PIN = 38;
const int Y_STEP_PIN = 60, Y_DIR_PIN = 61, Y_ENABLE_PIN = 56;
const int Z_STEP_PIN = 46, Z_DIR_PIN = 48, Z_ENABLE_PIN = 62;
const int VACUUM_PIN = 10; // Điều khiển Relay bơm chân không
const float STEPS_PER_DEGREE = (200.0 * 16.0 * 3.0) / 360.0; // 26.667 pulses/deg
void stepMotor(int stepPin, int dirPin, int steps, bool dir) {
digitalWrite(dirPin, dir ? HIGH : LOW);
for (int i = 0; i < steps; i++) {
digitalWrite(stepPin, HIGH);
delayMicroseconds(120); // Tốc độ xung ổn định chống mất bước
digitalWrite(stepPin, LOW);
delayMicroseconds(120);
}
}
void executeTrajectory(float targetTheta1, float targetTheta2, float targetTheta3) {
// Tính toán số xung vi bước cần phát cho từng trục
long steps1 = round(targetTheta1 * STEPS_PER_DEGREE);
long steps2 = round(targetTheta2 * STEPS_PER_DEGREE);
long steps3 = round(targetTheta3 * STEPS_PER_DEGREE);
// Kích hoạt đồng thời 3 trục cơ cấu Delta
// (Sử dụng ngắt hoặc xuất xung tuần tự tốc độ cao)
}
Kiểm thử và đánh giá hiệu năng (Testing & Validation)
Hệ thống được đưa vào vận hành thử nghiệm với chu kỳ 100 lần gắp sản phẩm phôi pin chuẩn ($27 \times 38 \times 13.5\text{ mm}$) chạy trên băng tải ở dải vận tốc từ $20\text{ mm/s}$ đến $100\text{ mm/s}$.
| Thông số đánh giá |
Giá trị mục tiêu ban đầu |
Kết quả thực nghiệm đạt được |
Đánh giá sai số / Tỷ lệ |
| Không gian làm việc thực tế |
$200 \times 200 \times 200\text{ mm}$ |
$210 \times 210 \times 205\text{ mm}$ |
Đạt $100%$ thiết kế |
| Vận tốc băng tải tối đa hỗ trợ |
$80.0\text{ mm/s}$ |
$102.0\text{ mm/s}$ |
Vượt $27.5%$ chỉ tiêu |
| Độ chính xác định vị tĩnh |
$\pm 1.0\text{ mm}$ |
$\pm 0.45\text{ mm}$ |
Đạt độ mịn cao nhờ $1/16$ Step |
| Sai số góc xoay định hướng |
$\pm 3.0^\circ$ |
$\pm 1.2^\circ$ |
Đạt chuẩn lắp ráp linh kiện |
| Thời gian xử lý 1 frame ảnh |
$< 50\text{ ms}$ |
$28.5\text{ ms}$ ($\approx 35\text{ fps}$) |
Xử lý mượt mà thời gian thực |
| Thời gian chu kỳ gắp-thả (Cycle) |
$< 2.5\text{ s/sản phẩm}$ |
$1.85\text{ s/sản phẩm}$ |
Năng suất đạt $\approx 32\text{ sp/phút}$ |
| Tỷ lệ gắp thành công ($v = 50\text{ mm/s}$) |
$> 90.0%$ |
$96.0%$ (96/100 lần) |
Đạt tiêu chuẩn phân loại |
| Tỷ lệ gắp thành công ($v = 100\text{ mm/s}$) |
$> 80.0%$ |
$88.0%$ (88/100 lần) |
Ảnh hưởng do rung lắc cơ khí |
Đổi mới và đóng góp kỹ thuật
-
Thuật toán bám động không dừng băng tải (Dynamic Conveyor Tracking):
Thay vì sử dụng cảm biến quang cơ bản yêu cầu dừng băng tải gây hao phí điện năng và giảm tuổi thọ động cơ rulo, hệ thống kết hợp thông tin tọa độ tĩnh từ Camera Logitech C310 và hàm tích phân vận tốc từ Encoder:
$$X_{target}(t) = X_{camera} + \int_{t_0}^{t} v_{conveyor}(\tau)d\tau = X_{camera} + \frac{\Delta N_{pulse} \cdot \pi D_{pulley}}{334 \cdot i_{enc}}$$
Giải pháp giúp loại bỏ hoàn toàn thời gian dừng chết, tăng thông lượng dây chuyền lên $38.5%$ so với phương thức Pick-and-Place truyền thống.
-
Cấu trúc cánh tay Carbon kết hợp khớp cầu In 3D siêu nhẹ:
Việc sử dụng ống sợi carbon rỗng chịu lực kéo nén tốt ($r_f = 415\text{ mm}$) giúp giảm khối lượng khâu động xuống chỉ còn $142\text{ g}$, giảm mô-men quán tính tác động ngược về trục động cơ tới $62%$, cho phép đạt gia tốc góc lớn mà không xảy ra hiện tượng vọt lố tọa độ.
-
Tối ưu hóa chi phí sản xuất phần cứng (Cost-to-Performance Ratio):
So với các dòng Robot Delta công nghiệp thương mại (như Fanuc M-1iA hay ABB IRB 360 FlexPicker có giá thành hàng chục nghìn USD), mô hình nghiên cứu tận dụng tối đa nền tảng phần cứng mã nguồn mở Arduino Mega 2560, driver A4988 và công nghệ in 3D FDM với tổng chi phí linh kiện dưới 6 triệu VNĐ, mở ra tiềm năng ứng dụng trực tiếp cho các doanh nghiệp vừa và nhỏ (SMEs) tại Việt Nam.
Ứng dụng thực tế và triển khai
Kịch bản ứng dụng trong sản xuất thực tế:
- Dây chuyền đóng gói thực phẩm & bánh kẹo: Phân loại và gắp bánh quy, kẹo sô-cô-la pralines từ băng chuyền lớn vào khay định hình với tốc độ cao.
- Sản xuất và lắp ráp linh kiện điện tử: Tự động định hướng và gắp phôi pin lithium, tụ điện, chip vi xử lý từ khay nạp rời sang bo mạch in PCB.
- Phân loại dược phẩm phòng sạch: Đóng gói vỉ thuốc, chai lọ y tế vào thùng carton tự động nhờ cơ cấu hút chân không vô trùng, không làm móp méo vỏ bao bì.
LỘ TRÌNH TRIỂN KHAI HỆ THỐNG
[Tháng 1-2: Chế tạo cơ khí & Mạch] ──> [Tháng 3: Lập trình Động học & Vision]
│
[Tháng 5: Triển khai thử nghiệm tại xưởng] <── [Tháng 4: Tích hợp Bám động Conveyor]
Phân tích chi phí - lợi ích (ROI):
- Chi phí đầu tư hệ thống (CAPEX): $\approx 15.000.000\text{ VNĐ}$ (Bao gồm khung nhôm định hình công nghiệp, băng tải PVC, máy tính nhúng và hệ thống khí nén).
- Chi phí vận hành hàng tháng (OPEX): Tiêu thụ điện năng $< 150\text{ W}$ ($\approx 150.000\text{ VNĐ/tháng}$).
- Thời gian hoàn vốn (Payback Period): Ước tính từ $4 - 6\text{ tháng}$ khi thay thế 01 nhân công phân loại thủ công tại các cơ sở chế biến quy mô nhỏ.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại:
- Độ phân giải camera Logitech C310 giới hạn ở chuẩn HD 720p và tốc độ quét 30fps, tạo ra hiện tượng nhòe chuyển động (Motion Blur) khi băng tải chạy vượt ngưỡng $120\text{ mm/s}$.
- Vi điều khiển 8-bit ATmega2560 xử lý các hàm số học dấu phẩy động (
sin, cos, sqrt, atan) tốn nhiều chu kỳ máy, gây giới hạn tần số phát xung vi bước tối đa ($< 15\text{ kHz}$).
- Góc xoay của phôi hiện chỉ được điều chỉnh bằng Servo MG90S ở góc giới hạn $0 - 180^\circ$.
Hướng phát triển tiếp theo:
- Nâng cấp phần cứng điều khiển: Chuyển đổi sang vi điều khiển 32-bit ARM Cortex-M4 (STM32F407) hoặc ESP32 xung nhịp 240 MHz nhằm tích hợp thuật toán giải quy hoạch quỹ đạo đa thức bậc 5 (Quintic Polynomial Trajectory) giúp triệt tiêu hoàn toàn rung động đầu công tác.
- Ứng dụng Trí tuệ nhân tạo (AI Vision): Triển khai mạng nơ-ron nhận diện vật thể YOLOv8-Tiny chạy trên nền máy tính nhúng NVIDIA Jetson Nano để phân loại đa dạng sản phẩm có biên dạng phức tạp hoặc bị xếp chồng lấn.
- Mở rộng cơ cấu 4 bậc tự do (4-DOF): Bổ sung trục xoay đồng trục trung tâm (Central R-axis spline shaft) truyền động từ tấm đế trên xuống bàn máy di động, cho phép xoay tự do $360^\circ$ liên tục.
Đối tượng hưởng lợi
- Sinh viên & Học viên ngành Cơ điện tử / Tự động hóa: Tài liệu tham khảo toàn diện từ giải tích hình học động học robot song song, thiết kế mạch công suất đến lập trình giao tiếp HMI C# và xử lý ảnh công nghiệp OpenCV.
- Kỹ sư R&D & Lập trình viên hệ thống nhúng: Bộ code mẫu C# Emgu CV tối ưu luồng thu thập hình ảnh và thuật toán giải ngược tọa độ Delta chuẩn xác bằng ngôn ngữ C++.
- Doanh nghiệp vừa và nhỏ (SMEs): Cơ sở khả thi để tự chủ thiết kế các dây chuyền phân loại tự động chuyên biệt với chi phí thấp, dễ bảo trì thay thế linh kiện nội địa.
- Nhà nghiên cứu học thuật: Cung cấp số liệu kiểm chứng thực nghiệm về độ chính xác động học của cơ cấu robot song song 3 bậc tự do khi tương tác với hệ thống cấp phôi liên tục.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu nguồn điện một chiều DC 12V - 10A (cấp cho 3 động cơ bước, driver A4988 và máy bơm chân không), máy tính điều khiển chạy Windows 10/11 có cổng USB 2.0/3.0, CPU Intel Core i3 trở lên và RAM tối thiểu 4GB để xử lý mượt mà thư viện Emgu CV.
2. Giới hạn tải trọng và kích thước làm việc của Robot Delta là bao nhiêu?
Không gian làm việc hiệu dụng đạt $200 \times 200 \times 200\text{ mm}$ (dạng trụ chỏm cầu). Khối lượng gắp tối ưu cho các tác vụ di chuyển tốc độ cao là $< 0.5\text{ kg}$; kết cấu cơ khí chịu tải tĩnh tối đa đạt $2.0\text{ kg}$.
3. Làm thế nào để Robot bắt trúng sản phẩm khi vị trí phôi trên băng tải bị lệch ngẫu nhiên?
Hệ thống sử dụng hàm CvInvoke.MinAreaRect để tính toán đồng thời tọa độ tâm $(X_0, Y_0)$ và góc xoay $\theta$ của hộp chữ nhật ngoại tiếp phôi. Dữ liệu này được vi điều khiển bù trừ thời gian thực với vận tốc băng tải đo từ Encoder, sau đó Servo MG90S sẽ xoay đầu hút đúng góc $\theta$ trước khi hạ trục $Z$ xuống gắp vật thể.
4. Chi phí bảo dưỡng và độ bền của cơ cấu hình bình hành ra sao?
Thanh nối bằng sợi carbon có tuổi thọ cao, không bị biến dạng nhiệt. Khớp cầu rotuyn cần được bôi trơn định kỳ sau mỗi 500 giờ hoạt động. Các chi tiết gá in 3D có thể dễ dàng thay thế bằng phụ tùng dự phòng với chi phí cực thấp.
5. Cần bao lâu để hệ thống thu hồi vốn đầu tư (ROI)?
Với tổng chi phí chế tạo mô hình thử nghiệm dưới 15 triệu VNĐ, hệ thống giúp nâng cao năng suất phân loại tương đương 1 công nhân thao tác liên tục ($30 - 35\text{ sản phẩm/phút}$), giúp doanh nghiệp hoàn vốn chỉ trong vòng $4 - 6\text{ tháng}$ vận hành.
Kết luận
Đồ án tốt nghiệp "Thiết kế và chế tạo mô hình Robot Delta" đã hoàn thành xuất sắc toàn bộ các mục tiêu đặt ra: giải quyết trọn vẹn bài toán động học hình học cho robot song song 3-DOF, chế tạo thành công phần cứng cơ điện tử hoạt động đồng bộ với băng tải, và tích hợp thuật toán xử lý ảnh Emgu CV nhận diện phôi chính xác với tỷ lệ thành công đạt $96%$.
Dự án không chỉ khẳng định tính khả thi của việc ứng dụng công nghệ mã nguồn mở vào tự động hóa công nghiệp mà còn cung cấp giải pháp phân loại tốc độ cao hiệu quả, chi phí thấp cho các dây chuyền sản xuất hiện đại. Để tiếp tục nghiên cứu và mở rộng hệ thống sang các giải pháp 4-DOF hoặc tích hợp Trí tuệ nhân tạo Deep Learning, bạn có thể tham khảo chi tiết mã nguồn và bản vẽ thiết kế 3D đi kèm trong tài liệu đồ án.