Bối cảnh và vấn đề nghiên cứu

Trong các ngành công nghiệp sản xuất như luyện kim, xử lý nhiệt vật liệu và chế biến thực phẩm, năng lượng nhiệt đóng vai trò thiết yếu. Việc đo lường và khống chế chính xác nhiệt độ là yếu tố then chốt ảnh hưởng trực tiếp đến chất lượng sản phẩm đầu ra cũng như hiệu suất vận hành của dây chuyền. Trước yêu cầu thực tiễn đó, đề tài "Điều khiển nhiệt độ lò nhiệt theo góc kích sử dụng giải thuật PID" được thực hiện nhằm ứng dụng thuật toán điều khiển tự động kết hợp với kỹ thuật điện tử công suất và truyền thông công nghiệp để giải quyết bài toán ổn định nhiệt độ lò nhiệt.

Đề tài đặt ra các mục tiêu và nhiệm vụ nghiên cứu cụ thể sau:

  1. Thiết kế, vẽ mạch phần cứng và lập trình chương trình cho bo mạch driver điều khiển điện áp hiệu dụng xoay chiều cấp cho tải điện trở theo phương pháp thay đổi góc kích $\alpha$.
  2. Thiết kế bản vẽ cơ khí và thi công hoàn thiện mô hình khung lò nhiệt có khả năng tác động nhiệt theo hai chiều (gia nhiệt bằng dây điện trở và làm mát cưỡng bức bằng quạt tản nhiệt).
  3. Xử lý và tính toán chuyển đổi tín hiệu đo nhiệt độ từ cảm biến nhiệt điện trở kim loại PT100 đưa về bộ điều khiển.
  4. Xây dựng thuật toán điều khiển PID trên bộ điều khiển lập trình PLC để tự động ổn định nhiệt độ lò nhiệt theo giá trị đặt (Setpoint).
  5. Thiết kế giao diện giám sát, điều khiển và thiết lập giao thức truyền thông công nghiệp giữa PLC và màn hình cảm ứng HMI.

Đối tượng nghiên cứu của đồ án là hệ thống điều khiển nhiệt độ lò nhiệt công suất nhỏ sử dụng cơ cấu chấp hành bán dẫn Triac và quạt làm mát. Phạm vi nghiên cứu bao gồm việc tích hợp phần cứng (PLC, vi điều khiển, cảm biến, linh kiện bán dẫn, HMI) và phát triển phần mềm điều khiển, truyền thông Modbus RTU trong môi trường thực nghiệm tại Bộ môn Tự động hóa, Khoa Điện – Điện tử, Trường Cao đẳng Kỹ thuật Cao Thắng từ ngày 13/07/2020 đến ngày 08/08/2020 (kế hoạch thực hiện tổng thể từ tháng 05/2020 đến tháng 08/2020).

Cơ sở lý thuyết và phương pháp

Đồ án xây dựng dựa trên các nền tảng lý thuyết và công nghệ kỹ thuật điều khiển tự động:

  • Lý thuyết điều khiển PID: Ứng dụng giải thuật tỉ lệ - tích phân - vi phân (PID) để tính toán sai lệch giữa nhiệt độ thực tế và nhiệt độ cài đặt, tạo tín hiệu điều khiển nhằm triệt tiêu sai số xác lập và giảm độ vọt lố.
  • Biến đổi điện áp xoay chiều: Phương pháp điều chỉnh giá trị điện áp hiệu dụng xoay chiều đặt lên tải thuần trở bằng cách thay đổi góc mở van bán dẫn Triac trễ một góc $\alpha$ so với thời điểm điện áp nguồn qua điểm 0 (Zero crossing).
  • Giao thức truyền thông công nghiệp Modbus RTU: Mô hình giao tiếp Master - Slave truyền dữ liệu nhị phân nối tiếp qua chuẩn vật lý RS485, sử dụng mã kiểm tra dư tuần hoàn CRC-16 để giám sát và trao đổi dữ liệu giữa HMI và PLC.

