TÀI LIỆU, TỔNG QUAN VỀ DAQ,DATA ACQUISITION AND CONTROL
Tài liệu: TỔNG QUAN VỀ DAQ (DATA ACQUISITION AND CONTROL) Tài liệu DAQ Chương 1 Trang 1 GV: Phạm Hùng Kim Khánh Chương 1 TỔNG QUAN VỀ DAQ (DATA ACQUISITION AND CONTROL) 1. Định nghĩa và khái niệm Thu thập dữ liệu (data acquisition) là quá trình chuyển tín hiệu vật lý từ thế giới thực thành tín hiệu điện để đo lường và chuyển sang tín hiệu số cho quá trình xử lý, phân tích và lưu trữ bằng máy tính. Trong hầu hết các ứng dụng, hệ thu thập dữ liệu (Data Acquisition (DAQ) System) được thiết kế không những chỉ để thu thập dữ liệu mà còn cả chức năng điều khiển. Vì vậy khi nói hệ DAQ thường hàm ý cả chức năng điều khiển (Data Acquisition and Control) Hình 1.1 – Các thành phần cơ bản của hệ DAQ Tài liệu DAQ Chương 1 Trang 2 GV: Phạm Hùng Kim Khánh 1.1. Bộ chuyển đổi (transducer) và cảm biến (sensor) Bộ chuyển đổi và cảm biến thực hiện thay đổi các tín hiệu vật lý thành tín hiệu điện để phần cứng có thể xử lý. Bộ chuyển đổi có thể chuyển hầu hết các đại lượng cần đo sang tín hiệu điện như: cặp nhiệt điện, nhiệt kế điện trở (RTD – Resistive Temperature Detector), nhiệt trở, … 1.2. Dây nối và cáp truyền thông Dây nối: liên kết ngõ ra của chuyển đổi/cảm biến đến phần cứng khối xử lý tín hiệu hoặc từ khối xử lý tín hiệu đến PC nếu khối xử lý tín hiệu cách xa PC. Trường hợp phần cứng khối xử lý tín hiệu cách xa PC và chuẩn truyền tín hiệu là RS-232 hoặc RS-485 : cáp truyền thông Đây thường là thành phần cồng kềnh nhất của hệ thống và dễ chịu tác động của nhiễu bên ngoài, đặc biệt trong môi trường công nghiệp khắc nghiệt. Vì vậy cần quan tâm đặc biệt đến vấn đề chống nhiễu cho dây nối và cáp truyền thông để giảm thiểu ảnh hưởng của nhiễu. 1.3. Xử lý tín hiệu (Data conditioning) Tín hiệu điện đầu ra của cảm biến cần được chuyển sang dạng thích hợp, tương thích với phần cứng khối thu thập dữ liệu, đặc biệt là bộ chuyển đổi A/D. Các nhiệm vụ của thành phần này có thể là: - Lọc: thường là bộ lọc thông thấp để loại các thành phần tần số nhiễu. - Khuếch đại: dùng để tăng độ phân giải cho hệ thống. - Tuyến tính hóa: dùng để hiệu chỉnh cho các bộ chuyển đổi phi tuyến như cặp nhiệt điện. - Cách ly: dùng để cách ly với máy tính nhằm bảo vệ máy tính trước các thành phần điện áp cao. - Kích thích: dùng cho các bộ chuyển đổi cần dòng hay áp kích thích ngoài như cảm biến điện trở, nhiệt trở, … 1.4. Phần cứng thu thập dữ liệu Thực hiện các chức năng sau: - Chuyển tín hiệu dạng tương tự sang dạng số để hiển thị, lưu trữ và phân tích - Đọc vào tín hiệu số chứa đựng thông tin về quá trình của một hệ thống. - Chuyển tín hiệu số từ PC sang tín hiệu điều khiển để điều khiển một hệ thống hay quá trình. - Xuất ra tín hiệu điều khiển dạng số. Phần cứng thu thập dữ liệu tồn tại dưới nhiều hình thức khác nhau từ nhiều nhà sản xuất, có thể là: card giao tiếp mở rộng (plug-in expansion bus boards), intelligent stand-alone loggers and controllers (loại này có thể được định cấu hình, quan sát và điều khiển từ máy tính qua RS-232 hoặc có thể hoạt động độc lập), hoặc Tài liệu DAQ Chương 1 Trang 3 GV: Phạm Hùng Kim Khánh các thiết bi độc lập từ xa có thể điều khiển và định cấu hình từ máy tính qua chuẩn giao tiếp IEEE-488. 1.5. Phần mềm thu thập dữ liệu Có 3 lựa chọn: - Đọc và xuất dữ liệu trực tiếp dùng tác động lên các thanh ghi của phần cứng thu thập dữ liệu - Dùng driver đi kèm với phần cứng cung cấp bởi nhà sản xuất để phát triển phần mềm - Dùng gói phần mềm ứng dụng cung cấp kèm với phần cứng thu thập dữ liệu để thực hiện tất cả các nhiệm vụ yêu cầu cho một ứng dụng cụ thể 1.6. Máy chủ Dùng thực thi các chương trình phần mềm và lưu trữ dữ liệu, có ảnh hưởng rất lớn đến tốc độ của hệ thống. 2. Cấu hình hệ DAQ Việc lựa chọn cấu hình cho hệ DAQ phụ thuộc vào: - Môi trường làm việc (phòng thí nghiệm, thu thập dữ liệu trong cùng khu vực sản xuất hay từ xa), - Số lượng cảm biến và cơ cấu chấp hành yêu cầu, vị trí của chúng với máy chủ, hình thức xử lý tín hiệu yêu cầu, độ khắc nghiệt của môi trường làm việc là các yếu tố quan trọng. Các cấu hình thông dụng của hệ DAQ: - Vào/ra tại chỗ (tập trung) với PC - Vào/ra phân tán - Các bộ thu thập dữ liệu và điều khiển độc lập hoặc phân tán - Các thiết bị theo chuẩn IEEE-488 2.1. Vào / ra tập trung (Plug-in I/O) - Các mạch vào/ra tập trung được cắm trực tiếp vào máy tính qua các bus mở rộng - Đặc điểm: nhỏ gọn, tốc độ thu thập dữ liệu và điều khiển nhanh nhất, chi phí thấp vì vậy thường được dùng. - Được sử dụng trong các ứng dụng mà máy chủ ở gần cảm biến và cơ cấu chấp hành. Tài liệu DAQ Chương 1 Trang 4 GV: Phạm Hùng Kim Khánh Hình 1.2 – Một số ví dụ của Plug-in I/O board 2.2. Vào / ra phân tán (Distributed I/O) Trong môi trường sản xuất công nghiệp, cảm biến và cơ cấu chấp hành thường ở xa máy chủ, ở trong môi trường khắc nghiệt và bao phủ trong một diện tích rộng, cách xa máy chủ hàng trăm mét. Do đó, khó có thể nhận được tín hiệu nhỏ từ các cảm biến như cặp nhiệt, cảm biến điện trở (strain gauge) qua đường truyền dài đồng thời dây nối từ cảm biến về máy chủ dài và tốn kém. Giải pháp: - Module xử lý tín hiệu được đặt gần mỗi cảm biến tương ứng cũng như mỗi cảm biến cần có một module xử lý tín hiệu: vào/ra phân tán. - Giải pháp này có thể tốn kém nếu có nhiều cảm biến nhưng chất lượng tín hiệu và độ chính xác cao. - Dạng thường gặp của vào/ra phân tán là bộ phát số. Bộ phát số này thực hiện tất cả các chức năng xử lý tín hiệu cần thiết, có bộ vi điều khiển và chuyển đổi tương tự - số (ADC) để chuyển tín hiệu cần đo sang dạng số. Tín hiệu dạng số này được truyền về máy chủ bằng chuẩn RS-232 hoặc RS-485. - RS-232: khoảng cách truyền gần. - RS-485: (multi-drop): giảm số lượng cáp truyền, có thể kết nối đến 32 modules, khoảng cách truyền có thể lên đến 10km nếu dùng multi-drop network. (RS-232: tối đa 15m). Tài liệu DAQ Chương 1 Trang 5 GV: Phạm Hùng Kim Khánh - Cần bộ chuyển đổi từ RS-232 sang RS-485 do hầu hết các máy chủ không hỗ trợ chuẩn RS-485. Hình 1.3 – Vào / ra phân bố - module phát số 2.3. Bộ thu thập dữ liệu độc lập hay phân tán Ưu điểm: giống ưu điểm của I/O phân tán với các bộ xử lý tín hiệu thông minh, đồng thời khả năng tự quyết định từ xa làm tăng độ tin cậy của hệ thống, có thể điều khiển và định cấu hình từ máy tính dùng giao tiếp nối tiếp hoặc card PCMCIA (Personal Computer Memory Card International Association) và có thể hoạt động độc lập mà không cần máy chủ (đây là mục tiêu chính). Vì vậy rất hữu ích khi phải đặt các bộ thu thập dữ liệu ở xa hoặc trong môi trường khắc nghiệt hoặc các ứng dụng không cho phép sự kết nối liên tục tới máy tính (ví dụ: điều khiển nhiệt độ trong các xe tải đông lạnh). Tài liệu DAQ Chương 1 Trang 6 GV: Phạm Hùng Kim Khánh Hình 1.4 - Sử dụng card PCMCIA để nhập dữ liệu từ bộ điều khiển / đăng nhập độc lập Hình 1.5 - Sơ đồ bộ thu thập dữ liệu độc lập qua giao tiếp nối tiếp RS-232 Tài liệu DAQ Chương 1 Trang 7 GV: Phạm Hùng Kim Khánh Hình 1.6 - Kết nối bộ thu thập dữ liệu độc lập qua mạng điện thoại hay radio Hình 1.7 - Hệ thu thập dữ liệu phân tán Tài liệu DAQ Chương 1 Trang 8 GV: Phạm Hùng Kim Khánh 2.4. Các thiết bị lập trình được IEEE-488 - Chuẩn truyền thông này còn được gọi là GPIB (General Purpose Interface Bus), được thành lập năm 1965 bởi Hewlett-Packard để kết nối và điều khiển các thiết bị đo thử lập trình được của hãng. Chuẩn này nhanh chóng được thế giới chấp nhận và trở thành chuẩn IEEE-488 nhờ tốc độ, tính linh hoạt và hữu ích trong việc kết nối các thiết bị trong phòng thí nghiệm. - GPIB là chuẩn giao tiếp truyền thông song song tốc độ cao cho phép kết nối đồng thời 15 thiết bị trên bus truyền dữ liệu song song. Thường yêu cầu có bộ điều khiển GPIB để định địa chỉ cho từng thiết bị và khởi tạo các thiết bị sẽ truyền thông với nhau. - Tốc độ truyền thông tối đa, chiều dài cáp truyền tối đa, khoảng cách tối đa giữa các thiết bị phụ thuộc vào tốc độ và khả năng xử lý của bộ điều khiển GPIB và loại cáp truyền. - Phù hợp cho các phòng thí nghiệm nghiên cứu hoặc đo thử trong công nghiệp - Có hàng ngàn sản phẩm trên thị trường hỗ trợ chuẩn giao tiếp này Hình 1.8 - Cấu trúc hệ GPIB thông dụng Tài liệu DAQ Chương 2 Trang 9 GV: Phạm Hùng Kim Khánh Chương 2 XỬ LÝ TÍN HIỆU NGÕ VÀO CHO HỆ DAQ (SIGNAL CONDITIONING) 1. Giới thiệu Tín hiệu điện ngõ ra của bộ chuyển đổi / cảm biến cần được biến đổi cho phù hợp với ngõ vào của phần cứng DAQ. Ngoài ra, một số bộ chuyển đổi / cảm biến cần nguồn kích thích hoặc cầu Wheaston và tuyến tính hóa để tín hiệu đo được chính xác. Hầu hết các hệ DAQ đều bao gồm khâu xử lý tín hiệu dưới một hình thức nào đó. Các hình thức cơ bản mà khâu xử lý tín hiệu có thể thực hiện là: - Khuếch đại - Cách ly - Lọc - Kích thích - Tuyến tính hóa Khâu xử lý tín hiệu của hệ DAQ phải thực hiện nhiệm vụ nào và cách thức thực hiện là gì phụ thuộc vào số lượng và loại của bộ chuyển đổi / cảm biến, yêu cầu về nguồn kích thích và nối đất cho cảm biến, đồng thời không kém phần quan trọng là khoảng cách từ cảm biến tới máy chủ trung tâm. 2. Các kiểu xử lý tín hiệu 2.1. Khuếch đại Là nhiệm vụ chính yếu của khâu xử lý tín hiệu nhằm: - Tăng độ phân giải cho phép đo (nhiệm vụ chính) - Tăng tỷ số tín hiệu/nhiễu (SNR) Tăng độ phân giải: Ví dụ: Xét tín hiệu ngõ ra cảm biến 0-10mV nếu đưa trực tiếp vào ADC 12bit với full-scale 10V ADC 12 bit có tất cả 2 12 = 4096 mức điện áp khác nhau. Điện áp ngõ vào ADC từ 0V – 12V độ phân giải 10V/4096 = 2,44 mV Ngõ ra cảm biến từ 0 – 10 mV chỉ phân biệt 5 mức điện áp: 0V; 2,44 mV; 4,88 mV; 7,32 mV và 9,76 mV. Nếu thực hiện khuếch đại tín hiệu tại ngõ ra cảm biến 10 lần: điện áp đưa vào ADC sẽ nằm trong khoảng 0 – 100 mV phân biệt được 41 mức điện áp khác nhau. Tăng SNR: Tín hiệu nhỏ ở ngõ ra của cảm biến cách xa phần cứng DAQ nếu được truyền trong môi trường nhiễu sẽ bị ảnh hưởng lớn của nhiễu. Nếu tín hiệu nhỏ (bị nhiễu) này được khuếch đại tại phần cứng DAQ sau khi được truyền qua môi trường nhiễu thì [...]... Trang 14 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 2 Các hình thức gây nhiễu thường gặp trong hệ DAQ - Ghép nối hỗ cảm (inductive coupling) Ghép nối điện dung (capacitive coupling) Ghép nối điện trở (conductive coupling) Ghép nối điện trở: Ghép nối điện dung: Trang 15 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 2 Ghép nối hỗ cảm: Trang 16 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 2 4.3 Chống nhiễu... 13 14 PAPER EMPTY (In) SELECT (In) 15 17 ERROR (In) INIT (Out) SELECTIN (Out) 18-25 GROUND Chân 1 Mô tả Mức tín hiệu thấp, truyền dữ liệu tới máy in AUTOFEED (Out) 16 Bit dữ liệu 0 Bit dữ liệu 1 Bit dữ liệu 2 Bit dữ liệu 3 Bit dữ liệu 4 Bit dữ liệu 5 Bit dữ liệu 6 Bit dữ liệu 7 Mức thấp: máy in đã nhận 1 ký tự và có khả năng nhận nữa Mức cao: ký tự đã được nhận; bộ đệm máy in đầy; khởi động máy in; máy... bọc : giảm nhiễu do tương hỗ điện dung gây ra Vn = jω RS C2S VNS Nối đất vỏ cáp: Trang 17 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 2 Dùng cáp có vỏ bọc và xoắn đôi Dùng cáp xoắn đôi Dùng cáp đồng trục Trang 18 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 3 Chương 3 GIAO TIẾP GIỮA HỆ DAQ VỚI MÁY TÍNH Chuyển đổi AD (Analog to Digital) 1 1.1 Nguyên lý Chuyển đổi AD là qua trình chuyển từ tín hiệu tương... A5 A4 A3 A2 A1 5 6 4 8 U4 + 12 11 10 9 8 7 6 5 - R13 7 OUT - OUT + Tài liệu DAQ Chương 3 2.3 Một số vi mạch DAC 2 VR+ VR- DAC0808 Hình 3.12 – Vi mạch DAC0808 và ứng dụng GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 3 Giao tiếp qua cổng máy in 3 3.1 Giới thiệu Cổng song song gồm có 4 đường điều khiển, 5 đường trạng thái và 8 đường dữ liệu bao gồm 5 chế độ hoạt động: - Chế độ tương thích (compatibility)... có ADC trên mạch Trang 11 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 2 Tín hiệu đã được xử lý được truyền về phần cứng hệ DAQ tại máy chủ bằng 2 dây, tín hiệu truyền có thể là điện áp hoặc mạch vòng dòng điện (4-20 mA) Tín hiệu truyền điện áp (± 10V hoặc 0-10V) tương thích với hầu hết với đầu vào các mạch DAQ cho phép giao tiếp dễ dàng với các board DAQ hiện đại Tuy nhiên hạn chế của tín hiệu này... xuống thấp (máy in không bận) thì sẽ đưa tiếp dữ liệu lên bus 3.3 Ứng dụng Quá trình giao tiếp với các thiết bị ngoại vi có thể thực hiện thông qua chế độ chuẩn Để đọc dữ liệu, có thể dùng một IC ghép kênh 21 74LS257 và dùng 4 bit trạng thái của cổng song song còn xuất dữ liệu thì sử dụng 8 đường dữ liệu D0 – D7 Trang 32 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 3 74LS06 9 8 STROBE 1 14 2 15 3 16 4... cầu Sơ đồ khối của một bộ phát 2 dây trực tiếp như hình Trang 12 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 2 3.3 Vào/ra phân tán - bộ phát số Mạch xử lý tín hiệu vào/ra phân tán sử dụng bộ phát số Mạch xử lý tín hiệu vào/ra phân tán sử dụng bộ phát số riêng biệt Trang 13 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 2 Nhiễu và ảnh hưởng của nhiễu 4 4.1 Khái niệm Nhiễu: tín hiệu điện không mong muốn... Phạm Hùng Kim Khánh Tài liệu DAQ Chương 3 Phạm vi ngõ vào Phạm vi ngõ vào là khoảng giá trị nhỏ nhất và lớn nhất mã ADC có thể chuyển đổi chính xác sang dạng số Phạm vi này có thể ở dạng đơn cực (chỉ có điện áp dương) hay lưỡng cực (bao gồm cả điện áp dương và âm) Trong các board ADC, thông thường phạm vi ngõ vào có thể thay đổi Phương pháp mã hóa dữ liệu Dùng để xác định dữ liệu số ở ngõ ra theo... song chuẩn (SPP – Standard Parallel Port) trong khi đó chế độ 4, 5 cần thêm phần cứng để cho phép hoạt động ở tốc độ cao hơn Sơ đồ chân của máy in như sau: Thanh ghi dữ liệu Thanh ghi trạng thái 13 25 12 24 11 23 10 22 9 21 8 20 7 19 6 18 5 17 4 16 3 15 2 14 1 P1 CONNECTOR DB25 Thanh ghi điều khiển Hình 3.13 – Hình dạng và sơ đồ cổng máy in Trang 30 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 3 2 3 4... trình giao tiếp trên VB sử dụng thư viện liên kết động để trao đổi dữ liệu với cổng máy in Thư viện IO.DLL bao gồm các hàm sau: - Hàm PortOut: xuất 1 byte ra cổng Private Declare Sub PortOut Lib "IO.DLL" (ByVal Port As Integer, ByVal Data As Byte) Trang 33 GV: Phạm Hùng Kim Khánh Tài liệu DAQ Chương 3 Port: địa chỉ cổng, Data: dữ liệu xuất - Hàm PortWordOut: xuất 1 word ra cổng Private Declare Sub PortWordOut . Tài liệu: TỔNG QUAN VỀ DAQ (DATA ACQUISITION AND CONTROL) Tài liệu DAQ Chương 1 Trang 1 GV: Phạm Hùng Kim Khánh Chương 1 TỔNG QUAN VỀ DAQ (DATA ACQUISITION AND CONTROL) 1 Tài liệu DAQ Chương 1 Trang 7 GV: Phạm Hùng Kim Khánh Hình 1.6 - Kết nối bộ thu thập dữ liệu độc lập qua mạng điện thoại hay radio Hình 1.7 - Hệ thu thập dữ liệu phân tán Tài liệu DAQ. DAQ thường hàm ý cả chức năng điều khiển (Data Acquisition and Control) Hình 1.1 – Các thành phần cơ bản của hệ DAQ Tài liệu DAQ Chương 1 Trang 2 GV: Phạm Hùng Kim Khánh 1.1. Bộ chuyển