10-10-2016 09:44 PM
anh namdv ơi cho e hỏi e đo tín hiệu từ biến trở mà đến khi chạy chương trình thì nó lại bị nhiễu tín hiệu không ra đúng như tín hiệu 1 chiều của nó. a có biết tại sao ko ạ
10-10-2016 10:07 PM
Chào sgch,
Khi em đo các đại lượng tương tự như tín hiệu từ cảm biến tương tự hay biến trở thì có nhiễu là bình thường. Không thể lý tưởng đến mức giá trị một chiều (là một đại lượng cố định tuyến tính như lý thuyết) được. Do vậy nếu trường hợp sai số lớn, nhiễu nhiều thì khả năng do mình chưa lấy được tín hiệu chuẩn, còn lấy được tín hiệu chuẩn với sai số có thể chấp nhận được thì hoàn toàn có thể dùng các hàm hỗ trợ trong LabVIEW để tối ưu như các hàm làm tròn giá trị lên, giá trị xuống và các cấu trúc điều kiện để lập trình tùy vào mục đích, ứng dụng của em đang triển khai!
Thân mến!
10-16-2016 02:18 AM
namdv cho Mình hỏi một chút
Mình đang tìm cách làm thuật toán trừ. Mình có một bảng dữ liệu ví dụ gồm các số: 1 2 3 5 6 7 8 9. Cứ mỗi 60 phút bảng sẽ cập nhật thêm 1 số, giờ là số 9.
60 phút sau bảng cập nhật thêm số 1 2 3 5 6 7 8 9 15, vậy giờ là số 15. Vậy phép trừ là 15 - 9 = 6
60 phút sau bảng tiếp tục cập nhật thêm số 1 2 3 5 6 7 8 9 15 25, vậy giờ là số 25. Phép trừ sẽ là 25-15 = 10.
Cứ tiếp tục như vậy. Bạn có thể hướng dẫn sơ qua cách làm được không
10-16-2016 09:07 PM
Hi achimost
Mình có làm thử 1 đoạn code nhỏ cho vấn đề của bạn, chủ yếu mình dùng Array và các hàm liên quan trong Array palette.
Bạn download image xong kéo thả file .png này vào cửa sổ Block Diagram của LabVIEW là sẽ có code ngay để chạy thử nhé.
Trong code này mình để thời gian là 3 giây. Số cập nhật thêm sẽ từ user input.
Mình cũng mới dùng LabVIEW gần đây thôi, có gì hay mong mọi người cùng chia sẻ
11-06-2016 04:19 PM
Chào achimost,
bạn cho vào một mảng gồm các phần tử là numeric, bạn lấy phần tử thứ n-1 trừ đi phần tử thứ n-2.
Trong LabVIEW có hàm sinh số ngẫu nhiên, kết hợp với hàm build array để tạo mảng.
Bạn thử cách đó xem sao nhé!
Chúc may mắn!