Phương pháp nghiên cứu thực hiện trong đồ án bao gồm:

  • Thiết kế và thi công hệ thống kỹ thuật: Thiết kế phần cứng mạch điện tử (mạch nguồn, mạch phát hiện điểm qua không, mạch đệm kích Triac qua Opto, mạch điều khiển quạt); gia công cơ khí khung mô hình lò nhiệt.
  • Lập trình nhúng và tự động hóa: Viết code C cho vi điều khiển trên trình biên dịch CCS; viết chương trình điều khiển dạng Ladder Logic trên phần mềm GX Developer cho PLC; thiết kế giao diện vận hành SCADA/HMI trên phần mềm Easy Builder 8000.
  • Thực nghiệm và hiệu chỉnh thông số: Thu thập dữ liệu đáp ứng quá độ của nhiệt độ thông qua công cụ Modbus Explorer kết nối PLC với phần mềm Matlab 2020A; xác định và hiệu chỉnh các thông số $K_p$, $K_i$, $K_d$ bằng phương pháp Ziegler – Nichols kết hợp phương pháp chỉnh định bằng tay (manual tuning).

Thiết kế và triển khai hệ thống

Hệ thống được cấu trúc thành các khối chức năng liên kết chặt chẽ nhằm khép kín vòng điều khiển nhiệt độ:

Thành phần / Khối chức năng Thiết bị / Linh kiện chính Vai trò kỹ thuật trong hệ thống
Khối điều khiển trung tâm Board PLC FX3U – 24MT Tiếp nhận tín hiệu analog từ cảm biến, thực thi thuật toán PID, xuất tín hiệu điều khiển analog và giao tiếp Modbus với HMI
Khối điều khiển góc kích Vi điều khiển PIC16F877A Đọc điện áp analog từ PLC, bắt ngắt Zero crossing, định thời Timer 1 tạo xung kích Triac và phát xung PWM cho quạt
Khối phát hiện điểm 0 Mạch Zero crossing Nhận biết thời điểm điện áp lưới 220VAC đi qua giá trị 0V, tạo cạnh xung kích ngắt ngoài chân RB0 của PIC16F877A
Khối công suất gia nhiệt Triac BTA16 & Opto MOC3052 Cách ly quang điện áp cao và kích đóng mở điện áp xoay chiều 220VAC cấp cho dây đốt lò nhiệt theo góc $\alpha$
Khối đo lường nhiệt độ Cảm biến PT100 (Loại A, 3 dây) & Bộ chuyển đổi Đo nhiệt độ dải $-50^\circ\text{C} \div 200^\circ\text{C}$, chuyển đổi điện trở RTD sang dòng điện tiêu chuẩn $4 \div 20\text{mA}$
Khối làm mát cưỡng bức Quạt tản nhiệt DC Điều chỉnh tốc độ quay qua độ rộng xung PWM từ chân CCP1 (RC2) của PIC16F877A để hạ nhiệt khi quá nhiệt
Khối giám sát & giao diện Màn hình HMI Weintek MT6070iH Cài đặt nhiệt độ (Setpoint), chuyển chế độ, hiển thị đồ thị đáp ứng nhiệt độ thời gian thực qua chuẩn RS485

Hệ thống hoạt động theo nguyên lý hồi tiếp: Cảm biến PT100 đo nhiệt độ trong buồng lò, qua bộ chuyển đổi đưa tín hiệu dòng $4 \div 20\text{mA}$ về kênh analog ADC4 của PLC FX3U. PLC thực hiện chuyển đổi A/D bằng lệnh RD3A, tính toán sai số với Setpoint và thực thi thuật toán PID. Kết quả điều khiển được xuất qua cổng analog DAC0/DAC1 dưới dạng điện áp bằng lệnh WR3A đưa vào chân RA0 của vi điều khiển PIC16F877A. Mạch Zero crossing tạo xung báo điểm qua không đưa vào chân ngắt ngoài RB0 của PIC; ngắt Timer 1 của PIC thực hiện trì hoãn một khoảng thời gian tương ứng với góc kích $\alpha$ ($0^\circ$, $13.7^\circ$, $106^\circ$,...) rồi kích mở Triac BTA16 thông qua cách ly quang MOC3052 để thay đổi công suất cấp nhiệt. Khi cần giảm nhiệt nhanh, PLC xuất tín hiệu sang chân RA1 của PIC để điều chế PWM qua khối CCP1 điều khiển quạt tản nhiệt.

Nội dung chính theo từng chương

Chương 1: Giới Thiệu Đề Tài

Chương 1 trình bày tổng quan về vai trò của năng lượng nhiệt trong sản xuất công nghiệp và đời sống, đồng thời đặt ra sự cần thiết của việc điều khiển nhiệt độ chính xác. Nhóm tác giả xác định mục tiêu của đề tài, cấu trúc 5 chương của quyển báo cáo và bảng phân công tiến độ thực hiện nhiệm vụ từ ngày 11/05/2020 đến ngày 08/08/2020 giữa hai sinh viên thực hiện.

