Đồ án tốt nghiệp: Điều khiển nhiệt độ lò công nghiệp bằng LabVIEW

Đồ án tốt nghiệp hướng dẫn điều khiển nhiệt độ lò công nghiệp qua LabVIEW, ứng dụng công nghệ hiện đại trong quản lý nhiệt độ hiệu quả.

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2020

68
2
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH LABVIEW

1.1. Giới thiệu về LabVIEW

1.2. Giao diện của LabVIEW

1.2.1. Thanh công cụ của Front panel

1.2.2. Thanh công cụ của Block Diagram

1.3. Các thanh công cụ

1.4. Bảng điều khiển Palettes

1.5. Các bảng điều khiển và các bảng chức năng

1.5.1. Bảng điều khiển (Controls Palette)

1.5.2. Bảng chức năng (Functions Palette)

2. CHƯƠNG 2: ĐIỀU KHIỂN LÒ NHIỆT ĐIỆN TRỞ

2.1. Ưu nhược điểm của lò điện so với các lò sử dụng nhiên liệu

2.2. Nguyên lý làm việc của lò điện trở

2.3. Các phương pháp điều khiển lò điện trở

2.3.1. Điều khiển dùng Rơle

2.3.2. Điều khiển dùng Thyristor

2.4. Các nguyên tác điều khiển Thyristor (Triac)

2.4.1. Nguyên tắc thẳng đứng tuyến tính

2.4.2. Nguyên tắc điều khiển thẳng đứng “arccos”

2.4.3. Sơ đồ khối mạch điều khiển

3. CHƯƠNG 3: ĐIỀU KHIỂN NHIỆT ĐỘ LÒ QUA GIAO DIỆN LABVIEW

3.1. Phương án thiết kế

3.1.1. Yêu cầu thiết kế

3.2. Phương án điều khiển

3.2.1. Giới thiệu Card USB-9090

3.3. Chương trình điều khiển bằng ngôn ngữ LabVIEW

3.3.1. Lập trình giao tiếp và điều khiển thiết bị với card USB 9090

3.3.2. Chương trình hoàn chỉnh

4. CHƯƠNG 4: KẾT LUẬN

Tài liệu tham khảo

Tóm tắt

I. Đồ án tốt nghiệp điện tự động công nghiệp

Đồ án tốt nghiệp này tập trung vào việc nghiên cứu và ứng dụng điện tự động công nghiệp trong lĩnh vực điều khiển nhiệt độ lò. Đề tài được thực hiện bởi sinh viên Vũ Trọng Tá dưới sự hướng dẫn của Th.S Ngô Quang Vĩ. Mục tiêu chính là thiết kế một hệ thống điều khiển nhiệt độ lò sử dụng giao diện LabVIEW, một công cụ lập trình đồ họa phổ biến trong công nghiệp. Đồ án này không chỉ mang tính học thuật mà còn có giá trị thực tiễn cao, đặc biệt trong việc tối ưu hóa quy trình sản xuất công nghiệp.

1.1. Nhiệm vụ đề tài

Nhiệm vụ chính của đề tài là thiết kế và triển khai một hệ thống điều khiển nhiệt độ lò thông qua giao diện LabVIEW. Các yêu cầu cụ thể bao gồm việc nghiên cứu lý thuyết, thực hiện các tính toán kỹ thuật, và thiết kế các bản vẽ kỹ thuật. Địa điểm thực tập tốt nghiệp được chọn để triển khai hệ thống này. Đồ án cũng yêu cầu sinh viên phải nắm vững các nguyên lý hoạt động của lò công nghiệp và cách thức tích hợp LabVIEW vào hệ thống điều khiển.

1.2. Ý nghĩa thực tiễn

