PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Matlab-Simulink & Labview & 20-Sim (http://www.picvietnam.com/forum/forumdisplay.php?f=47)
-   -   phần dạy LabVIEW tiếng Việt (http://www.picvietnam.com/forum/showthread.php?t=1167)

nguyenbahai 20-09-2007 10:49 AM

Mình đã làm bằng COM & LPT không cần kit nào của NI cả. Về phần giao tiếp thì cũng chỉ set các thông số theo chuẩn truyền nhận chứ ko có gì đặc biệt, cái khác là cách dùng các phần mềm (công cụ) thôi bạn ạ!

Chúc bạn học tốt!

nguyenbahai 20-09-2007 11:06 AM

Link download labview 8.5 full version và cả tài liệu học,tất cả đều là directlink (của trang dieukhientudong.net)

Những đặc tính bổ sung củaLabVIEW 8.5:

-Hỗ trợ các bộ xử lý Freescale ColdFire
- Kết hợp các công cụ quản lý file dự án và mã đồ họa để phát triển theo nhóm
-Công cụ quản lý bộ nhớ cấp thấp giúp tối ưu hóa hiệu năng
-Thư viện đại số tuyến tính BLAS tối ưu mới
-Các thuật toán tối ưu cho nhiều bộ hoàn điệu khác nhau và lược đồ mã hóa kênh
-Những cải tiến trong thiết kế và mô phỏng điều khiển - Model Predictive Control (MPC) và thiết kế bộ điều khiển PID.
-Hỗ trợ tập lệnh file .m

Link: http://www.vagam.dieukhien.net/discuss.php?thid=1385

highland81 21-09-2007 10:36 PM

to nguyen ba hai: cho hỏi trong phần mềm Labview việc kết nối với thiết bị ngoại vi thông qua USB có đơn giản không?có đòi hỏi phải có file.dll để tạo kết nối với thiết bị ngoại vi như các phần mềm khác-VB6.0 chẳng hạn,hay chỉ việc kết nối và viết giao diện trên Labview cho nó thôi???

nguyenbahai 29-09-2007 11:18 AM

Mình đã làm COM & LPT mà không dùng tới Card của hãng NI. Card thì mình có dùng qua các card DAQ (NI elvis), PCI và card thu thập qua USB, (Nhưng giá đễ tới gần sinh viên chúng mình thì cao quá, hichic, )

sorry dạo này mình bận quá không vào thường xuyên được. thi thoảng login mà ko hiễu sao ko vào được web đễ trả lời.

Chúc bạn vui vẻ!!!

binhnguyen195 11-10-2007 12:03 AM

cam on
 
minh rat cam phuc truoc long hao hiep cua anh nguyenbahai da chia se cho moi nguoi kien thuc ve LABVIEW. Xin rat cam on anh nguyenbahai!

nguyenbahai 30-12-2007 05:38 PM

Bổ xung giao tiếp cổng nối tiếp sử dụng LabVIEW và VKĐ AVR tại đây: (Các bạn chờ khi xong mấy bài cơ bản sẽ tới: Mình gửi thông tin chi tiết cho:

Khóa học AVR online do người Việt tổ chức (Free)

Chào các bạn, sau một thời gian dài chuẩn bị phần cứng, tài liệu và các phần mềm ứng dụng, chúng tôi quyết định mở Khoá học AVR Online miễn phí cho cộng đồng tại VAGAM.

Các bạn hãy tham gia cộng động sinh viên kỹ thuật tại VAGAM để tiếp cần nền kỹ thuật tiên tiến của các nước trên thế giới và thảo luận chuyên sâu nhiều đề tài.


Lớp học có các nội dung sau:

1. Điện tử cơ bản
2. Các công cụ sử dụng lập trình AVR (Codevision & Winavr)
3. Vi điều khiển AVR (Một số họ, nhưng chủ yếu trên dòng Atmega16, 128,..)
4. Kiến thức mạch in và lắp ráp linh kiện điện tử thành mạch.
5. Hỗ trợ lập trình C cho Vi điều khiển.
6. Điều khiển các thiết bị ngoại vi (Giao tiếp máy tính, điều khiển động cơ DC, giao tiếp LCD, ADC.)
7. Hỗ trợ giải đáp các thắc mắc liên quan họ VĐK AVR.
8. Hỗ trợ làm luận văn tốt nghiệp.

Chi tiết một số bài học gồm:

Codevision AVR
Bài 1 : Lập trình led và nút bấm
Bài 2 : Dùng timer tạo đèn nhấp nháy .
Bài 3 : Tạo cảnh báo sử dụng ngắt ngoài
Bài 4 : Lập trình hiển thị LCD
Bài 5 : Lâp trình giao tiếp máy tính 232
Bài 6 : Các bài ứng dụng cơ bản
Lập trình điều khiển động cơ DC(sử dụng PWM)
Lập trình cho encoder (sử dụng ngắt ngoài )

WinAvr
Bài 1 : Lập trình led và nút bấm
Bài 2 : Dùng timer tạo đèn nhấp nháy .
Bài 3 : Tạo cảnh báo sử dụng ngắt ngoài
Bài 4 : Lập trình hiển thị LCD
Bài 5 : Lâp trình giao tiếp máy tính 232
Bài 6: Các bài ứng dụng cơ bản
Lập trình điều khiển động cơ DC(sử dụng PWM)
Lập trình cho encoder (sử dụng ngắt ngoài )

Chi tiết:

http://bmnhy.dieukhien.net/hinh/AVR_...dientu_oto.bmp

Khóa học nhằm giúp các bạn sinh viên, người làm kỹ thuật thực hiện các đề tài, tiểu luận về lập trình vi điều khiển sử dụng vi điều khiển AVR. nắm được các kiến thức cơ bản về điện tử, cơ điện tử ô tô (một số bài về cơ điện tử ô tô sẽ được trình bày). chúng tôi cũng sẽ cung cấp một số bài giao tiếp máy tính bằng LabVIEW, Visual C, trong thời gian sau khi kết thúc giai đoạn 1 của khóa học. Lớp học được tổ chức bỡi VAGAM và Cộng đồng nhiều diễn đàn kỹ thuật Việt nam.

Bá Hải
(Trích từ: UNIVN)

nguyenbahai 13-10-2008 03:33 AM

Trích:

Nguyên văn bởi highland81 (Post 11526)
to nguyen ba hai: cho hỏi trong phần mềm Labview việc kết nối với thiết bị ngoại vi thông qua USB có đơn giản không?có đòi hỏi phải có file.dll để tạo kết nối với thiết bị ngoại vi như các phần mềm khác-VB6.0 chẳng hạn,hay chỉ việc kết nối và viết giao diện trên Labview cho nó thôi???

Chào bạn, bạn cần nói rõ hơn là kết nối LabVIEW với USB với phần cứng nào. Vì nếu bạn sử dụng thiết bị ngoại vi là của NI hoặc một số nhà cung cấp đã hỗ trợ phần mềm này thì không cần gì ngoài việc lập trình (đơn thuần là phần mềm mà không cần thêm phần cứng/chip phụ nào).

Thường để tạo kết nối này ta cần lập trình khoảng 7 bước, khởi tạo, xác lập thông số (setting) cho phần cứng, thực hiện mục tiêu đọc hay ghi dữ liệu/ báo lỗi nếu có/ dừng,...vv

MÌnh sẽ viết 1 bài ngắn về cụ thể sử dụng cổng usb với card ni 6009. Bạn sẽ thấy nó vô cùng đơn giản!

bachelor 27-12-2008 12:24 AM

Trích:

Nguyên văn bởi highland81 (Post 11526)
to nguyen ba hai: cho hỏi trong phần mềm Labview việc kết nối với thiết bị ngoại vi thông qua USB có đơn giản không?có đòi hỏi phải có file.dll để tạo kết nối với thiết bị ngoại vi như các phần mềm khác-VB6.0 chẳng hạn,hay chỉ việc kết nối và viết giao diện trên Labview cho nó thôi???

cái mà nguyen ba hai nói là kết nối với các card giao tiếp theo chuẩn PCI, USB, ... Những card đó nhà sản xuất đã đóng gói driver sẵn rồi và đã tạo một thư viện chuẩn để giao tiếp trong LabV. Cái này lập trình thì dễ nhưng giá thì đắt !
Còn nếu bạn tự tạo thiết bị để dùng (thông qua USB, COM, LPT, ...) thì dùng ngôn ngữ C hay G đều phải tự làm từ A đến Z. Đối với chuẩn USB thì theo tôi việc kết nối trong LabV cũng khó như các ngôn ngữ khác mà thôi

nguyenbahai 01-01-2009 04:17 AM

Trích:

Nguyên văn bởi bachelor (Post 21713)
cái mà nguyen ba hai nói là kết nối với các card giao tiếp theo chuẩn PCI, USB, ... Những card đó nhà sản xuất đã đóng gói driver sẵn rồi và đã tạo một thư viện chuẩn để giao tiếp trong LabV. Cái này lập trình thì dễ nhưng giá thì đắt !
Còn nếu bạn tự tạo thiết bị để dùng (thông qua USB, COM, LPT, ...) thì dùng ngôn ngữ C hay G đều phải tự làm từ A đến Z. Đối với chuẩn USB thì theo tôi việc kết nối trong LabV cũng khó như các ngôn ngữ khác mà thôi

Bạn nói đúng một nữa, vì mình thấy ở ngôn ngữ nào cũng phải nắm được phương thức (chuẩn, hay protocol) giao tiếp của nó. Tuy nhiên với LabVIEW, việc này trở nên dễ dàng hơn rất nhiều. Vì sao? sáng mai mình sẽ viết tiếp bài này!

nguyenbahai 01-01-2009 05:08 AM

Đây là link tới câu trả lời mình còn dỡ dang ở bài trên.

Và xin đưa luôn câu hỏi của bạn ở đây NAVY ở luồng này làm tiêu đề của luồng này

Trích:

Nguyên văn bởi navy (Post 14513)
Bạn Bắc cho mình hỏi chút! Mình muốn nghiên cứu LabView để giao tiếp với PIC trong hệ thống điều khiển PID thì thứ tự phải nghiên cứu những gì ! Mình chưa biết về LabView. Và chỉ cho mình một cuốn tài liệu cụ thể để mình nghiên cứu và đi sâu vào nội dung gì chứ một rừng tài liệu như vậy mình không biết nghiên cứu cuốn nào cả!Cám ơn bạn !

Mình nghĩ như sau: Nếu bạn làm bài toán PID thì nên chú trọng và làm các phần sau:

- Lý thuyết và mô phỏng ( Ở luồng này đã viết rất rõ và kỹ, khó chỗ nào thì bạn cứ hỏi thêm)
- Thực hành (hãy nghĩ nên bỏ thời gian ra tự làm 1 cái mạch cá nhân hay nên đầu tư mua 1 bộ kit thí nghiệm tiêu chuẩn của công ty chuyên nghiệp? giá tự làm giờ cũng vài trăm ngàn để có thể có 1 mạch tốt. Nếu có điều kiện bạn đầu tư khoảng 1-2 triệu mua 1 kit chuyên nghiệp có bảo hành 1 năm, ngọn gàng, giao tiếp cổng USB mà ko cần nguồn riêngm v.v.. cái này bạn tự quyết định.

- Sau khi có kit thì làm các bước sau

1. Mô phỏng động cơ DC trên LabVIEW (cần thông số chính xác thì liên hệ mình)
2. Thử đưa bộ điều khiển PID đơn giản (tức chọn bộ thông số gain của PID controller bằng vài phương pháp đơn giản, cái này có trong nhiều sách, nếu khó thì để lại comment mình sẽ giúp).
3. Xem đáp ứng của hệ thống với các tín hiệu đầu vào là xung đơn vị, hoặc hình sin.
4. Thay cái khối động cơ đó bằng cái động cơ thật :D (bước này sướng nhất)
5. Đọc encoder, dòng, áp của hệ thống thực vào hệ mô phỏng trước đó
6. Đưa các vị trí đặt (input, hay chính là các tín hiệu đầu vào trước kia) vào và xem đáp ứng của động cơ thật
7. So sánh kết quả lý thuyết và thực hành
8. Tìm cách cải thiện cho bộ điều khiển tốt hơn
9. Nếu có gì mới so với người khác thì tìm cách công bố kết quả thông qua hệ thống báo khoa học trong hoặc ngoài nước ví dụ các hội nghị của Hội Cơ điện tử VN hoặc các hội thảo do IEEE đỡ đầu. Nếu có gì xuất sắc và bạn nghĩ có thể kiếm lợi được thì có thể đăng ký bản quyền sáng chế và bán kết quả nghiên cứu của mình.

Mình biết làm được hết là rất khó, nhưng bản thân mình đã làm được, cách đây hơn 2, bản thân mình cũng cũng từ một người ko biết gì nhiều về điện tử và mù về điều khiển cũng tự mày mò với sự giúp đỡ của các bạn bè, thầy online cả (Đặc biệt là 2 anh Hải Âu và Thenvene bên http://vagam.dieukhien.nethttp://dieukhien.net. Sau 1 năm bạn sẽ khá hơn rất nhiều! Nhưng quan trọng hơn cả vẫn là DÁM LÀM (ngay cả khi ko còn ai giúp bạn).

Chúc bạn vui và may mắn!

PS/ Mới post bài này lên "So sánh các bộ điều khiển tốc độ động cơ DC http://www.vagam.dieukhien.net/discu...5039&pagenum=1 bạn vào thăm và tăng thêm hứng trí học tập nhé!

Có gì cứ contact mình!

nguyenbahai 11-01-2009 03:18 AM

Bài trên mình đã viết
Trích:

Nguyên văn bởi nguyenbahai (Post 21822)
Bạn nói đúng một nữa, vì mình thấy ở ngôn ngữ nào cũng phải nắm được phương thức (chuẩn, hay protocol) giao tiếp của nó. Tuy nhiên với LabVIEW, việc này trở nên dễ dàng hơn rất nhiều. Vì sao? sáng mai mình sẽ viết tiếp bài này!


nguyenbahai 11-01-2009 03:18 AM

Bài trên mình đã viết
Trích:

Nguyên văn bởi nguyenbahai (Post 21822)
Bạn nói đúng một nữa, vì mình thấy ở ngôn ngữ nào cũng phải nắm được phương thức (chuẩn, hay protocol) giao tiếp của nó. Tuy nhiên với LabVIEW, việc này trở nên dễ dàng hơn rất nhiều. Vì sao? sáng mai mình sẽ viết tiếp bài này!

Và đây là lý do

Giao tiếp máy tính chuẩn RS232 bằng LabVIEW
http://hocdelam.com/home/ta-s-dng-mo...32-bng-labview

lebatai116 26-02-2009 01:57 PM

3 năm học đại học với một khối lí thuyết nặng nề làm mình sắp chán ngành cơ điện tử nay gặp trang Pic vietnam do bạn bè giới thiệu mình như đất hạn gặp cơn mưa rào. Mình mới vào tuy chưa nắm được gì nhiều nhưng cũng được định hướng cho việc học! Mình cám ơn Picvietnam rất nhiều.

nguyenbahai 28-04-2009 10:38 AM

Giao tiếp máy tính chuẩn RS232 sử dụng LabVIEW
 
Hôm nay mình xin gửi thêm ví dụ giao tiếp COM dùng LabVIEW lên luồn này.

Tóm tắt
Tài liệu LabVIEW này trình bày phương pháp và cung cấp ví dụ về giao tiếp cổng COM máy tính theo chuẩn RS232 bằng LabVIEW. Giao tiếp máy tính là việc thực thi quá trình truyền và nhận tín hiệu từ một hay nhiều thiết bị nào đó với máy tính hoặc giữa nhiều máy tính với nhau. Giao tiếp máy tính có nhiều ứng dụng trong khoa học kỹ thuật bao gồm đo lường, giám sát, điều khiển tự động, lưu chuyển dữ liệu trong các nhà máy, xí nghiệp cho tới việc thực hiện các thí nghiệm ở các phòng nghiên cứu. Tài liệu do Hocdelam Group biên sọan và phổ biến miễn phí.

NỘI DUNG

* Chuẩn giao tiếp RS232
* Cách giao tiếp với RS232 với LabVIEW
* Sự khác nhau cơ bản và tương đối giữa LabVIEW và các ngôn ngữ khác trong việc thực thi giao tiếp chuẩn RS232

Đọc toàn bộ bài tại đây http://www.hocdelam.org/vn/giao-tiep...-dung-labview/
(Với người chưa biết gì về LabVIEW, để làm được bài này nếu chăm chỉ thì mất khoảng 8 tiếng)
http://www.hocdelam.org/vn/wp-conten...chuanrs232.png

nguyenbahai 11-06-2009 02:29 AM

Cập nhật thêm ứng dụng nhỏ về LabVIEW, mình làm trong 1 năm. Chúc vui vẻ!

Mô phỏng hệ thống lái công hệ haptics

Hệ thống này ứng dụng công nghệ haptics, có thể dùng làm bộ thực tập lái xe hoặc dùng phát triển bộ đồ chơi game, hoặc hệ thống lái điện tử không trục lái. Dự án thực hiện bởi Hocdelam.

Anh em nào có ý định cải thiện thêm gì liên lạc mình nhé! nguyenbahai@hocdelam.org. Thanks!

Xem video chi tiết http://labview.hocdelam.org/vn/Du-an...ng-dao-tao.nso

http://labview.hocdelam.org/vn/image...20ba%20hai.jpg

http://labview.hocdelam.org/vn/image...20ba%20hai.png


Múi giờ GMT. Hiện tại là 01:29 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam