Ngày nay nay với những ứng dụng của khoa học kỹ thuật tiên tiến thế giới của chúng ta đã và đang một ngày thay đổi văn minh và hiện đại hơn Cùng với đó là quá trình Công nghiệp hóa Hiện đại hóa đất nước các hệ thống dây chuyền sản xuất tự động có năng suất và chất lượng sản phẩm ngày càng cao công nhân ngày càng dễ dàng thực hiện những công đoạn sản xuất hơn các quản lí cũng dễ dàng trong việc kiểm soát và đánh giá sản phẩm Tuy nhiên việc tiếp cận các hệ thống dây chuyền như vậy còn hạn chế ở nước ta chủ yếu phải nhập từ nước ngoài Với mục tiêu đóng góp một phần nhỏ vào ngành công nghiệp của đất nước trên cơ sở những kiến thức đã học về cơ khí điện tử điều khiển tự động lập trình nhóm quyết định thực hiện đề tài Thiết kế và chế tạo hệ thống cân băng tải động Đề tài này giúp nhóm chúng em tìm hiểu thêm về các thiết bị điện tử các dây chuyền công nghệ cách lập trình… và các kinh nghiệm thực tế rất có ích cho công việc sau này của nhóm
.` ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CƠ KHÍ ĐỒ ÁN TỐT NGHIỆP NGÀNH: KỸ THUẬT CƠ – ĐIỆN TỬ ĐỀ TÀI: THIẾT KẾ VÀ CHẾ TẠO HỆ THỐNG CÂN BĂNG TẢI ĐỘNG Người hướng dẫn: TS VÕ NHƯ THÀNH Sinh viên thực hiện: HUỲNH XUÂN HOÀNG Số thẻ sinh viên: 101150166 Sinh viên thực hiện: PHAN MINH QUANG Số thẻ sinh viên: 101150181 Lớp: 15CDT1 Đà Nẵng, 6/2020 TÓM TẮT Tên đề tài: “Thiết kế chế tạo hệ thống cân băng tải động” 1.Nhu cầu thực tế đề tài Trong trình sản xuất nhà máy như: nhà máy xi măng, chế biến thực phẩm, ngành phân bón, khống sản việc vận chuyển vật liệu từ nơi khai thác đến bãi tập kết kho chứa nguyên vật liệu q trình thường xun liên tục Q trình ngồi địi hỏi phải liền mạch việc cân đo pha trộn nguyên liệu cần phải xác Do cần phải theo dõi cân khối lượng nguyên vật liệu theo yêu cầu hệ thống Để giải vấn đề hệ thống cân băng tải động giúp cho hoạt động nhà máy diễn liên tục không bị ngắt quãng.Từ yêu cầu nhóm định tiến hành lên ý tưởng tiến hành thực đề tài “Thiết kế chế tạo hệ thống cân băng tải động” Hệ thống xác định khối lượng vật liệu băng tải chuyển động cách liên tục Phạm vi nghiên cứu đề tài tốt nghiệp Trong đề tài này, nhóm thiết kế cấu cho máy, tìm hiểu phương pháp cân để đưa phương án tối ưu nhất, nghiên cứu tính thiết thực sản phẩm đưa giải pháp phù hợp để suất chất lượng sản phẩm đảm bảo, từ đó: - Tính tốn thiết kế hệ truyền động - Thiết kế thi công hệ thống cấp vật liệu hệ thống cân Yêu cầu trình bày - Số trang thuyết minh: 70 - 80 trang - Số vẽ: - A0 - Mơ hình: hệ thống cân băng tải Nội dung chi tiết thực - Nghiên cứu tính thiết thực lý lựa chọn đề tài - Đưa phương án thiết kế lựa chọn phương án tối ưu - Tính tốn cấu lựa chọn động hệ dẫn động - Thực lập trình điều khiển hệ thống yêu cầu - Sử dụng phần mềm Visual Studio để giao tiếp máy tính - Sai số cho phép: < 10% ĐẠI HỌC ĐÀ NẴNG CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM TRƯỜNG ĐẠI HỌC BÁCH KHOA Độc lập - Tự - Hạnh phúc KHOA CƠ KHÍ NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP Họ tên sinh viên: Huỳnh Xuân Hoàng Số thẻ sinh viên: 101150166 Họ tên sinh viên: Phan Minh Quang Số thẻ sinh viên: 101150181 Lớp: 15CDT1 Ngành: Kỹ thuật Cơ - Điện tử Khoa: Cơ khí Tên đề tài đồ án: THIẾT KẾ VÀ CHẾ TẠO HỆ THỐNG CÂN BĂNG TẢI ĐỘNG Đề tài thuộc diện: ☐ Có ký kết thỏa thuận sở hữu trí tuệ kết thực Các số liệu liệu ban đầu: + Vật liệu cân: Cát + Khối lượng cát tối đa băng tải: 20 (kg) + Sai số cho phép: 0) { try { serialPort1.Open(); } catch { } } } try { if (serialPort1.IsOpen && flag1 == 0) { // flag1 = 0; string selectnud = "SELECT HsChiaLoadTrai, HsChiaLoadPhai, HsZeroLoadTrai, HsZeroLoadPhai, TocDoDC FROM tblthongso where ID = 1"; SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 63 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành mconnection.ShowData_NUD(selectnud, 0, nudHesochiaLoadcellTrai); mconnection.ShowData_NUD(selectnud, 1, nudHesochiaLoadcellPhai); mconnection.ShowData_NUD(selectnud, 2, nudHesozeroLoadcellTrai); mconnection.ShowData_NUD(selectnud, 3, nudHesozeroLoadcellPhai); mconnection.ShowData_NUD(selectnud, 4, nudTocdodongco); string selecttb = "SELECT KhoiLuongTrenBanCan, TocDoBangTai, LuuLuong, TongKhoiLuongDaCanDuoc,DatKhoiLuong,DatTruocKhoiLuong FROM tblthongso where ID = 1"; mconnection.ShowData_TB(selecttb, 0, txbKhoiLuongTrenBanCan); mconnection.ShowData_TB(selecttb, 2, txbLuuLuong); mconnection.ShowData_TB(selecttb, 3, txbTongKhoiLuongDaCanDuoc); mDaCan = Convert.ToDouble(txbTongKhoiLuongDaCanDuoc.Text.Trim()); txbTocDoBangTai.Text = "0"; string sl = "select DatKhoiLuong from tblthongso where ID=1"; if (mconnection.SelectData(sl, 0) == "YES") { mconnection.ShowData_TB(selecttb, 5, txbDatTruocKhoiLuong); rbtnDatTruocKhoiLuong.Checked = true; } else if (mconnection.SelectData(sl, 0) == "NO") { rbtnKhongDatTruocKhoiLuong.Checked = true; } System.Threading.Thread.Sleep(5); if (nudTocdodongco.Value.ToString().Trim() != "") { serialPort1.Write("j" + nudTocdodongco.Value.ToString().Trim()); System.Threading.Thread.Sleep(100); } flag1 = 1; GuiHeSo(); System.Threading.Thread.Sleep(110); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } private void nudTocdodongco_ValueChanged(object sender, EventArgs e) SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 64 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành { try { if (nudTocdodongco.Value.ToString().Trim() != "" && flag1 ==1) { serialPort1.Write("j" + nudTocdodongco.Value.ToString()); string str = "UPDATE tblthongso SET TocDoDC = '" + this.nudTocdodongco.Value.ToString().Trim() + "' WHERE ID = 1"; mconnection.Update_Acess(str); System.Threading.Thread.Sleep(10); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void nudHesochiaLoadcellTrai_ValueChanged(object sender, EventArgs e) { try { if (nudHesochiaLoadcellTrai.Value.ToString().Trim() != "" && flag1 ==1) { nudHesochiaLoadcellTrai.DecimalPlaces = 4; serialPort1.Write("f" + nudHesochiaLoadcellTrai.Value.ToString().Trim()); string str = "UPDATE tblthongso SET HsChiaLoadTrai = '" + this.nudHesochiaLoadcellTrai.Value.ToString().Trim() + "' WHERE ID = 1"; mconnection.Update_Acess(str); System.Threading.Thread.Sleep(10); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void nudHesochiaLoadcellPhai_ValueChanged(object sender, EventArgs e) { SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 65 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành if (nudHesochiaLoadcellPhai.Value.ToString().Trim() != "" && flag1 == 1) { try { serialPort1.Write("g" + nudHesochiaLoadcellPhai.Value.ToString()); string str = "UPDATE tblthongso SET HsChiaLoadPhai = '" + this.nudHesochiaLoadcellPhai.Value.ToString().Trim() + "' WHERE ID = 1"; mconnection.Update_Acess(str); System.Threading.Thread.Sleep(10); } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } private void nudHesozeroLoadcellTrai_ValueChanged(object sender, EventArgs e) { try { if (nudHesozeroLoadcellTrai.Value.ToString().Trim() != "" && flag1 == 1) { if (Convert.ToInt32(nudHesozeroLoadcellTrai.Value) >= 99999999) { MessageBox.Show("Giá trị nhập vào bắt buộc phải nhỏ 99999999 ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (Convert.ToInt32(nudHesozeroLoadcellTrai.Value) < 99999999) { serialPort1.Write("h" + nudHesozeroLoadcellTrai.Value.ToString().Trim()); string str = "UPDATE tblthongso SET HsZeroLoadTrai = '" + this.nudHesozeroLoadcellTrai.Value.ToString().Trim() + "' WHERE ID = 1"; mconnection.Update_Acess(str); System.Threading.Thread.Sleep(10); } } } catch (Exception ex) { SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 66 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { try { if (serialPort1.IsOpen) { if (lbCan.Text != "Cân chạy") { System.Threading.Thread.Sleep(100); timerKetNoi.Stop(); timer1.Stop(); timer2.Stop(); flag1 = 1; serialPort1.Close(); } else if (lbCan.Text == "Cân chạy") { DialogResult dl = MessageBox.Show("Vui lịng nhấn nút dừng trước đóng giao diện", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); e.Cancel = true; } } } catch {} } private void timer1_Tick(object sender, EventArgs e) { try //965 { if (serialPort1.IsOpen) { serialPort1.Write("k"); } SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 67 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành } catch {} } private void nudHesozeroLoadcellPhai_ValueChanged(object sender, EventArgs e) { try { if (nudHesozeroLoadcellPhai.Value.ToString().Trim() != "" && flag1 == 1) { if (Convert.ToInt32(nudHesozeroLoadcellPhai.Value) >= 99999999) { MessageBox.Show("Giá trị nhập vào bắt buộc phải nhỏ 99999999 ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (Convert.ToInt32(nudHesozeroLoadcellPhai.Value) < 99999999) { serialPort1.Write("i" + nudHesozeroLoadcellPhai.Value.ToString()); string str = "UPDATE tblthongso SET HsZeroLoadPhai = '" + this.nudHesozeroLoadcellPhai.Value.ToString().Trim() + "' WHERE ID = 1"; mconnection.Update_Acess(str); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void rbtnKhongDatTruocKhoiLuong_CheckedChanged(object sender, EventArgs e) { if (rbtnKhongDatTruocKhoiLuong.Checked == true) { rbtnDatTruocKhoiLuong.Checked = false; txbDatTruocKhoiLuong.Text = ""; } else if (rbtnKhongDatTruocKhoiLuong.Checked == false ) SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 68 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành { rbtnDatTruocKhoiLuong.Checked = true; } } private void button2_Click(object sender, EventArgs e) { serialPort1.Write("c"); System.Threading.Thread.Sleep(5); } private void btnBatDau_Click_1(object sender, EventArgs e) { try { if (!IsNumber(txbDatTruocKhoiLuong.Text.Trim()) && rbtnDatTruocKhoiLuong.Checked == true) { MessageBox.Show("Vui lòng nhập số kg cần cân, khơng nhập chữ hay kí tự ngoại lệ", "Thơng báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txbDatTruocKhoiLuong.Text.Trim() == "" && rbtnDatTruocKhoiLuong.Checked == true) { MessageBox.Show("Vui lòng nhập số kg cần cân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (!IsNumber(txbCantheoluuluong.Text.Trim()) && rbtnCantheoluuluong.Checked == true) { MessageBox.Show("Không hợp lệ, không nhập chữ hay kí tự ngoại lệ", "Thơng báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (txbCantheoluuluong.Text.Trim() == "" && rbtnCantheoluuluong.Checked == true) { MessageBox.Show("Vui lịng nhập số Lưu Lượng cần cân", "Thơng báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (rbtnDatTruocKhoiLuong.Checked==false && rbtnKhongDatTruocKhoiLuong.Checked==false && rbtnCantheoluuluong.Checked==false) { SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 69 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành MessageBox.Show("Vui lòng chọn chế độ cân","Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else if (txbCantheoluuluong.Text.Trim() != "" && txbDatTruocKhoiLuong.Text.Trim() != "") { MessageBox.Show("Vui lòng Reset trước thiết lập chế độ cân ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (IsNumber(txbDatTruocKhoiLuong.Text.Trim()) && rbtnDatTruocKhoiLuong.Checked) { if (lbCan.Text != "Cân chạy") { if (Convert.ToDouble(txbTongKhoiLuongDaCanDuoc.Text.Trim()) < Convert.ToDouble(txbDatTruocKhoiLuong.Text.Trim())) { //Convert : hàm chuyển kiểu thành Double serialPort1.Write("b" + txbDatTruocKhoiLuong.Text.ToString().Trim()); System.Threading.Thread.Sleep(5); lbCan.Text = "Cân chạy"; System.Threading.Thread.Sleep(200); timer1.Start(); } else { MessageBox.Show("Đã cân xong!\nVui lịng nhấn nút 'Xóa' bắt đầu thực lần cân ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (lbCan.Text == "Cân chạy") { MessageBox.Show("Cân chạy!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (IsNumber(txbCantheoluuluong.Text.Trim()) && rbtnCantheoluuluong.Checked) { serialPort1.Write("bqt" + txbCantheoluuluong.Text.ToString().Trim()); System.Threading.Thread.Sleep(5); SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 70 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành lbCan.Text = "Cân chạy"; System.Threading.Thread.Sleep(200); timer1.Start(); } else if (rbtnKhongDatTruocKhoiLuong.Checked) { if (lbCan.Text != "Cân chạy") { serialPort1.Write("bq"); string strup = "UPDATE tblthongso set DatKhoiLuong = 'NO', DatTruocKhoiLuong = '0' WHERE ID = 1"; mconnection.Update_Acess(strup); System.Threading.Thread.Sleep(5); lbCan.Text = "Cân chạy"; System.Threading.Thread.Sleep(200); timer1.Start(); } else if (lbCan.Text == "Cân chạy") { MessageBox.Show("Cân chạy!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void btnDungCan_Click(object sender, EventArgs e) { try { timer1.Stop(); serialPort1.Write("c"); timer2.Stop(); lbCan.Text = "Cân dừng"; SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 71 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành txbTocDoBangTai.Text = "0"; } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void btnTepTucCan_Click(object sender, EventArgs e) { try { if ((rbtnDatTruocKhoiLuong.Checked && txbDatTruocKhoiLuong.Text!="" && txbTongKhoiLuongDaCanDuoc.Text != "" && lbCan.Text== "Cân dừng") ||(rbtnKhongDatTruocKhoiLuong.Checked && lbCan.Text == "Cân dừng")) { serialPort1.Write("d" + txbTongKhoiLuongDaCanDuoc.Text.Trim()); lbCan.Text = "Cân chạy"; System.Threading.Thread.Sleep(10); timer1.Start(); timer2.Start(); System.Threading.Thread.Sleep(1); } else if (lbCan.Text=="Cân chạy") { MessageBox.Show("Cân chạy!\nVui lòng nhấn nút 'Dừng cân' muốn dừng cân", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } private void txbDatTruocKhoiLuong_TextChanged(object sender, EventArgs e) { if (rbtnDatTruocKhoiLuong.Checked == true && txbDatTruocKhoiLuong.Text.Trim() != "" && txbDatTruocKhoiLuong.Text.Trim() != "0") SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 72 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành { string strup = "UPDATE tblthongso set DatKhoiLuong = 'YES', DatTruocKhoiLuong = '" + txbDatTruocKhoiLuong.Text.Trim() + "' WHERE ID = 1"; mconnection.Update_Acess(strup); } } private void Form1_Load(object sender, EventArgs e) { private void load(string text) { /* string[] mang = new string[20]; for (int i = 0; i < 20; i++) { mang[i] = o; System.Threading.Thread.Sleep(10); } string s = string.Empty; s = mang[0] + "-" + mang[1] + "-" + mang[2] + "-" + mang[3]; */ string s = o +"-" +o2 + "-" + o3 + "-" + o4 + "-" + o5 + "-" + o6 + "-" + o7 + "-" + o8 + "-" + o9 + "-" + o10 + "-" + o11 + "-" + o12 + "-" + o13 + "-" + o14 + "-" + o15 + "-" + o16 + "-" + o17 + "-" + o18 + "-" + o19 + "-" + o20;// + "-" + o21 + "-" + o22 + "-" + o23 + "-" + o24 + "-" + o25 + "-" + o26 + "-" + o27 + "-" + o28 if (text =="Trai") { text = Trai.ToString(); } else if (text=="Phai") { text = Phai.ToString(); } } private void timer2_Tick(object sender, EventArgs e) { if (serialPort1.IsOpen) { try //965 { SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 73 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành string strconnect = "UPDATE tblthongso SET KhoiLuongTrenBanCan = '" + this.txbKhoiLuongTrenBanCan.Text.Trim() + "', LuuLuong = '" + this.txbLuuLuong.Text.Trim() + "', TongKhoiLuongDaCanDuoc = '" + this.txbTongKhoiLuongDaCanDuoc.Text.Trim() + "' WHERE ID = 1"; mconnection.Update_Acess(strconnect); if (rbtnDatTruocKhoiLuong.Checked && lbCan.Text == "Cân chạy") { rbtnKhongDatTruocKhoiLuong.Enabled = false; } else if (rbtnKhongDatTruocKhoiLuong.Checked && lbCan.Text == "Cân chạy") { rbtnDatTruocKhoiLuong.Enabled = false; } else if (lbCan.Text=="Cân dừng") { rbtnKhongDatTruocKhoiLuong.Enabled = true; rbtnDatTruocKhoiLuong.Enabled = true; } } catch {} } } } } SVTH: Huỳnh Xuân Hoàng – Phan Minh Quang Page 74 ... viii Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành Chương 1: GIỚI THIỆU TỔNG QUAN 1.1 Giới thiệu đề tài 1.1.1 Khái niệm cân băng tải động Cân băng tải động hệ thống băng tải. .. Page 10 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành Chương 2: THIẾT KẾ HỆ THỐNG CƠ KHÍ 2.1 Giới thiệu phần cứng hệ thống 2.1.1 .Băng tải 2.1.1.1 Giới thiệu băng tải Hình... 12 Thiết Kế Và Chế Tạo Hệ Thống Cân Băng Tải Động GVHD: Ts Võ Như Thành +Kết cấu khí khơng q phức tạp +Dễ dàng thiết kế chế tạo +Có thể dễ dàng hiệu chỉnh băng tải Tuy nhiên loại băng tải có vài