LabVIEW là một phần mềm được ứng dụng rộng rãi trong các hệ thống tự động hóa công nghiệp. Việc sử dụng LabVIEW trong đề tài này giúp tạo ra một hệ thống điều khiển linh hoạt, dễ dàng kết nối với các thiết bị phần cứng như Card USB-9090. Điều này không chỉ giúp tối ưu hóa quy trình sản xuất mà còn giảm thiểu chi phí và thời gian vận hành. Đồ án cũng mở ra hướng nghiên cứu mới trong việc ứng dụng LabVIEW vào các hệ thống điều khiển công nghiệp khác.

II. Điều khiển nhiệt độ lò công nghiệp

Chương này tập trung vào việc nghiên cứu các phương pháp điều khiển nhiệt độ lò trong công nghiệp. Các phương pháp điều khiển truyền thống như sử dụng RơleThyristor được phân tích kỹ lưỡng. Đặc biệt, phương pháp điều khiển bằng Thyristor được đánh giá cao nhờ khả năng điều chỉnh nhiệt độ chính xác và hiệu quả. Đồ án cũng đề xuất việc kết hợp các phương pháp này với giao diện LabVIEW để tạo ra một hệ thống điều khiển hiện đại và tối ưu.

2.1. Nguyên lý hoạt động của lò điện trở

Lò điện trở hoạt động dựa trên nguyên lý biến đổi điện năng thành nhiệt năng thông qua các điện trở. Các phương pháp điều khiển nhiệt độ được áp dụng để đảm bảo nhiệt độ lò luôn ở mức ổn định. Phương pháp điều khiển bằng Thyristor được ưu tiên do khả năng điều chỉnh nhanh chóng và chính xác. Đồ án cũng đề cập đến các nguyên tắc điều khiển như nguyên tắc thẳng đứng tuyến tínhnguyên tắc điều khiển thẳng đứng arccos.

2.2. Phương pháp điều khiển Thyristor

Thyristor là một linh kiện bán dẫn được sử dụng rộng rãi trong các hệ thống điều khiển công nghiệp. Phương pháp điều khiển này cho phép điều chỉnh nhiệt độ lò một cách chính xác thông qua việc điều khiển góc kích của Thyristor. Đồ án cũng trình bày chi tiết về sơ đồ khối mạch điều khiển và cách thức tích hợp Thyristor vào hệ thống điều khiển nhiệt độ lò.

III. Ứng dụng LabVIEW trong điều khiển nhiệt độ lò

Chương này tập trung vào việc ứng dụng LabVIEW trong hệ thống điều khiển nhiệt độ lò. LabVIEW được sử dụng để thiết kế giao diện điều khiển và lập trình các thuật toán điều khiển. Đồ án cũng giới thiệu về Card USB-9090, một thiết bị phần cứng quan trọng trong việc kết nối giữa LabVIEW và hệ thống điều khiển. Việc sử dụng LabVIEW giúp tạo ra một hệ thống điều khiển linh hoạt, dễ dàng mở rộng và tối ưu hóa.

3.1. Thiết kế giao diện LabVIEW

Giao diện LabVIEW được thiết kế để hiển thị và điều khiển các thông số nhiệt độ của lò. Các công cụ như Front PanelBlock Diagram được sử dụng để tạo ra giao diện trực quan và dễ sử dụng. Đồ án cũng trình bày chi tiết về cách thức lập trình và kết nối LabVIEW với các thiết bị phần cứng như Card USB-9090.

3.2. Lập trình điều khiển bằng LabVIEW

Việc lập trình điều khiển bằng LabVIEW bao gồm các bước như thu thập dữ liệu từ cảm biến, xử lý tín hiệu, và điều khiển các thiết bị đầu ra. Đồ án cũng giới thiệu về các thuật toán điều khiển như PIDLogic mờ được tích hợp sẵn trong LabVIEW. Điều này giúp tạo ra một hệ thống điều khiển chính xác và hiệu quả.

IV. Kết luận và đánh giá

