Hiện nay, nhu cầu chế tạo các sản phẩm có kết cấu và hình dáng phức tạp ngày càng gia tăng, đặc biệt trong các ngành: Hàng không vũ trụ, chế tạo vũ khí, sản xuất ôtô, tàu thủy,… Để gia công các chi tiết phức tạp này, các tổ hợp CNC nhiều trục luôn là lựa chọn đem lại hiệu quả cao. Máy CNC 5 trục là loại máy công cụ điều khiển số có khả năng nội suy đồng thời 5 trục chuyển động vì vậy nó có khả năng gia công những chi tiết phức tạp với độ chính xác kích thước, hình dạng cao và năng suất cao. Về mặt công nghệ, gia công trên trung tâm gia công CNC 5 trục là công nghệ có tính tập trung nguyên công rất cao, linh hoạt, hiệu suất khai thác máy lớn, và năng suất sản phẩm vượt trội.Các chương trình gia công trên máy CNC ngày càng được chuẩn hóa và có thể được tạo lập tự động nhờ công cụ CADCAM.Do có mối liên hệ chặt chẽ giữa việc tạo lập bản vẽ thiết kế và lập chương trình gia công CNC, CAD và CAM thường đi kèm với nhau trong các gói phần mềm được gọi là các hệ thống CADCAM. Một số hệ thống CADCAM điển hình hiện nay như MasterCAM, Catia, Pro Engineer, Delcam, Cimaton...Phương pháp sử dụng CADCAM để xuất chương trình gia công một cách tự động đã và đang được coi là phương pháp hiệu quả nhất. Đặc biệt là trường hợp gia công trên máy CNC nhiều trục (từ 4 trục trở lên).Các phần mềm CAM là phần mềm máy tính chuyên dùng có nhiệm vụ cung cấp chương trình điều khiển các thiết bị sản xuất, trước hết là các máy CNC (chương trình NC). Yêu cầu cơ bản đối với một chương trình NC là phải hoàn toàn tương thích với máy mà nó phục vụ, xét cả về ngôn ngữ lẫn cấu trúc, tính năng của máy.Các phần mềm CAM thương mại phải có 2 chức năng: Chức năng xử lý hình học và công nghệ chung, là chức năng cơ bản và do môđun cơ sở gọi là Processor thực hiện. Chức năng thứ 2 (hậu xử lý) đảm bảo chương trình NC tương thích với máy CNC cụ thể, do một môđun gọi là Postprocessor thực hiện.Postprocessor là một môđun đặc biệt của phần mềm CAM vạn năng, giữ vai trò giao diện hay cầu nối giữa CAM và CNC.Postprocessor hoặc là duy nhất đối với một tổ hợp máy CNC và bộ điều khiển hoặc nó được tổng quát hoá cho cả một dòng máy CNC nào đó. Trước đây các bộ Postprocessor thường được viết bằng ngôn ngữ lập trình FORTRAN, nhưng ngày nay bất kỳ ngôn ngữ lập trình nào cũng có thể được sử dụng cho mục đích này. Tuy nhiên ngôn ngữ Pascal và ngôn nhữ C là phổ dụng nhất. Các bộ Postprocessor thường thường bao gồm khoảng từ 1000 đến 5000 dòng lệnh, chủ yếu là các câu lệnh xử lý dữ liệu (phần tính toán số thường là khá nhỏ). Những nỗ lực bỏ ra khi viết một bộ Postprocessor thường trong phạm vi khoảng từ ba đến sáu tháng, đối với các dạng máy CNC đơn giản, còn đối với các máy CNC nhiều trục thì khoảng chừng một năm.Các phần mềm CADCAM có đầy đủ chức năng rất đắt (cỡ vài chục ngàn đến hàng trăm ngàn USD), có khi đắt hơn cả máy CNC, nhưng chỉ đảm bảo chức năng xử lý. Nhờ có bộ hậu xử lý mà người ta dùng chung được các phần mềm CADCAM đắt tiền cho nhiều máy CNC. Giải pháp sử dụng Postprocessor mang lại hiệu quả kinh tế và tiện ích sử dụng lớn cho các phần mềm CADCAM.Các bộ hậu xử lý thường do các nhà sản xuất phần mềm CAM cung cấp theo đặt hàng riêng của các nhà sản xuất, hoặc đôi khi do chính người sử dụng máy CNC. Tuy nhiên, có nhiều lý do dẫn đến việc các cơ sở sử dụng máy phải tự tạo Postprocessor cho riêng mình. Ngoài ra việc sử dựng các bộ postprocessor không chuẩn xác còn dẫn đến làm hư hỏng máy có thể gây thiệt hại lớn đến người sử dụng máy, vì máy CNC 5 trục rất đắt tiền. Từ những yêu cầu thực tế trên, việc tạo ra bộ postprocessor không những mang lại hiệu qua kinh tế mà còn đáp ứng được các yêu cầu kỹ thuật công nghệ.Do vậy, lựa chọn thực hiện luận văn này: “Xây dựng Postprocessor cho máy phay CNC 5 trục DMU50”.
1 MỤC LỤC DANH MỤC HÌNH VẼ DANH MỤC CHỮ VIẾT TẮT CAD CAM CNC NC Computer Aided Drawing (Thiết kế có trợ giúp máy tính) Computer Aided Manufacturing (Sản xuất có trợ giúp máy tính) Computer Numberical Control (Điều khiển số tích hợp máy tính) Numberical Control (Điều khiển số) MỞ ĐẦU Đặt vấn đề Hiện nay, nhu cầu chế tạo sản phẩm có kết cấu hình dáng phức tạp ngày gia tăng, đặc biệt ngành: Hàng không vũ trụ, chế tạo vũ khí, sản xuất ôtô, tàu thủy,… Để gia công chi tiết phức tạp này, tổ hợp CNC nhiều trục lựa chọn đem lại hiệu cao Máy CNC trục loại máy công cụ điều khiển số có khả nội suy đồng thời trục chuyển động có khả gia công chi tiết phức tạp với độ xác kích thước, hình dạng cao suất cao Về mặt công nghệ, gia công trung tâm gia công CNC trục công nghệ có tính tập trung nguyên công cao, linh hoạt, hiệu suất khai thác máy lớn, suất sản phẩm vượt trội Các chương trình gia công máy CNC ngày chuẩn hóa tạo lập tự động nhờ công cụ CAD/CAM Do có mối liên hệ chặt chẽ việc tạo lập vẽ thiết kế lập chương trình gia công CNC, CAD CAM thường kèm với gói phần mềm gọi hệ thống CAD/CAM Một số hệ thống CAD/CAM điển hình MasterCAM, Catia, Pro/ Engineer, Delcam, Cimaton Phương pháp sử dụng CAD/CAM để xuất chương trình gia công cách tự động coi phương pháp hiệu Đặc biệt trường hợp gia công máy CNC nhiều trục (từ trục trở lên) Các phần mềm CAM phần mềm máy tính chuyên dùng có nhiệm vụ cung cấp chương trình điều khiển thiết bị sản xuất, trước hết máy CNC (chương trình NC) Yêu cầu chương trình NC phải hoàn toàn tương thích với máy mà phục vụ, xét ngôn ngữ lẫn cấu trúc, tính máy Các phần mềm CAM thương mại phải có chức năng: - Chức xử lý hình học công nghệ chung, chức mô-đun sở gọi Processor thực - Chức thứ (hậu xử lý) đảm bảo chương trình NC tương thích với máy CNC cụ thể, mô-đun gọi Postprocessor thực Postprocessor mô-đun đặc biệt phần mềm CAM vạn năng, giữ vai trò giao diện hay cầu nối CAM CNC Postprocessor tổ hợp máy CNC điều khiển tổng quát hoá cho dòng máy CNC Trước Postprocessor thường viết ngôn ngữ lập trình FORTRAN, ngày ngôn ngữ lập trình sử dụng cho mục đích Tuy nhiên ngôn ngữ Pascal ngôn nhữ C phổ dụng Các Postprocessor thường thường bao gồm khoảng từ 1000 đến 5000 dòng lệnh, chủ yếu câu lệnh xử lý liệu (phần tính toán số thường nhỏ) Những nỗ lực bỏ viết Postprocessor thường phạm vi khoảng từ ba đến sáu tháng, dạng máy CNC đơn giản, máy CNC nhiều trục khoảng chừng năm Các phần mềm CAD/CAM có đầy đủ chức đắt (cỡ vài chục ngàn đến hàng trăm ngàn USD), có đắt máy CNC, đảm bảo chức xử lý Nhờ có hậu xử lý mà người ta dùng chung phần mềm CAD/CAM đắt tiền cho nhiều máy CNC Giải pháp sử dụng Postprocessor mang lại hiệu kinh tế tiện ích sử dụng lớn cho phần mềm CAD/CAM Các hậu xử lý thường nhà sản xuất phần mềm CAM cung cấp theo đặt hàng riêng nhà sản xuất, người sử dụng máy CNC Tuy nhiên, có nhiều lý dẫn đến việc sở sử dụng máy phải tự tạo Postprocessor cho riêng Ngoài việc sử dựng postprocessor không chuẩn xác dẫn đến làm hư hỏng máy gây thiệt hại lớn đến người sử dụng máy, máy CNC trục đắt tiền Từ yêu cầu thực tế trên, việc tạo postprocessor mang lại hiệu qua kinh tế mà đáp ứng yêu cầu kỹ thuật công nghệ Do vậy, lựa chọn thực luận văn này: “Xây dựng Postprocessor cho máy phay CNC trục DMU-50” Mục đích luận văn Mục đích luận văn là: - Xây dựng postprocessor cho máy CNC trục DMU 50 trường ĐH Công nghệ GTVT dựa sở phần mềm SolidCAM Phạm vi nghiên cứu Trong khuân khổ luận văn, tập trung giải số nội dung sau: - Phần lý thuyết trình bày áp dụng cho loại máy phay CNC trục - Áp dụng xây dựng Postprocessor cho cấu hình máy CNC trục cụ thể (Máy DMU50 trường ĐH Công nghệ GTVT) Bố cục luận văn Bản thuyết minh luận văn chia thành chương: Mở đầu Chương 1: Tổng quan máy CNC trục Postprocessor cho máy CNC trục Chương 2: Tạo postprocessor sở phần mềm solidcam cho máy CNC trục DMU-50 Chương 3: Lập trình gia công thử nghiệm máy CNC trục DMU-50 Chương TỔNG QUAN VỀ MÁY CNC TRỤC VÀ POSTPROCESSOR CHO MÁY CNC TRỤC 1.1 Tổng quan máy CNC trục 1.1.1 Hệ trục tọa độ máy CNC trục Các trục máy CNC cho phép xác định chiều chuyển động cấu máy dụng cu cắt Chúng xác định sau: Hình 2.1: Hệ trục tọa độ máy CNC Trục Z: trục Z có phương trùng với phương trục máy chiều dương chiều dao tiến xa chi tiết Trục X: Trục X trục nằm mặt bàn máy chiều dương hướng sang bên phải nhìn từ trục vào chi tiết Trục Y: Sau xác định trục X, Z ta xác định trục Y theo quy tắc bàn tay phải (ngón tay trỏ chiều dương trục Y) Các trục quay quanh trục X,Y,Z ký hiệu A,B,C Chiều quay dương xác định theo quy tắc bàn tay phải Các tổ hợp máy CNC có nhiều cấu hình khác Dựa vào cách bố trí trục quay máy phân loại máy CNC trục 1.1.2 Cấu hình máy CNC trục Dựa vào cách bố trí trục quay, người ta phân chia máy phay trục làm loại sau: a) Máy trục với trục quay bố trí trục chính( Head/Head) Loại máy tất chuyển động quay, xoay đầu trục máy máy phay đứng máy phay ngang *) Ưu điểm - Gia công phôi có kích thước trọng lượng lớn - Khi thay đổi vị trí điểm zero phải thực phép dịch đơn giản, tọa độ chuyển đổi phụ thuộc vào chiều dài dao *) Nhược điểm - Dẫn động trục phức tạp - Độ cứng vững hệ thống công nghệ thấp hạn chế việc truyền lực qua trục quay chuỗi mang dao - Thường không thực nội suy cung tròn mặt phẳng ngẫu nhiên chu trình khoan với góc định vị phôi Hình 2.2: Máy trục với trục quay bố trí trục b) Máy trục với trục quay bố trí bàn máy (Table/Table) Cấu hình Table/Table máy phay đứng may phay ngang tất chuyển động quay thực bàn máy ngoại trừ trục *) Ưu điểm - Trục dụng cụ trính gia công song song với trục Z máy Do chu trình khoan thực dọc theo trục Z máy Các chu trình gia công hướng nghiêng so với phôi thực mặt phẳng XY máy thực chế độ gia công trục đơn giản - Chiều dài dao thay đổi mà không cần tạo lại chương trình gia công *) Nhược điểm - Kích thước phôi giới hạn - Không gian làm việc thường nhỏ so với máy trục - Khi thay đổi điểm zero hậu xử lý (postprocessor) buộc phải tính toán lại từ đầu để tạo chương trình tương ứng Hình 2.3: Máy trục với trục quay bố trí bàn máy c)Máy trục với trục quay trục trục quay bàn máy (Head/Table) Loại máy Head/Table có hầu hết khả máy loại gia công chi tiết lớn nặng nhờ bàn máy có giá đỡ chắn quay quanh trục 10 Hình 2.4: Máy trục với trục quay bàn máy trục quay trục 1.1.3 Lập trình gia công máy CNC trục a) Lập trình tay Khi lập trình phương pháp thủ công, người lập trình trình bày rõ ràng xác nhiệm vụ gia công chương trình NC, mà trợ giúp từ hệ thống lập trình Nguyên tắc lập trình phương pháp thủ công gồm bước sau: Bước 1: Xác định trình tự gia công Việc xác định tiến trình gia công phải cấu trúc hóa cho chương trình gia công tạo Người lập trình xác định trình tự gia công dựa vẽ chế tạo Ngoài phải xác định phương án kẹp cần thiết thiết bị kẹp sử dụng cho phương án kẹp bước gia công trình tự gia công 94 PHỤ LỤC Môt phần nội dung file DMU_50_iTNC530_5X.gpp ; Postprocessor ; machine : DMU 50 ; type : XYZBC simultan ; control unit : Heidenhain iTNC530 @init_post global string tool_diameter_f vector_f bpos_f cpos_f comp ud_spin_dir ud_inc_letter ud_plane_letter spin_f global string ud_r_file_name ud_feed_out global numeric ud_save_feed ud_save_spin X_value_M91 Y_value_M91 Z_value_M91 global numeric ud_save_ref_xhome ud_save_ref_yhome ud_save_ref_zhome ud_save_spin_a global integer ud_save_part_home_number ud_save_angle_pair ud_save_tool_number ud_save_tool_id global logical ud_comp_used ud_m_feed_flag ud_first_rapid_move ud_rotary_flag ud_fourth_axis_on ud_suppress_retreat global logical ud_change_tool_flag ud_M120_LA_flag ud_change_ref_flag ud_proc_used global logical ud_change_tool_flag2 ud_chamfer_flag global logical ud_3D_comp_flag ud_TCPM_function ud_C_lower_360 ud_TOOL_DEF ud_line_flag ;parametric feed global string ud_feed_out ud_save_feed_type global numeric ud_save_z_feed global logical parametric_feed ;cooling global string ud_flood_coolant_on_str ud_flood_coolant_off_str ud_through_coolant_on_str ud_through_coolant_off_str global string ud_air_blast_coolant_on_str ud_air_blast_coolant_off_str ud_air_through_coolant_on_str global string ud_air_through_coolant_off_str ud_HP_flood_coolant_on_str ud_HP_flood_coolant_off_str 95 global string ud_LP_flood_coolant_on_str ud_LP_flood_coolant_off_str ud_flood_ival_coolant_on_str global string ud_flood_ival_coolant_off_str ud_HP_through_coolant_on_str ud_HP_through_coolant_off_str global string ud_LP_through_coolant_on_str ud_LP_through_coolant_off_str ud_through_ival_coolant_on_str global string ud_through_ival_coolant_off_str ud_mist_coolant_on_str ud_mist_coolant_off_str ud_HP_mist_coolant_on_str global string ud_HP_mist_coolant_off_str ud_LP_mist_coolant_on_str ud_LP_mist_coolant_off_str ud_mist_ival_coolant_on_str global string ud_mist_ival_coolant_off_str ud_minimum_quantity_L_on_str ud_minimum_quantity_L_off_str global string ud_mach_flood_coolant_on_str ud_mach_flood_coolant_off_str ud_mach_HP_flood_coolant_on_str global string ud_mach_HP_flood_coolant_off_str ud_mach_LP_flood_coolant_on_str ud_mach_LP_flood_coolant_off_str global string ud_mach_flood_ival_coolant_on_str ud_mach_flood_ival_coolant_off_str ud_mach_mist_coolant_on_str global string ud_mach_mist_coolant_off_str ud_mach_HP_mist_coolant_on_str ud_mach_HP_mist_coolant_off_str global string ud_mach_LP_mist_coolant_on_str ud_mach_LP_mist_coolant_off_str ud_mach_mist_ival_coolant_on_str global string ud_mach_mist_ival_coolant_off_str ud_mach_active_air_coolant_on_str ud_mach_active_air_coolant_off_str global string ud_mach_bed_rinsing_coolant_on_str ud_mach_bed_rinsing_coolant_off_str global logical ud_same_off_str_flag ; Non GPPL variables - common options parametric_feed = false ud_TCPM_function = false ud_C_lower_360 = true ud_TOOL_DEF = false X_value_M91 = -449 Y_value_M91 = -1 Z_value_M91 = -1 apos_f = '< C>+5.4/3(p)' bpos_f = '< B>+5.4/3(p)' cpos_f = '< C>+5.4/3(p)' 96 ud_flood_coolant_on_str = 'M8' ud_flood_coolant_off_str = 'M9' ud_through_coolant_on_str = 'M7' ud_through_coolant_off_str = 'M9' ud_air_blast_coolant_on_str = 'M25' ud_air_blast_coolant_off_str = 'M9' ; GPPL variables numeric_def_f = '5.4/3(P)' integer_def_f = '5.0(PD)' gcode_f = '2/2.0(P)' mcode_f = '2/2.0(P)' spin_f = '5.0(P)' xpos_f = '+5.4/3(P)' ypos_f = '+5.4/3(P)' zpos_f = '+5.4/3(P)' feed_f = '4.0(P)' tool_diameter_f = '5.3(P)' vector_f = '+5.7/7(P)' blknum_f = '4.0(DP)' blknum_gen = true blknum_exist = true blknum_letter = '' blknum =1 blknum_delta = blknum_max = 99999999 end_block_text = '' procs_before_main = false endp @start_of_file call @udr_del_file_name_ext {'0 BEGIN PGM 'ud_r_file_name ' MM'} call @udr_blk_form call @udr_head 97 endp ; @start_program {nb,'* BUOC-GIA-CONG:'} ud_save_part_home_number = endp ; @end_program if submachine_ID eq ;5x {nb,'CALL LBL 251 ;RESET HE-TOA-DO'} else call @udr_retreat_M91 endif {nb,'M5'} {nb,'M30'} if submachine_ID eq ;5x call @udr_reset_of_4th5th_axis endif if ud_proc_used eq true {nb,'* CONTOURS/DRILL-POS:'} endif ud_M120_LA_flag = false endp ; @end_of_file 98 {nb,'END PGM 'ud_r_file_name, ' MM'} endp ; @relative_mode ud_inc_letter = 'I' endp ; @absolute_mode ud_inc_letter = ' ' endp ; @machine_plane ud_plane_letter = 'Z' endp ; - Nội dung file DMU_50_iTNC530_5X.gpp @pre_processor ;Internal parms 99 doc_processor = gpp_file_ext =H start_comment =; tool_table_name = max_g_name_length =0 split_gcode =N dir_gcode = split_gcode_folders =N gcode_part_subfolder =N ;Machine Initialize abs_coord =N _4th_axes_around = _5th_axes_around =Z _5x_rotary_axes = ZYX direction_4x = CCW tilt_axis_dir = CCW tilt_axis_dir_CW_CCW =N pos_to_machine =N iMachine_DB_name = ;Program numbers prog_num_min prog_num_max prog_num_dflt proc_num_min proc_num_max proc_num_dflt get_proc_num =1 = 99999999 =1 =1 = 249 =1 =Y ;Procedures control gen_procs =N drill_proc =Y gen_internal_proc =Y optimize_jobs_loop =Y seq_sub_number =N loop_exist =N same_sub_numbers =N init_var_after_split =Y software_transform =N 100 software_transform4x ;Home home_data_at_start =N =N ;Positioning ;Compensation comp_exist =Y comp_x_start =N comp_by_arcs =Y delta_for_TOOL_H = 50 comp_by_zero_tool =N ;Line definitions ;Arc definitions arc_exist arc_3d arc_3d_4x arc_quadrants arc_gt_180 arc_max_chord arc_max_angle arc_max_radius arc_min_radius arc_min_length arc_zx_yz arc_5x =Y =Y =Y =N =Y = 30.0000, 1.1811 = 10.0000 = 2000.0000, 78.7402 = 0.0020, 0.0002 = 0.0300, 0.0020 =N =N ;Epsilon values eps_angle = 0.0005 zero_value = 0.0005, 0.0000 movement_precision =4 min_delt_arc_rad = 0.1000, 0.0004 safety_dist = 2.0000, 0.0787 feed_precision =3 spin_precision =3 ;Feed-Spin 101 ;Timing time_factor block_time calc_job_time = 1.0000 = 0.0005 =N ;Coolant_options ;Part options options ;Job options job_opt_type job_opt_type job_opt_type job_opt_type job_opt_type job_opt_type job_opt_type job_opt_type = mit_PRESET_Tabelle LOGICAL = ZUSAETZL_M_CODE STRING = M120_LA INTEGER = Toleranz_Zykl32 NUMERIC = HSC_MODE INTEGER = Konst_Schr LOGICAL = Konst_Schl LOGICAL = Delta_L NUMERIC = Delta_R NUMERIC ;Drill cycles drill_type = BOHR200 Peck Y Q210_Verweilzeit_oben Q211_Verweilzeit_unten drill_type = REIB201 Boring Y Q211_Verweilzeit_unten Q208_Vorschub_Rueckzug drill_type = AUSD202 Boring Y Q211_Verweilzeit_unten Q208_Vorschub_Rueckzug Q214_Freifahr_Richtung Q336_Winkel_Spindel drill_type = BOHR203 Peck Y Q210_Verweilzeit_oben Q212_Abnahmebetrag Q213_Anz_Spanbrueche Q205_Min_Zustell_Tiefe Q211_Verweilzeit_unten Q208_Vorschub_Rueckzug Q256_RZ_bei_Spanbruch drill_type = BOHR205 Peck Y Q212_Abnahmebetrag Q205_Min_Zustell_Tiefe Q258_Vorhalteabstand_oben Q259_Vorhalteabstand_unten Q257_Bohrtiefe_Spanbruch Q256_RZ_bei_Spanbruch Q211_Verweilzeit_unten Q379_Startpunkt Q253_Vorschub_vorpos drill_type = GEW207 Tapping Y drill_type = BOHR208 Peck Y Q335_Soll_Durchmesser Q342_Vorgeb_Durchmesser 102 drill_type = GEW209 Tapping Y Q257_Bohrtiefe_Spanbruch Q256_RZ_bei_Spanbruch Q336_Winkel_Spindel drill_type = Zentr240 Drilling Y Q343_Durchm_Tiefe Q344_Durchmesser Q211_Verweilzeit_unten drill_type = Einlipp241 Drilling Y Q211_Verweilzeit_unten Q379_Vertiefter_Startpkt Q253_Vorschub_Vorpos Q208_Vorschub_Rueckzug Q426_Drehrich_einf_ausf Q427_Drehzahl_einf_ausf drill_type = GEW262 Tapping Y Q335_Soll_Durchmesser Q355_Nachsetzen Q253_Vorschub_vorpos Q351_Fraesart drill_type = GEW267 Tapping Y Q335_Soll_Durchmesser Q355_Nachsetzen Q253_Vorschub_vorpos Q351_Fraesart Q358_Tiefe_stirnseitig Q359_Versatz_stirnseitig Q254_Vorschub_Senken ;Turning cycles ;Threading cycles ;Grooving cycles ;Wire Cut cycles ;Turning definitions ;Fourth axis set_dir =N ;Sim Five axis auto_angle_pair =N other_angle_pair =N angle_change_limit = 30.0000 interplat_angle_step = 3.0000 interplat_for_dist =N interplat_distance = 5.0000, 0.1969 retract_distance = 100.0000, 3.9370 center_rot_mac_num = 20 enable_mx_edit =Y pole_angle_tolerance = 0.0010 use_machine_limits =Y solution_for_start_angle = FIRST_SOLUTION 103 Use_tool_H_Length =N Use_part_shifting =Y GCode_part_coordinate = Y ;Wire Cut parameters Endp Chương trình gia công BEGIN PGM MM BLK FORM 0.1 Z X-55.4647 Y-55.4647 Z-61.750 BLK FORM 0.2 X+55.4647 Y+55.4647 Z+0.000 ; TEN-FILE : H ; TEN-CHI-TIET : HELICAL BEVEL GEAR ; THOI-GIAN : 18-DEC-2014 - 22:37:27 ; - T1 - BALL NOSE MILL D4.000 R2.000 * BUOC-GIA-CONG: CYCL DEF 247 BEZUGSPUNKT SETZEN ~ Q339=+1 ;DATUM-NUMMER 10 * - T1 - BALL NOSE MILL D4.000 R2.000 11 TOOL CALL Z S3000 12 * - 5X-MC-FACES 13 CYCL DEF 32.0 TOLERANZ 14 CYCL DEF 32.1 T0.01 15 CYCL DEF 32.2 HSC-MODE:0 TA1.5 16 CALL LBL 250 ;RESET 17 L X+22.7413 Y-45.5726 R0 FMAX M3 18 L Z+82.2748 R0 FMAX M128 19 L B+55.5621 C-63.4802 R0 FMAX M126 20 L X+22.7413 Y-45.5726 Z+42.275 B+55.5621 C-63.4802 R0 FMAX 21 L Z-49.9411 B+55.5621 C-63.4802 R0 FMAX 22 L X+16.1128 Y-32.2893 Z-60.1203 B+55.5621 C-63.4802 R0 FMAX 23 L X+15.3763 Y-30.8134 Z-61.2513 B+55.5621 C-63.4802 F1000 24 L X+15.3677 Y-30.8048 Z-61.2066 B+55.5617 C-63.4866 25 L X+15.3212 Y-30.791 Z-61.0779 B+55.5607 C-63.5453 26 L X+15.1496 Y-30.7575 Z-60.6659 B+55.5565 C-63.7763 27 L X+14.9979 Y-30.7267 Z-60.2992 B+55.5517 C-63.9808 28 L X+14.8468 Y-30.695 Z-59.9324 B+55.5457 C-64.1848 29 L X+14.6571 Y-30.6538 Z-59.4694 B+55.5367 C-64.4415 30 L X+14.4687 Y-30.6111 Z-59.0062 B+55.5259 C-64.6973 31 L X+14.2813 Y-30.5669 Z-58.5428 B+55.5135 C-64.9522 104 32 L X+14.095 Y-30.5213 Z-58.0791 B+55.4994 C-65.2062 33 L X+13.9099 Y-30.4742 Z-57.6152 B+55.4836 C-65.4593 34 L X+13.7258 Y-30.4257 Z-57.1511 B+55.4663 C-65.7114 35 L X+13.5429 Y-30.3757 Z-56.6867 B+55.4473 C-65.9627 36 L X+13.3611 Y-30.3243 Z-56.2221 B+55.4267 C-66.2131 37 L X+13.1804 Y-30.2714 Z-55.7573 B+55.4045 C-66.4626 38 L X+13.0009 Y-30.2171 Z-55.2922 B+55.3807 C-66.7111 39 L X+12.8224 Y-30.1613 Z-54.8269 B+55.3554 C-66.9588 40 L X+12.6451 Y-30.1041 Z-54.3615 B+55.3286 C-67.2056 41 L X+12.4688 Y-30.0455 Z-53.8957 B+55.3003 C-67.4515 42 L X+12.2937 Y-29.9854 Z-53.4298 B+55.2704 C-67.6964 43 L X+12.1196 Y-29.9239 Z-52.9637 B+55.2391 C-67.9406 44 L X+11.9467 Y-29.8609 Z-52.4974 B+55.2064 C-68.1838 45 L X+11.7749 Y-29.7965 Z-52.0308 B+55.1721 C-68.4261 46 L X+11.6042 Y-29.7306 Z-51.5641 B+55.1365 C-68.6675 47 L X+11.4346 Y-29.6633 Z-51.0971 B+55.0995 C-68.9081 48 L X+11.2661 Y-29.5946 Z-50.630 B+55.061 C-69.1477 49 L X+11.1818 Y-29.5594 Z-50.3945 B+55.0411 C-69.2679 50 L X+11.097 Y-29.5238 Z-50.1579 B+55.0208 C-69.3889 51 L X+11.0133 Y-29.4878 Z-49.9223 B+55.0003 C-69.5086 52 L X+10.9292 Y-29.4514 Z-49.6858 B+54.9792 C-69.6291 53 L X+10.846 Y-29.4148 Z-49.4502 B+54.958 C-69.7483 54 L X+10.7626 Y-29.3777 Z-49.2137 B+54.9363 C-69.8682 55 L X+10.6799 Y-29.3403 Z-48.978 B+54.9144 C-69.987 56 L X+10.5971 Y-29.3025 Z-48.7415 B+54.8921 C-70.1064 57 L X+10.4501 Y-29.2341 Z-48.3195 B+54.8514 C-70.3186 58 L X+10.3043 Y-29.1646 Z-47.8977 B+54.8098 C-70.5297 59 L X+10.1593 Y-29.094 Z-47.4757 B+54.7671 C-70.7401 60 L X+10.0153 Y-29.0222 Z-47.0538 B+54.7234 C-70.9497 61 L X+9.8561 Y-28.9409 Z-46.5839 B+54.6736 C-71.1823 62 L X+9.698 Y-28.8582 Z-46.1141 B+54.6226 C-71.414 63 L X+9.541 Y-28.7741 Z-45.644 B+54.5704 C-71.6447 64 L X+9.3852 Y-28.6886 Z-45.174 B+54.517 C-71.8745 65 L X+9.2305 Y-28.6017 Z-44.7038 B+54.4625 C-72.1035 66 L X+9.077 Y-28.5134 Z-44.2336 B+54.4068 C-72.3315 67 L X+8.9247 Y-28.4237 Z-43.7633 B+54.350 C-72.5586 68 L X+8.7735 Y-28.3325 Z-43.293 B+54.2921 C-72.7848 69 L X+8.6234 Y-28.240 Z-42.8225 B+54.2331 C-73.0101 70 L X+8.4745 Y-28.1461 Z-42.352 B+54.1731 C-73.2344 71 L X+8.3268 Y-28.0508 Z-41.8815 B+54.112 C-73.4579 105 72 L X+8.1803 Y-27.9541 Z-41.411 B+54.0499 C-73.6805 73 L X+8.0349 Y-27.856 Z-40.9403 B+53.9867 C-73.9021 74 L X+7.8906 Y-27.7565 Z-40.4697 B+53.9226 C-74.1229 75 L X+7.7476 Y-27.6556 Z-39.999 B+53.8576 C-74.3427 76 L X+7.6057 Y-27.5534 Z-39.5284 B+53.7915 C-74.5616 77 L X+7.5348 Y-27.5013 Z-39.2912 B+53.7579 C-74.6713 78 L X+7.4636 Y-27.4488 Z-39.053 B+53.7239 C-74.7818 79 L X+7.3933 Y-27.396 Z-38.8159 B+53.6898 C-74.891 80 L X+7.3228 Y-27.3427 Z-38.5778 B+53.6553 C-75.0009 81 L X+7.2226 Y-27.2658 Z-38.2368 B+53.6056 C-75.1574 82 L X+7.123 Y-27.1882 Z-37.8959 B+53.5554 C-75.3135 83 L X+7.0238 Y-27.1098 Z-37.5548 B+53.5047 C-75.4694 84 L X+6.9252 Y-27.0307 Z-37.2136 B+53.4535 C-75.625 85 L X+6.8571 Y-26.9752 Z-36.9761 B+53.4177 C-75.7325 86 L X+6.7888 Y-26.9191 Z-36.7375 B+53.3814 C-75.841 87 L X+6.7214 Y-26.8629 Z-36.5002 B+53.3451 C-75.948 88 L X+6.6537 Y-26.8062 Z-36.2618 B+53.3085 C-76.0558 89 L X+6.5804 Y-26.7439 Z-36.0017 B+53.2683 C-76.1727 90 L X+6.5072 Y-26.681 Z-35.7409 B+53.2277 C-76.290 91 L X+6.4345 Y-26.6178 Z-35.4806 B+53.1869 C-76.4066 92 L X+6.3623 Y-26.5542 Z-35.2203 B+53.146 C-76.5229 93 L X+6.2966 Y-26.4959 Z-34.983 B+53.1084 C-76.6289 94 L X+6.2315 Y-26.4373 Z-34.7461 B+53.0707 C-76.7342 95 L X+6.1664 Y-26.3783 Z-34.5089 B+53.0327 C-76.8397 96 L X+6.102 Y-26.3191 Z-34.2723 B+52.9947 C-76.9444 97 L X+6.0375 Y-26.2594 Z-34.0349 B+52.9563 C-77.0496 98 L X+5.9737 Y-26.1995 Z-33.7983 B+52.9179 C-77.1538 99 L X+5.9098 Y-26.1392 Z-33.5611 B+52.8792 C-77.2585 100 L X+5.8467 Y-26.0787 Z-33.3248 B+52.8405 C-77.3622 …………… 6900 L X-16.6247 Y-15.2097 Z-20.6342 B+50.5235 C+222.4579 6901 L X-16.5918 Y-15.1216 Z-20.3979 B+50.4769 C+222.3487 6902 L X-16.5589 Y-15.0341 Z-20.1632 B+50.4306 C+222.2398 6903 L X-16.5252 Y-14.9463 Z-19.9275 B+50.384 C+222.1307 6904 L X-16.4914 Y-14.8586 Z-19.6925 B+50.3374 C+222.0214 6905 L X-16.4568 Y-14.7706 Z-19.4562 B+50.2905 C+221.9119 6906 L X-16.4223 Y-14.6833 Z-19.2221 B+50.2439 C+221.8028 6907 L X-16.387 Y-14.5955 Z-18.9864 B+50.197 C+221.6934 6908 L X-16.3516 Y-14.5081 Z-18.7518 B+50.1502 C+221.5838 6909 L X-16.3154 Y-14.4201 Z-18.5156 B+50.103 C+221.4738 106 6910 L X-16.2794 Y-14.333 Z-18.282 B+50.0562 C+221.3644 6911 L X-16.2425 Y-14.2454 Z-18.0464 B+50.009 C+221.2545 6912 L X-16.2055 Y-14.1581 Z-17.8122 B+49.962 C+221.1445 6913 L X-16.1677 Y-14.0702 Z-17.5761 B+49.9145 C+221.0341 6914 L X-16.1301 Y-13.9832 Z-17.3427 B+49.8675 C+220.9241 6915 L X-16.0916 Y-13.8958 Z-17.1076 B+49.8202 C+220.8138 6916 L X-16.0531 Y-13.8085 Z-16.8735 B+49.7729 C+220.7031 6917 L X-16.0137 Y-13.7208 Z-16.6378 B+49.7253 C+220.5921 6918 L X-15.9746 Y-13.634 Z-16.4046 B+49.6781 C+220.4816 6919 L X-15.9346 Y-13.5467 Z-16.170 B+49.6306 C+220.3707 6920 L X-15.8945 Y-13.4595 Z-15.9358 B+49.5831 C+220.2592 6921 L X-15.8536 Y-13.3719 Z-15.7004 B+49.5354 C+220.1475 6922 L X-15.8128 Y-13.2851 Z-15.4674 B+49.488 C+220.0361 6923 L X-15.7714 Y-13.1981 Z-15.2333 B+49.4404 C+219.9245 6924 L X-15.7296 Y-13.1108 Z-14.9991 B+49.3927 C+219.8121 6925 L X-15.6873 Y-13.0234 Z-14.764 B+49.3448 C+219.6994 6926 L X-15.645 Y-12.9367 Z-14.5311 B+49.2974 C+219.5872 6927 L X-15.6021 Y-12.8498 Z-14.2975 B+49.2497 C+219.4746 6928 L X-15.5587 Y-12.7625 Z-14.0632 B+49.2018 C+219.3611 6929 L X-15.5149 Y-12.6751 Z-13.8284 B+49.1539 C+219.2473 6930 L X-15.471 Y-12.5885 Z-13.5957 B+49.1063 C+219.1339 6931 L X-15.4267 Y-12.5017 Z-13.3626 B+49.0586 C+219.0203 6932 L X-15.3818 Y-12.4144 Z-13.1281 B+49.0105 C+218.9054 6933 L X-15.3365 Y-12.3271 Z-12.8937 B+48.9625 C+218.7904 6934 L X-15.2911 Y-12.2404 Z-12.661 B+48.9148 C+218.6756 6935 L X-15.2454 Y-12.1539 Z-12.4286 B+48.8671 C+218.5608 6936 L X-15.1989 Y-12.0664 Z-12.1939 B+48.819 C+218.4442 6937 L X-15.1521 Y-11.9792 Z-11.9597 B+48.7709 C+218.3277 6938 L X-15.1053 Y-11.8925 Z-11.7272 B+48.7232 C+218.2114 6939 L X-15.0582 Y-11.8061 Z-11.4953 B+48.6755 C+218.0951 6940 L X-14.9974 Y-11.6952 Z-11.198 B+48.6145 C+217.945 6941 L X-14.9359 Y-11.5845 Z-10.901 B+48.5534 C+217.7947 6942 L X-14.8746 Y-11.475 Z-10.6076 B+48.4931 C+217.6451 6943 L X-14.813 Y-11.3661 Z-10.3155 B+48.433 C+217.4955 6944 L X-14.7622 Y-11.2769 Z-10.0765 B+48.3839 C+217.3725 6945 L X-14.7114 Y-11.1883 Z-9.8393 B+48.3351 C+217.2497 6946 L X-14.6604 Y-11.1002 Z-9.6033 B+48.2866 C+217.127 6947 L X-14.6095 Y-11.0127 Z-9.3692 B+48.2385 C+217.0047 6948 L X-14.557 Y-10.9232 Z-9.1296 B+48.1892 C+216.8788 6949 L X-14.5046 Y-10.8344 Z-8.8921 B+48.1404 C+216.7534 107 6950 L X-14.4521 Y-10.7461 Z-8.656 B+48.0919 C+216.628 6951 L X-14.3998 Y-10.6585 Z-8.422 B+48.0438 C+216.5031 6952 L X-14.3456 Y-10.5686 Z-8.1817 B+47.9945 C+216.3741 6953 L X-14.2916 Y-10.4795 Z-7.9438 B+47.9456 C+216.2456 6954 L X-14.2376 Y-10.391 Z-7.7074 B+47.8971 C+216.1172 6955 L X-14.1838 Y-10.3033 Z-7.4736 B+47.8492 C+215.9893 6956 L X-14.1279 Y-10.2129 Z-7.2324 B+47.7997 C+215.8567 6957 L X-14.0723 Y-10.1235 Z-6.9941 B+47.7509 C+215.7246 6958 L X-14.0167 Y-10.0347 Z-6.7574 B+47.7024 C+215.5928 6959 L X-13.9615 Y-9.9469 Z-6.5238 B+47.6546 C+215.4616 6960 L X-13.9039 Y-9.856 Z-6.2816 B+47.6051 C+215.3248 6961 L X-13.8467 Y-9.7662 Z-6.0429 B+47.5563 C+215.1888 6962 L X-13.7895 Y-9.677 Z-5.8058 B+47.5079 C+215.053 6963 L X-13.7329 Y-9.5891 Z-5.5723 B+47.4603 C+214.9181 6964 L X-13.6557 Y-9.4702 Z-5.2564 B+47.3959 C+214.7342 6965 L X-13.5794 Y-9.3534 Z-4.9468 B+47.3329 C+214.5518 6966 L X-13.5036 Y-9.2383 Z-4.6415 B+47.2709 C+214.3703 6967 L X-13.4283 Y-9.1247 Z-4.3407 B+47.2099 C+214.1895 6968 L X-13.3682 Y-9.0343 Z-4.1019 B+47.1615 C+214.0443 6969 L X-13.3077 Y-8.9443 Z-3.8636 B+47.1133 C+213.8987 6970 L X-13.2485 Y-8.8563 Z-3.6313 B+47.0664 C+213.755 6971 L X-13.189 Y-8.7685 Z-3.3995 B+47.0196 C+213.6108 6972 L X-13.1272 Y-8.6776 Z-3.1598 B+46.9713 C+213.4598 6973 L X-13.0652 Y-8.587 Z-2.921 B+46.9233 C+213.3085 6974 L X-13.0045 Y-8.4986 Z-2.6884 B+46.8766 C+213.1591 6975 L X-12.9436 Y-8.4106 Z-2.4568 B+46.8302 C+213.0094 6976 L X-12.8809 Y-8.320 Z-2.2189 B+46.7826 C+212.8537 6977 L X-12.8181 Y-8.230 Z-1.9825 B+46.7354 C+212.6979 6978 L X-12.7566 Y-8.1421 Z-1.7523 B+46.6896 C+212.544 6979 L X-12.6944 Y-8.054 Z-1.5209 B+46.6436 C+212.3888 6980 L X-12.6283 Y-7.9604 Z-1.2759 B+46.595 C+212.222 6981 L X-12.5631 Y-7.8686 Z-1.0357 B+46.5475 C+212.0565 6982 L X-12.4979 Y-7.7774 Z-0.7973 B+46.5004 C+211.8908 6983 L X-12.4345 Y-7.6889 Z-0.5664 B+46.455 C+211.7278 6984 L X-12.3643 Y-7.5911 Z-0.3118 B+46.405 C+211.5459 6985 L X-12.2958 Y-7.496 Z-0.0646 B+46.3566 C+211.3664 6986 L X-12.2291 Y-7.4035 Z+0.175 B+46.3099 C+211.1895 6987 L X-12.1647 Y-7.3141 Z+0.4058 B+46.265 C+211.0161 6988 L X-12.0515 Y-7.1585 Z+0.8075 B+46.1872 C+210.7102 6989 L X-13.2923 Y-7.8956 Z+2.1921 B+46.1872 C+210.7102 108 6990 L X-24.4597 Y-14.529 Z+14.6536 B+46.1872 C+210.7102 R0 FMAX 6991 L Z+42.275 B+46.1872 C+210.7102 R0 FMAX 6992 M129 6993 CALL LBL 250 ;RESET 6994 CYCL DEF 32.0 TOLERANZ 6995 CYCL DEF 32.1 6996 CALL LBL 251 ;RESET HE-TOA-DO 6997 M5 6998 M30 6999 LBL 250 ;RESET 7000 L Z-1.000 R0 FMAX M91 7001 L X-449.000 Y-1.000 R0 FMAX M91 7002 PLANE RESET TURN FMAX 7003 CYCL DEF 7.0 NULLPUNKT 7004 CYCL DEF 7.1 X+0 7005 CYCL DEF 7.2 Y+0 7006 CYCL DEF 7.3 Z+0 7007 LBL 7008 ; 7009 LBL 251 ;RESET TURN 7010 L Z-1.000 R0 FMAX M91 7011 L X-449.000 Y-1.000 R0 FMAX M91 7012 PLANE RESET TURN FMAX 7013 CYCL DEF 7.0 NULLPUNKT 7014 CYCL DEF 7.1 X+0 7015 CYCL DEF 7.2 Y+0 7016 CYCL DEF 7.3 Z+0 7017 LBL 7018 ; 7019 END PGM MM ... Tổng quan máy CNC trục Postprocessor cho máy CNC trục Chương 2: Tạo postprocessor sở phần mềm solidcam cho máy CNC trục DMU -50 Chương 3: Lập trình gia công thử nghiệm máy CNC trục DMU -50 Chương... TỔNG QUAN VỀ MÁY CNC TRỤC VÀ POSTPROCESSOR CHO MÁY CNC TRỤC 1.1 Tổng quan máy CNC trục 1.1.1 Hệ trục tọa độ máy CNC trục Các trục máy CNC cho phép xác định chiều chuyển động cấu máy dụng cu cắt... luận văn này: Xây dựng Postprocessor cho máy phay CNC trục DMU -50 ” Mục đích luận văn Mục đích luận văn là: - Xây dựng postprocessor cho máy CNC trục DMU 50 trường ĐH Công nghệ GTVT dựa sở phần