Hướng dẫn chi tiết điều khiển động cơ 1 chiều sử dụng LabVIEW trong khoá luận tốt nghiệp

Khóa luận tốt nghiệp trình bày phương pháp điều khiển động cơ 1 chiều qua giao diện LabVIEW, ứng dụng trong công nghệ tự động hóa.

Chuyên ngành

Điện Công nghiệp

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2019

76
3
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. Tổng quan về LABVIEW

2. CHƯƠNG 2: CÁC PHƯƠNG PHÁP ĐIỀU KHIỂN ĐỘNG CƠ MỘT CHIỀU

2.1. Động cơ điện 1 chiều thông thường

2.2. Động cơ điện một chiều kích từ nam châm vĩnh cửu

2.3. Nguyên lý hoạt động của DCVC

2.4. Điều khiển tốc độ động cơ một chiều

3. CHƯƠNG 3: ĐIỀU KHIỂN ĐỘNG CƠ MỘT CHIỀU QUA GIAO DIỆN LABVIEW

3.1. Bản chất toán học của thuật toán PID

3.2. Giới thiệu về card USB-9001

3.3. Các ứng dụng với card USB 9001

3.4. Thực hành điều khiển PID cho động cơ DC

DANH MỤC HÌNH

Tóm tắt

I. Tổng quan về LabVIEW và ứng dụng trong điều khiển động cơ một chiều

LabVIEW là một ngôn ngữ lập trình đồ họa, được sử dụng rộng rãi trong các ứng dụng điều khiển tự động hóahệ thống điều khiển. Trong khóa luận tốt nghiệp, LabVIEW được áp dụng để điều khiển động cơ một chiều, một thiết bị quan trọng trong kỹ thuật điệncông nghệ điều khiển. LabVIEW cung cấp các công cụ mạnh mẽ để thiết kế giao diện người dùng, thu thập dữ liệu và điều khiển các thiết bị phần cứng. Ứng dụng LabVIEW trong điều khiển động cơ một chiều không chỉ giúp sinh viên hiểu rõ nguyên lý hoạt động của động cơ điện mà còn phát triển kỹ năng lập trình và thiết kế hệ thống.

1.1. Vai trò của LabVIEW trong điều khiển động cơ

LabVIEW đóng vai trò quan trọng trong việc điều khiển động cơ một chiều thông qua các chức năng như thu thập tín hiệu, xử lý dữ liệu và giao tiếp với phần cứng. Hệ thống điều khiển được xây dựng trên LabVIEW cho phép điều khiển tốc độ và hướng quay của động cơ một cách chính xác. LabVIEW cũng hỗ trợ các giao thức kết nối như USB, RS-232, và Ethernet, giúp tích hợp dễ dàng với các thiết bị ngoại vi.

1.2. Các module và công cụ hỗ trợ trong LabVIEW

LabVIEW cung cấp nhiều modulebộ công cụ hỗ trợ cho việc điều khiển động cơ, bao gồm LabVIEW Real-Time Module, LabVIEW PID Control Toolkit, và LabVIEW Control Design and Simulation Module. Các công cụ này giúp sinh viên thiết kế và mô phỏng hệ thống điều khiển một cách hiệu quả, từ đó nâng cao chất lượng của khóa luận tốt nghiệp.

II. Nguyên lý và phương pháp điều khiển động cơ một chiều

Động cơ một chiều là thiết bị chuyển đổi năng lượng điện thành cơ năng, được sử dụng rộng rãi trong các ứng dụng công nghiệp. Trong khóa luận tốt nghiệp, việc nghiên cứu và điều khiển động cơ một chiều qua LabVIEW đòi hỏi hiểu biết sâu về cấu tạo và nguyên lý hoạt động của động cơ. Các phương pháp điều khiển như PIDđiều khiển tốc độ được áp dụng để đảm bảo động cơ hoạt động ổn định và hiệu quả.

2.1. Cấu tạo và nguyên lý hoạt động của động cơ một chiều

