登录【网站注册】点击左边“微信账号登陆”图标,微信扫描即自动注册并登陆
搜索
查看: 71159|回复: 1207

[分享资料] PM超强右键菜单

 火... [复制链接]
发表于 2013-2-8 15:25:10 | 显示全部楼层 |阅读模式
PM超强右键菜单.rar
链接:http://pan.baidu.com/s/1jGOqhgi
回复可见提取码:

全站免回复看隐藏内容

  1. 0af6
复制代码

评分

参与人数 1Q币 +2 收起 理由
优胜模具 + 2 每次回帖系统奖励1 Q币,回帖越多,发帖收益越高。

查看全部评分

优胜专注教学 技术实力最强 www.ysug.com
发表于 2021-2-22 18:01:34 | 显示全部楼层
电梯直达跳转到指定楼层 1#
在线会员 发表于 2012-10-8 16:50:35 | 只看该作者 回帖奖励

对于后处理格式,一般的用户有三个层次的需求:

一、powermill自带的后处理中有适合自己机床要求的,不过要修改、增删些代码。

二、没有适合的,需要改写后处理。

三、机床的代码格式完全与普通G代码格式不同,需建全新的后处理。

本文只针对1、2种需求来进行讲解,至于第三种则是高级篇的范畴了(哈哈,其实我也不知道,还没做过呢)

现在开始准备工作:

1、以不同的控制器试着处理几个G代码文件出来,然后和自己机床的代码进行比较,选一个最接近自己的。

2、打开ductpost\dp-index.html,准备有问题就看帮助。

3、运行:ductpost -w [控制器类型] > [控制器类型].opt ,从而生成OPT文件,这个选最接近你机床的控制器。如:ductpost-w hurco > hurco.opt 。 这时就可以用文本编辑器来打开这个opt文件了:

1、程序头、程序尾的改写:

这个在以下的定义里面:

define block tape start

********************

end define

define block tape end

*******************

end define

你可以根据自己的需要添加,如:

define block tape start

"%"

N ; "G17G90G80G40G49"

end define

define block tape end

N ; "M05"

N ; "M30"

end define

不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体可参见其它说明。

2、是否需要N行号?

%

:0001

N10G28G91X0Y0Z0

N30T1M6

N40G0G90X-25.Y-40.S800 M3

如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。如果不想要行号,可修改为以下值:

define format ( N )

not permanent

end define

3、是否需要Message?

N60( MSG, Toolpath Name: ET)

N70( MSG, xyzxyz_cut_1 ET)

N80( MSG, Output: ET)

N90( MSG, UNITS: MILLIMETRES ET)

N100( MSG, TOOL COORDINATES: TIP ET)

N110( MSG, LOAD TOOL ET)

上面的信息,可修改为你需要的,具体参见帮助。也可选择不输出,如:

message output = false

4、圆弧的输出格式:

这个需要讲一下,输出R的就不讲了,专讲I、J、K的输出。大致有三大类:

a、I、J输出为圆心的绝对坐标值。

b、I、J输出为相对坐标值,具体值为:圆心坐标值-圆弧始点坐标(常用)

c、I、J输出为相对坐标值,具体值为:圆弧始点坐标-圆心坐标值

所以这个就要看你机床格式来具体设置了,修改以下值为你所需:

incremental centre = true (相对,反之false绝对)

相对有两种,所以:

scale factor = 1 或 -1

另外有些机床不能输出360度的圆弧,这时需要将其分为几段输出:

full circle = false

5、换刀的格式:

如:

define block tool change first

N ; OP ; change tool ; T ToolNum

N ; "G48"

N ; G1 0 ; Z FromZ

end define

里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。

6、快速运动、直线运动、圆弧运动的代码:

参见:

define block move circle

N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ;D

end define

define block move linear

N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; ; T ;S ;

M1 ; M2

end define

define block move rapid

N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; S;

