lập trình mô phỏng thời gian thực với hai đối tượng điều khiển là động cơ điện một chiều và mạch vòng khóa pha PLL sử dụng hai card PCI 1711và card PCI 1727

98 552 0
lập trình mô phỏng thời gian thực với hai đối tượng điều khiển là  động cơ điện một chiều và mạch vòng khóa pha PLL sử dụng hai card PCI 1711và card PCI 1727

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

MỤC LỤC LỜI MỞ ĐẦU Trong lập trình, có câu đơn giản có giá trị là: Nên chọn công cụ cho phù hợp với công việc cần làm Ví dụ viết chương trình truy cập đến cấp thấp máy tính, bạn nên dùng ASSEMBLER, cấp cao dùng Pascal, C Đối với chương trình yêu cầu bạn phải lập trình hướng đối tượng ví dụ tạo hệ cửa sổ giao tiếp đồ hoạ bạn phải sử dụng VB, Laview Mỗi ngôn ngữ lập trình chương trình, dùng để tạo nên chương trình khác Các ngôn ngữ lập trình đại ngày VB, Labview, Matlab xây dựng từ ngôn ngữ lập trinh Mỗi ngôn ngữ lập trình có đặc điểm riêng điểm chung chúng biên dịch ngôn ngữ máy tính để máy tính hiểu thực chương trình Ngày ngôn ngữ lập trình đại sử dụng nhiều tính đơn giản cung cấp thêm số lượng lớn thư viện bao gồm nhiều hàm để hỗ trợ giao diện người dùng (graphic interface) thiết bị đầu cuối Đồng thời ngôn ngữ lập trình đại thường thiết kế để hỗ trợ nhiều hệ điều hành, đáp ứng tính thời gian thực lĩnh vực điều khiển Ngày có hai dạng lập trình phổ biến lập trình sử dụng cấu trúc dòng lệnh lập trình sử dụng dạng sơ đồ khối Với ngôn ngữ lập trình sử dụng câu trúc dòng lệnh C, VB gây khó khăn cho người lập trình phải nhớ cấu trúc lệnh, chương trình viết dài hàng chục trang, việc dà soát lỗi không đơn giản, nhiều thời gian để học lập trình Đối với ngôn ngữ lập trình sử dụng dạng sơ đồ khối Matlab, Laview việc lập trình trở nên đơn giản hơn, người lập trình không cần phải nhớ cấu trúc lệnh, không cần phải thời gian học nhiều mà lập trình Do sử dụng dạng sơ đồ khối nên chương trình ngắn gọn, việc dà soát lỗi dễ dàng, với không trực tiếp lập trình đọc chương trình thấy dễ hiểu Do tính ưu việt nên ngôn ngữ lập trình đồ họa sử dụng ngày nhiều, phát triển ngày mạnh Trong kỹ thuật điều khiển phải kể đến ngôn ngữ lập trình ta thường dùng VB, Matlab, C, Labview Trong Labview cho thấy ngôn ngữ lập trình ưu việt Nó không sử dụng dạng sơ đồ khối để lập trình mà kết hợp ngôn ngữ lập trình dạng văn C để lập trình Giống Matlab thư viện hàm dạng sơ đồ khối phong phú, đặc biệt thư viện hàm hỗ trợ việc thu thập xử lý tín hiệu, bên cạnh giao diện người dùng đẹp hơn, thẩm mĩ nhiều so với VB Đây ngôn ngữ lập trình xuất từ lâu giới ứng dụng nhiều lĩnh vực liên quan đến điều khiển tự động Nó lựa chọn phần mềm “ Best of the best” danh sách phần mềm đánh giá người ngành Ở Việt Nam ngôn ngữ lập trình mới, đưa vào ứng dụng vài năm gần đây, chưa có nhiều nhiều người am hiểu sâu gần có vài ba trường đại học đưa vào môn học thức Trong đồ án tốt nghiệp này, em xin giới thiệu nét ngôn ngữ lập trình Labview để người hiểu sử dụng Bên cạnh đó, em ứng dụng ngôn ngữ lập trình để lập trình mô thời gian thực với hai đối tượng điều khiển mà em lựa chọn : Động điện chiều mạch vòng khóa pha PLL sử dụng hai card PCI 1711và card PCI 1727 Bố cục đồ án bao gồm chương: - Chương giới thiệu ngôn ngữ lập trình Labview bao gồm khái niệm, ứng dụng, trình bày cấu trúc chương trình Labview, thư việc hàm hay sử dụng - Chương giới thiệu khái quát thiết bị hỗ trợ lập trình LabVIEW hãng Advantech, National Instruments, giới thiệu sâu tìm hiểu tài nguyên phần cứng khả lập trình điều khiển , kỹ thuật lập trình LabVIEW hai card PCI 1727 PCI 1711 - Chương tiến hành xây dựng đối tượng mô mô đối tượng thời gian thực thông qua giao tiếp với card PCI 1711và PCI 1727 Trong thời gian làm đồ án, thời gian có hạn, kiến thức hạn chế nên đồ án nhiều thiếu sót, em mong nhận ý kiến đóng góp thầy cô giáo bạn để đồ án hoàn thiện Em xin bày tỏ lòng biết ơn sâu sắc đến: • Giáo viên hướng dẫn THS Phạm Tuấn Anh, người tận tình bảo, giúp đỡ để em hoàn thành tốt đồ án • Toàn thể thầy cô giáo khoa điện – ĐTTB, người tận tình giảng dạy, giúp đỡ em suốt năm học qua • Toàn thể gia đình, bạn bè người thân quan tâm, động viên, giúp đỡ suốt thời gian học tập hoàn thành đồ án Sinh viên thực Vũ Văn Hoàng CHƯƠNG GiỚI THIỆU MÔI TRƯỜNG LẬP TRÌNH LABVIEW 1.1 Giới thiệu chung phần mềm Labview: 1.1.1 Phần mềm Labview Labview (Laboratory Virtual Instrumentation Engineering Workbench) phần mềm máy tính phát triển công ty National Instruments Labview dùng hầu hết phòng thí nghiệm, lĩnh vực khoa học kỹ thuật tự động hóa, điều khiển, điện tử, điện tử, hàng không, hóa sinh, điện tử y sinh nước đặc biệt Mỹ, Hàn quốc, Nhật Bản Về thực chất môi trường phát triển dựa ngôn ngữ lập trình đồ họa cách sử dụng biểu tượng đồ họa trực quan dây dẫn trông giống sơ đồ khối, thường sử dụng cho mục đích giao tiếp máy tính, đo lường, kiểm tra, đánh giá, xử lý, mô điều khiển hệ thống, kết nối thiết bị ngoại vi với máy tính theo thời gian thực Lập trình Labview hoàn toàn giống ngôn ngữ khác, điểm khác biệt giao diện, cách thức tạo chương trình không dòng lệnh Pascal, C mà biểu tượng (icon), dây nối (wire), LabVIEW có tính chất đặc biệt sau: LabVIEW đo lường từ cảm biến (tín hiệu dạng điện áp, dòng điện, xung), LabVIEW điều khiển cấu chấp hành (động DC/AC, động xăng, bơm thủy lực, lò nhiệt, pistion thủy khí,vv.), LabVIEW truyền qua chuẩn giao tiếp máy tính-máy tính, máy tính - thiết bị chuẩn RS232, chẩn USB, chuẩn PCI, PXI, Wifi, Bluetooth, TCP/IP, vv LabVIEW hỗ trợ đắc lực cho kỹ sư ngành Cơ khí, Cơ điện tử, Robotics, Ôtô, Viễn Thông Điện tử việc: Tính toán thiết kế sản phẩm, sản xuất mẫu (prototyping), mô đánh giá chất lượng sản phẩm, vv Tính phân tích mạnh mẽ, LABVIEW có 500 chức lập sẵn để trích xuất thông tin hữu ích từ liệu thu nhận được, phân tích phép đo xử lí tín hiệu Các chức phân tích tần số, phát tín hiệu, toán học, chỉnh lí đường cong, phép nội suy cho phép bạn nhận số liệu thống kê quan trọng từ liệu Hiển thị liệu bao gồm chức năng: trực quan, tạo báo cáo quản lí liệu Trong có tiện ích vẽ biểu đồ đồ thị công cụ trực quan 2D, 3D cài sẵn Thêm vào đó, bạn xem điều khiển chương trình VIs qua Internet LABVIEW Mô xử lý tín hiệu thu nhận để phục vụ mục đích nghiên cứu hay mục đích hệ thống mà người lập trình mong muốn Xây dựng giao diện người dùng cách nhanh chóng thẩm mỹ nhiều so với ngôn ngữ khác Visual Basic, Matlab Cho phép thực thuật toán điều khiển PID, Logic M (Fuzzy), cách nhanh chóng thông qua chức tích hợp sẵn LabVIEW Cho phép kết hợp với nhiều ngôn ngữ truyền thống C, C++.Cho phép triển khai ứng dụng nhúng đến vi xử lý 32 bit Hình 1.1: Giao diện lập trình LabVIEW LABVIEW có nhiều thư viện mở rộng hàm chương trình Ngoài ra, LABVIEW có thư viện ứng dụng riêng cho việc nhận liệu thiết bị điều khiển theo chuẩn VXI, thư viện ứng dụng riêng theo chuẩn GPIB thiết bị điều khiển nối tiếp, phân tích, trình bày lưu trữ liệu Chương trình LABVIEW gọi thiết bị ảo (VI: Virtual Instruments) giao diện cách thức hoạt động tương tự thiết bị thật Các VI có giao diện với người sử dụng mã nguồn tương đương tiếp nhận thông số từ VI cao Một VI có ba đặc trưng sau - VI chứa giao diện với người sử dụng gọi mặt máy (font panel) mô mặt trước dụng cụ vật lý Mặt máy bao gồm núm nhấn, biểu đồ, núm điều khiển thị khác Ta đưa số liệu vào sử dụng bàn phím chuột sau quan sát kết hình máy tính - VI tiếp nhận lệnh từ sơ đồ khối (Block Diagram), mà ta tạo nên G Sơ đồ khối cung cấp giải pháp đồ họa cho vấn đề lập trình Sơ đồ khối chứa mã nguồn VI - VI sử dụng cấu trúc môđun phân cấp Ta sử dụng chúng chương trình bậc cao chương trình bên chương trình khác chương trình khác Một VI VI khác gọi VI (SubVI) Biểu tượng cửa sổ nối VI làm việc giống liệt kê thông số đồ họa cho VI khác truyền số liệu tới subVI LABVIEW sử dụng rộng rãi công nghiệp, trường đại học viện nghiên cứu giới phần mềm chuẩn để thu nhận liệu điều khiển thiết bị LABVIEW sử dụng rộng rãi từ năm 1993 viện nghiên cứu không gian, y học, nghiên cứu vật lý lượng cao, v.v … LABVIEW biến máy tính PC thành dụng cụ ảo dùng cho phép đo kiểm tra Có ba thành phần quan trọng liên quan đến ứng dụng đo thử nghiệm là: Thu nhận liệu, phân tích quan sát số liệu 1.1.2 Các ưu điểm nhược điểm phần mềm lập trình Labview a.Ưu điểm Labview ngôn ngữ lập trình đa giống ngôn ngữ lập trình khác Tuy nhiên Labview có số mặt ưu điểm chương trình khác Pascal, VB, C, Asembly hay Matlab điểm sau: - Trong Pascal, VB, C hay Assembler sử dụng ngôn ngữ lập trình dạng văn để tạo đoạn mã Lab VIEW sử dụng ngôn ngữ lập trình đồ họa (ngôn ngữ lập trình G) thông qua biểu tượng (icon) để tạo mã điều khiển chứa Block Diagram - Lập trình nhanh gọn, giao diện GUI Labview đẹp nhiều so với VB hay Matlab - Linh động việc thiết kế ứng dụng sản phẩm phần cứng hỗ trợ đa dạng tốt - Mô hệ thống hay thu thập xử lý liệu dễ dàng hỗ trợ nhiều thư viện hàm chức - Có khả lưu trữ liệu, báo cáo, khả lập trình đa lõi - Labview cho phép kết hợp với nhiều ngôn ngữ truyền thống khác trình lập trình C, C++ người sử dụng có thêm nhiều phương pháp để tiếp cận lập trình không với ngôn ngữ Graphic Đồng thời cho phép nhúng phần mềm khác vào Labview Matlab Simulink, Microsoft Access, Microsoft Excel, Microsoft SQL service, Texas Istruments Code Composer studio, Ansoft RT Circuit design software - LabVIEW hỗ trợ giao tiếp với phần cứng với nhiều chuẩn giao tiếp truyền thông Enthernet, Can, Divice Net, USB, IEEE 1394, GPIB, RS 232, RS 485 Sử dụng LabVIEW tạo ứng dụng biên dịch 32 bi tốc độ cao, có khả chia sẻ với ứng dụng khác DLL - Không phần mềm khác bị giới hạn chạy số hệ điều hành Labview chạy hầu hết hệ điều hành Microsoft Windows, Apple, Linux Sun - Đặc biệt Labview có khả điều khiển giám sát hệ thống qua website việc sử dụng chuẩn giao tiếp TCP/IP , active X kết hợp với modul Web Labview Builder để thiết kế giao diện điều khiển Ứng dụng mang lại nhiều tiện ích cho trình điều khiển điều khiển thiết bị nơi nguy hiểm, nơi người đến Hình 1.2 : Labview ngôn ngữ lập trình mô trực quan b Nhược điểm Trong kỹ thuật điều khiển có nhiều phần mềm chuyên dụng, Labview phần mềm đa năng, giống phần mềm khác Labview dùng cho số mục đích định giao tiếp máy tính, đo lường, kiểm tra, đánh giá, xử lý, mô điều khiển hệ thống, kết nối thiết bị ngoại vi với máy tính theo thời gian thực Với mục đích cho kết cao so với ngôn ngữ lập trình khác Ví dụ điều khiển robot người ta không sử dụng Labview để tính toán toán động lực học, có việc thu thập liệu xây dựng giao diện điều khiển hệ thống robot Mặc dù Labview linh động việc thiết kế ứng dụng sản phẩm phần cứng hỗ đa dạng, nhiên giá thành sản phẩm cao, người sử dụng Việt Nam có điều kiện để tiếp cận sản phẩm 1.1.3 Ứng dụng phần mềm LabVIEW lĩnh vực a.Trong đo lường môi trường công nghiệp Với ứng dụng để bàn bao gồm PC, laptop, PXI, PC công nghiệp… Bạn dễ dàng tích hợp tính có chân cắm I/O bên đồng thời tận dụng khả lập trình, I/O, phân tích hiển thị LabVIEW hệ điều hành Windows, Linux Mac OS Đối với ứng dụng đòi hỏi tính di động độ cứng vững, module PDA LabVIEW mở rộng ứng dụng LabVIEW cho thiết bị sử dụng Windows Mobile PocketPC 2003 hay hơn, Palm OS Windows CE Với hỗ trợ thu nhận liệu, đồng hồ vạn số (DMM), Controller Area Network (CAN) phần cứng không dây phân tích, hiển thị liệu cài sẵn chức truyền thông, bạn dễ dàng thiết kế ứng dụng đo cầm tay với lập trình đồ họa Trong môi trường công nghiệp, để đáp ứng tính thời gian thực, bạn sử dụng module thời gian thực LabVIEW để thực nhiều ứng dụng đa dạng hệ điều hành thời gian thực PXI, Compact FieldPoint, CompactRIO, Compact Vision System Windows PC Để tạo phần cứng cho hệ thống tất định, bạn sử dụng module FPGA LabVIEW Ngoài ra, module ghi liệu (datalogging) điều khiển giám sát LabVIEW tích hợp thiết bị ghi liệu (logging), cảnh báo OPC cho hệ thống công nghiệp đếm nhiều kênh (high-channel-count) b.Trong dạy học nghiên cứu LabVIEW nhanh chóng thâm nhập vào lĩnh vực giáo dục học thuật Nó kết nối chương trình giảng dạy với giới thực nhờ môi trường phát triển đồ họa sáng tạo, giúp sinh viên hình dung áp dụng khái niệm lí thuyết vào thiết kế ứng dụng LabVIEW cung cấp cho nhà nghiên cứu công cụ làm mô hình, thiết kế lắp đặt môi trường đơn lẻ Nhờ LabVIEW, nhà nghiên cứu đổi liên tục nhà giáo dục thu hút sinh viên cải tiến cách học nguyên lí kĩ thuật khoa học sinh viên Mô đun phát triển nhúng NI LabVIEW mở rộng LabVIEW tới xử lý 32 bit nhúng nào, đồng thời cung cấp phương pháp đồ họa cho nhà khoa học kỹ sư giúp họ thiết kế thuật toán, mô phỏng, tạo mẫu triển khai thiết kế tùy chỉnh cho hệ thống nhúng Với mô đun phát triển 10 Ta sử dụng khối thu nhận tín hệu “AI Acquire Waveform” thư viện Advantech DAQ để đọc tín hiệu đưa vào card PCI 1711 Thiết lập tham số cho khối AI Acquire Waveform Device - (Do địa card PCI 1711 PC “001” ) Channel - (Chúng ta sử dụng kênh “AI.0” card PCI 1711) Sau thực việc kết nối tín hiệu vật lý (Tín hiệu điện áp) card Sơ đồ chân kết nối card PCI 1727 PCI 1711 5-AO.0V 68-AI.0 6-AGND 60-AGND Hình 3.34: Mô ghi-đọc tín hiệu điện áp pha Hình 3.35a: Kết mô tín hiệu ghi AO Hình 3.36b: Kết mô tín hiệu đọc vào AI 84 So sánh kết mô hình 3.2a&b ta kết luận việc kết nối card thành công mô tín hiệu điện áp pha ta thu kết mô tương đối trùng khớp (Tín hiệu đọc vào AI có thời gian trễ rất nhỏ so với tín hiệu ghi AO ) b Khảo sát việc ghi – đọc tín hiệu điện áp pha - Bước : Sử dụng AO card PCI 1727 để phát tín hiệu giả lập điện áp pha với tần số , biên độ, góc pha tùy ý - Bước : Dùng AI card PCI 1711 để đọc thực thuật toán xác định lại tham số chủ động tạo Thực bước 1: Ta xây dựng tín hiệu điện áp pha hình sin giả lập cách sử dụng khối phát tín hiệu hình sin “Signal Generator Function” sau đưa tín hiệu ghi cổng Analog output card PCI 1727 khối thu nhận tín hiệu tương tự “AO Update Channel” thư viện Advantech DAQ Thiết lập tham số cho khối : + Signal Generator Function T/h1 Signal type Sine Amplitude Offset Frequency 50 Phase + AO Update Channel AO.0 Device Channel T/h2 Sine 1 50 -120 AO.1 T/h3 Sine 1 50 120 AO.2 Hình 3.37: Thực việc ghi tín hiệu giả lập vào AO PCI 1727 85 Thực bước 2: Ta sử dụng khối thu nhận tín hệu “AI Acquire Waveform” thư viện Advantech DAQ để đọc tín hiệu đưa vào card PCI 1711 Thiết lập tham số cho khối AI Acquire Waveform AI.0 Device Channel AI.1 1 AI.2 Sơ đồ chân kết nối card PCI 5- 6- 8- 1727 PCI AO.0V AGND AO.1V AGND AO.2V AGND 686034266760- 1711 AI.0 AGND AI.1 9- 11- AGND AI.2 12- AGND Hình 3.38: Thực việc đọc tín hiệu cổng AI PCI 1711 Do hạn chế giới hạn định mức việc ghi – đọc tín hiệu điện áp cổng AO/AI card +/- 10V nên để tạo điện áp định mức điện áp pha thông thường +/- 380V ta phải sử dụng thêm thuật toán sử lý tín hiệu để đạt tín hiệu điện áp lên đến +/- 380V Dưới kết mô trình ghi – đọc tín hiệu điện áp pha thời gian thực 86 Hình 3.39: Tín hiệu điện áp ghi cổng AO PCI 1727 Hình 3.40: Tín hiệu đọc vào từ cổng AI PCI 1711 3.2.4 Khảo sát đáp ứng thời gian thực vòng khóa pha PLL tín hiệu đầu vào tín hiệu giả lập tạo thực giao tiếp card PCI 1727 &1711 87 Hình 3.41: Khâu giả lập tín hiệu điện áp xoay chiều pha Việc thiết lập tham số cho khâu giả lập tín hiệu trình bày phần Thay khối tạo tín hiệu điện áp đầu vào thuật toán vòng khóa pha PLL (hình 3.24) khâu giả lập tín hiệu điện áp xoay chiều pha (hình 3.41) ta thuật toán mô hình 3.42 Hình 3.42: Mô thuật toán PLL với tín hiệu đầu vào giả lập Kết mô thuật toán PLL với thời gian mô 0.1s; step size 0.0001s là: 88 Hình 3.43: Tín hiệu ghi cổng AO.0 Hình 3.44: Tín hiệu điện áp xoay chiều pha giả lập đọc vào AI Hình 3.45: Đáp ứng điện áp Uanfa-Ubeta 89 Hình 3.46: Đáp ứng góc pha theta tuần hoàn T = 2π Hình 3.47: Đáp ứng góc pha theta Ua Hình 3.48: Đáp ứng tần số hệ thống mô 90 Hình 3.49: Biên độ dao động đáp ứng tần số hệ thống mô hình thuật toán PLL hình 3.24 hình 3.42 Hình 3.50: Thành phần thứ tự thuận xoay chiều pha Hình 3.51: Đáp ứng biên độ thành phần thứ tự thuận 91 Hình 3.52: Thành phần thứ tự ngược xoay chiều pha Hình 3.53: Đáp ứng biên độ thành phần thứ tự ngược Hình 3.54: Đáp ứng thành phần thứ tự zezo điện áp mô 92 Hình 3.55: Đáp ứng biên độ dao động thành phần thứ tự zezo mô hình thuật toán PLL hình 3.24 hình 3.42 Với đáp ứng trình mô thời gian thực trùng khớp với đáp ứng trình mô offline nên ta thấy điện áp giả lập tạo kết hợp hai card PCI tương đương với điện áp đầu vào trình mô offline, cho kết mô mong muốn Tuy nhiên có nhiễu trình giao tiếp hai card với đáp ứng với thời gian thực nên biên độ dao động quanh giá trị ổn định đáp ứng trình mô online lớn so với trình mô offline * Xây dụng thuật toán kiểm tra điện áp giả lập Theo phép biến đổi Park ta có 2π 2π  U  c os( θ ) c os( θ − ) c os( θ + )  a U d   3    U b  U  =  π π  − sin(θ ) − sin(θ − ) − sin(θ + )  U   q  3   c  (6) Tương đương với    cos(θ )  − sin(θ ) U a    U  =  cos(θ − 2π ) − sin(θ − 2π )  U d     b  3  U q  U c   2π 2π   cos(θ + ) − sin(θ + )  3   d (29) q a Ta xây dựng khâu biến đổi điện áp U U trở lại điện áp xoay chiều pha U , b c U , U để kiểm chứng lại điện áp giả lập theo công thức (30) đến (32) (30) U = cosθ U − sin θ U a d q 93 2π  2π    U b = cos  θ − ÷.U d − sin  θ − ÷.U q 3     2π  2π    U c = cos  θ + ÷.U d − sin  θ + ÷.U q     (31) (32) Ta có mô hình mô Hình 3.56: Mô hình mô thuật toán kiểm tra điện áp giả lập Kết mô Hình 3.57: Điện áp xoay chiều pha giả lập Hình 3.58: Điện áp sau biến đổi 94 95 KẾT LUẬN Với mô hình mô động điện chiều em có đưa số nhận xét sau - Trong trình mô với LabVIEW ta quan sát trực tiếp đáp ứng trình mô hiển thị khối hiển thị theo thời gian mà không cần phải chờ trình mô kết thúc - Do với việc kết hợp LabVIEW với hai card PCI 1711 PCI 1727 ta thực thao tác tác động vào trình mô thực + Với việc sử dụng đầu vào AI card đa chức PCI 1711 ta thây đổi điện áp đầu vào, Uđk cách thay đổi tín hiệu điện áp đặt vào cổng vào AI card môi trường thực bên máy tính + Việc sử dụng khâu đầu xuất tín hiệu cổng AO card Analog output PCI 1727 ta đo đạc , kiểm tra trực tiếp đáp ứng trình mô thiết bị thực : mạch đo, thiết bị đo, đồng hồ vôn kế … Với mô hình mô vòng khóa pha PLL em có số nhận xét sau - Thuật toán vòng khóa pha PLL mô hình vật lý thực tế có điện áp đầu vào điện áp pha xoay chiều máy phát điện xoay chiều pha phát để xác định đực góc đồng pha theta, tần số, giá trị hiệu dụng điện áp đầu vào… - Trong trình mô offline thuật toán vòng khóa pha PLL điện áp đầu vào tạo khối phát tín hiệu xung sin đáp ứng mô mong muốn - Trong trình mô thời gian thực tín hiệu điện áp pha xoay chiều đầu vào đọc vào qua cổng AI card PCI 1711 Các đáp ứng trình mô đồng dạng với mô hình vật lý thực tương đương với kết trình mô offline Sau đồ án hoàn thành em xin có kết luận chung sau: - Đồ án làm bật nên ưu điểm phần mềm LabVIEW khả mô tốt, mạnh điều khiển giám sát 96 - Card đa chức PCI 1711 dòng sản phẩm có tính ứng dụng cao việc lập trình điều khiển sở hữu nhiều chức card : AI, AO, PI/O … - Card Analog PCI 1727 dòng sản phẩm có tính mạnh việc điều khiển giám sát trình sở hữu tới 12 kênh đầu tương tự tiện cho việc kiểm tra giám sát hệ thống 97 Tài liệu tham khảo [1] TS.Nguyễn Bá Hải ,“Lập trình LabVIEW” [2] TS Huỳnh Thái Hoàng, “Lý thuyết điều khiển tự động” [3] LẬP TRÌNH LABVIEW VÀ ỨNG DỤNG TRONG ĐO LƯỜNG ĐIỀU KHIỂN [4] Datasheet PCI 1711 Advantech; Datasheet PCI 1727 Advantech [5] Tài liệu vòng khóa pha PLL (Phase locked loop) [6] Một số trang wed : www.hocdelam.com; www.ni.com; www.teatech.com Và số tài liệu khác 98 [...]... Robot giống người sử dụng LabVIEW 1.2 Môi trường lập trình LabVIEW 1.2.1 Giao diện lập trình và các thư viện lập trình cơ bản của LabVIEW a Giao diện lập trình cơ bản của LabVIEW - VI (Vitual Instrument) - Thiết bị ảo 14 Lập trình Labview được thực hiện trên cơ sở là các thiết bị ảo (VI) Các đối tượng trong các thiết bị ảo được sử dụng để mô phỏng các thiết bị thực, nhưng chúng được thêm vào bởi phần mềm... truyền thống là chương trình C, LabVIEW, phần mềm ứng dụng với các chương trình đồ hoạ giúp phát triển hoàn thiện thiết bị đo lường, kết quả thu được và điều khiển ứng dụng CHƯƠNG 2: CẤU TRÚC LẬP TRÌNH LABVIEW VỚI CARD PCI 1711 VÀ PCI 1727 2.1 Giới thiệu chung về một số thiết bị hỗ trợ liên kết LabVIEW với thế giới thực 2.1.1 Các thiết bị của hãng Advantech Advantech PCI là một sản phẩm của hãng điện tử... vi và phức tạp, điều đó càng cho thấy tầm quan trọng và giá trị của phần mềm điều khiển tốt Phần mềm ứng dụng: Phần mềm ứng dụng cũng như phần mềm điều khiển là để điều khiển phần cứng DAQ Lợi thế của phần mềm ứng dụng là chúng có thể phân tích và làm tăng hiệu quả của phần mềm điều khiển Phần mềm ứng dụng kết hợp điều khiển thiết bị đo lường (GPIB, RS-232, and VXI) và thu nhận dữ liệu Phần mềm ứng dụng. .. này, một chương trình trên Labview sẽ trở nên dễ hiểu, gọn gàng và dễ gỡ rối hơn - Xây dựng SubVI Có hai cách đơn giản nhất để xây dựng một SubVI: tạo một SubVI từ một VI và tạo một SubVI từ một phần của VI + Tạo một SubVI từ một VI Các SubVI được sử dụng thông qua Icon và Conector của nó Icon của một VI là một biểu tượng đồ họa Conetor của một VI gán các Control và Indicator cho các Terminal đầu vào và. .. trong lập trình bằng ngôn ngữ - Front Panel và Block Diagram Một chương trình trong LabView gồm hai phần chính: một là giao diện với người sử dụng (Front Panel), hai là giao diện dạng sơ đồ khối cung cấp mã nguồn (Block Diagram) và các biểu tượng kết nối (Icon/Connector) + Front Panel Front panel là một panel tương tự như panel của thiết bị thực tế Ví dụ các nút bấm, nút bật, các đồ thị và các bộ điều khiển. .. tác dụng và phần cứng DAQ với phần mềm chất lượng kém thì hầu như không 32 có tác dụng Đa phần các ứng dụng DAQ đều sử dụng phần mềm điều khiển Phần mềm điều khiển là lớp phần mềm tác động trực tiếp lên thanh ghi của phần cứng DAQ để quản lý hoạt động của thanh ghi và hợp thành một thể thống nhất với tài nguyên của máy tính, cũng như là với các ngắt xử lý, DMA và bộ nhớ Phần cứng DAQ, máy tính và phần... đổi A/D với tần số định mức 1 MHZ 2 kênh vào ra Analog 16 bít 16 kênh vào ra số Các bộ đếm couter - Card PCI – 1727U 12 kênh vào ra Analog Sử lý 12-bit Nhiều dải điện áp đầu ra +/-10V và dòng lặp 0-20mA 16 kênh vào số và 16 kênh ra số theo chuẩn TTL Và còn rất nhiều dòng card PCI khác như PCI – 1712; PCI – 1741U; PCI 1727 2.1.2 Các thiết bị của hãng National Instruments (NI) Phần mềm LabVIEW là một dòng... thị, biểu đồ Phần mềm không chỉ tác động vào hệ thống DAQ mà còn tác động đối với thiết bị DAQ khi chúng thu nhận dữ liệu Đặc trưng cho phần mềm của DAQ bao gồm bộ điều khiển và phần mềm ứng dụng Nhưng bộ điều khiển chỉ có tác động đối với một loại thiết bị nhất định, chúng bao gồm các lệnh điều khiển chức năng thiết bị Phần mềm ứng dụng gửi các lệnh tới bộ điều khiển Labview bao gồm các Vis cho phép... vào đơn và đầu vào vi sai dành cho thiết bị có cả hai dạng đầu vào đó Các đầu vào đơn có cùng tham chiếu Những đầu vào đó được đặc trưng khi tín hiệu đầu vào ở mức thấp ( lớn nhất là 1V), thì sớm pha giữa tín hiệu nguồn với đầu vào analog của phần cứng là rất ngắn ( nhỏ nhất bằng 15 fut) và tất cả các đầu vào sử dụng chung một tham chiếu Nếu tín hiệu không phù hợp với các tiêu chuẩn thì không thể sử. .. này dùng để hiện thị và điều khiển dữ liệu dạng số trong chương trình LabVIEW + Boollean controls /Indicators Bộ công cụ này cung cấp hai giá trị là True và False Khi thực hiện chương trình người sử dụng sử dụng chuột để điều khiển giá trị của thiết bị Việc thay đổi giá trị của các thiết bị chỉ có tác dụng khi các thiết bị đó được xác lập ở chế độ là các Control Còn nếu ở chế độ là các Indicator thì

Ngày đăng: 24/05/2016, 15:54

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan