UG后处理构造器常用的语句代码

最近在学习制作三轴UG后处理,整理了一些常用的后处理语句,和大家分享一下;

有不对的地方还望大家多多指点。

FANUC程序预读 添加引导号里的代码

MOM_output_literal “G05.1 Q1”

程序名称

$mom_operation_type

后处理文件位置图档名称,生成文件时间

global mom_date

global mom_part_name

MOM_output_literal “(Part_name: $mom_part_name)”

MOM_output_literal “(Date: $mom_date)”

刀具名称,刀具规格尺寸

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])”

加工余量(侧面,底面)

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])”}

安全高度和加工深度

加工时间等

在用户命令里新建一个 proc_CMD_before_motion (必须是这个名字)

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 “(姓名 + 联系方式等)”

再新建一个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的对应变量,仅供参考

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 时报警

添加 定制命令
PB_CMD_custom_command_baojing:UG后处理构造器常用的语句代码

本文内容由互联网用户自发贡献,该文观点仅代表作者本人。号仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3252784850@qq.com 举报,一经查实,本站将于三个工作日内删除本文链接:https://www.cawinemall.com/other/8955.html

(0)

相关推荐

  • excel删除重复值(多列数据删除重复值教程)

    如果是单独的一列数据中去筛选不重复的值,我们只需要通过筛选删除重复值的方式就可以实现,但是在多列、多组组数字编号当中,提取不重复的值,如下面多组数据中提取唯一工号,这样的方法就解决不了。   如果所有的变化都是一列体现,这种情况下,我们使用下面的删除重复值的方式就可以实现。如下图所示。   所以为了解决多列、多组数据中去删除重复值,今天我…

    2023年4月13日
    0
  • 游园不值古诗的意思(游园不值古诗的意思和注释)

    你是否还记得小时候每个新学期拿到新课本时满怀期待地摩挲、翻阅?当我们重新翻阅青少年时期的语文课本,我们重温的不只是课本的内容,更多的是与那些语文名篇初次相遇时内心的触动和惊喜,还有它们对我们人生潜移默化、深入骨髓的影响。 今天我们选取了四首收入小学语文教材的古诗,大家对这些古诗一定耳熟能详,但是当我们拥有了更多的人生阅历,再重新细读文本,会有哪些新的体会呢?…

    2023年4月14日
    0
  • 电脑基础知识(电脑基础知识分享)

    当今时代每个家庭都会有一部或者几部电脑,娱乐工作上课必备。特别是疫情阶段用电脑的频次更多一些,学生老师要上网课,单位有的也要在家办公。 常见家庭用电脑无非两种,一种台式机,(台式机常见又分为组装机和品牌机)。 一种笔记本。其实它们的构造差不多,台式机有主板、CPU、内存、硬盘、电源、机箱、显示器、键盘鼠标组成。而笔记本无非集成化程度比较高些,也是由上述各硬件…

    2023年4月11日
    0
  • 表格合并单元格(表格合并单元格怎么弄)

    摘要:方法一、1.打开excel表格,点击空白单元格;2.在空白单元格输入“=C1&D1”;3.输入完成后,按“Enter”回车键,即可完成两个单元格合并到一个单元格。方法二、1.打开excel表格,点击界面上方的“公式”选项;2.点击空白单元格,点击工具栏“fx插入函数”;3.在弹出页面查找函数中输入“concatenate”,点击下方“确定”;4…

    2023年4月13日
    0
  • 徐凤年最后什么境界(徐凤年最后的境界是什么)

    《雪中悍刀行》的境界对于没有看过原著的朋友来说有点复杂,我之前写过两篇关于雪中一品四境的文章。简单地说就是对于江湖武夫的话金刚境、指玄境、天象境、陆地神仙境和天人境是要逐级升级的,而对于三教中人来说的话,佛教的入一品是金刚境,再升级是佛陀;道教的入一品是指玄境,再升级是地仙;儒家的入一品是天象境,再升级是圣人。   但是各境界中又有大小真伪的说法,…

    2023年4月14日
    0
  • 瓷片区的作用(瓷片区和金刚区的区别)

    最近设计项目中涉及到「瓷片区」,于是和一些设计伙伴请教了解了一下,在此记录总结一下,也希望可以对大家有些小小的帮助。 什么是瓷片区 听说:美团内部将首页的运营广告位模块称为瓷片位,其可以根据需求变动灵活调整,就像瓷片一样灵活适用,顾名思义,瓷片区也就被叫开来了。 根据下图我们可以了解到,瓷片区在产品中的应用。   瓷片区的功能 瓷片区作为与 Ban…

    2023年4月11日
    0
  • 机车品牌十大排名(摩托车品牌排行榜)

    摩托车作为一种高速、灵活、激情的交通工具,吸引了越来越多的骑手。不同品牌的摩托车有着独特的风格和特点,适合不同的骑手。那么,哪个摩托车品牌最适合你呢?接下来,我们来看一下全球最受欢迎的摩托车品牌排行榜。 一、YAMAHA(雅马哈) 雅马哈摩托车是世界知名的摩托车品牌之一,也是日本三大摩托车品牌之一。它以技术创新和产品质量著称。雅马哈摩托车型号齐全,设计独特,…

    2023年4月14日
    0
  • 两个excel表快速核对(杂乱的两个excel表格如何快速核对)

    【问题】有两个多列、看上去很复杂的excel表格,现在要同时根据产品料号、入库数量、入库单价和订单号码进行核对,找出两个表格相同的行并用颜色标识出来。   很多同学脑海中会闪现出很多查找函灵敏,Vlookup?Lookup?Xlookup? 嘿嘿,用以上这些都不好,兰色用的是Countifs函数,即用多条件计数的方式,判断这4列的内容在另一个表中是…

    2023年4月13日
    0
  • 全屏代码(Excel vba 实现窗体全屏效果代码)

    Excel vba 窗体编辑中,有时候需要做全屏幕效果,这是个很好的想法,我们用几行简单代码即可实现。 全屏效果   全屏代码 下面代码放到VBE编辑器通用申明里。 Private Declare Function GetSystemMetrics Lib “user32” (ByVal nIndex As Long) As Long Const …

    2023年4月11日
    0
  • arduino串口(串口通讯简介)

    串口是单片机中一种重要的数据通讯接口,本期我们就来学习一下Arduino的串口基础操作。首先我们来了解一下Arduino开发板的串口资源。在UNO及NANO板上,只有一组串口(Serial0),这个串口通过一个转换芯片(ATmega8、ATmega32、CH340、CP2102等)可以连接到电脑的USB口,也就是我们用来下载程序的接口,在板上引出的引脚中,也…

    2023年4月11日
    0