網(wǎng)上有很多關(guān)于pos機(jī)故障代碼,分享UG后處理構(gòu)造器常用的語(yǔ)句代碼的知識(shí),也有很多人為大家解答關(guān)于pos機(jī)故障代碼的問(wèn)題,今天pos機(jī)之家(m.afbey.com)為大家整理了關(guān)于這方面的知識(shí),讓我們一起來(lái)看下吧!
本文目錄一覽:
pos機(jī)故障代碼
最近在學(xué)習(xí)制作三軸UG后處理,整理了一些常用的后處理語(yǔ)句,和大家分享一下;
有不對(duì)的地方還望大家多多指點(diǎn)。
FANUC程序預(yù)讀 添加引導(dǎo)號(hào)里的代碼
MOM_output_literal "G05.1 Q1"
程序名稱(chēng)
$mom_operation_type
后處理文件位置圖檔名稱(chēng),生成文件時(shí)間
global mom_date
global mom_part_name
MOM_output_literal "(Part_name: $mom_part_name)"
MOM_output_literal "(Date: $mom_date)"
刀具名稱(chēng),刀具規(guī)格尺寸
global mom_tool_name
global mom_tool_diameter
global mom_tool_corner1_radius
MOM_output_literal "(ToolName=$mom_tool_name D=[format "%.2f" $mom_tool_diameter] R=[format "%.2f" $mom_tool_corner1_radius])"
加工余量(側(cè)面,底面)
global mom_stock_part
global mom_stock_floor
MOM_output_literal "(stock_part: [format "%.2f" $mom_stock_part])"
if {[info exist mom_stock_floor]} {MOM_output_literal "(stock_floor: [format "%.2f" $mom_stock_floor])"} else {MOM_output_literal "(stock_floor: [format "%.2f" 0])"}
安全高度和加工深度
加工時(shí)間等
在用戶(hù)命令里新建一個(gè) proc_CMD_before_motion (必須是這個(gè)名字)
global mom_pos
global max_z min_z max_x min_x max_y min_y
if {![info exists min_z]} {
set min_z $mom_pos(2)
} elseif { $mom_pos(2) < $min_z} {
set min_z $mom_pos(2)
}
if {![info exists max_z]} {
set max_z $mom_pos(2)
} elseif { $mom_pos(2) > $max_z} {
set max_z $mom_pos(2)
}
if {![info exists min_x]} {
set min_x $mom_pos(0)
} elseif { $mom_pos(0) < $min_x} {
set min_x $mom_pos(0)
}
if {![info exists max_x]} {
set max_x $mom_pos(0)
} elseif { $mom_pos(0) > $max_x} {
set max_x $mom_pos(0)
}
if {![info exists min_y]} {
set min_y $mom_pos(1)
} elseif { $mom_pos(1) < $min_y} {
set min_y $mom_pos(1)
}
if {![info exists max_y]} {
set max_y $mom_pos(1)
} elseif { $mom_pos(1) > $max_y} {
set max_y $mom_pos(1)
}
然后在程序里 定制命令
global max_z min_z
set zmax [string trimright [format %.4f $max_z] 0]
set zmin [string trimright [format %.4f $min_z] 0]
MOM_output_literal "{MAXZ = $zmax , MINZ = $zmin}"
global mom_machine_time
MOM_output_literal "(Total Operation Machine Time : [format "%.2f" $mom_machine_time] min )"
MOM_output_literal "(姓名 + 聯(lián)系方式等)"
再新建一個(gè)proc PB_CMD_command 添加
global max_z min_z max_x min_x max_y min_y
set zmax [string trimright [format %.4f $max_z] 0]
set zmin [string trimright [format %.4f $min_z] 0]
set xmax [string trimright [format %.4f $max_x] 0]
set xmin [string trimright [format %.4f $min_x] 0]
set ymax [string trimright [format %.4f $max_y] 0]
set ymin [string trimright [format %.4f $min_y] 0]
MOM_output_literal "{MAXZ = $zmax , MINZ = $zmin}"
MOM_output_literal "{MAXZ = $xmax , MINZ = $xmin}"
MOM_output_literal "{MAXZ = $ymax , MINZ = $ymin}"
然后在程序尾巴 添加command OK
X,Y,Z,A,B/C的對(duì)應(yīng)變量,僅供參考
x==??mom_pos(0)
Y==??mom_pos(1)
Z==??mom_pos(2)
A==??mom_out_angle_pos(0)
B/C==??mom_out_angle_pos(1)
在S=0 F=250 時(shí)報(bào)警
添加 定制命令 PB_CMD_custom_command_baojing:
擴(kuò)展資料
以上就是關(guān)于pos機(jī)故障代碼,分享UG后處理構(gòu)造器常用的語(yǔ)句代碼的知識(shí),后面我們會(huì)繼續(xù)為大家整理關(guān)于pos機(jī)故障代碼的知識(shí),希望能夠幫助到大家!
![](/style/images/zhouzong.jpg)