Bối cảnh và vấn đề nghiên cứu
Trong xu thế phát triển của cuộc Cách mạng Công nghiệp lần thứ tư, Internet vạn vật (Internet of Things - IoT) đóng vai trò trung tâm trong việc liên kết các thiết bị công nghiệp với mạng lưới thông tin toàn cầu. Trong lĩnh vực truyền động điện, biến tần là thiết bị giữ vai trò điều chỉnh tốc độ, tối ưu hóa năng lượng và bảo vệ động cơ điện xoay chiều. Tuy nhiên, tại nhiều cơ sở sản xuất, phân xưởng vừa và nhỏ hoặc các phòng thí nghiệm, phòng thực hành trường học, hệ thống truyền động biến tần - động cơ thường chỉ được thao tác trực tiếp tại tủ điện hoặc sử dụng bàn phím cục bộ. Việc thiếu hụt hệ thống thu thập dữ liệu và giám sát từ xa dẫn đến hạn chế trong công tác quản lý vận hành, bảo trì dự đoán và đảm bảo an toàn lao động.
Xuất phát từ thực tiễn trên, đề tài đồ án tốt nghiệp "Ứng dụng công nghệ IoT điều khiển và giám sát biến tần Omron" được thực hiện bởi sinh viên Trần Ngọc Sơn và Huỳnh Dương Minh Hiếu, dưới sự hướng dẫn của TS. Trần Quang Thọ tại Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (tháng 6/2024).
Mục tiêu và các nhiệm vụ nghiên cứu cụ thể được xác định như sau:
- Thiết kế và thi công mô hình ứng dụng IoT sử dụng vi điều khiển ESP32 làm thiết bị chủ (Master) để giao tiếp hai chiều với biến tần Omron 3G3MX2 làm thiết bị tớ (Slave) thông qua chuẩn truyền thông công nghiệp Modbus RTU.
- Thực hiện điều khiển vận hành động cơ không đồng bộ ba pha từ xa bao gồm các chức năng: bật/tắt (On/Off), đảo chiều quay (thuận/nghịch) và cài đặt dải tần số hoạt động.
- Thu thập dữ liệu vận hành từ thanh ghi của biến tần (điện áp, dòng điện, tần số đầu ra) và vận tốc thực tế của trục động cơ thông qua cảm biến Encoder; phát hiện và phát cảnh báo khi hệ thống xảy ra sự cố quá tải.
- Xây dựng đa kênh điều khiển và giám sát: thiết kế giao diện Web Server, ứng dụng di động trên nền tảng Blynk, ứng dụng Android độc lập phát triển bằng MIT App Inventor và tích hợp trợ lý ảo Google Assistant để điều khiển bằng giọng nói.
- Thiết lập cơ sở dữ liệu lưu trữ trực tuyến thời gian thực trên Firebase Realtime Database và cơ sở dữ liệu quan hệ MySQL cục bộ quản lý qua phpMyAdmin.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Biến tần Omron dòng 3G3MX2, vi điều khiển ESP-WROOM-32 (ESP32), động cơ không đồng bộ ba pha 0,37 kW, cảm biến xung Encoder, mạch chuyển đổi mức tín hiệu RS485 sang TTL, nền tảng lưu trữ Firebase và môi trường phát triển phần mềm giám sát (Web, Blynk, MIT App Inventor).
- Phạm vi không gian: Nghiên cứu, lắp ráp phần cứng và thử nghiệm vận hành trực tiếp tại phòng thực hành Điều khiển Hệ thống Điện Công nghiệp (C402), Khoa Điện – Điện tử, Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh.
- Phạm vi tài liệu và thời gian: Khai thác tài liệu kỹ thuật (catalogue, hướng dẫn sử dụng) của nhà sản xuất Omron, Espressif; kế hoạch thực hiện đồ án diễn ra trong 18 tuần (từ ngày 29/01/2024 đến ngày 02/06/2024).
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ nền tảng được tác giả khai thác trong đồ án bao gồm:
- Chuẩn truyền thông công nghiệp Modbus RTU qua môi trường vật lý RS-485: Hoạt động theo mô hình Master-Slave. Khung thông điệp Modbus RTU gồm 4 thành phần cơ bản: Địa chỉ trạm tớ (Slave Address - 1 byte), Mã hàm chức năng (Function Code - 1 byte), Dữ liệu truyền/nhận (Data - n byte) và Mã kiểm tra dư tuần hoàn (CRC-16 Error Check - 2 byte). Các mã chức năng được sử dụng gồm: mã 0x01 (Read Coils - đọc trạng thái bật/tắt tiếp điểm), mã 0x03 (Read Holding Registers - đọc giá trị thanh ghi lưu trữ), mã 0x05 (Write Single Coil - ghi lệnh điều khiển một tiếp điểm) và mã 0x06 (Write Single Register - ghi giá trị vào một thanh ghi đơn lẻ).
- Vi điều khiển ESP32 (ESP-WROOM-32): Nền tảng vi điều khiển tích hợp Wi-Fi chuẩn 802.11 b/g/n và Bluetooth, sử dụng bộ xử lý lõi kép Xtensa 32-bit, bộ nhớ Flash 4 MB (32 Mbit), SRAM 520 KB, hỗ trợ các chuẩn giao tiếp phần cứng UART, SPI, I2C, PWM, ADC và DAC. ESP32 giữ vai trò làm bộ xử lý trung tâm, quản lý truyền nhận Modbus với biến tần và điều phối dữ liệu qua Internet.
- Biến tần Omron dòng 3G3MX2: Thiết bị biến đổi tần số nguồn cung cấp nhằm điều chỉnh vô cấp tốc độ động cơ xoay chiều, hỗ trợ giao tiếp truyền thông nối tiếp RS-485 Modbus RTU tích hợp sẵn thông qua các đầu nối cực điều khiển (RS+ và RS-) và công tắc điện trở đầu cuối 200 Ω.
- Nền tảng đám mây và giao diện ứng dụng: Firebase của Google (khai thác dịch vụ Realtime Database dạng NoSQL JSON để đồng bộ hóa dữ liệu mili-giây, Authentication, Cloud Messaging); nền tảng IoT Blynk (App di động và Cloud Server kết nối thông qua thư viện lập trình C++); giao diện điều khiển giọng nói qua Google Assistant; phần mềm tạo ứng dụng di động MIT App Inventor; và hệ thống Web Server nội bộ xây dựng bằng ngôn ngữ HTML, CSS, JavaScript kết hợp máy chủ XAMPP (Apache, PHP, MySQL, phpMyAdmin).
Phương pháp nghiên cứu thực hiện:
- Phương pháp phân tích - tổng hợp: Phân tích nguyên lý truyền dữ liệu nối tiếp Modbus RTU, giải mã cấu trúc các thanh ghi lưu trữ thông số vận hành và thanh ghi lệnh điều khiển trong tài liệu kỹ thuật biến tần Omron 3G3MX2; phân tích sơ đồ chân vi điều khiển ESP32 và mạch chuyển mức RS485-TTL để thiết kế sơ đồ phối ghép tín hiệu tổng thể.
- Phương pháp lập mô hình thực nghiệm: Thiết kế mạch in (PCB), lắp đặt các khối chức năng vào hộp bảo vệ, đấu nối mạch động lực điều khiển động cơ ba pha và mạch điều khiển; viết chương trình điều khiển trên Arduino IDE và nạp vào vi điều khiển để vận hành thực tế.
- Phương pháp so sánh: So sánh các đặc tính kỹ thuật với các đề tài nghiên cứu trước đó. Tác giả chỉ ra rằng các công trình tham chiếu chỉ dừng lại ở các tác vụ điều khiển cơ bản (On/Off, đảo chiều, thay đổi tần số) mà thiếu chức năng phản hồi giám sát thông số thời gian thực, chưa có cơ chế cảnh báo sự cố từ xa và chưa tích hợp đo tốc độ phản hồi từ trục động cơ bằng Encoder.
Nguồn dữ liệu:
- Dữ liệu lý thuyết: Tài liệu hướng dẫn sử dụng dòng biến tần Omron 3G3MX2, bảng thông số kỹ thuật (datasheet) của ESP-WROOM-32 và module RS485 to TTL.
- Dữ liệu thực nghiệm: Thông số vận hành thực tế (dòng điện, điện áp, tần số, tốc độ vòng/phút, mã lỗi quá tải) đo lường trực tiếp từ mô hình thử nghiệm tại phòng thực hành C402.
Thiết kế và triển khai
Hệ thống điều khiển và giám sát được tổ chức thành 5 khối chức năng chính với cấu trúc phần cứng và phần mềm đồng bộ:
[Khối Nguồn 5VDC / 220VAC]
[Khối Truyền Thông: RS485 to TTL]
[Hạ Tầng Mạng & Đám Mây: Firebase / Blynk Server / Web Server nội bộ (XAMPP)]
[Giao Diện Giám Sát: Trình Duyệt Web, App Blynk, App Android (MIT), Google Assistant]
1. Tính toán và lựa chọn thiết bị phần cứng
- Động cơ không đồng bộ ba pha: Công suất định mức 0,37 kW (tương đương 0,49 HP), điện áp định mức 230 V (đấu tam giác) / 400 V (đấu sao), dòng điện định mức $I_{dm} = 1,56\text{ A}$ (đấu tam giác) và $0,9\text{ A}$ (đấu sao), hệ số công suất $\cos\varphi = 0,78$, tốc độ định mức đầy tải 2840 vòng/phút (rpm), số đôi cực $2p = 2$.
- Tính chọn dây dẫn động lực: Dựa trên công thức $S = \frac{I}{J}$, với dòng làm việc lớn nhất là $1,56\text{ A}$ và chọn mật độ dòng điện kinh tế $J = 2\text{ A/mm}^2$ để tối ưu độ bền sử dụng, tiết diện dây tính được là $S = \frac{1,56}{2} = 0,78\text{ mm}^2$. Nhóm nghiên cứu chọn dây dẫn tiêu chuẩn có tiết diện $1\text{ mm}^2$. Dây nối đất bảo vệ (PE) được chọn bằng tiết diện dây pha là $1\text{ mm}^2$ (thỏa mãn tiêu chuẩn $S \le 16\text{ mm}^2$). Độ sụt áp $\Delta U = \sqrt{3} \times I \times R \times \cos\varphi$ trên mô hình kết nối ngắn được xác định là không đáng kể.
- Lựa chọn biến tần: Với động cơ 0,37 kW, tiêu chuẩn yêu cầu chọn biến tần có công suất tương đương (0,4 kW) hoặc lớn hơn. Tác giả chọn biến tần Omron 3G3MX2 công suất 0,75 kW nhằm tận dụng trang thiết bị sẵn có tại phòng thực hành để tối ưu chi phí.
- Khối xử lý trung tâm và truyền thông:
- Vi điều khiển ESP-WROOM-32 được cấp nguồn 5 VDC. Giao tiếp màn hình LCD 20x4 (có module chuyển đổi I2C) qua các chân GPIO 21 (SDA) và GPIO 22 (SCL).
- ESP32 kết nối với module RS485 to TTL thông qua bộ truyền nhận bất đồng bộ UART2: chân GPIO 16 cấu hình làm cổng nhận RX2, chân GPIO 17 cấu hình làm cổng truyền TX2. Module RS485 sử dụng nguồn cấp 3,3–5 VDC, tích hợp cầu chì tự phục hồi, diode chống quá áp chuyển tiếp (TVS Inhibit Diodes) và các ngõ ra vi sai A+ và B- đấu trực tiếp vào đầu cực RS+ và RS- trên cầu đấu mạch điều khiển của biến tần Omron. Khoảng cách truyền thông cho phép đạt tới 1000 m (khuyến nghị dưới 800 m).
2. Thiết lập giao thức Modbus RTU
Cấu hình giao tiếp Modbus RTU giữa ESP32 (Master) và biến tần Omron 3G3MX2 (Slave ID = 01) được thực hiện với các thông điệp dữ liệu nhị phân cụ thể:
- Đọc trạng thái vận hành (RUN): Sử dụng mã hàm 0x01 (Read Coils), gửi yêu cầu truy vấn đến địa chỉ Coil
0000h với số lượng đọc là 0001h, mã kiểm tra lỗi CRC-16 là 9Dh C9h. Biến tần phản hồi chuỗi dữ liệu chứa byte trạng thái 01h tương ứng với trạng thái tiếp điểm đang đóng (ON).
- Đọc thông số dòng điện động cơ: Sử dụng mã hàm 0x03 (Read Holding Register), truy vấn thanh ghi địa chỉ
1002h với số lượng thanh ghi cần đọc là 0001h, kiểm tra CRC 95h CDh. Chuỗi phản hồi trả về 2 byte dữ liệu thanh ghi (ví dụ: 00h 3Ch, giá trị thập phân là 60; với độ phân giải định mức $0,01\text{ A}$, giá trị tính toán phản ánh dòng điện thực tế là $0,6\text{ A}$).
- Điều khiển khởi động động cơ (RUN): Sử dụng mã hàm 0x05 (Write Single Coil), ghi vào địa chỉ Coil
0000h giá trị kích hoạt FF00h (chuyển trạng thái từ TẮT sang BẬT), mã kiểm tra CRC là 8Ch 3Ah.
- Cài đặt tần số hoạt động: Sử dụng mã hàm 0x06 (Write Single Register) để ghi giá trị vào thanh ghi tần số đầu ra
F001 tại địa chỉ 0001h. Do thanh ghi có độ phân giải $0,01\text{ Hz}$, để thiết lập tần số $50,00\text{ Hz}$, dữ liệu ghi vào là giá trị 5000 (tương đương 1388h trong hệ thập lục phân), kèm mã kiểm tra CRC D5h 5Ch.
3. Triển khai phần mềm và giải thuật hệ thống
Chương trình nhúng trên vi điều khiển ESP32 được xây dựng trên môi trường Arduino IDE, tích hợp các thư viện chuyên dụng:
- Thư viện mạng và truyền thông:
WiFi.h, WebServer.h, HTTPClient.h.
- Thư viện kết nối IoT và dữ liệu:
BlynkSimpleEsp32.h, FirebaseESP32.h, ArduinoJson.h.
- Thư viện ngoại vi và thời gian:
LiquidCrystal_I2C.h, TimeLib.h.
Hệ thống hoạt động theo trình tự giải thuật khép kín:
- ESP32 khởi động, thiết lập cấu hình ngoại vi, kết nối mạng Wi-Fi cục bộ và khởi tạo các giao thức Blynk, Firebase.
- Vòng lặp chính liên tục quét lệnh điều khiển từ Web Server, Blynk App và ứng dụng Android (hoặc nhận diện giọng nói từ Google Assistant).
- Khi có tín hiệu điều khiển, ESP32 đóng gói bức điện Modbus RTU tương ứng và gửi qua UART2 đến biến tần.
- Định kỳ, ESP32 gửi lệnh đọc trạng thái thanh ghi (dòng điện, điện áp, tần số) và tính toán số xung ngắt nhận được từ Encoder để xác định vận tốc vòng/phút của động cơ.
- Dữ liệu thu thập được hiển thị tại chỗ lên màn hình LCD 20x4, đồng thời đẩy lên Firebase Realtime Database và gửi qua phương thức HTTP POST để ghi vào cơ sở dữ liệu MySQL thông qua XAMPP, phục vụ việc vẽ biểu đồ biến thiên trực quan trên trang Web quản trị.
Nội dung chính theo từng chương
CHƯƠNG 1: TỔNG QUAN
Chương 1 giới thiệu tính cấp thiết của đề tài trong bối cảnh công nghệ IoT ứng dụng vào tự động hóa công nghiệp. Tác giả xác định mục tiêu là thiết kế, chế tạo thành công mô hình điều khiển và giám sát biến tần Omron 3G3MX2 sử dụng ESP32 làm Master Modbus RTU. Nội dung chương công bố phạm vi nghiên cứu tại phòng thực hành C402, cấu trúc 18 tuần triển khai đồ án và phân tích so sánh để khẳng định tính ưu việt của đề tài khi bổ sung khả năng giám sát thông số vận hành toàn diện, tích hợp cảm biến Encoder đo tốc độ và mở rộng phương thức điều khiển bằng giọng nói so với các nghiên cứu trước đó.
CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
Chương 2 trình bày chi tiết cơ sở lý thuyết về 5 thành phần công nghệ cốt lõi:
- Nền tảng Firebase: Định nghĩa, các tính năng chính (Realtime Database, Authentication, Cloud Firestore, Remote Config, Hosting, Cloud Messaging) cùng ưu điểm về tốc độ đồng bộ và nhược điểm giới hạn 100 thiết bị kết nối ở gói miễn phí.
- Nền tảng Blynk: Kiến trúc hệ thống gồm Ứng dụng Blynk, Máy chủ Blynk và Thư viện Blynk.
- Vi điều khiển ESP32: Cấu tạo kiến trúc lõi kép, sơ đồ chân 38 chân của module ESP32-NodeMCU-32S, bảng thông số kỹ thuật điện áp/dòng điện và các thư viện C++ sử dụng trong đồ án.
- Biến tần Omron 3G3MX2: Phương pháp chọn mã thiết bị theo điện áp/công suất tải, cấu tạo các khối đầu nối mạch điều khiển, công tắc kích hoạt điện trở đường truyền RS-485 và chức năng các đèn chỉ báo (POWER, ALARM, RUN, Program, Monitor Hz/A), các phím bấm chức năng trên bảng điều khiển số.
- Chuẩn truyền thông Modbus RTU: Nguyên lý trao đổi bức điện Query/Response, cấu trúc 4 trường của khung dữ liệu, nguyên lý thuật toán kiểm tra lỗi CRC-16 và bảng mẫu các khung tin Modbus thực tế dùng cho lệnh đọc/ghi tiếp điểm và thanh ghi.
CHƯƠNG 3: TÍNH TOÁN VÀ THIẾT KẾ
Chương 3 tập trung vào thiết kế kỹ thuật của hệ thống. Tác giả xây dựng sơ đồ khối toàn diện gồm 5 khối chức năng; tính toán lựa chọn động cơ ba pha $0,37\text{ kW}$ ($2840\text{ rpm}$, $I_{dm} = 1,56\text{ A}$); thực hiện tính chọn tiết diện dây dẫn pha đạt $1\text{ mm}^2$ theo mật độ dòng điện $J = 2\text{ A/mm}^2$ và chọn dây PE $1\text{ mm}^2$. Chương này công bố chi tiết bảng thông số kỹ thuật của module ESP32, mạch chuyển mức RS485-TTL, màn hình LCD 20x4, bảng tính toán dòng tiêu thụ của toàn bộ board mạch phần cứng và đưa ra sơ đồ nguyên lý mạch đấu nối toàn diện giữa ESP32, bộ chuyển đổi tín hiệu, cảm biến Encoder và biến tần Omron.
CHƯƠNG 4: THI CÔNG HỆ THỐNG VÀ KẾT QUẢ VẬN HÀNH
Chương 4 ghi lại quá trình thi công thực tế và kiểm tra vận hành hệ thống:
- Thi công mô hình phần cứng: Vẽ thiết kế mạch in 3D, tiến hành hàn lắp ráp linh kiện, kiểm tra mức độ suy hao và ổn định nguồn cấp, đóng gói vào hộp board mạch điều khiển hoàn chỉnh.
- Xây dựng phần mềm: Trình bày chi tiết các lưu đồ giải thuật điều khiển hệ thống, giải thuật giao tiếp truyền nhận dữ liệu với nền tảng Blynk, giải thuật giao tiếp Firebase và giải thuật đếm xung Encoder xác định tốc độ động cơ; mô tả quy trình thiết lập cơ sở dữ liệu trên phpMyAdmin và thiết kế giao diện trên MIT App Inventor.
- Kết quả vận hành: Thử nghiệm vận hành thực tế hệ thống ở các mốc tần số $50\text{ Hz}$ và $25\text{ Hz}$; kiểm tra tính chính xác của dữ liệu giám sát trên LCD và trên giao diện Web/App; thử nghiệm thành công chức năng nhận diện giọng nói qua Google Assistant; kích hoạt tình huống thử nghiệm lỗi quá tải và ghi nhận hệ thống phát tín hiệu cảnh báo tức thời lên giao diện Web và ứng dụng di động.
CHƯƠNG 5: KẾT LUẬN
Chương 5 tổng kết lại toàn bộ kết quả nghiên cứu đã đạt được của đồ án; chỉ ra những điểm còn tồn tại về mặt kỹ thuật; đồng thời đề xuất phương hướng phát triển, mở rộng hệ thống trong giai đoạn tiếp theo.
Kết quả và đóng góp
1. Kết quả thực nghiệm chính
Hệ thống phần cứng và phần mềm của đồ án đã hoàn thành và được kiểm nghiệm vận hành thực tế với các số liệu cụ thể:
- Thiết lập thành công truyền thông Modbus RTU hai chiều: Vi điều khiển ESP32 đọc và gửi chính xác các địa chỉ thanh ghi biến tần Omron 3G3MX2. Giá trị dòng điện đọc về qua thanh ghi
1002h có độ phân giải $0,01\text{ A}$ hiển thị giá trị dòng không tải thực tế là $0,6\text{ A}$. Khi điều khiển tần số qua thanh ghi 0001h, biến tần đáp ứng chính xác các mốc $50,00\text{ Hz}$ (giá trị đặt 5000) và $25,00\text{ Hz}$ (giá trị đặt 2500).
- Điều khiển đa nền tảng: Điều khiển động cơ vận hành ổn định các chức năng Khởi động (RUN), Dừng (STOP), Đảo chiều quay và Thay đổi tần số thông qua 4 giao diện độc lập: nút bấm trên trang Web nội bộ, widget trên ứng dụng di động Blynk, giao diện ứng dụng Android MIT App Inventor và khẩu lệnh giọng nói qua trợ lý ảo Google Assistant.
- Giám sát thời gian thực: Màn hình LCD 20x4 tại chỗ và các giao diện từ xa hiển thị đồng bộ các thông số: điện áp, dòng điện, tần số đầu ra và tốc độ vòng/phút đo được từ cảm biến Encoder.
- Xử lý cảnh báo sự cố: Khi biến tần gặp trạng thái lỗi quá tải, hệ thống tự động phát hiện mã ngắt và kích hoạt thông báo cảnh báo trực quan trên giao diện Web quản trị cũng như trên màn hình ứng dụng di động MIT App Inventor.
- Lưu trữ dữ liệu: Thiết lập thành công bảng lưu trữ dữ liệu thời gian thực trên Firebase và hệ thống cơ sở dữ liệu MySQL trên máy chủ XAMPP, phục vụ hiển thị biểu đồ diễn biến thông số động cơ.
Bảng tổng hợp so sánh tính năng của đồ án với các công trình tham chiếu được nhóm tác giả nêu trong văn bản:
| Tiêu chí kỹ thuật / Chức năng |
Đề tài tham chiếu 1 |
Đề tài tham chiếu 2 |
Đồ án của nhóm nghiên cứu |
| Giao thức truyền thông điều khiển |
Điều khiển cơ bản |
Nền tảng Blynk |
Modbus RTU (ESP32 Master – Omron Slave) |
| Chức năng điều khiển động cơ |
On/Off, tần số, đảo chiều |
Điều khiển tần số |
On/Off, dải tần số biến thiên, đảo chiều |
| Giám sát thông số điện (U, I, f) |
Không có |
Không có |
Có (dòng điện, điện áp, tần số thời gian thực) |
| Đo tốc độ thực tế trục động cơ |
Không có |
Không có |
Có (tích hợp cảm biến xung Encoder) |
| Cảnh báo lỗi vận hành từ xa |
Không có |
Không có |
Có (cảnh báo lỗi quá tải lên Web và App) |
| Phương thức điều khiển hỗ trợ |
Bàn phím / Nút bấm |
Ứng dụng Blynk |
Web, Blynk App, MIT App Android, Google Assistant |
| Lưu trữ và vẽ biểu đồ dữ liệu |
Không có |
Không có |
Có (lưu trữ Firebase NoSQL, MySQL & biểu đồ Web) |
2. Đóng góp khoa học và giá trị thực tiễn
- Ý nghĩa khoa học: Hoàn thiện giải pháp tích hợp giao thức truyền thông công nghiệp tiêu chuẩn (Modbus RTU qua RS-485) với các công nghệ IoT hiện đại (Wi-Fi, Firebase, Cloud Blynk). Đề tài giải quyết bài toán cầu nối dữ liệu giữa thiết bị công nghiệp truyền thống và các nền tảng giám sát đám mây, bổ sung chức năng cảnh báo lỗi và đo lường cơ - điện đồng thời.
- Ý nghĩa thực tiễn: Mô hình được thiết kế và chế tạo với chi phí linh kiện thấp, sử dụng vi điều khiển ESP32 phổ thông. Đề tài mở ra khả năng nội địa hóa và làm chủ công nghệ, cung cấp giải pháp chuyển đổi số có khả năng cạnh tranh cao, dễ dàng chuyển giao ứng dụng cho các phòng thí nghiệm, xưởng bảo dưỡng hoặc các dây chuyền sản xuất quy mô vừa và nhỏ chưa có điều kiện trang bị các hệ thống SCADA chuyên dụng đắt tiền.
Hạn chế và hướng nghiên cứu tiếp
1. Hạn chế kỹ thuật
Dựa trên kết quả chạy thử nghiệm mô hình thực tế, tác giả chỉ ra các điểm còn tồn tại:
- Nhiễu tín hiệu Encoder: Tín hiệu xung phản hồi từ cảm biến Encoder đo tốc độ quay trục động cơ vẫn còn hiện tượng bị xung nhiễu điện từ tác động trong quá trình biến tần băm xung điều khiển động cơ, làm ảnh hưởng đến độ chính xác tuyệt đối của thông số tốc độ tại một số thời điểm.
- Giới hạn kết nối của hạ tầng đám mây: Việc sử dụng gói dịch vụ Firebase miễn phí giới hạn dung lượng truy cập và chỉ hỗ trợ tối đa 100 thiết bị kết nối đồng thời, gây khó khăn nếu triển khai mở rộng cho mạng lưới công nghiệp quy mô lớn.
2. Hướng phát triển của đề tài
Nhóm tác giả đề xuất các giải pháp nâng cấp trong tương lai:
- Bổ sung mạch lọc nhiễu phần cứng (bộ lọc thông thấp, cách ly quang) và tối ưu hóa giải thuật lọc số trong phần mềm nạp cho ESP32 nhằm triệt tiêu hoàn toàn xung nhiễu của Encoder.
- Nâng cấp gói dịch vụ cơ sở dữ liệu trả phí trên nền tảng đám mây hoặc triển khai máy chủ cơ sở dữ liệu độc lập sử dụng giao thức truyền thông MQTT chuyên dụng cho IoT công nghiệp.
- Mở rộng cấu hình mạng Modbus RTU cho phép một ESP32 Master kết nối và quản lý đồng thời nhiều biến tần Slave (tối đa theo lý thuyết mạng RS-485 là 32 thiết bị không cần lặp và 247 trạm theo chuẩn đánh địa chỉ).
Giá trị tham khảo
Đồ án là tài liệu tham khảo kỹ thuật hữu ích dành cho:
- Sinh viên và học viên: Các ngành Công nghệ Kỹ thuật Điện – Điện tử, Kỹ thuật Điều khiển và Tự động hóa, Công nghệ Kỹ thuật Cơ điện tử và Kỹ thuật Máy tính đang thực hiện các đồ án chuyên ngành, đồ án tốt nghiệp liên quan đến điều khiển truyền động điện, hệ thống IoT công nghiệp (IIoT) hoặc vi điều khiển nhúng.
- Kỹ sư và kỹ thuật viên bảo trì: Tham khảo tài liệu để áp dụng phương thức chuyển đổi số, nâng cấp khả năng giám sát từ xa cho các tủ điều khiển biến tần truyền thống tại các xưởng sản xuất với chi phí thấp.
Các phần nội dung có giá trị tham khảo kỹ thuật cao nhất bao gồm:
- Toàn bộ cấu trúc thiết lập bảng tin và phân tích các trường dữ liệu Modbus RTU (đọc tiếp điểm, đọc thanh ghi holding, ghi tiếp điểm đơn và ghi thanh ghi đơn) tương thích với dòng biến tần Omron 3G3MX2.
- Phương pháp tính chọn thiết bị bảo vệ, tiết diện dây dẫn pha và dây PE cho động cơ theo mật độ dòng điện định mức $J$.
- Thiết kế mạch ghép nối phần cứng chuẩn công nghiệp giữa vi điều khiển ESP32 và module RS485 to TTL có bảo vệ chống sét, chống sốc áp chuyển tiếp (TVS).
- Sơ đồ phối hợp và mã nguồn cấu hình đa nền tảng điều khiển (kết hợp đồng thời giữa Web Server, Firebase Realtime Database, Blynk Server, MIT App Inventor và Google Assistant).
Câu hỏi thường gặp
1. Vi điều khiển ESP32 kết nối vật lý với biến tần Omron 3G3MX2 thông qua những cổng và chân tín hiệu nào?
Vi điều khiển ESP32 sử dụng bộ truyền nhận bất đồng bộ UART2, kết nối từ chân GPIO 17 (TX2) và GPIO 16 (RX2) đến hai chân RXD và TXD của module chuyển đổi mức RS485 to TTL. Từ module này, hai ngõ ra tín hiệu vi sai A+ và B- được đấu dây trực tiếp vào hai đầu cực truyền thông RS+ và RS- trên khối đầu cuối điều khiển của biến tần Omron. Nền tảng phần cứng này còn kích hoạt công tắc điện trở đầu cuối $200\ \Omega$ tích hợp sẵn trên biến tần.
2. Để điều khiển động cơ vận hành ở tần số 50 Hz, thông điệp Modbus RTU được Master gửi đi như thế nào?
Master (ESP32) gửi bức điện sử dụng mã hàm 0x06 (Write Single Register) đến địa chỉ trạm tớ của biến tần là 01h. Lệnh ghi tác động vào thanh ghi cài đặt tần số đầu ra F001 tại địa chỉ 0001h (00h MSB, 01h LSB). Do độ phân giải của thanh ghi là $0,01\text{ Hz}$, giá trị đặt cho $50,00\text{ Hz}$ là 5000, tương ứng với chuỗi 2 byte dữ liệu 13h (MSB) và 88h (LSB). Hai byte kiểm tra lỗi CRC-16 đi kèm ở cuối bức điện là D5h và 5Ch.
3. Động cơ ba pha thử nghiệm trong đồ án có các thông số kỹ thuật định mức nào và dây dẫn được tính chọn ra sao?
Động cơ là loại không đồng bộ ba pha 2 cực ($2p = 2$), công suất định mức $0,37\text{ kW}$ ($0,49\text{ HP}$), tốc độ định mức đầy tải 2840 vòng/phút, hệ số công suất $\cos\varphi = 0,78$. Động cơ có điện áp làm việc $230\text{ V}$ khi đấu tam giác (dòng định mức $1,56\text{ A}$) và $400\text{ V}$ khi đấu sao (dòng định mức $0,9\text{ A}$). Dây dẫn được tính toán theo mật độ dòng điện $J = 2\text{ A/mm}^2$, với dòng cực đại $1,56\text{ A}$ suy ra tiết diện lý thuyết là $0,78\text{ mm}^2$; từ đó tác giả chọn dây dẫn tiêu chuẩn có tiết diện $1\text{ mm}^2$ cho cả dây pha và dây tiếp địa bảo vệ PE.
4. Hệ thống đã triển khai những nền tảng phần mềm nào để phục vụ điều khiển và giám sát từ xa?
Hệ thống kết hợp đồng thời 4 nền tảng giao diện:
- Trang Web quản trị viết bằng ngôn ngữ HTML, CSS, JavaScript, kết hợp máy chủ cục bộ XAMPP (Apache, PHP, MySQL, phpMyAdmin) để lưu trữ và vẽ biểu đồ thông số.
- Ứng dụng di động Blynk kết nối qua máy chủ đám mây Blynk Cloud.
- Ứng dụng Android độc lập được đóng gói trên nền tảng MIT App Inventor.
- Trợ lý ảo Google Assistant tích hợp vào ứng dụng di động để tiếp nhận khẩu lệnh điều khiển bằng giọng nói.
Ngoài ra, dữ liệu đám mây được quản lý tập trung và đồng bộ hóa tức thời qua Firebase Realtime Database.
5. Đồ án đã ghi nhận những hạn chế kỹ thuật cụ thể nào trong quá trình vận hành mô hình thực nghiệm?
Trong quá trình vận hành, hệ thống còn gặp hiện tượng xung nhiễu điện từ tác động vào đường truyền tín hiệu của cảm biến Encoder, làm xuất hiện sai lệch trong kết quả đo tốc độ quay của trục động cơ ở một số thời điểm biến tần băm xung công suất. Đồng thời, cơ sở dữ liệu Firebase phiên bản miễn phí bị ràng buộc giới hạn kiểm soát và chỉ cho phép tối đa 100 thiết bị kết nối truy cập đồng thời.
Kết luận
Đồ án tốt nghiệp "Ứng dụng công nghệ IoT điều khiển và giám sát biến tần Omron" của sinh viên Trần Ngọc Sơn và Huỳnh Dương Minh Hiếu đã thiết kế, thi công và thử nghiệm thành công mô hình phần cứng kết hợp phần mềm giám sát truyền động điện hoàn chỉnh. Hệ thống làm chủ giao thức truyền thông Modbus RTU trên vi điều khiển ESP32 để điều khiển hai chiều và thu thập các thông số vận hành của biến tần Omron 3G3MX2, đồng thời tích hợp đo tốc độ trục động cơ bằng cảm biến Encoder và cảnh báo lỗi quá tải tự động. Dữ liệu vận hành được truyền thông và phân phối hiệu quả qua đa kênh giám sát bao gồm giao diện Web nội bộ, ứng dụng Blynk, ứng dụng di động MIT App Inventor và trợ lý ảo điều khiển bằng giọng nói Google Assistant. Toàn bộ kết quả thực nghiệm đã chứng minh tính khả thi, độ tin cậy và tiềm năng ứng dụng thực tiễn cao của mô hình trong công tác đào tạo kỹ thuật cũng như nâng cấp các hệ thống tự động hóa công nghiệp quy mô vừa và nhỏ.