Mốc thời gian Nội dung công việc Người thực hiện
11/05/2020 Nhận đề tài Cả nhóm
12/05/2020 Lên bản thiết kế phần cứng Nguyễn Trần Gia Huy
13/05/2020 – 30/05/2020 Thi công phần cứng Cả nhóm
31/05/2020 Mua linh kiện, vật tư cần thiết Nguyễn Trần Gia Huy
01/06/2020 – 15/06/2020 Thiết kế và thi công mạch Đỗ Công Minh
16/06/2020 Lắp ráp và hoàn thiện cơ bản mô hình Cả nhóm
17/06/2020 – 01/07/2020 Viết chương trình Ladder cho PLC Đỗ Công Minh
02/07/2020 – 15/07/2020 Viết chương trình cho PIC16F877A trên board driver Đỗ Công Minh
16/07/2020 – 20/07/2020 Thiết kế giao diện HMI Nguyễn Trần Gia Huy
21/07/2020 Vận hành thử mô hình Cả nhóm
22/07/2020 – 08/08/2020 Viết báo cáo và chuẩn bị file trình chiếu Cả nhóm

Chương 2: Cơ Sở Lý Thuyết

Chương 2 cung cấp toàn bộ cơ sở lý thuyết về cấu tạo, thông số kỹ thuật và nguyên lý hoạt động của các thiết bị, linh kiện, giao thức và phần mềm ứng dụng:

  • Board PLC FX3U – 24MT: Sử dụng nguồn 24VDC, dung lượng 8000 bước, hỗ trợ tập lệnh lập trình qua GX Developer. PLC tích hợp 6 ngõ vào analog 12-bit (3 kênh $0 \div 10\text{V}$, 3 kênh $0 \div 20\text{mA}$ qua lệnh RD3A) và 2 ngõ ra analog 12-bit ($0 \div 10\text{V}$ qua lệnh WD3A/WR3A), tích hợp cổng truyền thông RS232 (DB9, 38400bps) và cổng RS485.
Nhóm tài nguyên PLC Ký hiệu / Dải địa chỉ Đặc điểm kỹ thuật
Nguồn cấp DC+, DC- Điện áp hoạt động 24VDC
Đầu vào số (Digital In) X0 – X15 Tích cực mức thấp, X0 nhận công tắc hành trình
Đầu ra số (Digital Out) Y0 – Y11 Ngõ ra Transistor, Y0 kích còi báo động
Đầu vào tương tự (Analog In) ADC4 Kênh 4 nhận dòng $4 \div 20\text{mA}$ từ bộ chuyển đổi PT100
Đầu ra tương tự (Analog Out) DAC0, DAC1 Xuất tín hiệu điện áp điều khiển sang board driver PIC
Cổng giao tiếp mạng A+, B- Chuẩn RS485 kết nối mạng Modbus RTU với HMI
Rơ le trung gian M0 – M3071 Vùng nhớ bit (M8000: RUN, M8002: xung nguồn, M8011-M8014: xung clock)
Thanh ghi dữ liệu D0 – D7999 Lưu trữ biến số nguyên và số thực cho thuật toán PID
  • Vi điều khiển PIC16F877A: Vi điều khiển 8-bit, 40 chân, hoạt động ở tần số thạch anh lên đến 20MHz (chu kỳ lệnh 200ns), bộ nhớ chương trình Flash 8KB, 368 bytes RAM. Khai thác module ADC 10-bit trên kênh RA0 và RA1, ngắt ngoài RB0 để bắt xung cạnh của mạch Zero crossing, ngắt Timer 1 (16-bit) để tạo thời gian trễ góc kích, và khối CCP1 (chân RC2) ở chế độ PWM để điều khiển quạt.
  • Linh kiện bán dẫn công suất và cách ly: Triac BTA16 chịu dòng $I_{T(\text{RMS})} = 16\text{A}$, điện áp $V_{\text{DRM}}/V_{\text{RRM}} = 600\text{V}/800\text{V}$, dòng kích cổng $I_G = 100\text{mA}$, nhiệt độ làm việc $-40^\circ\text{C} \div 125^\circ\text{C}$. Opto cách ly hai chiều MOC3052 có $V_{\text{DRM}} = 600\text{V}$, dòng xung cực đại $I_{\text{TSM}} = 1\text{A}$, điện áp kích $3\text{V}$, dòng kích $50\text{mA}$.
  • Cảm biến nhiệt độ PT100 và màn hình HMI Weintek MT6070iH: Cảm biến RTD PT100 3 dây loại A đo trong khoảng $-50^\circ\text{C} \div 200^\circ\text{C}$, qua bộ chuyển đổi ra dòng $4 \div 20\text{mA}$. HMI Weintek MT6070iH có màn hình LCD 7 inch (độ phân giải $800 \times 480$), vi xử lý 32-bit RISC CPU 400MHz, bộ nhớ Flash 128MB, RAM 64MB DDR2, hỗ trợ cổng COM RS485 và chạy trên nguồn 24VDC.
  • Giao thức Modbus RTU: Trình bày cấu trúc bản tin chuẩn (1 byte Địa chỉ, 1 byte Mã hàm, $n$ byte Dữ liệu, 2 byte CRC-16), khoảng cách thời gian rảnh giữa hai khung truyền tối thiểu $t_{3.5}$ ký tự và giữa các ký tự trong khung không quá $t_{1.5}$ ký tự.