M1 ; M2

end define

你也可在帮助文件的指引下,修改上面的代码,如:不想要每次输出G17之类,可以删掉G3。。。当然修改前要了解清楚该代码是做什么的,另外注意备份,随时恢复。

7、多轴:

powermill这点做的非常好,如4轴的几种方式、5轴的几种方式都有代码可参考。如:在X轴加一个圆盘A,只需添加、修改以下几行:

Fourth rotary table axis :- ( A. rotatingabout X. )

define format ( A )

decimal point = true

decimal places = 3

end define

word order = ( + A )

define keys

azimuth axis not used

elevation axis = A

end define

spindle elevation rotation = false ## Default

elevation units = degrees

elevation axis direction = positive

azimuth axis parameters = ( 0. 0. 0. 0. 0. 0.)

elevation axis parameters = ( 0. 0. 0. 1. 0.0. )

define block move rapid

N ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; A ; H ; M1; M2

end define

define block move linear

N ; G1
电饭锅第三个
回复 支持 反对

使用道具 举报

发表于 2021-6-5 21:58:22 | 显示全部楼层
对于后处理格式,一般的用户有三个层次的需求:

一、powermill自带的后处理中有适合自己机床要求的,不过要修改、增删些代码。

二、没有适合的,需要改写后处理。

三、机床的代码格式完全与普通G代码格式不同,需建全新的后处理。

本文只针对1、2种需求来进行讲解,至于第三种则是高级篇的范畴了(哈哈,其实我也不知道,还没做过呢)

现在开始准备工作:

1、以不同的控制器试着处理几个G代码文件出来,然后和自己机床的代码进行比较,选一个最接近自己的。

2、打开ductpost\dp-index.html,准备有问题就看帮助。

3、运行:ductpost -w [控制器类型] > [控制器类型].opt ,从而生成OPT文件,这个选最接近你机床的控制器。如:ductpost-w hurco > hurco.opt 。 这时就可以用文本编辑器来打开这个opt文件了:

1、程序头、程序尾的改写:

这个在以下的定义里面:

define block tape start

********************

end define

define block tape end

*******************

end define

你可以根据自己的需要添加,如:

define block tape start

"%"

N ; "G17G90G80G40G49"

end define

define block tape end

N ; "M05"

N ; "M30"

end define

不过注意这种引号方法优点是简单明了,但控制器只是把它当字符处理,而不能以模态存在,具体可参见其它说明。

2、是否需要N行号?

%

:0001

N10G28G91X0Y0Z0

N30T1M6

N40G0G90X-25.Y-40.S800 M3

如这上面的N10、N30、N40,另外行号的起始、增量、最大都可以定义。如果不想要行号,可修改为以下值:

define format ( N )

not permanent

end define

3、是否需要Message?

N60( MSG, Toolpath Name: ET)

N70( MSG, xyzxyz_cut_1 ET)

N80( MSG, Output: ET)

N90( MSG, UNITS: MILLIMETRES ET)

N100( MSG, TOOL COORDINATES: TIP ET)

N110( MSG, LOAD TOOL ET)

上面的信息,可修改为你需要的,具体参见帮助。也可选择不输出,如:

message output = false

4、圆弧的输出格式:

这个需要讲一下,输出R的就不讲了,专讲I、J、K的输出。大致有三大类:

a、I、J输出为圆心的绝对坐标值。

b、I、J输出为相对坐标值,具体值为:圆心坐标值-圆弧始点坐标(常用)

c、I、J输出为相对坐标值,具体值为:圆弧始点坐标-圆心坐标值

所以这个就要看你机床格式来具体设置了,修改以下值为你所需:

incremental centre = true (相对,反之false绝对)

相对有两种,所以:

scale factor = 1 或 -1

另外有些机床不能输出360度的圆弧,这时需要将其分为几段输出:

full circle = false

5、换刀的格式:

如:

define block tool change first