Đồ án đã thành công trong việc thiết kế và triển khai một hệ thống điều khiển nhiệt độ lò sử dụng giao diện LabVIEW. Hệ thống này không chỉ đáp ứng các yêu cầu kỹ thuật mà còn mang lại hiệu quả cao trong thực tiễn. Việc ứng dụng LabVIEW đã chứng minh được tính linh hoạt và khả năng tích hợp cao của phần mềm này trong các hệ thống tự động hóa công nghiệp. Đồ án cũng mở ra hướng nghiên cứu mới trong việc ứng dụng LabVIEW vào các lĩnh vực khác của công nghiệp.

4.1. Giá trị thực tiễn

Hệ thống điều khiển nhiệt độ lò sử dụng LabVIEW có giá trị thực tiễn cao, đặc biệt trong việc tối ưu hóa quy trình sản xuất công nghiệp. Việc sử dụng LabVIEW giúp giảm thiểu chi phí và thời gian vận hành, đồng thời nâng cao độ chính xác và hiệu quả của hệ thống. Đồ án cũng góp phần vào việc phát triển các giải pháp tự động hóa công nghiệp tại Việt Nam.

4.2. Hướng phát triển

Trong tương lai, đồ án có thể được mở rộng bằng cách tích hợp thêm các công nghệ hiện đại như IoTAI vào hệ thống điều khiển nhiệt độ lò. Việc nghiên cứu và ứng dụng LabVIEW trong các lĩnh vực khác của công nghiệp cũng là một hướng đi tiềm năng. Đồ án cũng khuyến khích các nghiên cứu tiếp theo nhằm tối ưu hóa và nâng cao hiệu quả của các hệ thống tự động hóa công nghiệp.

12/02/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH LabVIEW 1.1: Giới thiệu về LabVIEW LabVIEW (viết tắt của nhóm từ Laboratory Virtual Instrumentation Engineering Workbench) là một phần mềm máy tính được phát triển bởi công ty National Instruments, Hoa kỳ. LabVIEW còn được biết đến như là một ngôn ngữ lập trình với khái niệm hoàn toàn khác so với các ngôn ngữ lập trình truyền thống như ngôn ngữ trình C, Pascal. Bằng cách diễn đạt cú pháp thông qua các hình ảnh trực quan trong môi trường soạn thảo, LabVIEW đã được gọi với tên khác là lập trình G (viết tắt của Graphical, nghĩa là đồ hoạ). LabVIEW (Virtual Instrument Engineering Workbench) là một môi trường phát triển dựa trên ngôn ngữ lập trình đồ hoạ, thường được sử dụng cho mục đích đo lường, kiểm tra, đánh giá, xử lý, điều khiển các tham số của thiết bị.

LABVIEW là một ngôn ngữ lập trình đa năng, giống như các ngôn ngữ lập trình hiện đại khác. LABVIEW gồm có các thư viện thu nhận dữ liệu, một loạt các thiết bị điều khiển, phân tích dữ liệu, biểu diễn và lưu trữ dữ liệu. Nó còn có các công cụ phát triển được thiết kế riêng cho việc nối ghép và điều khiển thiết bị. LABVIEW khác với các ngôn ngữ lập trình thông thường ở điểm cơ bản là: các ngôn ngữ lập trình khác thường dùng trên cơ chế dòng lệnh, trong khi đó LABVIEW dùng ngôn ngữ lập trình Graphical để tạo ra các chương trình ở dạng sơ đồ khối.

Trong LABVIEW ta xây dựng giao diện người sử dụng bằng việc thiết lập các công cụ và các đối tượng. Giao diện người sử dụng được hiểu như là một Front Panel rồi sau đó ta đưa code vào trong sơ đồ khối để điều khiển các đối tượng ở trên front panel. Sơ đồ khối cũng có thể hiểu giống như một lưu đồ thuật toán. LABVIEW được tích hợp đầy đủ các chức năng giao tiếp với các phần cứng GPIB, VXI, PXI, RS-232, RS-485, các thiết bị thu nhận dữ liệu.

LABVIEW cũng xây dựng các đặc trưng cho việc kết nối các ứng dụng của ta với Web sử dụng LABVIEW Web Server và, chuẩn mạng TCP/IP và Active X. LABVIEW được dùng nhiều trong các phòng thí nghiệm, lĩnh vực khoa học kỹ thuật như tự động hóa, điều khiển, điện tử, cơ điện tử, hàng không, hóa sinh, điện tử y sinh,. Hiện tại ngoài phiên bản LABVIEW cho các hệ điều hành 3 Windows, Linux, Hãng NI đã phát triển các mô-đun LABVIEW cho máy hỗ trợ cá nhân (PDA). Các chức năng chính của LabVIEW có thể tóm tắt như sau:  Thu thập tín hiệu từ các thiết bị bên ngoài như cảm biến nhiệt độ, hình ảnh từ webcam, vận tốc của động cơ,.

 Giao tiếp với các thiết bị ngoại vi thông qua nhiều chuẩn giao tiếp thông qua các cổng giao tiếp: RS232, RS485, USB, PCI, Ethernet  Mô phỏng và xử lý các tín hiệu thu nhận được để phục vụ các mục đích nghiên cứu hay mục đích của hệ thống mà người lập trình mong muốn  Xây dựng các giao diện người dùng một cách nhanh chóng và thẩm mỹ hơn nhiều so với các ngôn ngữ khác như Visual Basic, Matlab, …  Cho phép thực hiện các thuật toán điều khiển như PID, Logic mờ (Fuzzy Logic), một cách nhanh chóng thông qua các chức năng tích hợp sẵn trong LABVIEW.  Cho phép kết hợp với nhiều ngôn ngữ lập trình truyển thống như C, C++, … Các phần mềm nhúng vào LabVIEW  Wolfram Research Mathematica  Microsoft Excel  The MathWorks MATLAB and Simulink  MathSoft Math CAD  Electronic Workbench MultiSim  Texas Instruments Code Composer Studio  Ansoft RF circuit design software  Microsoft Access  Microsoft SQL Server  Oracle 4 1.2: Giao diện của LabVIEW 1.1: Front panel Là giao diện của người sử dụng. Ví dụ sau đây minh họa front panel.1: Front panel Xây dựng front panel với các bộ điều khiển (controls) và các hiển thị (Indicators), chúng được sử dụng với các chức năng vào ra dữ liệu. Các điều khiển bao gồm các núm (knobs), nút ấn (push buttons), mặt đồng hồ và các thiết bị vào dữ liệu khác.

Control là các đối tượng được đặt trên Front Panel để cung cấp dữ liệu cho chương trình. Nó tương tự như đầu vào cung cấp dữ liệu. Để mở giao diện người dùng trước tiên ta phải khởi động LabVIEW. Đối với Windows 7 trở xuống ta chọn Start > All Program > National Instruments LabVIEW.

Khi đó phần mềm sẽ bắt đầu khởi động và sau 1 khoảng thời gian sẽ xuất hiện cửa sổ Getting Started. Tại cửa sổ này chúng ta có thể chọn mới (NEW) BlankVI để mở VI trống , Empty Project hoặc VI from Template (VI mẫu) dể mở giao diện người dùng. Hoặc mở những giao diện đã được viết sẵn như trên hình minh hoạ ở mục (Open). Chúng ta cũng có thể tuỳ chọn tạo mới theo yêu cầu ở mục New> More hay tuỳ chọn mở ở các nơi lưu trữ ngoài thư viện mặc định ở Browse Cửa số Getting Started được biểu thị bời hình dưới đây: 5 Hình 1.2: Cửa sổ Getting Started 1.2: Block Diagram Là sơ đồ khối: Block Diagram của 1 VI là một sơ đồ được xây dựng trên môi trường LABVIEW, nó có thể gồm nhiều đối tượng và các hàm khác nhau để tạo các câu lệnh để chương trình thực hiện.