Loại dữ liệu Modbus RTU Tên gọi chung Dải địa chỉ quy định Mã hàm đọc/ghi tương ứng
Cuộn dây Modbus (Coils) Bit, giá trị nhị phân, cờ 00001 – 09999 01 (Đọc), 05 (Ghi đơn), 15 (Ghi nhiều)
Ngõ vào số (Discrete Inputs) Ngõ vào nhị phân rời rạc 10001 – 19999 02 (Đọc)
Ngõ vào tương tự (Input Registers) Giá trị analog chỉ đọc 30001 – 39999 04 (Đọc)
Thanh ghi giữ (Holding Registers) Giá trị analog, biến số 40001 – 49999 03 (Đọc), 06 (Ghi đơn), 16 (Ghi nhiều)
  • Phương pháp dò tìm thông số PID: Sử dụng công cụ Modbus Explorer để kết nối PLC với Matlab 2020A nhằm vẽ đặc tính quá độ của đối tượng nhiệt, áp dụng phương pháp Ziegler – Nichols dạng vòng hở để tính các tham số $K_p$, $T_i$, $T_d$ ban đầu, sau đó kết hợp tinh chỉnh bằng tay trực tiếp trên mô hình thực tế.

Chương 3: Thiết Kế Và Thi Công Mô Hình

Chương 3 trình bày chi tiết bản vẽ cơ khí 2D (hình chiếu đứng mặt trước, mặt sau, hình chiếu bằng, hình chiếu cạnh), mô hình 3D tổng thể của khung buồng lò nhiệt và thiết kế mạch điện tử. Phần cứng bo mạch driver góc kích được phân chia thành các khối rõ rệt: khối nguồn hạ áp tạo 5VDC/24VDC, khối vi điều khiển trung tâm PIC16F877A, khối mạch lấy điểm Zero crossing phát hiện thời điểm điện áp lưới đi qua mức 0V, khối mạch công suất AC sử dụng Triac BTA16 và MOC3052. Dạng sóng điện áp xoay chiều điều khiển trên tải được kiểm chứng thực tế ở các góc kích $\alpha = 0^\circ$, $\alpha = 13.7^\circ$ và $\alpha = 106^\circ$.

Chương 4: Chương Trình Điều Khiển

Chương 4 mô tả toàn bộ lưu đồ giải thuật và cấu trúc logic lập trình của hệ thống:

  • Lập trình vi điều khiển PIC16F877A: Bao gồm lưu đồ chương trình chính (đọc ADC kênh RA0/RA1), chương trình ngắt ngoài RB0 (bắt cạnh xung của điểm qua không để đồng bộ chu kỳ lưới) và chương trình ngắt định thời Timer 1 (đếm khoảng trễ để kích xung mở van Triac qua chân điều khiển).
  • Lập trình PLC FX3U: Bao gồm lưu đồ điều khiển chính, các lệnh đọc tín hiệu analog nhiệt độ RD3A, các phép toán xử lý số thực DEMUL, DEDIV, DEADD, DESUB, lệnh so sánh DECMP, lệnh di chuyển dữ liệu MOV và thuật toán tính toán các thành phần $P_{\text{out}}$, $I_{\text{out}}$, $D_{\text{out}}$ để tổng hợp tín hiệu điều khiển PID đưa ra thanh ghi ngõ ra analog bằng lệnh WR3A.

