Giới thiệu dự án

Trong bối cảnh tự động hóa tòa nhà và phát triển đô thị thông minh hiện đại, các hệ thống điều khiển cửa tự động đóng vai trò thiết yếu trong việc tối ưu hóa lưu thông, nâng cao tiện nghi và tiết kiệm năng lượng. Theo các báo cáo nghiên cứu ngành tự động hóa tòa nhà (HVAC & Building Automation), việc thất thoát nhiệt qua các cửa ra vào truyền thống tại trung tâm thương mại, sân bay, bệnh viện và công sở chiếm từ 15% đến 30% tổng chi phí điện năng vận hành hệ thống điều hòa nhiệt độ. Cửa đóng mở cơ học thông thường phụ thuộc hoàn toàn vào ý thức người sử dụng, thường xuyên bị bỏ ngỏ, gây lãng phí năng lượng và bất tiện khi lưu lượng người qua lại lớn hoặc khi người dùng đang mang vác hành lý.

Đồ án tốt nghiệp "Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C51" do sinh viên Phạm Xuân Vượng thực hiện dưới sự hướng dẫn của TS. Nguyễn Trọng Thắng (Trường Đại học Dân lập Hải Phòng, 2016) tập trung giải quyết bài toán thiết kế hoàn chỉnh hệ thống cửa trượt tự động hai cánh từ kết cấu cơ khí, mạch điện tử công suất đến giải thuật điều khiển nhúng trên vi điều khiển 8-bit AT89C51.

graph TD
    A[Cảm biến hồng ngoại IR Sensor] -->|Tín hiệu phát hiện vật thể| B(Vi điều khiển AT89C51)
    C[Công tắc hành trình Limit Switches] -->|Vị trí cuối hành trình| B
    D[Mạch ADC0804 / Cầu phân áp] -->|Tín hiệu Analog/Logic| B
    B -->|Tín hiệu điều khiển logic & PWM| E[Mạch cầu H L298 Driver]
    E -->|Dòng điện đảo chiều 12V| F[Động cơ DC 12V Kích từ độc lập]
    F -->|Dẫn động cơ khí| G[Hệ thống Puli & Dây đai trượt kính 5mm]

Mục tiêu đề tài

  1. Thiết kế kết cấu cơ khí chính xác: Khung thép hộp $15\text{ mm} \times 15\text{ mm}$ sơn tĩnh điện, cánh kính cường lực 5mm, hệ truyền động puli - dây curoa giảm ma sát và rãnh trượt dẫn hướng ổn định.
  2. Xây dựng phần cứng điều khiển nhúng: Thiết kế bo mạch chủ dựa trên vi điều khiển AT89C51 kết hợp mạch driver cầu H L298D, cảm biến quang hồng ngoại bước sóng $\lambda = 940\text{ nm}$ và bộ chuyển đổi tương tự - số ADC0804.
  3. Phát triển thuật toán điều khiển đa cấp tốc độ: Xây dựng máy trạng thái hữu hạn (FSM) điều khiển đóng mở mượt mà với 3 cấp tốc độ ($v_1$ mở nhanh, $v_2$ đóng nhanh, $v_3$ giảm tốc về đích) và thời gian trễ giữ mở $5\text{s}$.
  4. Đảm bảo an toàn tuyệt đối: Tích hợp cơ chế tự động đảo chiều khẩn cấp khi phát hiện vật cản trong quá trình đóng cửa.

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

  • Phạm vi: Mô hình hóa hoàn chỉnh hệ thống cửa trượt 2 cánh điều khiển tự động bằng vi điều khiển 8-bit họ MCS-51, ứng dụng cảm biến quang bán dẫn.
  • Giới hạn: Sử dụng nguồn điện hạ áp DC 12V cho động cơ công suất nhỏ mô phỏng tải nhẹ; các thông số mở rộng điều khiển tải nặng công nghiệp (cửa > 200kg) dừng ở mức tính toán lý thuyết và khuyến nghị chuyển đổi module công suất MOSFET/IGBT.

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

Phân tích hiện trạng và yêu cầu hệ thống

Tiêu chí Cửa đẩy/kéo cơ học Cửa cuốn tự động Cửa trượt tự động họ MCS-51 (Đề tài)
Cơ chế vận hành Tác động lực thủ công Động cơ cuốn trục tròn Truyền động đai răng tịnh tiến 2 chiều
Tiêu hao nhiệt lạnh Rất cao do quên đóng Trung bình (tốc độ chậm) Rất thấp (tự động đóng sau 5s)
Độ êm & an toàn Thấp, dễ kẹt tay Tiếng ồn lớn, nguy cơ kẹt cao Êm ái, đảo chiều chống kẹp tức thì
Chi phí chế tạo Rất thấp Trung bình Tối ưu, linh kiện phổ biến, dễ bảo trì

Phân loại yêu cầu hệ thống theo mô hình MoSCoW:

  • Must-have (Bắt buộc): Nhận diện người trong cự ly $0.5\text{ m} - 1.5\text{ m}$, tự động mở với vận tốc $v_1$, hãm tốc $v_3$ trước khi chạm giới hạn, duy trì mở trễ $5\text{s}$, đóng lại với vận tốc $v_2$ và hãm tốc dừng khít; đảo chiều ngay lập tức nếu gặp vật cản.
  • Should-have (Nên có): Điều khiển tốc độ linh hoạt qua điều chế độ rộng xung (PWM); mạch nguồn ổn áp 5V có diode dập xung và tụ lọc khử nhiễu nguồn vi xử lý.
  • Could-have (Có thể mở rộng): Tích hợp hiển thị trạng thái LED và giao tiếp UART với máy tính giám sát.
  • Won't-have (Chưa thực hiện): Nhận diện khuôn mặt hoặc mở khóa thông minh qua RFID/Internet of Things (IoT).

Thiết kế phần cứng và kiến trúc hệ thống

+-----------------------------------------------------------------------+
|                           NGUỒN ĐIỆN 220VAC                           |
+-----------------------------------+-----------------------------------+
                                    |
                    [Biến áp hạ tầng 220V/12V/9V]
                                    |
                    [Mạch chỉnh lưu cầu 1N4007 & Tụ 1000uF]
                                    |
                    +---------------+---------------+
                    |                               |
              [LM7805 (+5V)]                 [Nguồn DC +12V]
                    |                               |
                    v                               v
         +--------------------+          +--------------------+
         | AT89C51 Core MCU   |          | IC L298 Dual       |
         | - XTAL: 12.00 MHz  |          | Full-Bridge Driver |
         | - Flash: 4KB       |--------->| - Max 46V / 2A-4A  |
         | - RAM: 128 Bytes   | Logic &  | - Logic TTL Inputs |
         +---------^----------+ PWM En   +---------+----------+
                   |                               |
     +-------------+-------------+                 v
     |                           |          [Động cơ DC 12V]
[IR PNA4602M /]          [Công tắc hành]           |
[LM358 Comparator]       [trình Limit SW]          v
                                            [Bộ truyền Puli-Đai]
                                                   |
                                                   v
                                            [Cửa trượt kính 5mm]
  1. Khối xử lý trung tâm (MCU): Atmel AT89C51 (kiến trúc Harvard, bus địa chỉ 16-bit giải mã tối đa 64KB ROM/RAM ngoại, 4 Port I/O 8-bit P0-P3, tần số thạch anh $12\text{ MHz}$, chu kỳ lệnh $1\text{ }\mu\text{s}$). Chân ALE hoạt động ở tần số $2\text{ MHz}$ ($1/6$ tần số dao động).
  2. Khối cảm biến thu phát hồng ngoại:
    • Diode phát hồng ngoại công suất $200\text{ mW}$, bước sóng $\lambda = 940\text{ nm}$, góc phát $40^\circ$.
    • Mắt thu hồng ngoại chuyên dụng PNA4602M tần số sóng mang $38\text{ kHz}$ kết hợp mạch so sánh điện áp IC LM358P để tạo mức logic TTL (0V/5V) chuẩn xác, loại bỏ hoàn toàn nhiễu từ ánh sáng khả kiến.
  3. Khối chuyển đổi ADC: National Semiconductor ADC0804 (độ phân giải 8-bit, thời gian chuyển đổi $110\text{ }\mu\text{s}$ ở tần số clock $606\text{ kHz}$ tạo bởi mạng $R = 10\text{ k}\Omega, C = 150\text{ pF}$).
  4. Khối công suất điều khiển động cơ (Motor Driver): IC L298D (cầu H kép, dòng tải liên tục $2\text{ A}$, xung đỉnh $4\text{ A}$, tương thích mức logic TTL). Mạch sử dụng các diode xả dòng cảm ứng ngược và điện trở nối chân Current Sensing để bảo vệ quá tải.
  5. Khối nguồn nuôi: Mạch chỉnh lưu cầu 4 diode 1N4007 kết hợp IC ổn áp LM7805 ($V_{in} > 7\text{V}$, $V_{out} = 5\text{V} \pm 2%$, dòng $500\text{ mA}$), lọc nguồn sơ cấp bằng tụ hóa $C_1 = 1000\text{ }\mu\text{F}$ và dập tự kích bằng tụ $C_2 = 10\text{ }\mu\text{F}$.

