Ch\u00e0o b\u1ea1n tham g
C\u00e1c kh\u00f3a h\u1ecdc
\u201cNg\u00f4n ng\u1eef giao ti\u1ebfp \u0111a k\u00eanh gi\u1eef co Nguy\u1ec5n B
LabVIEW Trong K\u1ef9 Thu\u1eadt
S\u01a1 l\u01b0\u1ee3c kh\u00f3a h\u1ecdc Kh\u00f3a h\u1ecdc: L\u1eadp tr\u00ecnh LabVIEW c\u0103n b\u1ea3n Th\u1eddi gian: 8:00 s\u00e1ng \u2013 110:00 s\u00e1ng (2 bu\u1ed5i) Ph\u00f2ng h\u1ecdc: Online Ng\u00e0y h\u1ecdc: Th\ u 1 e e 9 3 Ng\u01b0\u1eddi h\u01b0 Ng\u1edb uy\u1ec5 ng d\u1eab n B\u00e1 n: H\u1ea3i \u2013
[email protected] S\u01a1 l\u01b0\u1ee3c gi\u1ea3ng vi\u00ean \u2022 Gi\u1ea3ng vi\u00ean \u0110H S\u01b0 ph\u1ea1m K\u1ef9 thu\u1eadt TPHCM \u2022 Nghi\u00ean c\u1ee9u sinh, Biorobotics Lab, KUT, H\u00e0n qu\u1ed1c L\u0129nh v\u1ef1c nghi\u00ean c\u1ee9u \u2022 Biorobotics, Haptics, Biophysics \u2022 Automotive Modeling and Control
LabVIEW Trong Kỹ Thuật Các khóa học C ăn b ả n Bài 1: Làm quen môi trường lập trình LabVIEW Bài 2: Input và Output, while loop Bài 3: Đồ thị và biểu đồ Bài 5: Case, structrure Bài 6: Lập trình và tối ưu GUI Bài 7: Tiểu luận cuối khóa Trung cấp (5 lớp) 1. Giao tiếp cổng COM 2. Giao tiếp USB thu thập dữ liệu & điều khiển thiết bị ngoại vi 3. Mô phỏng động cơ DC 4. Điều khiển PID động cơ DC sử dụng LabVIEW 5. Giao tiếp với Matlab, TCP IP, Đọc file Excel, PWM Generation, Simulation Kiểm tra: Lập trình ứng dụng kỹ thuật, đào tạo Website khóa học: http://hocdelam.org
Làm quen môi trường LabVIEW Chuẩn bị cho khóa học - LabVIEW: Laboratory Virtual Instrumentation Engineering Workbench - Bản mới nhất: 8.5.1 / 2008.
Diễn ễn đàn thảo luận http://vagam.dieukhien.net
Đào tạo trực tuyến http://hocdelam.org
- Tài liệu trình chiếu tại lớp - Mạch giao tiếp COM (hocdelam.org) - Mạch giao tiếp USB (hocdelam.org) - Tài liệu theo chuyên đề VAGAM
Bá Hải – Quang Hiếu
V b a L h nì rt p ậ L
W EI
VAGAM VAGAM -- 2007 2007
LabVIEW 8.5 DVD
4.7 Gbyte
LabVIEW là gì?
Ứng dụng của LV
Ai đang dùng LV?
Làm quen với LV
LabVIEW là gì? • LabVIEW là viết tắt của Laboratory Virtual Instrumentation
Engineering Workbench • Bản mới nhất: 8.5.1 / 2008
Sơ lược tính năng của LabVIEW •
Tương thích với bất kỳ hệ điều hành nào.
•
Kết nối bất kỳ thiết bị, bất kỳ cảm biến, cơ cấu chấp hành nào.
•
Điều khiển bất kỳ cơ cấu chấp hành, bất kỳ thiết bị nào.
•
Mô phỏng bất kỳ hệ thống vật lý nào.
•
Lưu và phân tích, bất kỳ dạng dữ liệu nào theo nhiều thời gian thực.
•
Thực thi bất kỳ giải thuật/thuật tóan nào. Theo Lava.org
Hỗ trợ hầu hết các OS • OS: Windows, Mac OS X, Linux
Các ứng dụng của LabVIEW • Mô phỏng mô hình toán • Phát triển hệ Real-Time & FPGA • Xây dựng hệ thống nhúng • Xử lý, phân tích tín hiệu số/tương tự • Phân tích, trong tóan học • Thu thập, phân tích, xử lý ảnh
Các ứng dụng của LabVIEW • Tự động chuẩn đóan, kiểm tra (ô tô, thiết bị), • Thiết kế bộ điều khiển • Mạng công nghiệp (CAN, FlexRay,…) • Giao tiếp mạng máy tính • Hình ảnh hóa dữ liệu (graphs,..)
Khả năng kết nối thiết bị - Kết nối với tất cả thiết bị/chuẩn/hệ điều hành - Đo, test, điều khiển, báo cáo, phân tích
Lợi ích chính của LabVIEW
• Ngôn ngữ giúp kỹ sư/nhà nghiên cứu dùng để thực hiện thuật tóan giao tiếp với thiết bị phần cứng một cách Nhanh nhất Nhà thiết kế phần mềm điều khiển/giám sát
Tiện lợi nhất Tin cậy nhất Thẩm mỹ nhất
LabVIEW
Thuật tóan/chiến lược LabVđiều IEW khiển Phần cứng/thiết bị/ môi trường
Ai đang dùng LabVIEW
• Các phòng thì nghiệm/trung tâm nghiên cứu các c đặc biệt là C. Mỹ, C. Á. • Các nhà máy sản xuất ôtô, robot, máy bay và tàu t • Nhiếp ảnh gia, nhà kinh tế học vv…
Ai đang dùng LabVIEW
Sản phẩm nào dùng LabVIEW • NASA dùng LabVIEW để giảm thời gian, cắt giảm giá thành trong hệ thống kiểm tra tự động cho Microshutters. Robot tìm mỏ dầu của tập đòan N
Sản phẩm nào dùng LabVIEW • Giám sát và điều khiển theo thời gian thực máy gia tốc lớn nhất thế giới. - Điều khiển: Vận tốc, thu thập các số liệu, điều khiển real-time. - Rẻ hơn, nhỏ gọn hơn PLC.
Các ứng dụng & công cụ trong LabVIE
Nhiều libraries với hơn 1000 functio MathScript = Ngôn ngữ C, VB .m file script syntax trao đổi với M Đặc điểm Object-oriented của Lab
code cho phép kế thừa các VIs
LabVIEW cho PocketPCs, PDAs. Lập trình FPGA.
Các ứng dụng & công cụ trong LabVIE
Ai dùng được LabVIEW • Môi trường lập trình LabVIEW, gồm: Ví dụ Tài liệu
Dễ dàng tạo ứng dụng nhỏ.
Cho mọi ngườ
• Thuật tóan/chương trình phức tạp đòi hỏi: Kiến thức sâu xắc về LabVIEW Phương thức quản lý bộ nhớ
Chuyên gia
Ví dụ GUI cơ bản trong toán • Thực thi phép tóan cơ bản
Ví dụ mô phỏng con lắc ngược
Ví dụ mô phỏng động cơ DC
Ví dụ trong Robot • LabVIEW and Apple Technology at Virginia Tech
Làm quen môi trường LabVIEW - Cài đặt - Khởi động - Mở, lưu file - Tra help - Tài liệu
Làm quen môi trường LabVIEW -Hai cửa sổ chính: Block diagram - Nhập dữ liệu cho block diagram
User Interface
Làm quen môi trường LabVIEW - Hai cửa sổ chính: Block diagram - Terminals, nodes, wires
Code, Functions
Làm quen môi trường LabVIEW - Chương trình LabVIEW = VIs - VI = block diagram + front panel, + connector pane.
Front panel
Blog diagram
VI
Làm quen môi trường LabVIEW - Numeric objects, While loop, - Các công cụ con trỏ - Căn chỉnh các đối tượng
VIEW>Tool palette
Chuột phải>Num Ctrls
Nhớ/quên!!?
Làm quen môi trường LabVIEW Bài tập - Thiết kế các nút nhất sau
Làm quen môi trường LabVIEW -Ví dụ cơ bản: phép tóan - Mô phỏng theo bước - Làm gọn dây nối - Copy nhanh đối tượng - Trang trí GUI cơ bản
Xem ví dụ này
Input, Output - Inputs và outputs
Thứ tự thực thi? Xem ví dụ này
Xem ví dụ này
Input, Output while loop - Dataflow - Thực thi khi MỌI input xác định
Thứ tự thực thi? Xem ví dụ này
Xem ví dụ này
Input, Output while loop - Dùng khối giả lập tín hiệu sine (Simulated signal) - Xác lập các giá trị input cho hàm - Sử dụng các thiết bị khác nhau để xuất kết quả. - Waveform chart là thiết bị xuất giá trị số đặc biệt của hai hay nhiều tín hiệu.
Xem ví dụ này
Input, Output while loop - Dùng khối giả lập tín hiệu sine - Xác lập các giá trị input cho hàm - Sử dụng các thiết bị khác nhau Để xuất kết quả
Xem ví dụ này
Input, Output while loop - Dùng khối giả lập tín hiệu sine - Xác lập các giá trị input cho hàm - Sử dụng các thiết bị khác nhau Để xuất kết quả. - Trình bày kết quả dạng bảng. - Sử dụng Front panel> Modern> >Table express> Table.
Input, Output while loop - Dùng khối giả lập tín hiệu sine - Xác lập các giá trị input cho hàm - Sử dụng các thiết bị khác nhau Để xuất kết quả. - Trình bày kết quả dạng bảng. - Sử dụng Front panel> Modern> >Table express> Table.
Xem ví dụ này
Input, Output while loop - Kỹ thuật tìm lỗi
Input, Output while loop Bài tập thực hành - Viết chương trình chuyển nhiệt độ đo từ độ C sang độ F - T(oF) = 32+T(oC)*1.8
?
Hãy so sánh kết quả T(oC): 0 -> T(oF) =? T(oC): 100 -> T(oF)
Input, Output while loop
Đại học Sư phạm Kỹ thuật TP. H
Bài tập thực hành - Viết chương trình chuyển nhiệt độ đo từ độ C sang độ F - T(oF) = 32+T(oC)*1.8
Xem ví dụ này
Input, Output while loop Bài tập - Hệ thống LED phát hiện các giá trị giới hạn của sóng Sine.
?
LabVIEW Trong Kỹ Thuật
Bá Hải – Quang Hiếu
V b a L - Ab nh ìr t p ậ L
EI
W
VAGAM VAGAM -- 2007 2007
Nguyễn Bá Hải
[email protected]