Block Diagram là một mã nguồn đồ hoạ của 1 VI. Các đối tượng trên Front Panel được thể hiện bằng các thiết bị đầu cuối trên Block Diagram, không thể loại bỏ các thiết bị đầu cuối trên Block Diagram. Các thiết bị đầu cuối chỉ mất đi sau khi loại bỏ đối tượng tương ứng trên Front panel. Ví dụ sau đây minh hoạ Block Diagram: Hình 1.3: Block Diagram 6 Cấu trúc của một Block Diagram gồm các thiết bị đầu cuối (Termial).

 Terminal: là các cổng mà dữ liệu truyền qua giữa Block Diagram và Front panel, và giữa các Node trong Block Diagram. Các Terminal nằm ở dưới dạng các Icon của các Function.  Nodes: là các phần tử thực hiện chương trình, chúng tương tự như các mệnh đề, toán tử, hàm và các chương trình con trong các ngôn ngữ lập trình thông thường.  Wires: là các dây nối dữ liệu giữa các node.3: Các thanh công cụ 1.1: Thanh công cụ của Front panel Sử dụng các nút ấn của thanh công cụ dùng để chạy và tạo ra một VI.

Thanh công cụ xuất hiện trên front panel có dạng như sau: Hình 1.4: Thanh công cụ của Front panel Trong đó: Kích nút Run dùng để chạy một VI, trong đó VI chạy thì trạng thái nút ấn thay đổi theo nếu VI không không có lỗi gì thì trạng thái có dạng như sau: Khi nút ấn Run ở trạng thái này thì có nghĩa VI của ta đang bị lỗi nào đó mà ta cần phải xử lý. Để tìm lỗi ta kích đúp vào nút này để hiển thị danh sách toàn bộ các lỗi trong VI của ta. Kích vào nút Run Continuously để chạy VI liên tục cho đến khi muốn huỷ hay dừng lại. Ta cũng có thể ấn tiếp nút lệnh này để không cho phép chạy liên tục.

Trong lúc VI chạy, nút hủy bỏ hoạt động xuất hiện và nếu ta ấn vào biểu tượng này thì chương trình đang chạy dừng ngay lập tức. Với một chú ý nên tránh dùng nút lệnh này để dừng một VI, bởi vì ta sẽ không biết trạng thái 7 của VI. Ta nên thiết kế chương trình dừng VI ví dụ ta có thể sử dụng chuyển mạch ở front panel. Kích vào nút lệnh Pause để tạm dừng chương trình VI đang chạy.

Khi ta kích vào nút lệnh Pause thì LABVIEW sẽ làm sáng vị trí ta dừng hoạt động trong sơ đồ khối. Khi ta muốn chạy tiếp chương trình thì ta ấn lại nút lệnh này. Dùng để thiết lập font cho VI bao gồm kích thước, kiểu loại, màu sắc. Dùng để sắp xếp các đối tượng thẳng hang nhau bao gồm các đường thẳng đứng, mép trên, trái … Dùng để phân bố các đối tượng… Lựa chọn Reorder khi ta có các đối tượng gối lên nhau và ta muốn định nghĩa đối tượng là đứng trước hay đứng sau.

Việc lựa chọn một trong các đối tượng với việc định vị vị trí của nó rồi sau đó di chuyển lên phía trước hay di chuyển về phía sau… 1.2: Thanh công cụ của Block Diagram Hình 1.5: Thanh công cụ Block Diagram Kích vào nút lệnh Highlight Execution ta sẽ thấy luồng dữ liệu chạy trong sơ đồ khối. Khi ta kích lại nút lệnh này quá trình sẽ bị dừng lại. Kích vào nút lệnh Step into dùng để lặp từng bước một trong vòng lặp, subVI. Kích vào nút lệnh Step over dùng để bỏ qua một vòng lặp hoặc một subVI.