N ; OP ; change tool ; T ToolNum

N ; "G48"

N ; G1 0 ; Z FromZ

end define

里面可自己添加你的机床换刀时所需的代码,如打开刀具长度补偿。

6、快速运动、直线运动、圆弧运动的代码:

参见:

define block move circle

N ; G1 ; G2 ; G3 ; X ; Y ; Z ; I ; J ; K ; F ;D

end define

define block move linear

N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; ; T ;S ;

M1 ; M2

end define

define block move rapid

N ; G1 ; G2 ; G3 ; G5 ; G6 ; X ; Y ; Z ; T ; S;

M1 ; M2

end define

你也可在帮助文件的指引下,修改上面的代码,如:不想要每次输出G17之类,可以删掉G3。。。当然修改前要了解清楚该代码是做什么的,另外注意备份,随时恢复。

7、多轴:

powermill这点做的非常好,如4轴的几种方式、5轴的几种方式都有代码可参考。如:在X轴加一个圆盘A,只需添加、修改以下几行:

Fourth rotary table axis :- ( A. rotatingabout X. )

define format ( A )

decimal point = true

decimal places = 3

end define

word order = ( + A )

define keys

azimuth axis not used

elevation axis = A

end define

spindle elevation rotation = false ## Default

elevation units = degrees

elevation axis direction = positive

azimuth axis parameters = ( 0. 0. 0. 0. 0. 0.)

elevation axis parameters = ( 0. 0. 0. 1. 0.0. )

define block move rapid

N ; G1 ; G2 ; G3 ; G6 ; X ; Y ; Z ; A ; H ; M1; M2

end define

define block move linear

N ; G1
××☒☒☒☒
回复 支持 反对

使用道具 举报

发表于 2021-5-29 16:27:09 | 显示全部楼层
G 代 码 G00        快速定位         G44        刀具长度负向补偿        G72        任意角度直线上孔的分布  G01        直线插补运动        ※G45        刀具位置补正伸长        G73        高速深孔啄钻循环  G02        顺时针圆弧插补运动        ※G46        刀具位置补正收缩        G74        攻左旋螺纹循环  G03        逆时针圆弧插补运动        ※G47        刀具位置补正2倍伸长        G76        精镗孔循环  G04        程序暂停        ※G48        刀具位置补正2倍缩短        G80        取消固定循环  G09        主轴准停         G49        取消刀具长度补偿        G81        钻孔循环 ※G10        资料设定         G50        取消缩放        G82        沉头钻孔循环 ※G11        资料设定模式取消         G51        图形缩放        G83        深孔啄钻循环 ※G15        极坐标指令取消        ※G52        特
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

发表于 2013-2-12 13:53:25 | 显示全部楼层
{:soso_e182:}{:soso_e182:}
kaix henj l
回复 支持 反对

使用道具 举报

发表于 2013-3-24 01:51:33 | 显示全部楼层
马上放假了!
回复 支持 反对

使用道具 举报

发表于 2013-8-11 18:15:20 | 显示全部楼层
具体都有哪些啊
【温馨提示】如下载失效,请点击网页最左边客服QQ,我们将及时修复,谢谢! ...
回复 支持 反对

使用道具 举报

发表于 2013-8-30 16:55:43 | 显示全部楼层
8888888888888888
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

发表于 2013-8-31 20:18:53 | 显示全部楼层
okokok              ddddddddddddddddddddddddddddd
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

发表于 2013-9-2 17:27:50 | 显示全部楼层
不管你信不信,反正我是信了。
努力奋斗
回复 支持 反对

使用道具 举报

发表于 2013-9-3 09:49:31 | 显示全部楼层
看看!是不是真的需要?
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

发表于 2013-9-3 11:46:28 | 显示全部楼层
                {:soso_e192:}
优胜专注教学 技术实力最强 www.ysug.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


快速回复 返回顶部 返回列表