进玉增加不换刀的后处理
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
进玉增加不换刀的后处理ug后处理刀具信息后处理ug后处理ppsspp后处理着色器若枫后处理论坛mastercam后处理下载ug后处理下载mastercam91后处理撞车后处理流程
1:将output_desr加在蓝色部分位置(MOM_do_template rewind_stop_code后面)
2:将cut_depth_circular}加在蓝色部分位置(MOM_do_template circular_move后面)
6:
以下全加在后面
#=============================================================
proc MOM_end_of_group { } {
prog_end
}
#=============================================================
global cut_depth
global mom_pos
if { $cut_depth > $mom_pos(2) } {
set cut_depth $mom_pos(2)
}
}
#======================================================================
set desr_file_name "${mom_output_file_directory}${mom_output_file_basename}.${mom_sys_output_file_suffix}"
MOM_close_output_file $desr_file_name
set desr_file_name "D:\\ju_conf\\temp\\$mom_group_name.xl"
} else {
if { $cut_stock > $mom_stock_part } {
set cut_stock $mom_stock_part
}
}
if { $cut_stock < 0 } {
set cut_descr "光"
} elseif { $cut_stock >= 0 && $cut_stock <= 0.1 } {
# MOM_output_literal "G90G54G00X0.Y0."
}
#=================================================================
proc prog_end { } {
#=================================================================
#=================================================================
global mom_group_name mom_date mom_tool_name
global prev_spind
global tool_name cut_descr cut_stock cut_depth
proc cut_depth_circular { } {
#======================================================================
global cut_depth
global mom_pos
if { cut_depth $mom_pos(2)
}
}
#======================================================================
proc output_desr { } {
#======================================================================
set cut_descr "中"
} else {
set cut_descr "粗"
}
}
#======================================================================
proc cut_depth_line { } {
#======================================================================
proc set_value_ju { } {
#====================================================================
global tool_name cut_descr cut_stock
global mom_tool_name mom_stock_part
if { $prev_spind == 0 } {
set mom_spindle_speed 1500
} else {
set mom_spindle_speed $prev_spind
}
}
set prev_spind $mom_spindle_speed
}
#====================================================================
proc spindle_check { } {
#=================================================================
global mom_spindle_speed prev_spind
if { $mom_spindle_speed < 1 } {
# MOM_output_literal "(Time: $mom_date)"
# MOM_output_literal "(Cutter Name: $mom_tool_name)"
# MOM_output_literal "T1D1"
# MOM_output_literal "HSCB(0.01)"
3:将cut_depth_line}加在蓝色部分位置(MOM_do_template linear_move后面)
4:
将spindle_check
set_value_ju加在蓝色部分位置(PB_CMD_start_of_operation_force_addresses后面)
5:将prog_head加在蓝色部分位置(PB_CMD_kin_start_of_program后面)
##################################################################################
#=================================================================
proc prog_head { } {
if { $tool_name == "" } {
set tool_name $mom_tool_name
} else {
if { $tool_name != $mom_tool_name } {
set tool_name "操作中刀径不同"
}
}
if { $cut_stock == 1 } {
set cut_stock $mom_stock_part
MOM_close_output_file $desr_file_name
}
MOM_remove_file $desr_file_name
MOM_open_output_file $desr_file_name
MOM_output_literal "$mom_group_name $tool_name $cut_descr [format %3.2f $cut_stock] [format %4.1f $cut_depth] [format %4.0f $mom_machine_time]"
# MOM_output_literal "G91 Z150."
# MOM_output_literal "M05"
# MOM_output_literal "M09"
# MOM_output_literal "M30"
# MOM_output_literal "%"
}
#=================================================================
global tool_name cut_descr cut_stock cut_depth
global mom_group_name mom_machine_time
global mom_output_file_basename mom_output_file_directory mom_sys_output_file_suffix
set tool_name ""
set cut_descr ""
set cut_stock 1
set cut_depth 0
set prev_spind 0
# MOM_output_literal "%"
# MOM_output_literal "( ttp )"
# MOM_output_literal "(PROGRAM NAME: $mom_group_name)"
1:将output_desr加在蓝色部分位置(MOM_do_template rewind_stop_code后面)
2:将cut_depth_circular}加在蓝色部分位置(MOM_do_template circular_move后面)
6:
以下全加在后面
#=============================================================
proc MOM_end_of_group { } {
prog_end
}
#=============================================================
global cut_depth
global mom_pos
if { $cut_depth > $mom_pos(2) } {
set cut_depth $mom_pos(2)
}
}
#======================================================================
set desr_file_name "${mom_output_file_directory}${mom_output_file_basename}.${mom_sys_output_file_suffix}"
MOM_close_output_file $desr_file_name
set desr_file_name "D:\\ju_conf\\temp\\$mom_group_name.xl"
} else {
if { $cut_stock > $mom_stock_part } {
set cut_stock $mom_stock_part
}
}
if { $cut_stock < 0 } {
set cut_descr "光"
} elseif { $cut_stock >= 0 && $cut_stock <= 0.1 } {
# MOM_output_literal "G90G54G00X0.Y0."
}
#=================================================================
proc prog_end { } {
#=================================================================
#=================================================================
global mom_group_name mom_date mom_tool_name
global prev_spind
global tool_name cut_descr cut_stock cut_depth
proc cut_depth_circular { } {
#======================================================================
global cut_depth
global mom_pos
if { cut_depth $mom_pos(2)
}
}
#======================================================================
proc output_desr { } {
#======================================================================
set cut_descr "中"
} else {
set cut_descr "粗"
}
}
#======================================================================
proc cut_depth_line { } {
#======================================================================
proc set_value_ju { } {
#====================================================================
global tool_name cut_descr cut_stock
global mom_tool_name mom_stock_part
if { $prev_spind == 0 } {
set mom_spindle_speed 1500
} else {
set mom_spindle_speed $prev_spind
}
}
set prev_spind $mom_spindle_speed
}
#====================================================================
proc spindle_check { } {
#=================================================================
global mom_spindle_speed prev_spind
if { $mom_spindle_speed < 1 } {
# MOM_output_literal "(Time: $mom_date)"
# MOM_output_literal "(Cutter Name: $mom_tool_name)"
# MOM_output_literal "T1D1"
# MOM_output_literal "HSCB(0.01)"
3:将cut_depth_line}加在蓝色部分位置(MOM_do_template linear_move后面)
4:
将spindle_check
set_value_ju加在蓝色部分位置(PB_CMD_start_of_operation_force_addresses后面)
5:将prog_head加在蓝色部分位置(PB_CMD_kin_start_of_program后面)
##################################################################################
#=================================================================
proc prog_head { } {
if { $tool_name == "" } {
set tool_name $mom_tool_name
} else {
if { $tool_name != $mom_tool_name } {
set tool_name "操作中刀径不同"
}
}
if { $cut_stock == 1 } {
set cut_stock $mom_stock_part
MOM_close_output_file $desr_file_name
}
MOM_remove_file $desr_file_name
MOM_open_output_file $desr_file_name
MOM_output_literal "$mom_group_name $tool_name $cut_descr [format %3.2f $cut_stock] [format %4.1f $cut_depth] [format %4.0f $mom_machine_time]"
# MOM_output_literal "G91 Z150."
# MOM_output_literal "M05"
# MOM_output_literal "M09"
# MOM_output_literal "M30"
# MOM_output_literal "%"
}
#=================================================================
global tool_name cut_descr cut_stock cut_depth
global mom_group_name mom_machine_time
global mom_output_file_basename mom_output_file_directory mom_sys_output_file_suffix
set tool_name ""
set cut_descr ""
set cut_stock 1
set cut_depth 0
set prev_spind 0
# MOM_output_literal "%"
# MOM_output_literal "( ttp )"
# MOM_output_literal "(PROGRAM NAME: $mom_group_name)"