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 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 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 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 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.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.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 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.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 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. Có hai phƣơng hƣớng giải quyế t vấn đề là: Trang bị mới (bộ điều khiển) có thể đo ̣c đƣơ ̣c tâ ̣p tin chƣơng trình STEP-NC Xây dựng mô ̣t phầ n mề m công cu ̣ chuyể n đổ i STEP -NC sang mã G-Code. Luâ ̣n văn đi vào cách giải quyết thƣ́ hai và sau đây sẽ là phần giới thiệu STEP- NC về các mă ̣t nhƣ: Lịch sử phát triển STEP-NC Ứng dụng của STEP-NC 1.2 Giới thiệu STEP-NC Trong vài thập kỷ gần đây, số lƣợng các hệ CNC tăng vọt trong mọi lĩnh vực sản xuất.
Nhƣợc điểm chung của chúng là ở chỗ, các thông số công nghệ nhƣ vận tốc cắt và lƣợng chạy dao đƣợc áp đặt bởi ngƣời lập trình và phụ thuộc vào kinh nghiệm, hiểu biết của ngƣời lập trình. Do đó trong quá trình lập trình gia công gây ra những sai sót nhất định do tính chủ quan lẫn kinh nghiệm của con ngƣời. Cho đến nay, khối lƣợng sản phẩm cơ khí phải qua gia công bằng cắt gọt vẫn chiếm tỷ lệ cao nhất trong các phƣơng pháp gia công kim loại. Cắt gọt là phƣơng pháp hàng đầu về khả năng đáp ứng độ chính xác kích thƣớc, độ phức tạp về hình dạng và chất lƣợng bề mặt chi tiết gia công.
Đó là lý do khiến các công nghệ tiên tiến, có trợ giúp của máy tính (CAD/CAM-CNC) phát triển sớm nhất và mạnh mẽ nhất trong lĩnh vực này. Nhờ tích hợp đƣợc các thành tựu mới trong kỹ thuật điều khiển và máy tính mà các hệ điều khiển CNC hiện tại có nhiều tính năng vƣợt trội. Tuy nhiên, về bản chất điều khiển trên các máy CNC hiện nay vẫn chỉ là điều khiển “tĩnh” với các tham số hệ thống không đổi. Biểu hiện của nó về mặt công nghệ là tốc độ cắt và tốc độ chạy dao 1 đƣợc thiết đặt cố định bởi lệnh trong chƣơng trình NC và đƣợc duy trì cho đến khi có lệnh thiết đặt giá trị mới.
Trong công nghệ CAD/CAM-CNC, điều khiển CNC thông minh đƣợc hiểu nhƣ là 1 máy CNC thông minh có chức năng nhƣ: Dữ liệu chuyển động dao cắt: thay vì dữ liệu chuyển động các trục đƣợc chuyển tới máy CNC, hệ CNC thông minh có khả năng chuyển đổi quỹ đạo chạy dao tới chuyển động các trục của máy CNC. Thông tin mức cao: đặc tính chi tiết, vật liệu, dao cắt, kích thƣớc, dung sai đƣợc gửi tới máy CNC.