Động cơ một chiều bao gồm các thành phần chính như roto, stator, cổ góp, và chổi than. Nguyên lý hoạt động dựa trên tương tác giữa từ trường và dòng điện, tạo ra mô men quay. Trong khóa luận tốt nghiệp, sinh viên cần phân tích kỹ cấu tạo và nguyên lý hoạt động để thiết kế hệ thống điều khiển phù hợp.

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

PID là phương pháp điều khiển phổ biến, được sử dụng để điều chỉnh tốc độ và vị trí của động cơ. Trong LabVIEW, sinh viên có thể thiết kế và triển khai bộ điều khiển PID thông qua các công cụ tích hợp sẵn. Phương pháp này giúp cải thiện độ chính xác và ổn định của hệ thống điều khiển động cơ.

III. Ứng dụng LabVIEW trong điều khiển động cơ một chiều

Trong khóa luận tốt nghiệp, LabVIEW được sử dụng để thiết kế và triển khai hệ thống điều khiển động cơ một chiều. Sinh viên có thể tạo giao diện người dùng trực quan, lập trình sơ đồ khối và kết nối với phần cứng thông qua các giao thức như USBEthernet. Ứng dụng LabVIEW không chỉ giúp sinh viên nắm vững kiến thức lý thuyết mà còn phát triển kỹ năng thực hành trong lĩnh vực điện tử công nghiệptự động hóa.

3.1. Thiết kế giao diện điều khiển trong LabVIEW

LabVIEW cho phép sinh viên thiết kế giao diện người dùng trực quan, bao gồm các nút điều khiển, đồ thị hiển thị và chỉ báo trạng thái. Giao diện này giúp người dùng dễ dàng theo dõi và điều khiển hoạt động của động cơ một chiều.

3.2. Kết nối phần cứng và phần mềm

LabVIEW hỗ trợ kết nối với các thiết bị phần cứng thông qua các giao thức như USBEthernet. Sinh viên có thể sử dụng card USB-9001 để truyền và nhận tín hiệu từ phần mềm LabVIEW đến động cơ một chiều, đảm bảo hệ thống hoạt động ổn định và chính xác.

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: Tổng quan về LABVIEW 1. LabVIEW là gì? LabVIEW (Laboratory Virtual Instrument Engineering Workbench) là ngôn ngữ lập trình đồ họa sử dụng các biểu tượng (Icon) thay cho những dòng lệnh để tạo ứng dụng. Vai trò của LabVIEW - Kiểm tra, đo kiểm và phân tích tín hiệu trong kỹ thuật (đo nhiệt độ, phân tích nhiệt độ trong ngày) - Thu thập dữ liệu (Data Acquisition ), (thu thập các giá trị áp suất, cường độ, dòng điện,…) - Điều khiển các thiết bị ( điều khiển động cơ DC, điều khiển nhiệt độ trong lò …) - Phân loại sản phẩm (dùng chương trình xử lý ảnh để phân biệt sản phẩm bị lỗi, phế phẩm) - Báo cáo trong công nghiệp (thu thập, phân tích dữ liệu và báo cáo cho người quản lý ở rất xa thông qua giao thức truyền TCP/IP trong môi trường mạng Ethernet) - Giao tiếp máy tính và truyền dẫn dữ liệu qua các cổng giao tiếp ( hỗ trợ hầu hết các chuẩn giao tiếp như USB, PCI, COM, RS-232, RS-485) 11 Hình 1.1 Phạm vi ứng dụng của LabVIEW 1. Các chức năng chính của LabVIEW - 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 như: RS232, RS485, USB, PCI, TCP/IP, Enthernet.

- 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 lần so với các ngôn ngữ như VB, Matlab, Visual C… - Cho phép kết hợp với nhiều ngôn ngữ truyền thống như C, C++… - Cho phép thực hiện các thuật toán điều khiển như PID, Logic mờ (Fuzzy). Phần mềm nhúng vào LabVIEW - Wolfram Research Mathematica. - The MathWorks MATLAB and Simulink.

- Electronic Workbench MultiSim. - Texas Instruments Code Composer Studio. - Ansoft RF circuit design software - Microsoft Access. 12 - Microsoft SQL Server.

Các giao thức kết nối - Ethernet - CAN - DeviceNet - USB - IEEE 1394 - RS-232 - GPIB - RS-485 Hình 1.2 Các giao thức kết nối của LabVIEW 1. Các Module và bộ công cụ LabVIEW 1. Các module LabVIEW Để tăng cường sức mạnh và mở rộng khả năng của bộ phần mềm phát triển LabVIEW, NI cung cấp thêm các module hỗ trợ đến nhiều loại phần cứng nhúng khác nhau: 13 - Module thời gian thực (LabVIEW Real-Time Module). - Module điều khiển giám sát và ghi dữ liệu (LabVIEW Datalogging and Supervisory Control Module).

- Module biểu đồ trạng thái (LabVIEW Statechart Module). - Module mô phỏng và thiết kế bộ điều khiển (LabVIEW Control Design and Simulation Module). - Module phát triển thị giác (NI Visioni Development Module). - Module cho màn hình cảm ứng và PDA (LabVIEW PDA and LabVIEW Touch Panel Module).

- LabVIEW DSP Module ( xử lý tín hiệu số ) 1. Các bộ công cụ LabVIEW NI cũng thêm vào LabVIEW các bộ công cụ để đem lại các tiện ích khác nhau như: tạo báo cáo, phân tích nâng cao, thông tin liên lạc cơ sở dữ liệu, phân tích âm thanh và rung động. - Bộ công cụ kết nối cơ sở dữ liệu (LabVIEW Database Connectivity Toolkit). - Bộ công cụ xử lý tín hiệu nâng cao (LabVIEW Advanced Signal Processing Toolkit).

- Bộ đo lường âm thanh và rung động (LabVIEW Sound and Vibration Measurement Suite). - Bộ công cụ nhận dạng hệ thống (LabVIEW System Identification Toolkit). - Bộ công cụ tương tác mô phỏng (LabVIEW Simulation Interface Toolkit). - Bộ công cụ theo dõi thực thi thời gian thực (LabVIEW Real-Time Execution Trace Toolkit).

- Bộ công cụ kết nối Internet (LabVIEW Internet Toolkit). - Bộ công cụ điều biến (LabVIEW Modulation Toolkit). - Bộ công cụ điều khiển PID (LabVIEW PID Control Toolkit). 14 - Bộ công cụ thiết kế bộ lọc số (LabVIEW Digital Filter Design Toolkit).

LabVIEW làm việc như thế nào? LabVIEW đượ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ữ 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 có sẵn hàng ngàn thư viện, hàm và cấu trúc lập trình, LabVIEW đã được gọi với tên khác là lập trình G (viết tắt của Graphical).Những chương trình LabVIEW được gọi là những thiết bị ảo (Virtual Instruments – VIs), bởi vì hình dạng và cách hoạt động giống với những thiết bị vật lý, chẳng hạn như máy nghiệm dao động, máy hiện sóng… Trong LabVIEW, bạn xây dựng giao diện người dùng bằng cách sử dụng một bộ các công cụ và đối tượng, và cửa sổ Front panel được xem như là giao diện người dùng. Còn cửa sổ Block diagram chứa các hàm thao tác là các biểu tượng đồ họa, nơi mà dòng dữ liệu thực thi. Các thành phần của LabVIEW LabVIEW bao gồm các thư viện của các hàm chức năng và các công cụ phát triển được thiết kế đặc biệt dành cho thiết bị điều khiển. Các chương trình LabVIEW được gọi là những dụng cụ ảo bởi vì sự xuất hiện và hoạt động của chúng mô phỏng các dụng cụ thực tế.

Các VI có cả 2 tương tác đó là: một tương tác giao diện người dùng và một mã nguồn tương đương, và truy nhập các tham số từ các VI tầng cao. LabVIEW gồm có 3 thành phần chính đó là: bảng giao diện ( The Front Panel), sơ đồ khối (The Block Diagram) và biểu tượng & đầu nối (The Icon - Connect). Bảng giao diện (The Front panel) Front Panel là giao diện mà người sử dụng hệ thống nhìn thấy. Các VI bao gồm một giao diện người dùng có tính tương tác mà được gọi là bảng giao diện, vì nó mô phỏng mặt trước của một dụng cụ vật lý.

Bảng giao diện có thể bao gồm các núm, các nút đẩy, các đồ thị và các dụng cụ chỉ thị và điều khiển khác. 15 Bạn nhập vào dữ liệu sử dụng bàn phím và chuột rồi sau đó quan sát các kết quả trên màn hình máy tính. Vào Start>>All Programs>> National Instruments LabVIEW một cửa sổ LabVIEW xuất hiện. Bạn tiếp tục chọn Evaluate và cửa sổ Getting Started sẽ xuất hiện ngay sau đó.

Bạn chọn Blank VI để hiển thị bảng giao diện hoặc bạn có thể chọn New và sau đó hộp thoại New xuất hiện và trong hộp thoại đó mặc định con trở ở danh mục Blank VI. Để hiển thị bảng giao diện bạn chỉ cần kích vào nút OK ở phía góc phải dưới. Cả hai cách trên đều để mở bảng giao diện mới để bạn có thể xây dựng một VI mới hoàn toàn. Ngoài ra bạn có thể mở một bảng giao diện có sẵn trong LabVIEW bằng cách trong hộp thoại New, từ mục Create New, lựa chọn VI>>From template>>Tutorial (Getting Started)>>Generate and Display.

Và sau đó 9 kích nút OK để hiển thị bảng giao diện. Bảng giao diện sẽ xuất hiện như hình1.3 Ta cũng có thể mở bảng giao diện của một VI có sẵn trong thư viện LabVIEW bằng cách trong hộp thoại bảng giao diện vào File>>Open sau đó kích đúp vào các ví dụ có sẵn. Trong khi VI đang tải, một hộp thoại xuất hiện, cái mà mô tả tên của VI hiện thời đang tải, tên của điều khiển cứng mà VI được định vị trên đó, các thư mục và các đường dẫn đang được tìm kiếm, và số lượng VI trong quá trình tải. Hộp thoại xuất hiện như hình 1.4 bên dưới: 16 Hình 1.4 Mô tả tên của VI hiện thời đang tải Trong bảng giao diện bao gồm một thanh công cụ của các nút lệnh và các dụng cụ chỉ báo trạng thái mà bạn sử dụng cho quá trình chạy và xử lý các VI.

Nó cũng bao gồm những tuỳ chọn phông và các tuỳ chọn phân phối và sắp thành hàng cho việc soạn thảo các VI 1 2 3 4 5 6 7 8 9 10 Hình 1.5 Thanh công cụ giao diện Trong đó: 1. Nút chạy chương trình (thanh không sáng – bị vỡ: lỗi, phải sửa lại chương trình) 2. Nút dừng cưỡng ép chương trình 4. Gióng đều đối tượng theo hàng dọc và ngang 7.

Phân bố các đối tượng 8. Thay đổi kích thước các đối tượng 9. Lệnh bổ sung 17 10. Cửa sổ trợ giúp Các lưu ý trong hoạt động VI 1.

Trong bảng giao diện, chạy VI bằng cách kích vào nút chạy trên thanh công cụ Nút chạy thay đổi để chỉ báo rằng VI đang chạy 2. Sử dụng công cụ Operating để thay đổi các giá trị giới hạn cao và thấp. Đầu tiên chiếu sáng giá trị cũ, sau đó bằng việc tiếp tục nhấn đúp giá trị bạn muốn thay đổi, hoặc kích và kéo ngang qua giá trị với công cụ Labeling. Khi nào giá trị ban đầu được chiếu sáng, nhập một giá trị mới và nhấn <Enter>.