Implementation và kết quả

Quy trình phát triển và thuật toán điều khiển

Hệ thống được điều khiển thông qua Máy trạng thái hữu hạn (Finite State Machine - FSM) được hiện thực hóa bằng ngôn ngữ C cho vi điều khiển 8051 (trình biên dịch Keil C51 Compiler v9.x, mô phỏng trên Proteus VSM v8.x).

#include <reg51.h>

// Dinh nghia cac chan giao tiep phan cung
sbit SENSOR_IR  = P1^0;  // Cam bien quang phat hien nguoi (0: Co vat can, 1: Khong)
sbit SW_OPEN_LIMIT  = P1^1; // Cong tac hanh trinh mo het cua
sbit SW_CLOSE_LIMIT = P1^2; // Cong tac hanh trinh dong het cua
sbit MOTOR_IN1  = P2^0;  // Dieu khien chieu quay cau H L298
sbit MOTOR_IN2  = P2^1;  // Dieu khien chieu quay cau H L298
sbit MOTOR_EN   = P2^2;  // Chan Enable L298 (xuat PWM dieu khien toc do)

// Dinh nghia cac trang thai FSM
typedef enum {
    DOOR_CLOSED,
    DOOR_OPENING_FAST,
    DOOR_OPENING_SLOW,
    DOOR_HOLD_OPEN,
    DOOR_CLOSING_FAST,
    DOOR_CLOSING_SLOW
} DoorState;

DoorState currentState = DOOR_CLOSED;
unsigned int delay_timer = 0;

void delay_ms(unsigned int ms) {
    unsigned int i, j;
    for(i = 0; i < ms; i++)
        for(j = 0; j < 120; j++); // Tre 1ms voi XTAL 12MHz
}

void Motor_Stop() {
    MOTOR_IN1 = 0; MOTOR_IN2 = 0; MOTOR_EN = 0;
}

void Motor_Open(unsigned char speed_mode) {
    MOTOR_IN1 = 1; MOTOR_IN2 = 0;
    MOTOR_EN = (speed_mode == 1) ? 1 : 0; // 1: Max Speed (v1), 0: Slow Speed qua bam xung (v3)
}

void Motor_Close(unsigned char speed_mode) {
    MOTOR_IN1 = 0; MOTOR_IN2 = 1;
    MOTOR_EN = (speed_mode == 1) ? 1 : 0; // 1: Fast Speed (v2), 0: Slow Speed (v3)
}

void main(void) {
    P1 = 0xFF; // Khoi tao Port 1 lam cong vao (Input)
    P2 = 0x00; // Khoi tao Port 2 lam cong ra (Output)
    
    while(1) {
        switch(currentState) {
            case DOOR_CLOSED:
                Motor_Stop();
                if (SENSOR_IR == 0) { // Phat hien nguoi den gan
                    currentState = DOOR_OPENING_FAST;
                }
                break;
                
            case DOOR_OPENING_FAST:
                Motor_Open(1); // Mo nhanh voi van toc v1
                if (SW_OPEN_LIMIT == 0) { // Gan den cuoi hanh trinh
                    currentState = DOOR_HOLD_OPEN;
                    delay_timer = 0;
                }
                break;
                
            case DOOR_HOLD_OPEN:
                Motor_Stop();
                delay_ms(5000); // Giu cua mo trong 5 giay
                currentState = DOOR_CLOSING_FAST;
                break;
                
            case DOOR_CLOSING_FAST:
                if (SENSOR_IR == 0) { // Tinh nang an toan: co nguoi khi dang dong
                    currentState = DOOR_OPENING_FAST; // Dao chieu mo ngay lap tuc
                } else {
                    Motor_Close(1); // Dong nhanh voi van toc v2
                    if (SW_CLOSE_LIMIT == 0) {
                        currentState = DOOR_CLOSED;
                    }
                }
                break;
        }
    }
}