Chương 5: Kết Quả Và Hướng Phát Triển

Chương 5 tổng kết kết quả vận hành mô hình thực tế, giao diện điều khiển và giám sát trên màn hình HMI Weintek. Hệ thống cho phép người dùng chọn chế độ vận hành, nhập nhiệt độ đặt Setpoint, điều khiển chạy/dừng (START/STOP) quá trình gia nhiệt, kích hoạt quạt làm mát và theo dõi đồ thị đáp ứng nhiệt độ thời gian thực. Đồng thời, chương này phân tích các mặt hạn chế còn tồn tại của hệ thống và đề xuất các giải pháp kỹ thuật mở rộng cho đề tài.

Kết quả và đóng góp

Đồ án đã triển khai và đạt được các kết quả kỹ thuật cụ thể:

  • Thiết kế và chế tạo thành công phần cứng: Hoàn thiện mô hình cơ khí lò nhiệt và bo mạch driver góc kích tích hợp khối Zero crossing và Triac BTA16, cho phép điều khiển điện áp hiệu dụng xoay chiều 220VAC mượt mà theo góc kích $\alpha$.
  • Xây dựng giải thuật điều khiển ổn định: Triển khai thành công thuật toán PID bằng ngôn ngữ Ladder trên PLC Mitsubishi FX3U – 24MT kết hợp đọc tín hiệu chuẩn xác từ cảm biến PT100 qua kênh analog dòng $4 \div 20\text{mA}$.
  • Hoàn thiện hệ thống truyền thông và giao diện người - máy: Thiết lập thành công giao thức truyền thông Modbus RTU qua chuẩn RS485 giữa PLC và màn hình HMI Weintek MT6070iH; xây dựng giao diện trực quan cho phép giám sát thông số, hiển thị đồ thị quá độ và cài đặt các giá trị vận hành.
  • Xác định thông số điều khiển: Áp dụng thành công phương pháp dò thông số Ziegler – Nichols thông qua việc liên kết dữ liệu với phần mềm Matlab 2020A và tinh chỉnh thực nghiệm để tìm ra bộ hệ số $K_p$, $K_i$, $K_d$ phù hợp cho từng dải nhiệt độ làm việc của lò.

Hạn chế và hướng nghiên cứu tiếp

Dựa trên quá trình chế tạo và thử nghiệm mô hình thực tế, tác giả nêu ra các hạn chế và hướng phát triển:

  • Hạn chế:
    • Độ nhạy cảm ứng của màn hình HMI Weintek MT6070iH trong quá trình thao tác ban đầu còn cần thời gian căn chỉnh và thiết lập phức tạp.
    • Quán tính nhiệt của buồng lò vẫn còn ảnh hưởng đến tốc độ đáp ứng khi có sự thay đổi đột ngột của nhiệt độ đặt ở dải nhiệt độ cao.
    • Bo mạch driver góc kích chế tạo thủ công trong phạm vi phòng thí nghiệm nên kích thước còn chiếm diện tích trong tủ điều khiển.
  • Hướng phát triển:
    • Mở rộng thuật toán điều khiển PID và cấu trúc phần cứng driver góc kích cho các hệ thống công nghiệp khác như điều khiển vị trí, điều khiển tốc độ động cơ không đồng bộ hoặc động cơ vạn năng.
    • Tích hợp thêm các giải thuật điều khiển nâng cao (như Fuzzy-PID hoặc Auto-tuning PID) để hệ thống tự động tối ưu hóa thông số khi đối tượng nhiệt thay đổi tải hoặc chịu nhiễu môi trường.
    • Phát triển hệ thống giám sát và thu thập dữ liệu từ xa qua mạng Internet thông qua các module IoT hoặc chuẩn truyền thông Ethernet/Modbus TCP.

Giá trị tham khảo

Đồ án là tài liệu tham khảo thực tế cho sinh viên và kỹ sư thuộc các chuyên ngành Kỹ thuật Điều khiển & Tự động hóa, Điện tử công nghiệp, Cơ điện tử khi thực hiện các đề tài liên quan đến:

  • Kỹ thuật điều khiển công suất xoay chiều sử dụng Triac kết hợp vi điều khiển PIC (xử lý ngắt Zero crossing và định thời góc kích bằng Timer).
  • Phương pháp lập trình xử lý tín hiệu analog và thực thi thuật toán PID trên dòng PLC Mitsubishi FX3U hoặc các dòng board PLC tương thích.
  • Cấu hình mạng truyền thông công nghiệp Modbus RTU (chuẩn vật lý RS485) kết nối PLC với màn hình HMI Weintek và phần mềm tính toán Matlab.

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

