ACE cho mình hỏi sao công thức tính giá trị khối lượng lại khác nhau nhỉ?
Công thức 1:
Chọn dải trên EM235 0 --> 10 V
Dải đầu vào số đưa vào PLC là PLC là 0 --> 4095
Gọi giá trị số 12 bit sau khi xử lý tín hiệu tương tự là A (A nằm trong khoảng từ 0 - 4095)
Giá trị khối lượng = A* (khối lượng cực đại của cảm biến - Khối lượng cực tiểu của cảm biến) / Độ phân giải 12 bit
--> Giá trị khối lượng = A* (6 kg - 0 kg) / 4096 giả sử cảm biến Max là 6kg
Hệ số đưa vao là He_so = 6/4096 = 0.0014648
Công thức 2.
A_in = ((A_max - A_min) / (D_max - D_min)) * (D_out - D_min) + A_min
A_in: Giá trị điện áp nhận được
D_out: Giá trị 12 bit nhận được
A_max: Giá trị Max của đầu vào Analog (do cấu hình) hay cảm biến.
A_min: Giá trị min của cảm biến.
D_max: Giá trị Max phân giải thường là 32000
D_min: Giá trị min (0)
Giá trị cảm biến: 0 - 6 kg
EM235 độ phân giải 12 bit
Giải giá trị nhận vào 0 --> 320000
Điện áp đầu vào 0 --> 10 V
Sử dụng quy tắc tam suất:
Giả sử 2kg ---> (2*10)/6 = 3,33 (V) (Giá trị điện áp mà Module nhận được)
---> (3,33*32000)/10 = 10656 (Giá trị 12 bit nhận được)
Vậy 2kg lúc ấy sẽ tương ứng là:
2 kg = 10656*(6/32000).
EM235 độ phân giải 12 bit mà sao giá trị nhận vào lại là 0 - 32000 chứ không phải 0 -- 4095 nhỉ? Dẫn đến công thức 1 và 2 khác nhau. Không biết xử lý theo kiểu gì nữa. Mình (em) không rõ về vấn đề này lắm. Mong tất cả cho ý kiến và giúp mình hiểu kỹ hơn nhé.
Cảm ơn mọi người rất nhiều! Chúc buổi tối tốt lành.
Đánh dấu