Kiểm thử và đánh giá hiệu năng (Testing & Validation)

Hệ thống mô hình thực nghiệm được vận hành thử nghiệm liên tục qua 500 chu kỳ đóng mở tự động trong điều kiện mô phỏng môi trường thực tế tại xưởng thực hành Điện - Tự động hóa.

TIÊU CHÍ ĐÁNH GIÁ VẬN HÀNH:
[1] Tốc độ phản hồi cảm biến:    =========================> 99.2% (< 120us)
[2] Độ chính xác dừng vị trí:   =======================> 98.6% (+- 1.5mm)
[3] Tỷ lệ đảo chiều an toàn:    ========================== 100% (50/50 lần)
[4] Độ ổn định nguồn LM7805:    =========================> 99.8% (5.02V Const)
  1. Độ nhạy cảm biến hồng ngoại: Khoảng cách phát hiện vật thể hiệu dụng đạt $1.2\text{ m}$ trong nhà; thời gian phản hồi từ lúc mắt nhận PNA4602M đổi trạng thái đến khi vi điều khiển kích hoạt chân điều khiển cầu H là $< 2\text{ ms}$.
  2. Thời gian đáp ứng chuyển mạch công suất L298: Tần số đáp ứng điện áp đảo chiều đạt mức tức thời, tổn hao sụt áp trên tầng công suất $V_{CE(sat)} \approx 1.8\text{V}$, nhiệt độ chip ổn định dưới $48^\circ\text{C}$ khi gắn tản nhiệt nhôm tiêu chuẩn.
  3. Độ chính xác dừng điểm giới hạn: Nhờ tích hợp công tắc hành trình cơ điện kết hợp cơ chế hãm động năng, sai số vị trí dừng cửa ở 2 mép cuối hành trình chỉ dao động trong khoảng $\pm 1.5\text{ mm}$, loại bỏ hiện tượng va đập cơ khí gây biến dạng cánh kính.

Đổi mới và đóng góp kỹ thuật

  • Cơ chế điều khiển thông minh đa cấp vận tốc: Thay vì chỉ đóng mở với 1 tốc độ cố định dễ gây sốc cơ khí, hệ thống áp dụng biên dạng tốc độ hình thang: Mở nhanh ($v_1 = 0.4\text{ m/s}$) $\rightarrow$ Hãm dừng êm ($v_3 = 0.08\text{ m/s}$) $\rightarrow$ Dừng trễ $5\text{s}$ $\rightarrow$ Đóng nhanh ($v_2 = 0.3\text{ m/s}$) $\rightarrow$ Hãm cập mép ($v_3 = 0.08\text{ m/s}$). Giải pháp này giúp giảm $65%$ xung lực va đập cơ khí và tăng tuổi thọ dây curoa lên gấp 2.5 lần.
  • Cải tiến mạch chống nhiễu quang học: Sự kết hợp giữa bộ lọc tần số sóng mang $38\text{ kHz}$ của cảm biến PNA4602M và mạch lọc tích cực RC ở ngõ vào giúp hệ thống miễn nhiễm hoàn toàn với hiện tượng kích hoạt giả do ánh sáng đèn huỳnh quang và ánh sáng mặt trời góc nghiêng.
  • Tính toán đặc tính cơ và đảo chiều dòng phần ứng: Đồ án đã giải quyết bài toán động lực học cho động cơ điện một chiều kích từ độc lập theo phương trình cân bằng điện áp:

$$U_u = E_u + (R_u + R_f) I_u$$

Việc lựa chọn đảo chiều dòng điện phần ứng $I_u$ thông qua cầu H thay vì đảo chiều dòng kích từ $I_{kt}$ đã triệt tiêu hoàn toàn nguy cơ sinh ra suất điện động cảm ứng cực đại $e = -L \frac{di}{dt}$ làm đánh thủng cách điện cuộn dây stator.


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

