BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ UNG THANH VŨ NGHIÊN CỨU PHÁT TRIỂN PHẦN MỀM CHUYỂN ĐỔI MÃ STEP NC (ISO 14649) SANG MÃ NC (ISO 6983) PHẦN TIỆNS K C 0 0 3 9 5 9 NGÀNH: CÔNG NGHỆ CHẾ TẠO MÁY – 605204 S KC 0 0 4 2 5 3 Tp. Hồ Chí Minh, tháng 4 năm 2014 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ UNG THANH VŨ NGHIÊN CỨU PHÁT TRIỂN PHẦN MỀM CHUYỂN ĐỔI MÃ STEP NC (ISO 14649) SANG MÃ NC (ISO 6983) PHẦN TIỆN. NGÀNH: CÔNG NGHỆ CHẾ TẠO MÁY – 605 204 Tp. Hồ Chí Minh, tháng 4/2014 Luan van BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH LUẬN VĂN THẠC SĨ UNG THANH VŨ NGHIÊN CỨU PHÁT TRIỂN PHẦN MỀM CHUYỂN ĐỔI MÃ STEP NC (ISO 14649) SANG MÃ NC (ISO 6983) PHẦN TIỆN.
NGÀNH: CÔNG NGHỆ CHẾ TẠO MÁY – 605 204 Hƣớng dẫn khoa học: PGS. NGUYỄN NGỌC PHƢƠNG Tp. Hồ Chí Minh, tháng 4/2014 Luan van LÝ LỊCH KHOA HỌC I. LÝ LỊCH SƠ LƢỢC Họ và Tên: UNG THANH VŨ Giới tính: Nam Ngày, tháng, năm sinh: 04-02-1982 Nơi sinh: TP.HCM Địa chỉ liên lạc: A7/11 Quốc Lộ 50, Xã Bình Hƣng, Huyện Bình Chánh, TP.HCM Điện thoại: 0903156670 Email: vuthanh4282@gmail.
QUÁ TRÌNH ĐÀO TẠO 1. Đại học Hệ đào tạo: Chính quy Thời gian đào tạo: Năm 2005-2007 Nơi học: Trƣờng Đại Học Sƣ Phạm Kỹ Thuật Thành Phố Hồ Chí Minh. Địa chỉ: 01-Võ Văn Ngân, P. Thủ Đức, Tphcm.
Ngành học: Công nghệ chế tạo máy. Cao học Hệ đào tạo: Chính quy Thời gian đào tạo: Năm 2010-2012 Nơi học: Trƣờng Đại Học Sƣ Phạm Kỹ Thuật Thành Phố Hồ Chí Minh. Địa chỉ: 01-Võ Văn Ngân, P. Thủ Đức, Tphcm.
Ngành học: Cơ Khí Chế Tạo Máy. QUÁ TRÌNH CÔNG TÁC CHUYÊN MÔN KỂ TỪ KHI TỐT NGHIỆP ĐẠI HỌC Thời gian Nơi công tác Công việc đảm nhiệm Công ty TNHH 08/2007÷05/2009 Nhân viên thiết kế NISSEY Việt Nam Giáo viên khoa 06/2009 đến nay Trƣờng TCKT-KT Nguyễn Hữu Cảnh Cơ khí Ngày tháng năm 2014 Ung Thanh Vũ i Luan van LỜI CAM ĐOAN Tôi cam đoan đây là công trình nghiên cứu của tôi. Các số liệu, kết quả nêu trong luận văn là trung thực và chƣa từng đƣợc ai công bố trong bất kỳ công trình nào khác. Tôi cũng xin cam đoan rằng mọi sự giúp đỡ cho việc thực hiện luận văn này đã đƣợc cảm ơn và các thông tin trích dẫn trong luận văn đã đƣợc chỉ rõ nguồn gốc.
Hồ Chí Minh, ngày tháng năm 2014 Học viên Ung Thanh Vũ ii Luan van LỜI CẢM ƠN Sau gần hơn sáu tháng thực hiện luận văn “nghiên cứu phát triển phần mềm chuyển đổi mã step nc(iso 14649) sang mã(iso 6983) phần tiện” đến nay đã hoàn thành. Ngoài những cố gắng, nổ lực của chính bản thân, tôi đã nhận đƣợc sự khích lệ rất nhiều từ gia đình, bạn bè, quý thầy cô. Trong quá trình thực hiện đề tài đƣợc sự giúp đỡ tận tình của thầy PGS.TS Nguyễn Ngọc Phƣơng, PGS.TS Đặng Thiện Ngôn thầy đã dành nhiều thời gian, tâm huyết và nhiệt tình hƣớng dẫn, định hƣớng, góp ý, động viên, khích lệ tôi trong suốt thời gian làm luận văn. Tôi xin chân thành cảm ơn quý thầy cô Trƣờng Đại học Sƣ Phạm Kỹ Thuật TP.HCM, đã nhiệt tình giảng dạy, truyền đạt những kiến thức nền tảng và chuyên môn cho tôi trong thời gian qua.
Cảm ơn quý thầy cô khoa Cơ Khí Máy đã hỗ trợ và tạo điều kiện thuận lợi cho tôi trong quá trình làm đề tài đến khi hoàn thành. Tuy nhiên vì nhiều lý do, đề tài không thể tránh khỏi những sai sót và hạn chế. Vì thế rất mong sự đóng góp ý kiến từ quý thầy cô. Tôi xin chân thành cảm ơn thầy PGS.TS Nguyễn Ngọc Phƣơng, PGS.TS Đặng Thiện Ngôn đã tận tình hƣớng dẫn tôi trong quá trình thực hiện đề tài.
iii Luan van TÓM TẮT Ngày nay, ngôn ngữ lập trình Step-NC đã bắt đầu đƣợc sử dụng rộng rãi trên thế giới. Nhƣng việc ứng dụng ngôn ngữ này vào Việt Nam vẫn gặp nhiều khó khăn vì nó còn khá mới và các bộ điều khiển CNC vẫn là thế hệ cũ (ISO 6983). Do đó cần có một phần mềm chuyển đổi để chuyển đổi ngôn ngữ Step-NC. Vì thế, mục đích của nghiên cứu này là xây dựng thuật toán và phần mềm để phục vụ cho công việc chuyển đổi mã chƣơng trình Step-NC sang G-Code.
Công việc tiện đã đƣợc nghiên cứu, phân tích dƣới hai dạng mã và thuật toán cho việc chuyển đổi đã đƣợc xây dựng thành công.Thuật toán đề xuất cũng có thể đƣợc sử dụng để xây dựng các phần mềm chuyển đổi cho công việc phay. iv Luan van ABSTRACT Today, Step-NC programming language has been widely used in the world. Step-NC is difficult to apply in Vietnam because this language is a new version, while the CNC controller is still the older version (ISO 6983). Hence, the conversion software to convert language Step-NC was created.
And the algorithms are developed to service for conversion the Step-NC code to G-code. Turning program has been studied, and algorithms have been successfully built. This research is also used for milling program in further application. v Luan van MỤC LỤC TRANG Trang tựa Quyết định giao đề tài LÝ LỊCH KHOA HỌC.
Error! Bookmark not defined. LỜI CAM ĐOAN. Error! Bookmark not defined. Error! Bookmark not defined.
Error! Bookmark not defined.vi DANH MỤC CÁC HÌNH .ix Chƣơng 1:TỔNG QUAN. Error! Bookmark not defined.1 Tổng quan chung về lĩnh vực nghiên cứu:. Error! Bookmark not defined. Error! Bookmark not defined.2 Giới thiệu STEP-NC.
Error! Bookmark not defined. Error! Bookmark not defined.2 Mối quan hệ giữa STEP và STEP-NC. Error! Bookmark not defined.3 Mô hình dữ liệu STEP-NC. Error! Bookmark not defined.4 Hệ thống STEP-NC.
Error! Bookmark not defined.5 Các kiểu STEP-NC. Error! Bookmark not defined.3 Ứng dụng của STEP-NC:. Error! Bookmark not defined.1 Mô hình ứng dụng STEP-NC trong kỹ thuật tạo mẫu nhanh (ropid prototyping) .2 Mô hình ứng dụng STEP-NC ở công ty Steptools .2 Tình hình nghiên cứu trong và ngoài nƣớc:. Error! Bookmark not defined.1 Nghiên cứu ngoài nƣớc:.
Error! Bookmark not defined.2 Nghiên cứu trong nƣớc:. Error! Bookmark not defined.3 Tính cấp thiết của đề tài:. Error! Bookmark not defined.1 Những nhƣợc điểm của tiêu chuẩn ISO 6983: .2 Ƣu điểm của STEP-NC:. Error! Bookmark not defined.4 Nhiệm vụ đề tài và phạm vi nghiên cứu:.
Error! Bookmark not defined.1 Nhiệm vụ đề tài:. Error! Bookmark not defined.2 Phạm vi nghiên cứu:. Error! Bookmark not defined. vi Luan van 1.5 Phƣơng pháp nghiên cứu:.
Error! Bookmark not defined. Chƣơng 2: CƠ SỞ LÝ THUYẾT. Error! Bookmark not defined.1 Nghiên cứu cấu trúc một chƣơng trình STEP-NC:. Error! Bookmark not defined.2 Các thành phần của chƣơng trình STEP-NC.
Error! Bookmark not defined.1 Đại lƣợng “hearder”: [3]. Error! Bookmark not defined.2 Đại lƣợng “project”: [3]. Error! Bookmark not defined.Đại lƣợng “workplan” và “executables”:. Error! Bookmark not defined.4 Đại lƣợng “machining workingstep”.
Error! Bookmark not defined.5 Thông tin về phôi (workpiece). Error! Bookmark not defined.6 Thông tin về vật liệu (material) .7 Các đại lƣợng hƣớng dẫn kỹ thuật: .3 Các đặc trƣng cơ bản:. Error! Bookmark not defined.1 Đặc trƣng tiện mặt đầu:. Error! Bookmark not defined.2 Đặc trƣng tiện côn:.
Error! Bookmark not defined.3 Đặc trƣng tiện rãnh:. Error! Bookmark not defined.4 Đặc trƣng tiện trụ:. Error! Bookmark not defined.5 Đặc trƣng tiện ren:. Error! Bookmark not defined.6 Đặc trƣng tiện định hình:.
Error! Bookmark not defined.4 Thƣ viện STEP-NC: .30 Chƣơng 3: GIẢI THUẬT CÔNG CỤ PHẦN MỀM CHUYỂN ĐỔI. Error! Bookmark not defined.1 Công cụ phần mềm chuyển đổi:. Error! Bookmark not defined.2 Những yêu cầu của công cụ chuyển đổi:. Error! Bookmark not defined.Các bƣớc chuyển đổi.
Error! Bookmark not defined.4 Giải thuật chung:. Error! Bookmark not defined.5 Giải thuật các đặc chƣng:. Error! Bookmark not defined. Chƣơng 4: THỰC HIỆN VÀ KIỂM NGHIỆM .1 Công cụ phần mềm đã thực hiện :.
Error! Bookmark not defined.Giải thuật chƣơng trình:. Error! Bookmark not defined. vii Luan van 4.Giao diện phần mềm:. Error! Bookmark not defined.
Chƣơng 5: KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN CỦA ĐỀ TÀI.2 Hƣớng phát triển của đề tài: .61 TÀI LIỆU THAM KHẢO .62 viii Luan van DANH MỤC CÁC HÌNH TRANG Hình 1.1: Mối quan hệ giữa STEP và STEP-NC [7]. Error! Bookmark not defined.2: Hệ sản xuất dựa trên STEP [6]. Error! Bookmark not defined.3: Kiến trúc giao diện STEP-NC [4]. Error! Bookmark not defined.4: Quan hệ những công nghệ STEP-NC.
Error! Bookmark not defined.5: Mô hình sản xuất nhanh ở Hàn Quốc. Error! Bookmark not defined.6: Mô hình ứng dụng STEP-NC ở Steptools. Error! Bookmark not defined.7: Hiệu quả thu đƣợc từ STEP-NC. Error! Bookmark not defined.8: Các giai đoạn ứng dụng STEP-NC ở Steptools [4].
Error! Bookmark not defined.9: Nhƣợc điểm của NC-code [2]. Error! Bookmark not defined.10: So sánh mô hình CAD/CAPP/CAM giữa ISO 6983 với ISO 14649 [5]. Error! Bookmark not defined.1: Cấu trúc chƣơng trình STEP-NC [2]. Error! Bookmark not defined.2: Sơ đồ thực thi chƣơng trình STEP-NC.
Error! Bookmark not defined.3: Các mối liên kết cơ bản giữa các yếu tố của STEP-NC. Error! Bookmark not defined.4: Các yếu tố hình học và dạng đặc trƣng trong STEP-NC. Error! Bookmark not defined.5: Tiện mặt đầu. Error! Bookmark not defined.6: Tiện mặt côn.
Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined. Error! Bookmark not defined.10: Tiện định hình.
Error! Bookmark not defined.1: Các bƣớc chuyển đổi dữ liệu. Error! Bookmark not defined.2: Sơ đồ giải thuật chung. Error! Bookmark not defined.1: Giao diện phần mềm lúc ban đầu. Error! Bookmark not defined.
ix Luan van Hình 4.2: Giao diện phần mềm lúc mở tập tin STEP-NC. Error! Bookmark not defined.3: Giao diện phần mềm lúc thực hiện việc chuyển đổi. Error! Bookmark not defined.4: Hình phần mềm CIMCO Edit V5 kiểm tra chƣơng trình gia công mặt đầu. Error! Bookmark not defined.5: Hình phần mềm CIMCO Edit V5 kiểm tra chƣơng trình gia công tiện côn.
Error! Bookmark not defined.6: Hình phần mềm CIMCO Edit V5 kiểm tra chƣơng trình gia công tiện côn. Error! Bookmark not defined.7: Hình phần mềm CIMCO Edit V5 kiểm tra chƣơng trình gia công tiện côn. Error! Bookmark not defined. x Luan van Chƣơng 1 TỔNG QUAN 1.1 Tổng quan chung về lĩnh vực nghiên cứu: 1.1 Đặt vấn đề: Để gia công mô ̣t sản phẩ m cơ khí với chuẩn STEP -NC.
Các thông tin của sản phẩ m và chƣơng trình gia công chi tiế t đƣơ ̣c lƣu trƣ̃ trong cùng mô ̣t tâ ̣p tin. Nhƣng vấ n đề đặt ra là hầu hết các hệ điề u khiể n máy CNC của công ty đều không đọc đƣợc tập tin chƣơng trình STEP-NC nêu trên.