1. Trang chủ
  2. » Giáo Dục - Đào Tạo

(TIỂU LUẬN) báo cáo bài tập lớn cơ sở kỹ THUẬT đo LƯỜNG đề tài đo KHỐI LƯỢNG

17 13 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Báo cáo bài tập lớn cơ sở kỹ thuật đo lường đề tài đo khối lượng
Tác giả Nguyễn Ngọc Khánh, Dương Thành Trung, Lê Văn Huy
Người hướng dẫn Nguyễn Thúy Anh
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Kỹ thuật đo lường
Thể loại Báo cáo bài tập lớn
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 17
Dung lượng 486,4 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Khái niệm: Cảm biến cân nặng loadcell là cảm biến có thể chuyển đổi một lực, trọng lượng thành một tín hiệu điện, Loadcell điện trở làm việc dựa vào nguyên lý áp lực – trở kháng.. Khi mộ

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN ĐIỆN TỬ - VIỄN THÔNG

*****  *****

BÁO CÁO

BÀI TẬP LỚN CƠ SỞ KỸ THUẬT ĐO LƯỜNG

Đề tài:

ĐO KHỐI LƯỢNG

Lớp: CTTN – ĐTTT K64 Lớp LT & BT: 128206

Nhóm:8

Nguyễn Ngọc Khánh Dương Thành Trung

Lê Văn Huy

Giảng viên hướng dẫn: Nguyễn Thúy Anh

Hà Nội, 1 /2022

Trang 2

……….3

1 Loadcell 5

1.1 Khái niệm 7

1.2 Các thông số của loadcell 9

1.3 Cấu tạo vào nguyên lý hoạt động 10

2 HX711 10

2.1 Khái niệm 7

2.2 Thông số kỹ thuật 9

3 Aduno UNO R3 10

3.1 Khái niệm 7

3.2 Thông số kỹ thuật 9

PHẦN 2 Lắp mạch và hiệu chỉnh……… 10

PHẦN 3 Đo đạc và xử lý sai số……….12

3.1 Kết quả đo 12

3.2 Xử lý sai số đo theo tính toán 12

3.3 Nguyên nhân sai số 13

3.3.1 Sai số hệ thống………13

3.3.2 Sai số ngẫu nhiên………13

3.4 Hướng hạn chế sai số 13 TÀI LIỆU THAM KHẢO 14

KẾT LUẬN 15

Trang 3

LỜI NÓI ĐẦU

Báo cáo bài tập lớn Cơ sở kỹ thuật đo lường về đề tài: ĐO KHỐI LƯỢNG SỬ DỤNG CẢM BIẾN LOADCELL và XỬ LÝ SAI SỐ mà nhóm chúng em làm có thể còn nhiều sai sót, mong thầy cô góp ý thêm Chúng em xin cảm ơn!

Trang 4

Phần 1: Nguyên lí hoạt động

1 Load cell

1.1 Khái niệm:

Cảm biến cân nặng loadcell là cảm biến có thể chuyển đổi một lực, trọng lượng thành một tín hiệu điện, Loadcell điện trở làm việc dựa vào nguyên lý áp lực – trở kháng Khi một tải trọng, một lực tác động lên cảm biến sẽ làm trở kháng thay đổi Sự thay đổi trở kháng này dẫn đến dự thay đổi điện áp đầu ra khi điện áp đầu vào được cấp.

1.2.Các thông số của load cell 5kg:

Điện áp điều khiển: 5-10V

Tín hiệu đầu ra: tín hiệu điện áp

Khối lượng đo lớn nhất: 5Kg

Nhiệt độ hoạt động: -20 - 65 °C

1.3 Cấu tạo và nguyên lí hoạt động:

Trang 5

Loadcell được cấu tạo bởi hai thành phần là: Strain gage và Load Một loadcell thường bao gồm các strain gage được dán vào bề mặt của thân loadcell Thân loadcell là một khối kim loại đàn hồi và tùy theo từng loại loadcell và mục đích sử dụng loadcell, thân loadcell được thiết kế nhiều hình dạng khác nhau, chế tạo bằng nhiều vật liệu khác nhau (nhôm hợp kim, thép không gỉ…)