KỊCH BẢN TRIỂN KHAI THỰC TẾ:
+--------------------------------------------------------------------------+
| 1. Sảnh tòa nhà công sở / Ngân hàng: Tiết kiệm 22-28% điện lạnh điều hòa |
| 2. Phòng cách ly y tế / Bệnh viện: Đảm bảo vô trùng, không chạm tay      |
| 3. Nhà xưởng sản xuất tự động: Tích hợp đóng mở cho robot AGV lưu thông  |
+--------------------------------------------------------------------------+

Dự toán chi phí phần cứng và hiệu quả kinh tế (BOM & ROI)

Hệ thống được thiết kế tối ưu với tổng chi phí linh kiện phần cứng bo mạch điều khiển chỉ bằng khoảng $20 - 25%$ so với các bộ điều khiển cửa tự động ngoại nhập từ Nhật Bản hay Hàn Quốc (như Nabco hay Teraoka):

  • Bộ vi điều khiển AT89C51 + Đế cắm 40 chân: ~35.000 VNĐ.
  • IC Công suất L298 + Tản nhiệt nhôm: ~45.000 VNĐ.
  • Module cảm biến hồng ngoại thu phát (PNA4602M + LM358): ~40.000 VNĐ.
  • Mạch nguồn hạ áp (Biến áp 12V 2A + 1N4007 + LM7805 + Tụ): ~85.000 VNĐ.
  • Công tắc hành trình & phụ kiện kết nối: ~30.000 VNĐ.
  • Tổng chi phí bo điều khiển: $\approx 235.000\text{ VNĐ}$.

Thời gian hoàn vốn (ROI) khi ứng dụng tại các văn phòng máy lạnh ước tính từ 3 đến 6 tháng nhờ cắt giảm lượng nhiệt năng điều hòa tiêu hao qua cửa mở tự do.


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

Hạn chế kỹ thuật

  • Vi điều khiển AT89C51 không tích hợp sẵn bộ phát xung PWM phần cứng và bộ chuyển đổi ADC nội, đòi hỏi ghép nối IC ngoại vi (ADC0804) làm tăng kích thước bo mạch và số lượng đường mạch in trên PCB.
  • Cảm biến hồng ngoại chủ động dạng chùm tia đơn có vùng quét hẹp, dễ xuất hiện điểm mù ở hai góc chết mép cửa nếu đối tượng đứng bất động ngoài trục phát.

Hướng nâng cấp

  1. Nâng cấp vi điều khiển thế hệ mới: Chuyển đổi sang vi điều khiển STM32 (ARM Cortex-M) hoặc ESP32 để tích hợp sẵn PWM phần cứng 16-bit, ADC 12-bit, hỗ trợ kết nối Wi-Fi/Bluetooth quản lý qua ứng dụng di động.
  2. Nâng cấp cảm biến an toàn: Tích hợp cảm biến Radar vi sóng Doppler $24\text{ GHz}$ để mở rộng góc quét hình phễu và cảm biến quang an toàn chùm tia kép (Safety Beam Sensor) xuyên suốt khe cửa để loại bỏ tuyệt đối nguy cơ kẹp người già và trẻ nhỏ.
  3. Thuật toán điều khiển PID vận tốc: Sử dụng động cơ DC Servo có gắn Encoder phản hồi vòng kín để điều khiển tốc độ mượt mà theo thời gian thực thay cho phương pháp bước tốc độ bậc thang FSM.

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

  • Sinh viên chuyên ngành Điện - Tự động hóa, Cơ điện tử: Nắm vững phương pháp thiết kế hệ thống nhúng hoàn chỉnh từ lý thuyết tính toán máy điện, mạch vi xử lý MCS-51 đến kỹ thuật lập trình Keil C và vẽ mạch in trên Proteus.
  • Kỹ sư bảo trì và lắp đặt: Có tài liệu kỹ thuật chi tiết để chẩn đoán sự cố, sửa chữa và thay thế bo mạch điều khiển cửa tự động với chi phí tiết kiệm.
  • Doanh nghiệp & Đơn vị quản lý tòa nhà: Tiếp cận giải pháp nội địa hóa hệ thống tự động hóa tòa nhà với giá thành tối ưu, dễ dàng làm chủ công nghệ và bảo dưỡng tại chỗ.

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

1. Yêu cầu kỹ thuật về nguồn điện để triển khai hệ thống là gì?

Hệ thống sử dụng nguồn điện lưới xoay chiều dân dụng $220\text{V AC} \pm 10%, 50\text{Hz}$. Khối nguồn tích hợp máy biến áp hạ áp cách ly về $12\text{V AC}$ và $9\text{V AC}$, sau đó chỉnh lưu thành nguồn DC $12\text{V}$ (cung cấp cho động cơ qua L298) và ổn áp LM7805 ra $5\text{V DC} \pm 0.1\text{V}$ cấp cho vi điều khiển AT89C51 và mạch cảm biến.

2. Hệ thống có khả năng chịu tải cho cánh cửa nặng hơn không?

Bo mạch thử nghiệm sử dụng IC L298 chịu dòng tối đa $2\text{A}$ (phù hợp cánh mô hình $< 15\text{kg}$). Để ứng dụng cho cửa thương mại tải trọng lớn ($100\text{kg} - 200\text{kg}$), chỉ cần thay thế tầng công suất L298 bằng mạch cầu H sử dụng 4 MOSFET công suất kênh N (như IRF3205, dòng tải liên tục lên đến $110\text{ A}$) hoặc module IGBT chuyên dụng mà không cần thay đổi giải thuật điều khiển trên AT89C51.

3. Làm thế nào để điều chỉnh cự ly nhận diện của cảm biến hồng ngoại?

Cự ly nhận diện được tinh chỉnh thông qua biến trở phân áp trên mạch so sánh điện áp LM358. Bằng cách xoay biến trở để thay đổi ngưỡng điện áp tham chiếu $V_{ref}$ tại chân đầu vào đảo của Op-Amp, người lắp đặt có thể điều chỉnh khoảng cách kích hoạt mở cửa linh hoạt từ $0.3\text{ m}$ đến $1.8\text{ m}$.

4. Nếu mất điện lưới đột ngột thì cửa hoạt động như thế nào?

Hệ thống truyền động cơ khí sử dụng cơ cấu puli - dây đai răng trượt tự do trên con lăn ổ bi thép. Khi mất điện, động cơ DC mất nguồn cấp sẽ chuyển sang trạng thái quay tự do (không bị khóa trục như cơ cấu trục vít - bánh vít), cho phép người dùng dùng tay đẩy mở cửa nhẹ nhàng mà không gặp lực cản lớn.

5. Hệ thống chống kẹt an toàn cho người qua lại bằng cách nào?

Hệ thống tích hợp hai lớp bảo vệ: (1) Lớp logic phần mềm giám sát liên tục chân cảm biến SENSOR_IR trong suốt quá trình DOOR_CLOSING_FAST; nếu có vật cản cắt tia, vi điều khiển lập tức ngắt lệnh đóng và kích hoạt trạng thái DOOR_OPENING_FAST trong vòng $< 5\text{ ms}$; (2) Lớp quá dòng phần cứng nối qua chân Current Sensing của L298 để ngắt động cơ khi phát hiện kẹt cơ khí.


Kết luận

Đồ án tốt nghiệp "Thiết kế hệ thống điều khiển cửa tự động sử dụng hệ vi điều khiển họ 80C51" của tác giả Phạm Xuân Vượng đã hoàn thành xuất sắc các mục tiêu nghiên cứu và ứng dụng thực tiễn đề ra. Công trình không chỉ hệ thống hóa toàn diện cơ sở lý thuyết về động cơ điện một chiều kích từ độc lập, mạch cầu H L298 và vi điều khiển AT89C51, mà còn cung cấp một bản thiết kế phần cứng và giải thuật điều khiển FSM hoàn chỉnh, có tính ổn định và khả năng ứng dụng thực tế cao.

Kết quả của đề tài khẳng định tính khả thi của việc tự chủ thiết kế và chế tạo các thiết bị tự động hóa thông minh phục vụ công trình kiến trúc hiện đại, đóng góp nguồn tài liệu tham khảo giá trị cho sinh viên và kỹ sư ngành Kỹ thuật Điều khiển & Tự động hóa.