1. Vi điều khiển PIC16F877A đảm nhận vai trò gì trong cấu trúc điều khiển của mô hình?
PIC16F877A đóng vai trò bộ xử lý trung gian trên board driver: đọc tín hiệu điện áp analog từ PLC qua chân RA0 và RA1, bắt ngắt ngoài RB0 từ mạch Zero crossing để đồng bộ với điện áp lưới 220VAC, sử dụng ngắt Timer 1 để tạo khoảng trễ góc kích $\alpha$ điều khiển mở van Triac BTA16 qua Opto MOC3052, đồng thời xuất xung PWM từ chân CCP1 (RC2) để điều khiển tốc độ quạt tản nhiệt.

2. Tín hiệu nhiệt độ từ cảm biến PT100 được đưa vào PLC FX3U bằng cách nào và đọc bằng lệnh gì?
Cảm biến nhiệt điện trở PT100 (loại A, 3 dây) đo nhiệt độ buồng lò và truyền điện trở về bộ chuyển đổi để chuyển thành tín hiệu dòng điện $4 \div 20\text{mA}$. Tín hiệu này được đấu nối vào chân ngõ vào analog ADC4 của PLC FX3U – 24MT và được đọc vào thanh ghi dữ liệu $D5$ bằng lệnh RD3A K0 K4 D5 (với K0 là module trên bo, K4 là kênh đọc analog số 4).

3. Tín hiệu điều khiển từ PLC được truyền sang board driver bằng phương pháp nào?
Sau khi tính toán thuật toán PID, PLC xuất tín hiệu điều khiển dưới dạng điện áp analog ($0 \div 10\text{V}$) qua chân ngõ ra DAC0/DAC1 bằng lệnh ghi WR3A K0 K1 D160 (với K0 là số module, K1 là kênh xuất analog số 1, D160 là thanh ghi chứa giá trị điều khiển). Tín hiệu điện áp này được nối trực tiếp vào ngõ vào ADC của vi điều khiển PIC16F877A để quy đổi thành thời gian trễ góc kích $\alpha$.

4. Màn hình HMI Weintek MT6070iH kết nối với PLC thông qua giao thức và chuẩn vật lý nào?
HMI kết nối với PLC FX3U – 24MT qua chuẩn truyền thông nối tiếp RS485 (chân A+ và B- trên PLC) sử dụng giao thức Modbus RTU. HMI đóng vai trò Master gửi các bản tin yêu cầu đọc/ghi dữ liệu thanh ghi (Holding Registers dải 40001 – 49999) và cuộn dây (Coils dải 00001 – 09999) tới PLC với mã kiểm tra lỗi CRC-16.

5. Nhóm tác giả đã sử dụng phương pháp nào để tìm và tối ưu hóa các thông số $K_p$, $K_i$, $K_d$ cho bộ điều khiển PID?
Nhóm tác giả kết nối PLC FX3U với phần mềm Matlab 2020A qua công cụ Modbus Explorer để vẽ đồ thị đáp ứng quá độ của đối tượng nhiệt độ. Dựa vào đồ thị thu được, nhóm áp dụng phương pháp Ziegler – Nichols để tính toán bộ thông số $K_p, K_i, K_d$ khởi điểm, sau đó trực tiếp tinh chỉnh bằng phương pháp dò tay (manual tuning) trên giao diện HMI để đạt được chất lượng điều khiển ổn định nhất.

Kết luận

Đồ án tốt nghiệp "Điều khiển nhiệt độ lò nhiệt theo góc kích sử dụng giải thuật PID" đã hoàn thành việc thiết kế và thi công hệ thống điều khiển nhiệt độ lò nhiệt hai chiều sử dụng linh kiện bán dẫn Triac kết hợp quạt làm mát. Đề tài tích hợp thành công vi điều khiển PIC16F877A, bộ điều khiển PLC FX3U – 24MT và màn hình cảm ứng HMI Weintek MT6070iH qua mạng truyền thông Modbus RTU. Các kết quả thực nghiệm cho thấy hệ thống có khả năng bám sát nhiệt độ đặt, hiển thị trực quan đồ thị đáp ứng và cung cấp giải pháp điều khiển góc kích ứng dụng cho các đối tượng gia nhiệt trong kỹ thuật tự động hóa.