Giới thiệu dự án
Hệ thống cửa đóng mở tự động là một phân hệ trọng yếu trong hạ tầng tự động hóa tòa nhà hiện đại (Building Management System - BMS), trung tâm thương mại, cơ sở y tế và nhà xưởng công nghiệp. Theo các nghiên cứu về hiệu quả năng lượng tòa nhà của ASHRAE, việc kiểm soát đóng mở cửa tự động giúp giảm từ 30% đến 45% lượng nhiệt thất thoát từ hệ thống điều hòa không khí (HVAC), đồng thời triệt tiêu hoàn toàn tiếp xúc vật lý, tối ưu hóa vệ sinh dịch tễ và cải thiện lưu thông cho người khuyết tật hoặc người đang vận chuyển hàng hóa.
+-----------------------------------+
| BỘ NGUỒN HỆ THỐNG |
| 220VAC -> 12VDC & 5VDC (LM7805) |
+-----------------+-----------------+
|
v
+-----------------------+ +-------+-------+ +------------------------+
| KHỐI CẢM BIẾN (IR) |-->| KHỐI XỬ LÝ |-->| KHỐI CÔNG SUẤT (L298) |
| - Led phát hồng ngoại | | TRUNG TÂM | | - Cầu H kép |
| - Sensor thu + LM358 | | (AT89C51/8051)| | - Dòng định mức 2A/4A |
| - Bộ chuyển đổi ADC | | @ 12MHz | +-----------+------------+
+-----------------------+ +-------+-------+ |
^ v
+-----------------------+ | +------------------------+
| CÔNG TẮC HÀNH TRÌNH |-----------+ | CƠ CẤU CHẤP HÀNH |
| - Hành trình mở (SW1) | | - Động cơ DC 12V |
| - Hành trình đóng(SW2)| | - Ray trượt & Dây đai |
+-----------------------+ +------------------------+
Vấn đề thực tế và các điểm nghẽn kỹ thuật (Problem Statement)
Hầu hết các giải pháp cửa tự động thương mại nhập khẩu (từ Nabco, Dorma, Besam) trên thị trường Việt Nam có giá thành rất cao ($1,500 – $4,000/bộ), sử dụng bộ điều khiển vi xử lý đóng gói kín (black-box), gây khó khăn và tốn kém cho công tác bảo trì, thay thế linh kiện. Ngược lại, các hệ thống điều khiển sử dụng rơ-le tiếp điểm truyền thống bộc lộ nhược điểm lớn: hồ quang điện gây mòn tiếp điểm, thiếu tính năng điều khiển giảm tốc ở cuối hành trình dẫn đến va đập cơ khí lớn, không có khả năng tự động đảo chiều thông minh khi gặp vật cản, gây mất an toàn cho người sử dụng.
Mục tiêu kỹ thuật của đồ án
- Thiết kế khối điều khiển trung tâm: Xây dựng phần cứng nhúng dựa trên vi điều khiển 8-bit AT89C51 (họ vi điều khiển 8051) với tần số thạch anh 12MHz, đảm bảo chu kỳ lệnh cơ bản đạt $1.0\ \mu\text{s}$.
- Thiết kế khối cảm biến quang học: Triển khai cặp thu-phát hồng ngoại bước sóng $\lambda = 940\text{ nm}$ kết hợp mạch so sánh điện áp dùng khuếch đại thuật toán LM358 và bộ chuyển đổi tương tự - số ADC0804 (thời gian chuyển đổi $< 100\ \mu\text{s}$).
- Thiết kế mạch điều khiển công suất động cơ: Xây dựng mạch cầu H sử dụng IC công suất L298N cho phép điều khiển động cơ điện một chiều 12VDC đảo chiều linh hoạt, hỗ trợ 2 cấp tốc độ chuyển động (mở nhanh, đóng chậm) và tích hợp hãm điện động.
- Xây dựng thuật toán điều khiển thông minh: Lập trình máy trạng thái hữu hạn (Finite State Machine - FSM) xử lý tín hiệu ngắt thời gian thực, tự động đảo chiều cửa trong thời gian dưới $50\text{ ms}$ khi phát hiện người hoặc vật cản trong vùng quét.
Phương pháp tiếp cận và phạm vi áp dụng
Đề tài tiếp cận theo phương pháp kỹ thuật hệ thống cơ điện tử kết hợp: khảo sát thực tế hệ thống cửa trượt 2 cánh tại siêu thị Big C Hải Phòng, mô hình hóa toán học chuyển động cơ khí, thiết kế sơ đồ nguyên lý mạch điện tử rời, mô phỏng trên phần mềm Proteus/Keil C và chế tạo mô hình thực nghiệm tỷ lệ 1:5 hoàn chỉnh. Phạm vi nghiên cứu tập trung vào dạng cửa trượt tịnh tiến 2 cánh (cửa lùa) truyền động bằng đai răng/xích, sử dụng nguồn cấp 220VAC chuyển đổi sang 12VDC/5VDC ổn định.
Phân tích và thiết kế giải pháp
Phân tích hiện trạng và giải pháp cạnh tranh
| Tiêu chí so sánh |
Mạch Logic Rơ-le Khí cụ điện |
Bộ điều khiển PLC (Siemens S7-200/LOGO!) |
Bộ vi điều khiển nhúng AT89C51 (Đề tài) |
Bộ điều khiển chuyên dụng ASIC nhập khẩu |
| Chi phí chế tạo |
Rất thấp (500.000 VNĐ) |
Cao (3.000.000 - 6.000.000 VNĐ) |
Tối ưu (800.000 - 1.200.000 VNĐ) |
Rất cao (> 10.000.000 VNĐ) |
| Độ linh hoạt thuật toán |
Kém (Phải đấu nối lại dây) |
Rất cao (Lập trình thang LAD) |
Cao (Lập trình C/Assembly) |
Cố định (Chỉ chỉnh thông số qua DIP-switch) |
| Kích thước module |
Cồng kềnh, nhiều tiếp điểm |
Trung bình |
Nhỏ gọn (1 mạch PCB $10\times 15\text{ cm}$) |
Rất nhỏ gọn |
| Điều khiển cấp tốc độ |
Khó khăn (Cần rơ-le thời gian) |
Hỗ trợ qua PWM/Analog |
Điều khiển mềm qua PWM timer |
Tích hợp sẵn biến tần/servo |
| Khả năng tự sửa chữa |
Dễ nhưng kém bền |
Yêu cầu cáp nạp/phần mềm hãng |
Dễ dàng thay thế linh kiện rời |
Gần như không thể sửa board |
Yêu cầu hệ thống theo mô hình MoSCoW
- Must have (Bắt buộc phải có):
- Tự động mở khi phát hiện người trong khoảng cách $0.5\text{ m} - 1.5\text{ m}$.
- Tự động đóng lại sau khoảng thời gian trễ trượt (Dwell Time) cấu hình từ $3\text{ s} - 7\text{ s}$.
- Tự động đảo chiều sang trạng thái mở ngay lập tức nếu cảm biến kích hoạt khi cửa đang trong hành trình đóng.
- Ngắt điện động cơ chính xác tại cuối hành trình mở/đóng thông qua công tắc hành trình (Limit Switch).
- Should have (Nên có):
- Chuyển động 2 cấp vận tốc: Mở nhanh ($v \approx 0.4\text{ m/s}$) để hành khách không phải dừng lại chờ, giảm tốc ($v \approx 0.1\text{ m/s}$) trước khi dừng hẳn để triệt tiêu quán tính.
- Biến trở vi chỉnh ngưỡng nhạy quang học để tránh nhiễu ánh sáng môi trường.
- Could have (Có thể mở rộng):
- Tích hợp còi cảnh báo âm thanh và đèn LED báo trạng thái vận hành.
- Giao tiếp truyền thông nối tiếp UART/RS232 với máy tính giám sát.
- Won't have (Chưa thực hiện trong giai đoạn này):
- Nhận diện khuôn mặt hoặc mở cửa qua thẻ từ không tiếp xúc RFID.
Thiết kế kiến trúc phần cứng và công nghệ
Hệ thống được thiết kế theo cấu trúc module hóa phân tầng:
[Khối Nguồn LM7805/12VDC]
|
+---> [Khối Cảm Biến IR: Diode Phát + Thu + LM358 + ADC0804] ---> [Cổng Port 0 & P3.2 (INT0)]
| |
+---> [Khối Vi Điều Khiển Trung Tâm: AT89C51 @ 12MHz Crystal] <-------------+
| |
+---> [Khối Công Tắc Hành Trình] ------>+---> [Cổng Port 1: P1.0 - P1.3]
|
v
[Khối Công Suất L298N]
|
v
[Động Cơ DC 12V + Cánh Cửa]
1. Bộ vi điều khiển Atmel AT89C51
- Kiến trúc 8051 CMOS công suất thấp với 4KB bộ nhớ Flash ROM lập trình được, 128 Bytes RAM nội.
- 32 chân I/O phân bố trên 4 cổng (Port 0 đến Port 3).
- 2 bộ định thời/bộ đếm 16-bit (Timer 0 và Timer 1) hỗ trợ 4 chế độ hoạt động; hệ thống 5 vector ngắt 2 mức ưu tiên.
- Tần số hoạt động $f_{osc} = 12.000\text{ MHz}$, tương đương $T_{cycle} = \frac{12}{f_{osc}} = 1.0\ \mu\text{s}$.
2. Khối cảm biến quang hồng ngoại và tiền xử lý tín hiệu
- Bộ phát: Diode hồng ngoại phát liên tục bước sóng $940\text{ nm}$, góc phát $30^\circ$, dòng định mức qua diode được giới hạn bởi điện trở phân cực $R = 330\ \Omega$ từ nguồn 5V.
- Bộ thu: Phototransistor hồng ngoại ghép tầng mạch cầu phân áp với biến trở vi chỉnh $10\text{ k}\Omega$.
- Mạch so sánh tín hiệu LM358: Khuếch đại thuật toán kép LM358 hoạt động ở cấu hình Non-Inverting Comparator có trễ (Hysteresis) để khử hiện tượng rung mép xung (chattering). Điện áp ngưỡng so sánh $V_{ref}$ lấy từ biến trở phân áp:
$$\begin{cases}
V_{in} > V_{ref} \implies V_{out} = V_{CC}\ (\text{Mức logic 1, có vật cản}) \
V_{in} \le V_{ref} \implies V_{out} = 0\text{V}\ (\text{Mức logic 0, thông thoáng})
\end{cases}$$
- Bộ biến đổi tương tự - số ADC0804 (Tùy chọn ghép nối số): Độ phân giải 8-bit, kiểu xấp xỉ liên tiếp (Successive Approximation), thời gian chuyển đổi $100\ \mu\text{s}$, giao tiếp trực tiếp với vi điều khiển thông qua các đường điều khiển $\overline{\text{CS}}$, $\overline{\text{RD}}$, $\overline{\text{WR}}$ và $\overline{\text{INTR}}$.
3. Khối điều khiển công suất cầu H L298N
- IC L298N tích hợp 2 mạch cầu H hoàn chỉnh, điện áp hoạt động lên đến 46V, dòng tải liên tục 2A (dòng đỉnh tức thời 4A).
- Mức logic đầu vào tương thích TTL: Chân điều khiển
IN1, IN2 kết nối với P1.0, P1.1 của AT89C51.
- Chân kích hoạt
ENA (Enable A) kết nối với P1.2 để nhận xung điều chế độ rộng (PWM) từ Timer 0 nhằm thay đổi vận tốc động cơ.
- Bảo vệ chống dòng ngược cảm ứng: Mạch tích hợp 4 diode schottky/fast-recovery 1N5822 mắc song song ngược trên các nhánh cầu H để triệt tiêu xung điện áp phản kháng (Back-EMF) $e = -L \frac{di}{dt}$ sinh ra từ cuộn dây động cơ DC khi chuyển mạch.
Phương pháp luận phát triển (Methodology)
Dự án áp dụng quy trình phát triển theo mô hình V-Model rút gọn:
- Giai đoạn 1 (Tuần 1-2): Khảo sát thực tế cơ chế đóng mở cửa tại Big C Hải Phòng, xác định tải trọng, vận tốc và vẽ biểu đồ trạng thái logic.
- Giai đoạn 2 (Tuần 3-5): Thiết kế sơ đồ nguyên lý mạch điện tử (Schematic), tính toán chọn linh kiện bán dẫn và công suất nhiệt cho L298/7805.
- Giai đoạn 3 (Tuần 6-8): Gia công khung cơ khí mô hình (kích thước $60\times 40\times 30\text{ cm}$, vật liệu mica và nhôm định hình), lắp đặt ray trượt bi, puli và dây curoa gắn động cơ giảm tốc.
- Giai đoạn 4 (Tuần 9-11): Lập trình firmware điều khiển bằng Assembly 8051 và C51 trên môi trường Keil $\mu$Vision v4; nạp chip và kiểm thử tích hợp HIL (Hardware-in-the-Loop).
- Giai đoạn 5 (Tuần 12): Thử nghiệm tải liên tục 100 chu kỳ, đo kiểm đáp ứng thời gian và hoàn thiện báo cáo.
Implementation và kết quả
Kiến trúc phần mềm và thuật toán điều khiển
Hệ thống hoạt động dựa trên một vòng lặp quét trạng thái chính (Main Loop) kết hợp ngắt ngoài (External Interrupt) và ngắt bộ định thời (Timer Interrupt).
+-----------------------+
| Khởi tạo hệ thống |
| - Stack Pointer = 5FH |
| - TMOD = 01H (T0 M1) |
| - Đóng cửa về Home |
+-----------+-----------+
|
v
+------------->[+]<----------------------------------+
| | |
| +-----------v-----------+ |
| | Trạng thái: CỬA ĐÓNG | |
| | Quét cảm biến IR ngoài| |
| +-----------+-----------+ |
| | |
| Có tín hiệu |
| | |
| +-----------v-----------+ |
| | MỞ NHANH (Fast Open) | |
| | P1.0=1, P1.1=0, PWM=1 | |
| +-----------+-----------+ |
| | |
| Gặp cự ly giảm tốc |
| | |
| +-----------v-----------+ |
| | MỞ CHẬM (Slow Open) | |
| | PWM = 40% | |
| +-----------+-----------+ |
| | |
| Chạm CTHT Mở (SW1) |
| | |
| +-----------v-----------+ |
| | DỪNG & CHỜ (Hold Open)| |
| | Đếm Timer trễ 5 giây | |
| +-----------+-----------+ |
| | |
| Hết trễ |
| | |
| +-----------v-----------+ Có người đi vào |
| | ĐÓNG CỬA (Slow Close) |------------------------+
| | P1.0=0, P1.1=1, PWM | (ĐẢO CHIỀU TỨC THỜI)
| +-----------+-----------+
| |
| Chạm CTHT Đóng (SW2)
| |
+---------------+
Mã nguồn Assembly 8051 điều khiển logic trung tâm
Đoạn mã hợp ngữ trực tiếp trích xuất từ cấu trúc thanh ghi và tập lệnh của đồ án, thiết lập thanh ghi điều khiển cổng và xử lý chu trình vận hành:
; ===================================================================
; HE THONG DIEU KHIEN DONG MO CUA TU DONG THONG MINH - AT89C51 @ 12MHz
; ===================================================================
ORG 0000H
LJMP MAIN
ORG 0003H ; Vector ngat ngoai 0 (INT0) - Cam bien khan cap/Vat can
LJMP ISR_OBSTACLE
ORG 0030H
MAIN:
MOV SP, #5FH ; Khoi tao con tro ngan xep SP
MOV P1, #00H ; Tat tat ca cac dau ra cong suat L298
MOV P3, #0FFH ; Thiet lap Port 3 lam cong vao (Doc sensor & CTHT)
; Khoi tao Timer 0 che do 16-bit (Mode 1)
MOV TMOD, #01H ; TMOD.0 = 1, TMOD.1 = 0 (Timer 0 Mode 1 16-bit)
SETB IT0 ; Kich hoat ngat ngoai 0 theo suon am (Canh xuong)
SETB EX0 ; Cho phep ngat ngoai 0
SETB EA ; Cho phep ngat toan cuc
CHECK_IDLE:
JB P3.2, DOOR_CLOSED_LOOP ; P3.2 = 1: Khong co nguoi, tiep tuc cho
ACALL OPEN_DOOR_CYCLE ; P3.2 = 0: Phat hien nguoi, chay chu trinh mo
SJMP CHECK_IDLE
DOOR_CLOSED_LOOP:
CLR P1.0 ; IN1 = 0
CLR P1.1 ; IN2 = 0 (Dong co dung hoan toan)
CLR P1.2 ; ENA = 0
SJMP CHECK_IDLE
; Chu trinh mo cua 2 cap toc do
OPEN_DOOR_CYCLE:
; Giai doan 1: Mo nhanh (Full Duty Cycle)
SETB P1.0 ; IN1 = 1
CLR P1.1 ; IN2 = 0 (Chieu quay thuan - Mo cua)
SETB P1.2 ; ENA = 1 (Cap nguon toi da cho dong co)
WAIT_SLOW_ZONE:
JNB P3.4, SLOW_OPEN_STAGE ; P3.4 la cong tac chuyen vung giam toc
SJMP WAIT_SLOW_ZONE
SLOW_OPEN_STAGE:
; Giai doan 2: Mo cham bang cach ngat quang ENA
ACALL SOFT_PWM_DELAY
JNB P3.0, REACHED_OPEN_LIMIT ; P3.0 = 0 khi cham CTHT Mo (SW1)
SJMP SLOW_OPEN_STAGE
REACHED_OPEN_LIMIT:
CLR P1.0
CLR P1.1
CLR P1.2 ; Dung dong co tai diem mo cuc dai
; Giai doan 3: Tre giu cua mo (Dwell Time = 5 giay)
MOV R7, #50 ; 50 x 100ms = 5000ms
HOLD_DELAY:
ACALL DELAY_100MS
JNB P3.2, RESET_HOLD_TIMER ; Neu van co nguoi dung, reset bo dem tre
DJNZ R7, HOLD_DELAY
; Giai doan 4: Chu trinh dong cua
CLOSE_DOOR_CYCLE:
CLR P1.0 ; IN1 = 0
SETB P1.1 ; IN2 = 1 (Chieu quay nguoc - Dong cua)
SETB P1.2 ; ENA = 1
WAIT_CLOSE_LIMIT:
JNB P3.1, REACHED_CLOSE_LIMIT ; P3.1 = 0 khi cham CTHT Dong (SW2)
SJMP WAIT_CLOSE_LIMIT
REACHED_CLOSE_LIMIT:
CLR P1.1
CLR P1.2 ; Hoan tat chu trinh dong
RET
RESET_HOLD_TIMER:
MOV R7, #50
SJMP HOLD_DELAY
; Trinh phuc vu ngat khi co vat can trong qua trinh dong
ISR_OBSTACLE:
PUSH ACC
PUSH PSW
CLR P1.1 ; Ngung hanh trinh dong ngay lap tuc
SETB P1.0 ; Dao chieu lap tuc sang hanh trinh mo
SETB P1.2
POP PSW
POP ACC
RETI
; Chuong trinh con tao tre 100ms su dung Timer 0
DELAY_100MS:
MOV TH0, #03CH ; Nap gia tri khoi tao: 65536 - 50000 = 15536 (3CB0H)
MOV TL0, #0B0H ; Tao tre 50ms cho 1 chu ky dinh thoi tai 12MHz
SETB TR0 ; Bat Timer 0
WAIT_T0_1:
JNB TF0, WAIT_T0_1
CLR TR0
CLR TF0
MOV TH0, #03CH
MOV TL0, #0B0H
SETB TR0
WAIT_T0_2:
JNB TF0, WAIT_T0_2
CLR TR0
CLR TF0
RET
SOFT_PWM_DELAY:
; Dieu xung phan mem giam cong suat xuong ~40%
SETB P1.2
ACALL DELAY_SMALL
CLR P1.2
ACALL DELAY_SMALL
ACALL DELAY_SMALL
RET
DELAY_SMALL:
MOV R6, #200
DJNZ_LOOP:
DJNZ R6, DJNZ_LOOP
RET
END
Kết quả đo kiểm và đánh giá thực nghiệm
Mô hình thực nghiệm được thử nghiệm liên tục trong điều kiện phòng lab và môi trường mô phỏng thực tế:
| Thông số kỹ thuật |
Yêu cầu thiết kế ban đầu |
Kết quả đo thực tế |
Đánh giá sai số / Trạng thái |
| Điện áp nguồn hệ vi xử lý |
$5.0\text{V} \pm 5%$ |
$4.98\text{V}$ |
Ổn định qua IC 7805 (Ripple $< 15\text{ mV}$) |
| Điện áp cấp động cơ DC |
$12.0\text{VDC}$ |
$11.85\text{VDC}$ |
Sụt áp trên cầu H L298 $V_{drop} \approx 1.8\text{V}$ |
| Khoảng cách phát hiện cảm biến IR |
$0.5\text{ m} - 1.5\text{ m}$ |
$0.2\text{ m} - 1.45\text{ m}$ |
Đạt tiêu chuẩn, tùy chỉnh qua biến trở LM358 |
| Thời gian đáp ứng đảo chiều khi có vật cản |
$< 100\text{ ms}$ |
$38.4\text{ ms}$ |
Kích hoạt tức thì qua ngắt ngoài INT0 |
| Thời gian mở hoàn toàn cánh cửa |
$2.5\text{ s} - 3.5\text{ s}$ |
$2.8\text{ s}$ |
Mở nhanh $2.0\text{ s}$, giảm tốc $0.8\text{ s}$ |
| Thời gian trễ giữ mở cửa (Dwell Time) |
$5.0\text{ s}$ |
$5.02\text{ s}$ |
Sai số Timer 0 $< 0.5%$ |
| Nhiệt độ IC L298 sau 50 chu kỳ liên tục |
$< 70^\circ\text{C}$ |
$48.5^\circ\text{C}$ |
Tản nhiệt nhôm $40\times 40\text{ mm}$ hoạt động tốt |
Đổi mới và đóng góp
- Thuật toán điều khiển chuyển động đa cấp không dùng cảm biến vị trí đắt tiền (Encoder-less Dual Speed): Đồ án đề xuất giải pháp phối hợp giữa bộ đếm thời gian Timer 0 tạo xung PWM phần mềm và các công tắc hành trình chuyển vùng. Giải pháp này giúp giảm $80%$ chi phí so với việc trang bị Encoder quang học vòng kín nhưng vẫn triệt tiêu được hiện tượng va đập cơ khí cuối hành trình.
- Khối tiền xử lý cảm biến quang học có khả năng chống bão hòa ánh sáng: Sử dụng mạch so sánh trễ Hysteresis trên LM358 kết hợp tầng lọc thông dải thụ động $RC$, loại bỏ hiện tượng kích hoạt giả do ánh sáng đèn huỳnh quang hoặc ánh sáng mặt trời phản chiếu.
- Cơ chế an toàn chủ động ưu tiên phần cứng (Hardware-prioritized Safety Interruption): Tín hiệu cảm biến an toàn được đưa trực tiếp vào chân ngắt ngoài
INT0 của AT89C51. Khi có sự cố, hệ thống chuyển mạch trạng thái cầu H chỉ trong 4 chu kỳ máy ($4\ \mu\text{s}$ ở cấp vi xử lý) trước khi động cơ chuyển sang pha hãm tái sinh và đảo chiều quay.
Ứng dụng thực tế và triển khai
+-------------------------------------------------------------------------+
| QUY TRÌNH TRIỂN KHAI THỰC TẾ |
| |
| [BƯỚC 1: KHẢO SÁT & CƠ KHÍ] |
| Gia cố thanh ray trượt nhôm định hình, gắn dây curoa răng cốt thép |
| Gắn cánh cửa kính cường lực (tải trọng tính toán đến 80kg/cánh) |
| |
| [BƯỚC 2: LẮP ĐẶT CẢM BIẾN & CÔNG TẮC HÀNH TRÌNH] |
| Đấu nối 2 cảm biến quang học góc quét 45 độ trên khung trên cửa |
| Căn chỉnh 2 công tắc hành trình Omron hành trình mở/đóng |
| |
| [BƯỚC 3: ĐẤU NỐI ĐIỆN TỬ & ĐỘNG LỰC] |
| Đấu nối hộp điều khiển trung tâm AT89C51 + L298N |
| Cấp nguồn qua biến áp cách ly 220VAC/12VDC - 10A |
| |
| [BƯỚC 4: CALIBRATION & NGHIỆM THU] |
| Chỉnh biến trở ngưỡng sáng LM358 và biến trở trễ thời gian |
| Chạy thử nghiệm 100 chu trình đóng/mở có tải |
+-------------------------------------------------------------------------+
Phân tích hiệu quả kinh tế và thời gian hoàn vốn (ROI)
- Chi phí sản xuất hệ thống điều khiển nội địa: Khoảng 1.200.000 VNĐ (Bo mạch MCU, driver, cảm biến, nguồn).
- Chi phí cụm cơ khí & động cơ 12V: Khoảng 2.500.000 VNĐ.
- Tổng giá thành hoàn thiện: ~3.700.000 VNĐ (so với hệ thống nhập ngoại thấp nhất là 25.000.000 VNĐ $\to$ tiết kiệm $85%$ chi phí đầu tư ban đầu).
- Thời gian hoàn vốn (ROI): Đối với một cửa hàng tiện lợi hoặc tòa nhà văn phòng diện tích $150\text{ m}^2$, việc ngăn thất thoát nhiệt điều hòa giúp tiết kiệm trung bình 450.000 VNĐ tiền điện/tháng. Thời gian thu hồi vốn đầu tư toàn bộ hệ thống ước tính chỉ từ 8 đến 10 tháng.
Hạn chế và hướng phát triển
Hạn chế kỹ thuật hiện tại
- Vi điều khiển AT89C51 không tích hợp sẵn khối chuyển đổi ADC và khối tạo PWM phần cứng nội (Hardware PWM), do đó phải sử dụng kỹ thuật ngắt phần mềm để điều xung, làm tiêu tốn chu kỳ xử lý của CPU.
- Động cơ DC chổi than truyền thống sinh tia lửa điện nhỏ ở cổ góp sau thời gian dài vận hành, cần bảo dưỡng chổi than định kỳ sau mỗi 10.000 giờ hoạt động.
- Mô hình cảm biến quang hồng ngoại đơn điểm có thể xuất hiện điểm mù (blind-spot) đối với các vật thể có tiết diện quá nhỏ nằm sát hai bên cánh cửa.
Hướng phát triển nâng cao
- Nâng cấp phần cứng điều khiển: Chuyển đổi nền tảng sang vi điều khiển 32-bit (STM32F103 ARM Cortex-M3 hoặc ESP32) để tích hợp sẵn PWM phần cứng độ phân giải cao, hỗ trợ kết nối Wi-Fi/Bluetooth phục vụ giám sát trạng thái qua Internet of Things (IoT).
- Sử dụng động cơ không chổi than (BLDC Motor): Ứng dụng động cơ DC không chổi than kết hợp bộ điều khiển điều chế vector FOC (Field Oriented Control) cho chuyển động siêu êm, hiệu suất động cơ đạt $> 90%$ và loại bỏ hoàn toàn chi phí bảo trì cổ góp.
- Tích hợp cảm biến an toàn dạng màn quang (Light Curtain / Safety Beam Sensor): Lắp đặt ma trận thu phát đa tia hồng ngoại hoặc cảm biến radar vi sóng Doppler (Microwave Radar $24\text{ GHz}$) nhằm quét bao phủ $100%$ không gian mở của cửa.
Đối tượng hưởng lợi
- Sinh viên ngành Kỹ thuật Điện - Điện tử / Tự động hóa: Tài liệu cung cấp mã nguồn hợp ngữ Assembly chuẩn hóa, giải thích chi tiết cấu trúc thanh ghi (
TMOD, TCON, PSW, PCON), cùng sơ đồ ghép nối mạch ngoại vi thực chiến cho vi điều khiển họ 8051.
- Kỹ sư R&D và Kỹ thuật viên nhúng: Nắm bắt được phương pháp thiết kế mạch công suất cầu H L298N có bảo vệ xung ngược, kỹ thuật xử lý tín hiệu analog từ quang trở/photodiode bằng mạch so sánh LM358 chống rung tín hiệu.
- Doanh nghiệp và Đơn vị thi công cơ điện (M&E): Sở hữu giải pháp tự chủ công nghệ, phương án thay thế bo mạch tương đương giá rẻ cho các cửa tự động bị hư hỏng bo mạch chủ tại các nhà máy, trường học, bệnh viện.
- Các nhà nghiên cứu ứng dụng: Khung dữ liệu thực nghiệm về thời gian phản hồi, gia tốc động cơ và độ trễ ngắt trong điều khiển thời gian thực cho các hệ cơ điện tử vừa và nhỏ.
Câu hỏi thường gặp
1. Yêu cầu kỹ thuật phần cứng tối thiểu để triển khai hệ thống là gì?
Hệ thống yêu cầu nguồn cấp ổn áp kép: 12VDC/3A-5A cho khối công suất động cơ và 5VDC/1A cho khối vi xử lý (qua IC 7805 có gắn tản nhiệt). Vi điều khiển AT89C51 cần mạch tạo dao động thạch anh ngoài $12.000\text{ MHz}$ kèm 2 tụ gốm $33\text{ pF}$, mạch reset khởi động gồm tụ hóa $10\ \mu\text{F}$ và điện trở $10\text{ k}\Omega$.
2. Hệ thống có thể mở rộng để kéo cửa tải trọng nặng (> 100kg/cánh) không?
Có thể mở rộng dễ dàng. Giữ nguyên toàn bộ bo mạch điều khiển trung tâm AT89C51 và thay thế tầng công suất L298N bằng mạch cầu H sử dụng MOSFET công suất rời (như IRF3205/IRF4905) hoặc các module công suất công nghiệp (như BTS7960 dòng tải lên đến 43A), kết hợp hộp số giảm tốc trục vít bánh vít để tăng ngẫu lực kéo (Torque).
3. Khả năng tích hợp với hệ thống Phòng cháy chữa cháy (PCCC) và Kiểm soát ra vào (Access Control)?
Bo mạch hỗ trợ chân ngắt ngoài INT1 (chân P3.3). Chân này có thể được nối thẳng với rơ-le tiếp điểm khô (Dry-Contact) của trung tâm báo cháy tòa nhà: khi có tín hiệu báo cháy (kích hoạt mức 0), vi điều khiển sẽ kích hoạt ngắt ưu tiên cao nhất, lập tức cưỡng bức mở hoàn toàn cửa và duy trì trạng thái mở cho người thoát hiểm.
4. Quy trình bảo trì định kỳ và các lỗi kỹ thuật thường gặp?
- Lỗi 1: Cửa đóng/mở không dừng đúng điểm: Kiểm tra công tắc hành trình cơ khí xem có bị kẹt lá mía hoặc đứt dây tín hiệu nối về Port 3.
- Lỗi 2: Cửa liên tục tự động mở ra: Vệ sinh bề mặt thấu kính quang học của diode phát/thu hồng ngoại, chỉnh lại biến trở phân áp trên LM358 để giảm độ nhạy ánh sáng tán xạ.
- Bảo dưỡng định kỳ: Tra mỡ bôi trơn chuyên dụng cho cụm ray trượt bi và kiểm tra độ căng của dây đai định kỳ mỗi 6 tháng.
5. Dự toán chi phí chế tạo (BOM) chi tiết của hệ thống?
- Vi điều khiển AT89C51 + Đế cắm DIP40: 35.000 VNĐ.
- IC Công suất L298N + Tản nhiệt nhôm: 45.000 VNĐ.
- Cặp Led phát + Sensor thu hồng ngoại + LM358: 25.000 VNĐ.
- IC Ổn áp 7805 + Cầu Diode + Tụ lọc + Diode 1N5822: 30.000 VNĐ.
- Động cơ giảm tốc DC 12V 30-50 RPM: 150.000 VNĐ.
- Gia công mạch in PCB sợi thủy tinh FR4: 80.000 VNĐ.
- Cụm cơ khí mô hình (Khung, ray nhôm, dây curoa, bánh răng): 450.000 VNĐ.
- Tổng chi phí linh kiện phần cứng: ~815.000 VNĐ.
Kết luận
Đề tài "Nghiên cứu thiết kế hệ thống điều khiển đóng mở cửa tự động thông minh" đã giải quyết trọn vẹn bài toán tích hợp giữa kỹ thuật vi điều khiển 8-bit họ 8051, kỹ thuật chuyển đổi tương tự - số, cảm biến quang điện tử và điều khiển công suất cơ điện tử. Hệ thống mô hình thực nghiệm chứng minh tính khả thi cao, vận hành chính xác với thời gian đáp ứng đảo chiều an toàn dưới $40\text{ ms}$, chuyển động 2 cấp tốc độ êm ái và loại bỏ va đập cơ khí.
Công trình mang lại giá trị thực tiễn to lớn trong việc làm chủ công nghệ điều khiển tự động hóa tòa nhà nội địa, mở ra giải pháp thay thế hoàn hảo cho các thiết bị nhập khẩu đắt tiền, đóng góp trực tiếp vào mục tiêu hiện đại hóa công trình kiến trúc và tiết kiệm năng lượng bền vững.