Strain gage là một điện trở đặc biệt, có điện trở thay đổi khi bị

nén hay kéo dãn và được nuôi bằng một nguồn ổn định

Load là một thanh kim loại có tính đàn hồi

R = Điện trở strain gauge (Ohm)

L = Chiều dài của sợi kim loại strain gauge (m)

A = Tiết diện của sợi kim loại strain gauge (m2)

Trang 6

Khi dây kim loại bị lực tác động sẽ thay đổi điện trở

Khi dây bị lực nén, chiều dài strain gauge giảm, điện trở sẽ giảm

xuống Khi dây bi kéo dãn, chiều dài strain gauge tăng, điện trở sẽ tăng lên Điện trở thay đổi tỷ lệ với lực tác động

Công thức tính Vo:

Trang 7

Loadcell có bốn dây lần lượt là đen, đỏ, trắng, xanh, trong đó có hai dây cấp nguồn và hai dây là tín hiệu ra

2 Hx711

2.1.Khái niệm:

Hx711 là module chuyển đổi ADC (Analog to digital converter) với độ phân giải 24bit HX711 được sử dụng để đọc giá trị điện trở thay đổi từ cảm biến Loadcell Hx711 đóng vai trò chuyển đổi tín hiệu tương

tự từ loadcell sang tín hiệu số sẽ được đọc bởi vi xử lí

2.2.Thông số kĩ thuật:

Điện áp hoạt động: 2.7-5.5V Nhiệt độ hoạt động: -40 ~ +85℃

Dòng tiêu thụ : < 1.5 mA Kích thước : 38 * 21 * 10 mm

Độ phân giải : 24 bit ADC

Sơ đồ kết nối hx711 với loadcell:

Trang 8

3 Arduino UNO R3:

3.1.Khái niệm:

Là một vi xử lí rất thông dụng hiện nay có tác dụng đọc và xử lí dữ liệu từ Hx711 đưa kết quả ra màn hình Lcd

3.2.Thông số kĩ thuật:

Số chân Digital I/O: 14 (trong đó 6 chân có khả năng xuất xung PWM)

Số chân PWM Digital I/O: 6

Số chân Analog Input: 6

Dòng điện DC Current trên mỗi chân I/O: 20 mA

Trang 9

Dòng điện DC Current chân 3.3V: 50 mA

Nguồn nuôi mạch: 5VDC từ cổng USB hoặc nguồn ngoài cắm từ giắc tròn DC

Phần 2: Lắp và hiệu chỉnh

Như đã trình bày ở trên, mạch sẽ gồm 1 loadcell, 1 hx711, 1 chip arduino, 1 màn hình lcd lắp theo sơ đồ :

Khi có áp lực đè lên loadcell sẽ làm thay đổi điện áp Hx711 sẽ đọc điện áp đó và gửi về vi xử lí cuối cùng hiện kết quả ra Lcd

Mạch sau khi lắp:

Tuy nhiên muốn có kết quả chính xác trước hết chúng ta cần hiệu chỉnh cân:

Trang 10

B1: Đọc giá trị đầu ra của Hx711 khi cân không chịu áp lực: A0

B2: đặt một vật đã biết trước khối lượng m (càng chính xác càng tốt) lên cân rồi đọc giá trị đầu ra của hx711: A1, gọi k là hệ số hiệu chỉnh

K=(A1-A0)/m

B3: sau khi tính ra hệ số hiệu chỉnh, khối lượng của vật bất kì đặt lên cân sẽ được tính bằng biểu thức M=(An-A0)/k với An là giá trị đọc từ Hx711 khi đặt vật bất kì lên

Muốn đọc giá trị đầu ra của hx711, ta dùng thư viện HX711.h

Code:

#define DOUT 3

#define CLK 2

HX711 scale;

void setup() {

scale.begin(DOUT,CLK);

Serial.begin(9600);

Serial.println("HX711 Calibration");

Serial.println("Remove all weight from scale");

scale.set_scale();

scale.tare();

Trang 11

long zero_factor = scale.read_average();///đọc đầu ra của hx711

Serial.print("Zero factor: ");

Serial.println(zero_factor);

}

Sau khi đặt vật nặng 0.077kg lên

Từ công thức ở trên ta tính được hệ số hiệu chỉnh: k=369428

Code đưa cân nặng ra LCD:

#include "HX711.h"

Trang 12

#include <Wire.h>

#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2);

#define DOUT 3

#define CLK 2

HX711 scale;

float weight;

float calibration_factor = 369428; // giá trị này lấy từ code hiệu chỉnh

void setup()

{

scale.begin(DOUT,CLK);

Serial.begin(9600);

scale.set_scale();

scale.tare(); //Reset giá trị về 0

long zero_factor = scale.read_average(); //đọc thông tin

}

void loop()

{

scale.set_scale(calibration_factor); //điều chỉnh theo hệ số hiệu chỉnh

Trang 13

weight = scale.get_units(5);

if(weight<0){

weight=-1*weight;

}

lcd.init();

//lcd.backlight();

lcd.setCursor(0, 0);

lcd.print("Trong luong:");

lcd.setCursor(0, 1);

lcd.print(weight,4);//in ra 4 số sau dấu phẩy

lcd.print(" KG ");

Serial.print("Weight: ");

Serial.print(weight,4);

Serial.println(" KG");

Serial.println();

delay(1000);}

Nạp code và chạy thử:

Trang 14

Phần 3: Đo đạc và xử lí sai số

Đo cân nặng của điện thoại …

3.1 Kết quả đo

Đo khối lượng của điện thoại, kết quả đo 20 lần

Khối 151 151 150 150 151 151 151 150 151 151.

Khối 150 150 151 151 150 151 150 151 151 150.

Trang 15

3.2 Xử lý sai số đo theo tính toán

Số lần đo: n = 20.

Nhiệt độ của mỗi lần đo là m i với i = 1÷20

n

- Khối lượng trung bình : m = ∑

i=1 mi

= 150.975 (kg) n

- Sai số dư : ε i = m i – m

Bảng 3.2 Bảng sai số dư

Sai số dư

(g) -0.025 -0.125 0.175 0.075 -0.125 -0.025 -0.025 0.075 -0.025 -0.125

n

≈ 0.0923

i=1

n(n−1)

- Ta thấy: |εi∨ ¿ < 6*d => không có phép đo sai.

- Sai số trung bình bình phương của trị số trung bình cộng:

σ itb ≈ ∑ (ε ii )2

i=1

n.(n−1)

Trang 16

Suy ra kết quả khối lượng: m = m i± txσ itb = 150.975 ± 3.1x0.025 ≈ 150.975±

0.0775 (chọn t theo bảng số liệu chuẩn 2.2)

Hình 3 1 Bảng số liệu chuẩn 2.2 theo sách

*) Nhận xét:

3.3 Nguyên nhân sai số:

3.3.1 Sai số hệ thống

Các sai số hệ thống như cảm biến loadcell có sai số từ 2 –

5% 3.3.2 Sai số ngẫu nhiên

Sai số ngẫu nhiên do ảnh hưởng của môi trường bên ngoài tác động tại mỗi lần đo là khác nhau dẫn đến sự sai khác

Sai số do điện áp cung cấp không ổn định

Mặt phẳng dặt cân không nằm ngang

3.4 Hướng dẫn hạn chế sai số

- Đo nhiều lần, tìm mặt phẳng thích hợp để đặt cân

- Hàn các mối nối cẩn thận

Trang 17

Kết luận:

Sau khi hoàn thành bài tập lớn môn cơ sở kĩ thuật đo lường đề tài “Đo khối lượng” nhóm em đã có thêm nhiều kiến thức về arduino và nguyên lí hoạt động của loadcell cũng như cách xử lí sai số trong một bài toán đo lường Qua đó giúp chúng em hoàn thiện kĩ năng giúp ích cho công việc sau này.

Ngày đăng: 01/12/2022, 09:36

HÌNH ẢNH LIÊN QUAN

Hình 3.1. Bảng số liệu chuẩn 2.2 theo sách - (TIỂU LUẬN) báo cáo bài tập lớn cơ sở kỹ THUẬT đo LƯỜNG đề tài đo KHỐI LƯỢNG
Hình 3.1. Bảng số liệu chuẩn 2.2 theo sách (Trang 17)
w