đồ án máy khắc laser điều khiển bằng PLC

143 47 2
đồ án máy khắc laser điều khiển bằng PLC

Đ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

Đồ án thiết kế và chế tạo máy khắc laser điều khiển bằng PLC , giao điện điều khiển trên C, 2 trục x và y Điều khiển bằng cách: sử dụng phần mềm đã được thiết lập để cài đặt để điều khiển hệ thống trục của máy khắc Laser, khắc hình theo yêu cầu. Hiển thị được các thông số thay đổi theo vị trí khi khắc laser. Có công tắc hành trình để đảm bảo an toàn khi vận hành Kích thước sau khi thiết kế nhỏ gọn mà vẫn dảm bảo được các tính năng của nó. Sử dụng đơn giản, làm việc có độ tin cậy cao, ít hỏng hóc và bị sự cố. Đảm bảo được việc bảo dưỡng và sửa chữa dễ dàng trong những trường hợp cần thiết.

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ MÁY KHẮC LASER ĐIỀU KHIỂN BẰNG PLC Ngành: KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA HÓA Giảng viên hướng dẫn :Th.s Nguyễn Vạn Quốc Sinh viên thực : Lê Đức Anh MSSV: 1911050197 Lớp: 19DTDA2 Vũ Việt Anh MSSV: 1911050624 Lớp: 19DTDA2 Lê Đăng Khoa MSSV: 1911050544 Lớp: 19DTDA2 TP Hồ Chí Minh, 2023 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP THIẾT KẾ MÁY KHẮC LASER ĐIỀU KHIỂN BẰNG PLC Ngành: KỸ THUẬT ĐIỀU KHIỂN VÀ TỰ ĐỘNG HÓA HÓA Giảng viên hướng dẫn :Th.s Nguyễn Vạn Quốc Sinh viên thực : Lê Đức Anh MSSV: 1911050197 Lớp: 19DTDA2 Vũ Việt Anh MSSV: 1911050624 Lớp: 19DTDA2 Lê Đăng Khoa MSSV: 1911050544 Lớp: 19DTDA2 TP Hồ Chí Minh, 2023 GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP LỜI CAM ĐOAN Chúng em xin cam đoan đề tài “máy khắc laser điều khiển PLC” cơng trình nghiên cứu nhóm em hướng dẫn tận tình ThS Nguyễn Vạn Quốc Những nhận định nêu đồ án kết từ nghiên cứu trực tiếp nghiêm túc nhóm dựa sở tìm kiếm, hiểu biết nghiên cứu tài liệu khoa học hay dịch khác công bố Đồ án hồn tồn cơng sức nhóm phát triển số liệu kết đồ án trung thực chưa cơng bố cơng trình nghiên cứu khác Sinh viên thực đề tài Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP LỜI CẢM ƠN Lời chúng em xin chân thành cảm ơn thầy Nguyễn Vạn Quốc người trực tiếp hướng dẫn bảo tận tình cho chúng em hoàn thành đề tài “ Máy khắc Laser điều khiển PLC” Những lời dạy thầy kinh nghiệm quý báu chúng em trau dồi suốt trình học tập trường thực tập cơng ty giúp ích chúng em việc học công việc kỹ sư sau Đồng thời chúng em xin cảm ơn Viện Kỹ Thuật HUTECH tạo điều kiện, cung cấp cho nhóm chúng em kiến thức bản, cần thiết thời gian qua, để chúng em có điều kiện kiến thức để thực trình làm đồ án tốt nghiệp Với điều kiện thời gian kinh nghiệm hạn chế, suốt trình thực đề tài nhóm em khơng thể tránh thiếu sót Chúng em mong nhận ý kiến đóng góp q thầy dạy tất người để chúng em dần hồn thiện thân học hỏi thêm nhiều kiến thức Sau chúng em xin kính chúc q thầy thật nhiều sức khỏe để hồn thành thật tốt cơng việc tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Chúng em xin chân thành cảm ơn Trân trọng! SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP TÓM TẮT Ngày nay, với phát triển khoa học kỹ thuật, máy móc chiếm vai trị quan trọng sản xuất đời sống Với xác suất làm việc cao, máy móc dần thay người nhiều công việc để giảm tải sức lao động tăng suất Với máy móc đại, người cần giám sát điều khiển, máy móc làm phần việc cịn lại Lấy ví dụ thực tế từ việc khắc, chưa có máy móc, thợ thủ cơng dùng cưa, đục, dũa, dao,… để khắc lên gỗ, đá,… Khi có máy khoan tiện cầm tay, cơng việc đỡ nặng nhọc người phải trực tiếp gia cơng Sau này, máy móc đại xuất máy phay, tiện, khắc người cần nhấn nút điều khiển máy có sản phẩm Với suy nghĩ muốn giảm tải sức lao động cho người việc khắc, nhóm định chọn đề tài “Thiết kế máy khắc laser điều khiển PLC ” Khái quát cách vận hành máy: - Sử dụng hình ảnh vẽ máy tính, người dùng khắc hình vẽ muốn lên vật liệu khắc - Máy khắc kết nối với máy tính để nhận liệu để khắc nhận lệnh điều khiển SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP ABSTRACT Today, with the development of science and technology, machines play an important role in production and life With high accuracy and productivity, machines gradually replace humans in many jobs to reduce labor load and increase productivity With modern machines, humans only need to monitor and control, the machine will the work the rest of the work Take a practical example from engraving, when there were no machines, craftsmen will use saws, chisels, files, knives, etc to be able to carve on wood, stone, etc When there are hand drills, the work is less arduous, but people still have to directly process After This, when more modern machines appeared such as milling, turning, and engraving machines, people only need to press the machine control button to have the product With the thought that they want to reduce human labor in engraving, the group decided to choose the topic "Designing a laser engraving machine controlled by PLC" Overview of how the machine works: - Using images drawn on the computer, users can engrave any drawing, I want to engrave material - The engraving machine will be connected to the computer to receive data to engrave and receive control commands control SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP plc.SetDevice("M2", 1); } private void buttonRight_Click(object sender, EventArgs e) { plc.SetDevice("Y3", 1); plc.SetDevice("D100", 16); plc.SetDevice("D104", 20); plc.SetDevice("D112", 5000); plc.SetDevice("D116", 100); plc.SetDevice("M1", 1); } private void buttonDown_Click(object sender, EventArgs e) { plc.SetDevice("Y4", 1); plc.SetDevice("D120", 16); plc.SetDevice("D104", 20); plc.SetDevice("D132", 5000); plc.SetDevice("D116", 100); plc.SetDevice("M2", 1); } private void buttonPulse_Click(object sender, EventArgs e) { plc.SetDevice("M5", 1); 123 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP Thread.Sleep(150); plc.SetDevice("M5", 0); } private void buttonOpen_Click(object sender, EventArgs e) { OpenFileDialog open = new OpenFileDialog(); //open.Filter = "Image Files(*.txt; *.all)|*.txt; *.*"; open.Filter = "Image Files(*.txt)|*.txt"; if (open.ShowDialog() == DialogResult.OK) { NoiDungFile = File.ReadAllText(open.FileName); NoiDungFile = NoiDungFile.Substring(NoiDungFile.IndexOf("F254")); textBoxGcode.Text = NoiDungFile; //Console.WriteLine(open.FileName); //Console.WriteLine(text); } } private void buttonRun_Click(object sender, EventArgs e) { plc.GetDevice("M6", out bienPause); 124 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP plc.SetDevice("Y5", 0); plc.SetDevice("Y6", 0); if (bienPause == 0) { plc.SetDevice("D212", tocDoCat * 300); plc.SetDevice("D216", tocDoCat * 300); if (cuongDoLaser == 1) { plc.SetDevice("M20", 1); plc.SetDevice("M21", 0); plc.SetDevice("M22", 0); } else if (cuongDoLaser == 2) { plc.SetDevice("M20", 0); plc.SetDevice("M21", 1); plc.SetDevice("M22", 0); } else { plc.SetDevice("M20", 0); plc.SetDevice("M21", 0); plc.SetDevice("M22", 1); } 125 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP strReader = new StringReader(NoiDungFile); toaDoX = 0; toaDoY = 0; toaDoX_new = 0; toaDoY_new = 0; } else { plc.SetDevice("M6", 0); } timerRun.Start(); } private void timerRun_Tick(object sender, EventArgs e) { plc.GetDevice("M3", out bienChayX); plc.GetDevice("M4", out bienChayY); int bienOn; plc.GetDevice("M0", out bienOn); plc.GetDevice("M6", out bienPause); 126 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP if (bienPause == || bienOn == 0) { plc.SetDevice("M5", 0); plc.SetDevice("Y5", 1); plc.SetDevice("Y6", 1); timerRun.Stop(); return; } if (bienChayX == && bienChayY == 0) { aLine = strReader.ReadLine(); labelGcode.Text = aLine; if (aLine.Contains('%')) { plc.SetDevice("M5", 0); plc.SetDevice("Y5", 1); plc.SetDevice("Y6", 1); timerRun.Stop(); return; } //bool batLaser = false; int stepX = 0; int stepY = 0; 127 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP if (aLine.Contains('X')) { Console.WriteLine(aLine); string tempStr = aLine.Substring(aLine.IndexOf('X') + 1); tempStr = tempStr.Substring(0, tempStr.IndexOf('.') + 4); toaDoX_new = float.Parse(tempStr); tempStr = aLine.Substring(aLine.IndexOf('Y') + 1); tempStr = tempStr.Substring(0, tempStr.IndexOf('.') + 4); toaDoY_new = float.Parse(tempStr); stepX = (int)Math.Round((toaDoX_new - toaDoX) / 0.00625); stepY = (int)Math.Round((toaDoY_new - toaDoY) / 0.00625); Console.WriteLine(stepX + " " + stepY); if (stepX > 0) { plc.SetDevice("Y3", 1); } if (stepX < 0) { plc.SetDevice("Y3", 0); } 128 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP if (stepY > 0) { plc.SetDevice("Y4", 1); } if (stepY < 0) { plc.SetDevice("Y4", 0); } if (stepX != | stepY != 0) { if (aLine.Contains("Z0")) { plc.SetDevice("M5", 1); } else { plc.SetDevice("M5", 0); } if (stepX != 0) { plc.SetDevice("D208", Math.Abs(stepX)); plc.SetDevice("M3", 1); } if (stepY != 0) 129 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP { plc.SetDevice("D228", Math.Abs(stepY)); plc.SetDevice("M4", 1); } } toaDoX = toaDoX_new; toaDoY = toaDoY_new; } } } private void buttonStop_Click(object sender, EventArgs e) { plc.SetDevice("M0", 0); plc.SetDevice("M5", 0); plc.SetDevice("Y5", 1); plc.SetDevice("Y6", 1); timerRun.Stop(); } private void Form1_Load(object sender, EventArgs e) { } 130 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP private void hScrollBarSpeed_Scroll(object sender, ScrollEventArgs e) { tocDoCat = e.NewValue; } private void hScrollBarPWM_Scroll(object sender, ScrollEventArgs e) { cuongDoLaser = e.NewValue; if (cuongDoLaser == 1) { plc.SetDevice("M20", 1); plc.SetDevice("M21", 0); plc.SetDevice("M22", 0); } else if (cuongDoLaser == 2) { plc.SetDevice("M20", 0); plc.SetDevice("M21", 1); plc.SetDevice("M22", 0); } else { plc.SetDevice("M20", 0); plc.SetDevice("M21", 0); plc.SetDevice("M22", 1); } 131 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP } private void buttonPause_Click(object sender, EventArgs e) { plc.SetDevice("M6", 1); plc.SetDevice("M5", 0); plc.SetDevice("Y5", 1); plc.SetDevice("Y6", 1); timerRun.Stop(); } } } 132 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP Code GX works2: 133 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP 134 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP 135 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP 136 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa GVHD: Th.S Nguyễn Vạn Quốc ĐỒ ÁN TỐT NGHIỆP 137 SVTH: Lê Đức Anh Vũ Việt Anh Lê Đăng Khoa

Ngày đăng: 12/10/2023, 20:41

Tài liệu cùng người dùng

Tài liệu liên quan