Bạn cũng có thể kích trên nút nhập vào trong thanh công cụ, hoặc kích chuột trong một vùng mở của cửa sổ để nhập vào giá trị mới. Thay đổi điều khiển trượt Update Period, bằng cách đặt công cụ Operating trên thanh trượt và kéo của nó tới một vị trí mới. Thực hành điều chỉnh những điều khiển khác. Dừng VI bằng cách kích vào công tắc chuyển đổi thu nhận.

VI không thể dừng ngay lập tức bởi vì VI còn phải đợi cho phương trình hay sự phân tích cuối cùng đặt tới hoàn thành thao tác. Lưu ý: Ta nên đợi cho một VI thực thi hoàn toàn hoặc nên thiết kế một cách thức để dừng nó, chẳng hạn như đặt một công tắc trên giao diện. Mặc dù VI dừng nếu ta kích vào nút dừng trên thanh công cụ, đây không phải là cách tốt nhất để dừng các VI lại bởi vì nút dừng dừng chương trình ngay lập tức. Điều này có thể làm gián đoạn các hàm chức năng I/O, và vì thế nó có thể dẫn đến tình trạng không mong muốn.

Sơ đồ khối (The Block Diagram) Sơ đồ khối chứa đựng mã nguồn đồ thị, thường biết như là mã G hoặc mã sơ đồ khối, cho đến VI chạy như thế nào. Mã sơ đồ khối sử dụng đồ thị biểu diễn các chức năng để điều khiển các đối tượng trên giao diện. Các đối tượng trên giao diện xuất hiện như biểu tượng các thiết bị trên sơ đồ khối. Kết nối điều khiển và các đầu 18 của dụng cụ chỉ thị tới Express VIs, VIs, và các chức năng.

Dữ liệu chuyển thông qua dây dẫn từ các điều khiển đến các VI và các hàm chức năng, từ các VI và các hàm chức năng đến các VI và các hàm chức năng khác, và từ các VI và các hàm chức năng đến các dụng cụ chỉ thị.

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

Bài viết "Hướng dẫn điều khiển động cơ 1 chiều qua LabVIEW trong khoá luận tốt nghiệp" cung cấp một hướng dẫn chi tiết về cách sử dụng phần mềm LabVIEW để điều khiển động cơ một chiều, một chủ đề quan trọng trong lĩnh vực điều khiển tự động. Bài viết không chỉ giúp sinh viên nắm vững kiến thức lý thuyết mà còn hướng dẫn thực hành cụ thể, từ đó hỗ trợ hiệu quả cho việc hoàn thành khoá luận tốt nghiệp. Độc giả sẽ học được cách thiết kế giao diện, lập trình và kết nối phần cứng để điều khiển động cơ, đồng thời hiểu rõ hơn về ứng dụng của LabVIEW trong thực tế.

Để mở rộng kiến thức về các hệ thống điều khiển khác, bạn có thể tham khảo bài viết Hcmute xây dựng mô hình điều khiển động cơ dc servo phục vụ giảng dạy tại bộ môn điện điện tử trung tâm việt đức, nơi cung cấp thông tin chi tiết về mô hình điều khiển động cơ DC servo. Ngoài ra, bài viết Tiểu luận đồ án áp dụng chuẩn truyền thông modbus rtu để điều khiển biến tần gd20invt or7g s2 qua điện thoại di động sẽ giúp bạn hiểu thêm về ứng dụng truyền thông trong điều khiển thiết bị. Cuối cùng, bài viết Luận án tiến sĩ nghiên cứu phát triển giải thuật điều khiển thông minh dựa trên mạng nơ ron mờ hồi quy ứng dụng điều khiển hệ phi tuyến sẽ mang đến góc nhìn sâu hơn về các giải thuật điều khiển thông minh.