Kích vào nút lệnh Step out dùng để nhảy ra ngoài vòng lặp hoặc subVI.3: Bảng điều khiển Palettes Việc lập trình trên LABVIEW cần sử dụng các bảng: Tools Palette, Controls Palette, Functions Palette, các bảng đó cung cấp các chức năng để người sử dụng có thể tạo và thay đổi trên giao diện Front Panel và Block Diagram. 8 Tools Palettes Tools Palettes xuất hiện trên cả Front Panel và Block Diagram. Bảng này cho phép người sử dụng có thể xác lập các chế độ làm việc đặc biệt của con trỏ chuột. Khi lựa chọn một công cụ, biểu tượng của con trỏ sẽ được thay đổi theo biểu tượng của công cụ đó Nếu thiết lập chế độ tự động lựa chọn công cụ và người sử dụng di chuyển con trỏ qua các đối tượng trên Front Panel hoặc Block Diagram, LABVIEW sẽ tự động lựa chọn công cụ phù hợp trên bảng Tools Palette Để truy cập vào Tools palette ta chọn Menu: ViewTools palette.

Các công cụ trong Tools palette gồm có: Hình 1.6: Tool panel Operating tool: Dùng để thay đổi giá trị điều khiển hoặc lựa chọn văn bản trong điều khiển. Positioning tool: Dùng để lựa chọn, di chuyển, thay đổi các kích thước đối tượng. Labeling tool: Dùng để soạn thảo văn bản dạng text và tạo ra các nhãn. Wiring tool: Dùng để nối các đối tượng lại với nhau trong sơ đồ khối Object shortcut menu: Dùng để truy cập vào một đối tượng bằng cách kích chuột trái.

9 Scrolling tool: cuộn xuyên qua cửa sổ không sử dụng thanh công cụ cuộn. Breakpoint tool: Dùng để thiết lập điểm dừng trên các VI, functions, nút, dây nối, các cấu trúc lệnh để dừng hoạt động ở tại vị trí này Probe tool: Dùng để tạo ra những đầu dò trên các dây nối trong sơ đồ khối. Việc sử dụng Probe tool dùng để kiểm tra các giá trị trung gian trong VI. Color copy tool: Dùng để copy các màu cho việc paste bằng việc sử dụng Coloring tool.

Coloring tool: Dùng để tô màu cho một đối tượng. Nó cũng có thể hiển thị ngay việc thiết lập màu sắc mặt trước và mầu nền.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Bài viết "Khoá luận tốt nghiệp phân tích tài chính và một số biện pháp cải thiện tình hình tài chính tại công ty trách nhiệm hữu hạn thương mại Duy Thịnh" cung cấp cái nhìn chi tiết về các phương pháp phân tích tài chính hiệu quả, đồng thời đề xuất các giải pháp thiết thực để cải thiện tình hình tài chính của doanh nghiệp. Đây là nguồn tài liệu hữu ích cho sinh viên, nhà quản lý và những ai quan tâm đến lĩnh vực tài chính doanh nghiệp.

Nếu bạn muốn tìm hiểu sâu hơn về các kỹ thuật tối ưu hóa trong lĩnh vực khác, hãy khám phá bài viết "Luận văn tốt nghiệp ứng dụng tối ưu hóa công cụ tìm kiếm SEO cho trang web thư viện trường đại học Nội vụ Hà Nội", nơi cung cấp các phương pháp SEO cụ thể áp dụng cho trang web thư viện.

Bên cạnh đó, bài viết "Tiểu luận ứng dụng một số kỹ thuật kiểm soát chất lượng bằng thống kê SPC để kiểm soát quá trình hoạt động SEO tại công ty Netgroup" sẽ giúp bạn hiểu rõ hơn về cách kiểm soát chất lượng SEO thông qua các công cụ thống kê hiện đại.

Cuối cùng, nếu bạn quan tâm đến việc xếp hạng trang web trong môi trường đa ngôn ngữ, đừng bỏ qua "Luận án một số phương pháp phục vụ xếp hạng các trang web trong tìm kiếm xuyên ngữ", nơi cung cấp các giải pháp tối ưu hóa đa ngôn ngữ hiệu quả.

Mỗi liên kết trên là cơ hội để bạn mở rộng kiến thức và khám phá các chủ đề liên quan một cách chi tiết hơn.