Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 186 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
186
Dung lượng
4,47 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CƠ KHÍ ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: THIẾT KẾ VÀ CHẾ TẠO HỆ THỐNG XOAY VÀ PHÂN LOẠI SẢN PHẨM Người hướng dẫn: Sinh viên thực hiện: Số thẻ sinh viên : Lớp: TS ĐẶNG PHƯỚC VINH NGUYỄN NGỌC LINH NGUYỄN TRUNG DŨNG 101130207 101130201 13CDT2 Đà Nẵng, 2018 TÓM TẮT Tên đề tài: THIẾT KẾ VÀ CHẾ TẠO HỆ THỐNG XOAY VÀ PHÂN LOẠI SẢN PHẨM Họ tên SV : HOÀNG NGỌC LINH Mã SV : 101130207 Lớp : 13CDT2 Họ tên SV : NGUYỄN TRUNG DŨNG Mã SV :101130201 Lớp : 13CDT2 GV hướng dẫn : TS ĐẶNG PHƯỚC VINH GV duyệt : PGS.TS TRẦN XUÂN TUỲ Nội dung làm bao gồm vấn đề sau: Nhu cầu thực tế đề tài Đồ án tốt nghiệp học phần bắt buộc sinh viên ngành Cơ điện tử nói riêng sinh viên khối ngành kĩ thuật nói chung Với mục đích để thiết kế thành công cấu, cụm chi tiết máy hay máy hồn chỉnh địi hỏi sinh viên phải có hiểu biết nắm kiến thức lĩnh vực khí điện tử Đây điều kiện thuận lợi cho chúng em để ứng dụng kiến thức học vào thực tế.Với thực tiễn nay, với phát triển mạnh mẽ khoa học kỹ thuật người ngày địi hỏi trình độ tự động hố phải phát triển để đáp ứng nhu cầu mình.Việc tự động hoá ngày phát triển rộng rãi lĩnh vực kinh tế, đời sống xã hội sản xuất, ngành mũi nhọn cơng nghiệp Bởi vậy, trình độ tự động hố quốc gia đánh giá kinh tế quốc gia đó.Chính lẽ mà việc phát triển tự động hoá việc làm cần thiết Việc tạo sản phẩm tự động hố khơng công nghiệp mà đời sống người ngày phổ biến Hầu lĩnh vực thấy có tự động hố đó.Với đề tài “Thiết kế chế tạo hệ thống xoay phân loại sản phẩm” nói lên phần tính tự động dây chuyền sản xuất Như trình bày việc tạo hệ thống để thay sức lao động người thiết nghĩ vấn đề cần thiết Do phải nắm bắt vận dụng cách có hiệu nhằm góp phần vào phát triển khoa học kỹ thuật giới nói chung phát triển kỹ thuật điều khiển tự động nói riêng Một khâu tự động dây chuyền sản xuất tự động hóa số lượng sản phẩm sản xuất băng tải vận chuyển, cịn xoay chiều chúng theo chiều mong muốn sử dụng hệ thống đếm số lượng sản phẩm, nhận diện sản phẩm phù hợp để thuận tiện cho việc đóng gói sau Tuy nhiên doanh nghiệp vừa nhỏ việc tự động hóa hồn tồn chưa áp dụng khâu phân loại chiều sản phẩm số lượng để đóng bao bì mà cịn sử dụng nhân cơng, nhiều cho suất thấp chưa đạt hiệu Bởi việc thiết kế thi công mơ hình sử dụng băng chuyền nhằm xoay chiều sản phẩm kết hợp đếm nhận dạng sản phẩm gần gũi với thực tế, ngồi cịn mơ hình học tập nghiên cứu cho học sinh, sinh viên Với mong muốn • Xoay sản phẩm: sản phẩm sau băng tải xoay 180o mặt phẳng so với trạng thái vào • Phân loại sản phẩm: Ứng dụng công nghệ xử lý ảnh để phân loại sản phẩm Sản phẩm phù hợp với tiêu chí giữ lại, cịn khơng bị đưa khỏi dây chuyền Mục tiêu giảm thiệu sức lao động vào cơng việc như, từ thiết kế, chế tạo nên hệ thống cấu tạo đơn giản, làm việc đáp ứng tốt, vật tư chế tạo thay có sẵn thị trường , dễ gia công đảm bảo an toàn đáp ứng đầy đủ tính năng, thay sản phẩm ngoại nhập với giá thành rẻ Vậy nên định chọn đề tài ” Thiết kế chế tạo hệ thống xoay phân loại sản phẩm” làm đề tài tốt nghiệp Phạm vi nghiên cứu đề tài tốt nghiệp: Trong đề tài thiết kế cấu cho máy, tìm hiều phương pháp điều khiể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 để đảm bảo suất chất , từ đó: Tính tốn lựa chọn cấu truyền động - Thiết kế kết cấu xây dựng mơ hình Lập trình nhận diện phần mềm Visual Studio ngôn ngữ C++ - Hệ thống điều khiển trung tâm Arduino Quản lí liệu database ứng dụng IoT( Internet Of Things) Lắp ráp mô hình, kết nối vận hành Nội dung đề tài thực : Số trang thuyết minh : 96 - vẽ 01 Số vẽ Mơ hình : : Kết đạt * Phần lý thuyết tìm hiểu: Tổng quan đề tài, tính thiết thực cấp thiết đề tài Các sản phẩm dây chuyền vận chuyển có thị trường Giới thiệu số truyền, lựa chọn phương án thiết kế cấu dẫn động cho cấu xoay băng tải sản phẩm Tính tốn lựa chọn thành phần, truyền sử dụng cho hệ thống Thiết kế, tính tốn phận * Lựa chọn thiết kế phần cứng: - Lựa chọn đưa phương án tối ưu - Lựa chọn cấu truyền động nhẹ nhàng - Chọn loại động sử dụng - Hệ thống mặt băng tải, mâm xoay, chắn sản phẩm, * Thiết kế phần mềm Ổn định, tính tốn tốc độ làm việc Nhận dạng, phân loại sản phẩm dựa vào cơng nghệ xử lí ảnh Phát , đếm, phân loại sản phẩm Quản lí liệu database qua hệ thống IoT * Mơ hình sản phẩm Băng tải đưa sản phẩm vào Hệ thống xoay sản phẩm Băng tải đưa nhận diện phân loại ĐẠ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 KHOA CƠ KHÍ Độc lập - Tự - Hạnh phúc NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP TT Họ tên sinh viên Số thẻ SV Lớp Ngành Hoàng Ngọc Linh 101130207 13CDT2 CƠ ĐIỆN TỬ Nguyễn Trung Dũng 101130201 13CDT2 CƠ ĐIỆN TỬ Tên đề tài đồ án: THIẾT KẾ VÀ CHẾ TẠO HỆ THỐNG XOAY VÀ PHÂN LOẠI SẢN PHẨM Đề 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: Nội dung phần thuyết minh tính tốn: a Phần chung: STT Họ tên sinh viên Hoàng Ngọc Linh Nội dung - Nguyễn Trung Dũng - b Phần riêng STT Họ tên sinh viên Hoàng Ngọc Linh Nguyễn Trung Dũng Tham khảo thực tế, bàn luận đưa ý tưởng để thiết kế Đưa nguyên lí, lựa chọn cấu phù hợp để thiết kế Thi cơng chế tạo tồn hệ thống Nội dung - Tìm hiểu quản lí liệu thơng qua IoT, xử lí ảnh phần mềm Visual Studio, điều khiển phân loại sản phẩm - Gia công số chi tiết, hoàn thành thuyết minh Các vẽ, đồ thị ( ghi rõ loại kích thước vẽ ): a Phần chung: STT Họ tên sinh viên Nội dung Hoàng Ngọc Linh - Bản vẽ tổng thể 1A0 Nguyễn Trung Dũng b Phần riêng: STT Họ tên sinh viên Nội dung Hoàng Ngọc Linh - Bản vẽ sơ đồ mạch điện Bản vẽ sơ đồ thuật toán 1A0 1A0 Nguyễn Trung Dũng - Bản vẽ sơ đồ chi tiết Bản vẽ sơ đồ động 1A0 1A0 Họ tên người hướng dẫn: TS Đặng Phước Vinh Ngày giao nhiệm vụ đồ án: 01./02./2018 Ngày hoàn thành đồ án: 01./06./2018 Đà Nẵng, ngày Trưởng Bộ môn Kĩ thuật Cơ điện tử tháng năm 2018 Người hướng dẫn TS Đặng Phước Vinh LỜI NÓI ĐẦU Lời chúng em muốn gửi lời chân thành cảm ơn đến thầy cô khoa Cơ khí mơn Cơ điện tử trường Đại học Bách khoa, Đại học Đà Nẵng tận tụy dạy dỗ, truyền đạt cho chúng em kiến thức quý báu năm học vừa qua để chúng em có kiến thức hồn thành đề tài Nhóm đề tài xin gửi lời cảm ơn đến thầy TS Đặng Phước Vinh tận tình hướng dẫn, bảo chúng em suốt thời gian học tập thực đề tài Xin chân thành cảm ơn bạn tập thể lớp 13CDT tham gia đóng góp ý kiến suốt q trình thực để nhóm hồn thành tốt đề tài Do trình độ hiểu biết chưa sâu rộng, cơng nghệ hạn chế, kinh nghiệm thiết kế chưa trau dồi nhiều, tài liệu phục vụ cho công việc thiết kế cịn q nên khơng tránh khỏi bỡ ngỡ sai sót Sau thời gian h n tháng làm đề tài nổ lực thân hướng dẫn thầy Đặng Phước Vinh, thầy cô giáo giúp đỡ bạn sinh viên khác khoa, chúng em hoàn thành xong đồ án thời gian quy định Mong đánh giá góp ý thầy cô bạn làm động lực cho chúng em hoàn thành tốt đồ án Đà Nẵng, ngày tháng năm 2018 Nhóm sinh viên thực hiện: Hồng Ngọc Linh i Nguyễn Trung Dũng CAM ĐOAN Kính gửi: - Trường Đại học Bách khoa Đà Nẵng - Khoa Cơ Khí Chúng em xin cam đoan nội dung đồ án chép đồ án hay cơng trình có trước Mọi giúp đỡ cho việc thực đồ án cảm ơn, thơng tin trích dẫn đồ án ghi nguồn gốc rõ ràng phép cơng bố Nhóm sinh viên thực hiện: Hồng Ngọc Linh ii Nguyễn Trung Dũng MỤC LỤC TÓM TẮT NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP LỜI NÓI ĐẦU i MỤC LỤC iii MỞ ĐẦU Chương 1: TỔNG QUAN ĐỀ TÀI 1.1 Đặt vấn đề tính cấp thiết đề tài 1.2 Mục đích nghiên cứu 1.3 Các phương pháp tiếp cận ý tưởng thiết kế 1.4 Khả ứng dụng thực tiễn đề tài Chương 2: THIẾT KẾ VÀ TÍNH TỐN KẾT CẤU CƠ KHÍ 10 2.1 Thiết kế sơ đồng dẫn động cấu 10 2.1.1 2.2 2.3 2.4 Lựa chọn phương án thiết kế 10 Tính toán thiết kế băng tải đầu vào 12 2.2.1 Thông số đầu vào 12 2.2.2 Xác định tải trọng mét dài 13 2.2.3 Xác định lực cản chuyển động 13 2.2.4 Xác định lực kéo 15 2.2.5 Tính tốn phận dẫn động 15 2.2.6 Thành lập sơ đồ truyền động thiết kế truyền đai 16 2.2.7 Tính tốn thiết kế trục tang 20 2.2.8 Tính chọn ổ lăn 29 Tính tốn thiết kế lựa chọn thơng số Hệ thống xoay sản phẩm 30 2.3.1 Thiết kế cấu xoay sản phẩm 1800 30 2.3.2 Tính tốn phận dẫn động 32 2.3.3 Thiết lập truyền xích 33 2.3.4 Tính toán thiết kế trục 36 2.3.5 Tính chọn ổ lăn 43 Tính tốn thiết kế lựa chọn thơng số băng tải đầu 45 2.4.1 Tính tốn lựa chọn thơng số băng tải 45 2.4.2 Xác định tải trọng mét dài 46 2.4.3 Xác định lực cản chuyển động lực kéo căng băng 46 2.4.4 Xác định lực kéo 47 2.4.5 Tính tốn phận dẫn động 47 2.4.6 Tính tốn thiết bị kéo căng băng 49 2.4.7 Thiết kế truyền xích 49 2.4.8 Tính toán thiết kế trục tang 52 2.5 Giới thiệu sản phẩm hệ thống xoay phân loại sản phẩm thiết kế 63 2.5.1 Băng tải đưa sản phẩm vào 63 2.5.2 Hệ thống xoay sản phẩm 66 2.5.3 Hệ thống đưa sản phẩm 67 Chương :THIẾT KẾ HỆ THỐNG ĐIỀU KHIỂN VÀ MẠCH ĐIỆN ĐIỀU KHIỂN 70 3.1 Lý thuyết hệ thống điều khiển 70 3.1.1 Board mạch Arduino 70 3.1.2 Cảm biến tiệm cận 73 3.1.3 Camera 74 3.1.4 Xilanh khí nén 75 3.1.5 Van solenoid 75 3.2 Sơ đồ điều khiển toàn hệ thống 76 3.3 Sơ đồ mạch điện khiển 77 3.4 3.3.1 Sơ đồ mạch điển trạm điều khiện động 77 3.3.2 Sơ đồ mạch điển trạm hệ thống phân loại 78 Sơ đồ khối điều khiển 79 3.4.1 Sơ đồ khối trạm điều khiển động 79 3.4.2 Sơ đồ khối trạm phân loại sản phẩm 80 Chương 4: XỬ LÍ ẢNH SỬ DỤNG PHẦN MỀM VISUAL STDIO 2017 ỨNG DỤNG THƯ VIỆN OPENCV 81 4.1 Tổng quan thư viện opencv 81 4.1.1 Thư viện opencv 81 4.1.2 Các ứng dụng thư viện opencv 81 iv cv::rectangle(anh, boundingBox, cv::Scalar(255, 0, 0)); //cv::namedWindow("1234", CV_WINDOW_AUTOSIZE); //cv::imshow("1234", frame); cv::Point center = cv::Point(boundingBox.x + boundingBox.width / 2, boundingBox.y + boundingBox.height / 2); x_pos = center.x; //label28->Text = Convert::ToString(x_pos); //int y_pos = center.y; //int dientich = boundingBox.width*boundingBox.height; } } slsp = slsp + 1; label2->Text = Convert::ToString(slsp); std::string string_s = std::to_string(slsp); cv::putText(anh, string_s, cv::Point(600, 130), cv::FONT_ITALIC, 1, cv::Scalar(0, 0, 255), 3); if (x_pos >= 350 ) { cv::putText(anh, "San Pham", cv::Point(0, 130), cv::FONT_ITALIC, 1, cv::Scalar(255, 0, 0), 2); SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clviii DrawCVImage(pictureBox3, anh); slsppass = slsppass + 1; label6->Text = Convert::ToString(slsppass); label28->Text = "San Pham"; label28->BackColor = System::Drawing::Color::Green; } else { // cv::resize(frame, frame, cv::Size(115, 647), 0, 0, cv::INTER_AREA); //cv::namedWindow("1234", CV_WINDOW_AUTOSIZE); cv::putText(anh, "Phe Pham", cv::Point(0, 130), cv::FONT_ITALIC, 1, cv::Scalar(255, 0, 0), 2); //cv::imshow("1234", frame); DrawCVImage(pictureBox3, anh); slspfail = slspfail + 1; // DateTime datetime = DateTime::Now; // string time = std::to_string(datetime); //DateTime datetime = DateTime::Now; //this->label1->Text = datetime.ToString(); //String^ a = datetime.ToString(); //String t = *a + 'jpg'; //String^ ab = Convert::ToString(slsp); //String t = *a; //string frameanh = string_s + ".jpg"; SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clix //cv::imwrite(frameanh,anh); label7->Text = Convert::ToString(slspfail); label28->Text = "Phe Pham"; label28->BackColor = System::Drawing::Color::Red; phanloaisp(); } } if ((pixelValue2 == 0)&& (pixelValue1 ==0)) { chophep = 1; } } void update_motor() { String^ constr = "Server=127.0.0.1;Uid=root;Pwd=;Database=datn;Port = 3306;SslMode=none"; MySqlConnection^ = gcnew MySqlConnection(constr); MySqlDataReader^ dr; MySqlCommand^cmd = gcnew MySqlCommand("SELECT * FROM datn_motor ORDER BY id DESC LIMIT 1", con); con->Open(); SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clx dr = cmd->ExecuteReader(); while (dr->Read()) { label22->Text = dr->GetString(1); label29->Text = dr->GetString(2); label31->Text = dr->GetString(3); } con->Close(); } void phanloaisp() { String^ constr = "Server=127.0.0.1;Uid=root;Pwd=;Database=datn;Port = 3306;SslMode=none"; MySqlConnection^ = gcnew MySqlConnection(constr); //int id = 0; MySqlCommand^ cmd = gcnew MySqlCommand("INSERT INTO datn_triger (value) VALUES(" + slsp + "); ", con); MySqlDataReader^ dr; con->Open(); dr = cmd->ExecuteReader(); //MessageBox::Show("User Info Saved"); con->Close(); delete constr; SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxi delete con; delete cmd; delete dr; //Sleep(1000); } void up_st(String^ st) { String^ constr = "Server=127.0.0.1;Uid=root;Pwd=;Database=datn;Port = 3306;SslMode=none"; MySqlConnection^ = gcnew MySqlConnection(constr); //int id = 0; MySqlCommand^ cmd = gcnew MySqlCommand("INSERT INTO datn_st (st) VALUES('"+st+"'); ", con); MySqlDataReader^ dr; con->Open(); dr = cmd->ExecuteReader(); //MessageBox::Show("User Info Saved"); con->Close(); } #pragma endregion private: System::Void button3_Click(System::Object^ sender, System::EventArgs^ e) { SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxii String^ constr = "Server=127.0.0.1;Uid=root;Pwd=;Database=datn;Port = 3306;SslMode=none"; MySqlConnection^ = gcnew MySqlConnection(constr); MySqlCommand^ cmd = gcnew MySqlCommand("INSERT INTO datn_sp (slsp,sp,phepham) VALUES(" + slsp + "," + slsppass + "," + slspfail + "); ", con); MySqlDataReader^ dr; con->Open(); dr = cmd->ExecuteReader(); con->Close(); //slsp = 0; //slsppass = 0; //slspfail = 0; //label2->Text = Convert::ToString(slsp); //label6->Text = Convert::ToString(slsppass); //label7->Text = Convert::ToString(slspfail); //button2->Enabled = false; //button3->Enabled = false; //button5->Enabled = false; //button1->Enabled = true; //timer1->Stop(); SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxiii } private: System::Void label1_Click(System::Object^ sender, System::EventArgs^ e) { } private: System::Void textBox1_TextChanged(System::Object^ sender, System::EventArgs^ e) { } private: System::Void pictureBox1_Click(System::Object^ sender, System::EventArgs^ e) { } private: System::Void pictureBox1_Click_1(System::Object^ sender, System::EventArgs^ e) { } private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { int check = 0; label35->Text = "KT Ket Noi"; String^ constr = "Server=127.0.0.1;Uid=root;Pwd=;Database=datn;Port = 3306;SslMode=none"; MySqlConnection^ = gcnew MySqlConnection(constr); MySqlDataReader^ dr; //MySqlCommand^ control_tram1 = gcnew MySqlCommand("INSERT INTO control_tram1 (value) VALUES(0); ", con); // SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxiv //con->Open(); //dr = control_tram1->ExecuteReader(); //con->Close(); //MySqlCommand^dntn_tram1 = gcnew MySqlCommand("SELECT * FROM dntn_tram1 ORDER BY id DESC LIMIT 1", con); //con->Open(); //MySqlDataReader^dr1 = dntn_tram1->ExecuteReader(); //while (dr1->Read()) //{ // label5->Text = dr1->GetString(0); //} //con->Close(); MySqlCommand^datn_tram1 = gcnew MySqlCommand("SELECT * FROM datn_triger ORDER BY id DESC LIMIT 1", con); con->Open(); dr = datn_tram1->ExecuteReader(); while (dr->Read()) { if (dr->GetString(1) == "0") { label18->Text = "Ket Noi"; check = check + 1; SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxv } else { label18->Text = "Khong Ket Noi"; } } con->Close(); MySqlCommand^datn_motor = gcnew MySqlCommand("SELECT * FROM datn_motor ORDER BY id DESC LIMIT 1", con); con->Open(); dr = datn_motor->ExecuteReader(); while (dr->Read()) { if ((dr->GetString(1) == "0.00")&& (dr->GetString(2) == "0.00")&& (dr->GetString(3) == "0.00")) { label20->Text = "Ket Noi"; check = check + 1; } else { label20->Text = "Khong Ket Noi"; } SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxvi } con->Close(); up_st("check"); cap.open("rtsp://admin:123456abcd@192.168.0.200", cv::CAP_FFMPEG); if (cap.isOpened()) { check = check + 1; label5->Text = "Ket Noi"; } else { label5->Text = "Khong Ket Noi"; } //if (check == 3) //{ // //button3->Enabled = false; // button2->Enabled = true; // button1->Enabled = false; // //timer1->Start(); //} SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxvii button2->Enabled = true; //button1->Enabled = false; //label5->Text = "Checked"; label35->Text = "KT Ket Noi "; } private: System::Void timer1_Tick(System::Object^ sender, System::EventArgs^ e) { cap >> frame; if (frame.empty() == 1) { while (true) { cap >> frame; if (frame.empty() == 0)break; } } xulianh(); cv::waitKey(1); update_motor(); DateTime datetime = DateTime::Now; this->label1->Text = datetime.ToString(); SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxviii } private: System::Void pictureBox2_Click(System::Object^ sender, System::EventArgs^ e) { } private: System::Void button2_Click(System::Object^ sender, System::EventArgs^ e) { label35->Text = "Dang Chay"; //String^ constr = "Server=127.0.0.1;Uid=root;Pwd=;Database=datn;Port = 3306;SslMode=none"; //MySqlConnection^ = gcnew MySqlConnection(constr); //MySqlDataReader^ dr; //MySqlCommand^ control_tram2 = gcnew MySqlCommand("INSERT INTO control_tram2 (motor1,motor2,motor3) VALUES(100,200,300); ", con); //con->Open(); //dr = control_tram2->ExecuteReader(); //con->Close(); up_st("start"); timer1->Start(); button4->Enabled = true; button5->Enabled = true; button2->Enabled = false; button1->Enabled = false; SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxix } private: System::Void button5_Click(System::Object^ sender, System::EventArgs^ e) { label35->Text = "Dung"; up_st("stop"); timer1->Stop(); button5->Enabled = false; button2->Enabled = true; button4->Enabled = true; button1->Enabled = true; } private: System::Void button4_Click(System::Object^ sender, System::EventArgs^ e) { } private: System::Void textBox1_TextChanged_1(System::Object^ sender, System::EventArgs^ e) { } private: System::Void button4_Click_1(System::Object^ sender, System::EventArgs^ e) { SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxx label35->Text = "KHOI DONG LAI"; System::Drawing::Image^ img = pictureBox3->Image; pictureBox3->Image = nullptr; delete img; System::Drawing::Image^ img1 = pictureBox2->Image; pictureBox2->Image = nullptr; delete img1; up_st("reset"); timer1->Stop(); slsp = 0; slsppass = 0; slspfail = 0; label2->Text = Convert::ToString(slsp); label6->Text = Convert::ToString(slsppass); label7->Text = Convert::ToString(slspfail); button2->Enabled = false; button3->Enabled = false; button4->Enabled = false; button5->Enabled = false; button1->Enabled = true; SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxxi Sleep(1000); up_st("stop"); String^ constr = "Server=127.0.0.1;Uid=root;Pwd=;Database=datn;Port = 3306;SslMode=none"; MySqlConnection^ = gcnew MySqlConnection(constr); //int id = 0; MySqlCommand^ cmd = gcnew MySqlCommand("INSERT INTO datn_triger (value) VALUES('reset'); ", con); MySqlDataReader^ dr; con->Open(); dr = cmd->ExecuteReader(); //MessageBox::Show("User Info Saved"); con->Close(); delete constr; delete con; delete cmd; delete dr; } private: System::Void GUI_Load(System::Object^ sender, System::EventArgs^ e) { } }; SVTH: Hoàng Ngọc Linh Nguyễn Trung Dũng GVHD: TS Đặng Phước Vinh clxxii ... Vinh Thiết kế chế tạo hệ thống xoay phân loại sản phẩm Hình Hệ thống lật chiều sản phẩm công ty nhật Maruyasu Hay hệ thống phân loại dạng sản phẩm chia sản phẩm theo rãnh khác Hình Dây chuyền phân. .. hướng tới “ Thiết kế chế tạo hệ thống xoay phân loại sản phẩm? ?? 1.2 Mục đích nghiên cứu Vận dụng kiến thức học để nghiên cứu, thiết kế mô hình hệ thống xoay phân loại sản phẩm, từ đưa vào ứng dụng... Vinh Thiết kế chế tạo hệ thống xoay phân loại sản phẩm Chương 2: THIẾT KẾ VÀ TÍNH TỐN KẾT CẤU CƠ KHÍ 2.1 Thiết kế sơ đồng dẫn động cấu Lựa chọn phương án thiết kế a- Phương án 1: Phương pháp thiết