iCAx开思网

标题: 开送啦!!!(全新后处理 ) [打印本页]

作者: yhsean    时间: 2005-10-16 20:19
标题: 开送啦!!!(全新后处理 )
最新后处理现在完全免费赠送

决无限制, 不过好东西给大家分享了,只想在这里挣得几分,毕竟是自己独家原创,可以肯定的说在网上独一无二

大家如果觉得好的话,就顶!  [attach]359873[/attach] 不顶就拆文件 IT版 E版集合!


功能介绍如下:


不能下,请到   

https://www.icax.org/viewthread.php?tid=224295&extra=page%3D3

下载

[ 本帖最后由 yhsean 于 2005-11-12 12:06 编辑 ]
作者: yhsean    时间: 2005-10-16 20:21
1.自己定制程序生成位置。

打开FANUC.CMD  显示内容如下:

@ECHO OFF
::下行SET np= 指定程序产生位置(IT版.\表示不改变位置 E版..\表示不改变位置)。d:\nc表示放在d盘NC文件夹下
SET np=f:\NC_data
setlocal
REN *.P01 yh.BAT && REN *.P04 my.bat&&my.bat&&for /L %%i in (0,1,9) do (if %%i==0 for /L %%j in (1,1,9) do (if exist yh.bat call yh %%i%%j) else for /L %%j in (0,1,9) do (if exist yh.bat call yh %%i%%j))
endlocal
exit


编辑的三行改变程序生成位置,若不想改变位置,请设置SET np=.\  (IT版)
                                                                      SET np=..\ (E版)


默认生成位置为 F:\NC_data

[ 本帖最后由 yhsean 于 2005-10-18 08:45 编辑 ]
作者: yhsean    时间: 2005-10-16 20:25
2.自动生成程序序号,和刀具名称

  你可以按照实际加工顺序处理程序,程序即可自动排位

  刀具名称的显示彻底避免了你不经意间手动写错的弊病

[ 本帖最后由 yhsean 于 2005-10-16 21:01 编辑 ]
作者: yhsean    时间: 2005-10-16 20:30
3.程序头关键信息,最可喜的是

     工时估算(与CIM计算结果误差+—1分钟),程序走刀行程(Z向行程指示了刀具夹持长度

     而且文件位置,编程者,所用刀具,以及刀具真参,曲面余量和公差一应具全

操作工可以根据此信息检验程序的正确性

[ 本帖最后由 yhsean 于 2005-10-24 21:48 编辑 ]
作者: yhsean    时间: 2005-10-16 20:39
接上所叙:

孔加工动作详细描叙, 操作工在也不用看G代码也能详细知道机床的加工动作

[ 本帖最后由 yhsean 于 2005-10-16 20:58 编辑 ]
作者: yhsean    时间: 2005-10-16 20:40
4.信息提示

    不同的刀具处理在一起,自动提示

[ 本帖最后由 yhsean 于 2005-10-16 20:50 编辑 ]
作者: yhsean    时间: 2005-10-16 20:42
接上

公差设置过大,导致模具过切?

现在信使服务自动提示你. (此两项功能需要开启WINDOWS信使服务)

[ 本帖最后由 yhsean 于 2005-10-16 21:09 编辑 ]
作者: yhsean    时间: 2005-10-16 20:44
5.工艺图档自动生成

你只需要编辑生成的BMP文件轻松制作自己的NC图档.

[ 本帖最后由 yhsean 于 2005-10-16 20:50 编辑 ]
作者: yhhyhh    时间: 2005-10-16 21:02
把DXF文件一起放出吧,要不不实用的,其实给大家也同时帮自己 ,另外在DEF文件中是可以关掉信使服务的

[ 本帖最后由 yhhyhh 于 2005-10-16 21:04 编辑 ]
作者: yhsean    时间: 2005-10-16 21:08
  想好还想好,授之于鱼还想渔

系统不支持中文的朋友,可以择日下载英文版 不过还得看大家的热情  

以上为IT版,E版还未经严格测试

发现BUG请网上提出

[ 本帖最后由 yhsean 于 2005-10-16 21:14 编辑 ]
作者: 永成精密    时间: 2005-10-16 21:23
标题: 狂顶!!!!
狂顶!!!!
作者: jh0417    时间: 2005-10-16 21:28
支持!!!!!!!!!!!!!希望e版早点出来!
作者: yhsean    时间: 2005-10-16 21:36
有问题的朋友,今天在线答疑
作者: 模人    时间: 2005-10-16 21:41
谢谢谢谢
作者: yhsean    时间: 2005-10-16 21:50
  最新测试
E版通过,上面的后处理可用于E版
作者: yhsean    时间: 2005-10-16 21:54
  很多朋友QQ问及

( 50R6F 注:E端刀,B球刀,其他为圆环刀;R粗加工,S半精加工,F精加工,H光平面,C清角 )

你可以建立一个有刀具的CIM空文件

出程序时  用PFM  IMPROT 导入

设置刀库如下

          50R6R     d50             r6      后缀表示法
          25R5F     d24.95        r5
          16R4F     d15.95        r4
           B10C      d10             r5
           E10Ss     d10             r0

          25R5H      d26           r5
.......

因为粗精加工的刀具实际是不同的   刀具名称用 R S  F  H   C指明

[ 本帖最后由 yhsean 于 2005-10-16 22:31 编辑 ]
作者: NHYSL    时间: 2005-10-16 21:59
朋友,好样的!
作者: NHYSL    时间: 2005-10-16 22:04
确实挺方便的,建议斑竹家分.
作者: 永成精密    时间: 2005-10-16 22:44
标题: 狂顶!!!
狂顶!!!
作者: 飞扬_WZ    时间: 2005-10-17 10:02
是啊,方便啊;可是偶不会用啊 !
作者: hedycjj    时间: 2005-10-17 10:08
方便
作者: hedycjj    时间: 2005-10-17 10:20
请问要处理出来的程序没有G43H01在后处理的哪个地方可以改
作者: kevin996212    时间: 2005-10-17 11:19

作者: yhsean    时间: 2005-10-17 12:18
果机床不支持中文的朋友可以索取英文

大家强烈要求提供源代码, 本来也没什么关系,但并不排除有的人拿来用作商业目的.如果顶的人多,可以告诉功能

实现原理。
作者: lby    时间: 2005-10-17 12:31
谢谢叶先生!
作者: k-m000    时间: 2005-10-17 19:30
是很好!顶下
作者: lby    时间: 2005-10-17 20:27
请求斑竹置顶!置顶!置顶!置顶!
给“yhsean ” 加分!
人家是无偿奉贤啊!
朋友们,下了要顶啊!
作者: NHYSL    时间: 2005-10-17 20:36
顶啊,顶到源代码出来为止.好好学学
作者: yhhyhh    时间: 2005-10-17 20:45
顶到源代码出来为止
作者: NHYSL    时间: 2005-10-17 20:55
这么好的帖不顶,太可惜了
作者: alaver    时间: 2005-10-17 21:37
good
作者: yun7861    时间: 2005-10-17 22:01
不错,能自己写后置,还写成这个水平,你也算是高手了

作者: mxwzt    时间: 2005-10-18 12:31
顶一下,可是我无法下载附件啊。请问楼主有没有这个后处理的
DEF源文件?可否给我一个让我学习一下如何定义和设置这些变量。
我的E_Mail: mxwzt@126.com 不胜感谢!!!
作者: 11859542    时间: 2005-10-18 16:34
谢谢朋友!不过我不知道在E中怎么用1能介绍下吗
作者: 87778728    时间: 2005-10-18 16:38
谢谢楼主!下过来先用一下看看~
作者: yhsean    时间: 2005-10-18 18:19
回 34
在E版 将其解压到POST目录下

右键单击FANUC.CMD   编辑     设置第三行改变程序生成路径,如果不想改变路径,请设置
np=..\

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


    在IT版 将其解密到POST目录下

右键单击FANUC.CMD   编辑     设置第三行改变程序生成路径,如果不想改变路径,请设置
np=.\

[ 本帖最后由 yhsean 于 2005-10-18 20:31 编辑 ]
作者: yhsean    时间: 2005-10-18 18:30
最新厚礼   (后处理代码剖析 一 )

循环调用

所用命令:  for

命令格式  :for /L {%% | %}variable in (start#,step#,end#) do command [Command]


使用迭代变量设置起始值 (start#) ,然后按步长step#自加,直到该值超过设置的终止值 (end#)。


/L   为命令选项

功能: 对 start# 与 end# 进行比较,执行迭代变量。如果 start# 小于 end#,执行Command命令。如果迭代变量超

过 end#,则退出此循环。例如: (1,1,5) 生成顺序 1 2 3 4 5,而 (6,-2,0) 则生成顺序 (6  4  0)。

也就是说每迭代一次  %variable的值按上面的规律改变一次

这里要指出的是%号为变量指定,如果用在   EXF文件输出  P0*文件需要以%%指定


如:  %%A表示变量A             该后处理的序号生成就是利用该功能

[ 本帖最后由 yhsean 于 2005-10-18 20:34 编辑 ]
作者: NHYSL    时间: 2005-10-18 20:54
原帖由 yhsean 于 2005-10-18 18:30 发表
最新厚礼   (后处理代码剖析 一 )

循环调用

所用命令:  for

命令格式  :f ...



请问你所说的是批处理的命令还是后处理里的命令?
作者: NHYSL    时间: 2005-10-18 20:55
恭喜你又加了一分!
作者: jiancadcam    时间: 2005-10-18 21:17
不错不错谢谢!
作者: yhsean    时间: 2005-10-18 23:14
回38楼

      for命令有几种形式,上面代码 (/L形式) 为  FANUC.CMD 引用

      for命令的其他形式由*.DEX条件产生

为了增加批处理的可靠性,我们应尽量用*.EXF条件编译,如:

下面命令:  (假设刀具名为50R6    实际尺寸为D51 R5)

       PRINT1   \J  "IF  "  CURR_NAME  "  NEQ  " DIAMETER_ "R"TOOL_RAD" ECHO  刀具名不能反映刀具真实参数";  (1)

就不如:

  IF_SET ( CURR_NAME  _NE_   DIAMETER_ "R"TOOL_RAD)                                                                            (2)
       PRINT1   \J  " ECHO  刀具名不能反映刀具真实参数";
  END_IF :

来得好

因为后处理的时候(1)总会产生 IF  50R6  NEQ   51R5    ECHO  刀具名不能反映刀具真实参数  的命令,  条件由批处理来判断
而(2)则只有 50r6 不等于 51R5 才产生   ECHO  刀具名不能反映刀具真实参数   的命令,而不是向(1)一样由批处理来判断,如果等于了,那么什么命令也不会输出.条件由*.EXF来判断。

[ 本帖最后由 yhsean 于 2005-10-18 23:45 编辑 ]
作者: qdqiang_2005    时间: 2005-10-20 09:06
专家!谢谢!
作者: NHYSL    时间: 2005-10-20 09:18
接着说,我洗耳恭听.

建议单独起一个贴子,可以收入精华.哈...
作者: 虎虎虎    时间: 2005-10-20 20:10
标题: 很不错啊
机床不支持中文,可是用吗?
作者: darkbit    时间: 2005-10-20 20:42
致41楼

yhsean兄的意思是对的
但举的例子不是很恰当

(2)
IF_SET ( CURR_NAME  _NE_   DIAMETER_ "R"TOOL_RAD)                                                                        
       PRINT1   \J  " ECHO  刀具名不能反映刀具真实参数";
  END_IF :

这个判断可能有问题

先说语法上
CURR_NAME 是字符型变量, DIAMETER_和TOOL_RAD是实数型变量,数据格式没统一,编译时会警告

再说运行机制上
CIMATRON对字符型的数据判断语句规定是:
判断的两者只能有一个是变量,另一个是字符串

IF_SET ( CURR_NAME  _NE_   TOOL_RAD)  
。。。
END_IF :
是错的,即使它编译通过(一定通过),但运行会错(一定错)

而字符型判断只能这样

IF_SET ( CURR_NAME  _NE_   “ABCDEF")  
。。。
END_IF :
作者: yhsean    时间: 2005-10-20 22:10
非常感谢 darkbit 元老级的人物,我得以写出此后处理,正是看了darkbit兄的

https://www.icax.org/viewthread. ... 1%26filter%3Ddigest

得以启发,还是去年的这个时候,不过那时只是搞出了有序号的和刀名的程式名.

     上面那个列子,根本就没去编译过  darkbit指出其中的奇巧再次至以感谢.其实我想,后处理本身我们不大需要去编辑什么,无非是搞一点程序头,以适合机床.我们最希望的就是解决后处理过后的人工劳动,我想大多数朋友还是应该把重点放在脚本上.有时在想,要是CIM支持 LINUX 操作系统,那么脚本用起来才爽呢

     话锋转回,上面的列子只是想说明我们在编代码的时候应注意的一些方法,至于具体语法,还的请大大们,一边参考资料,一边写,应证了一句话   

算法+结构+语言=程序  
  
因为脚本是解释性语言 ,执行起来没有编译性语言灵活 .

[ 本帖最后由 yhsean 于 2005-10-20 22:28 编辑 ]
作者: alexcho    时间: 2005-10-20 22:18
ding @
作者: yhsean    时间: 2005-10-20 22:45
  还有点要说明,不是说写的代码越复杂,水平越高,恰恰相反,只要能实现功能,代码越简洁越好,至少可以减少调试

时出错的可能性,再说,编辑EXF咱们都用记事本,复杂了谁都汗

[ 本帖最后由 yhsean 于 2005-10-20 22:46 编辑 ]
作者: 314287751    时间: 2005-10-24 14:00
朋友们加油顶,
作者: ccclll    时间: 2005-10-24 14:27
楼主啊
我后处理出来的程式为何找不到.
也搜索不到
作者: yhsean    时间: 2005-10-24 14:31
认生成是在     F:\NC_data下    如果你根本就没有 F盘    (或者F盘写保护)

请自己定义生成位置

打开FANUC.CMD编辑第三行  SET  np =   后面的内容

请注意   路径不能含有空格   暂不支持过长的中文名,可靠起见,请以英文路径为佳

[ 本帖最后由 yhsean 于 2005-10-24 14:36 编辑 ]
作者: waing3532    时间: 2005-10-24 17:56
感激不尽呀。谢谢
作者: hup88    时间: 2005-10-24 19:02
如果你愿意将源程序贡献出来的话就感激不尽了。
作者: hmf512    时间: 2005-10-24 21:14
兄弟你们好问一下你们可不可以传一三凌的后处理给我啊我的QQ348390408
作者: zbhouin    时间: 2005-10-25 01:48
感激不尽
作者: wuweijun0796    时间: 2005-10-25 20:32
谢谢
作者: wanchun45    时间: 2005-10-28 12:20
标题:
顶死你!!!
作者: wanchun45    时间: 2005-10-28 12:27
标题:
顶上天去
作者: Shu_decheng    时间: 2005-10-30 20:35
我下来用了,确实好用,建议斑竹给加个精。
作者: jh0417    时间: 2005-10-30 21:10
确实好贴!!!!!!!!!长了不少知识!!!!!凡是楼主的帖子我都顶!!!!!!!!!!!!!
作者: lanject    时间: 2005-10-31 21:10
标题:

作者: lanject    时间: 2005-10-31 21:10
标题:
绝对狂顶
作者: 听雨的猫    时间: 2005-11-1 15:13
标题:
牛,先顶下。好东西就应该分享。
作者: WANGXIANG9    时间: 2005-11-1 17:48
谢谢分享。顶。
作者: yhsean    时间: 2005-11-2 08:42
么叫   无缝集成 ,  就是不知不觉程式单就出好了

你处理完程序, 程式单也就好了,整个过程中,无须你额外付出什么,就象完成正常的CIM任务.
作者: wrg1975@163.com    时间: 2005-11-2 21:09
好人呀!值得!!!顶顶顶!!!
作者: gujing99121    时间: 2005-11-7 14:05
sm  kan kan
作者: kkean    时间: 2005-11-8 03:37
兄弟,似乎附件不能下载了
如果可行的话,希望检查下
作者: tapkkk    时间: 2005-11-8 20:03
顶出EXF文件来。强顶+猛顶+狂顶。
作者: syp20002000    时间: 2005-11-9 12:31
希望能够加一程式单!!!那就更好了!!!!
作者: riaigu    时间: 2005-11-10 15:34
谢谢
作者: xx101    时间: 2005-11-10 22:06
di  ng
作者: jh0417    时间: 2005-11-10 22:19
首先谢谢楼主的奉献!!后处理已用上,本人是新手有个问题不明白,用e7编完程后,后处理完模拟,发现没有g28 m06换刀命令,一把刀干到底. 还有程序中间会出现如"T02 m98 p8000"调用子程序的命令,模拟会中止,只好删掉,由于是新手,不对的地方可别骂呀
作者: yhsean    时间: 2005-11-11 18:59
以后的已经改为      M06

你可以将以前的子程序设为M06内容


对于机床不支持中文的朋友,现在可以中英文切换

对于西门子系统的朋友     现在可以自定义NC程序注释符   如( )  或   ;
作者: hxl    时间: 2005-11-11 22:22
E版的多坐标POST(翻面加工)不行呀.只能用自带的DEMO啊!!??????
作者: 忘了叫啥名    时间: 2005-11-11 22:34
DEMO是一个很不错的POST,如果需要的话,在DEMO的基础上改一改就可以了。
作者: jh0417    时间: 2005-11-11 23:10
多谢楼主的回复!是不是有更完善的后处理出来啦!拭目以待!
作者: xiaofu    时间: 2005-11-12 10:46
ding
作者: GUOHUINC    时间: 2005-11-12 10:57
谢谢楼主
作者: GUOHUINC    时间: 2005-11-12 11:03
下不了啊,出现如下:
指定的主题不存在或已被删除,请返回。
烦请楼主给发一个guohuinc@126.com
作者: 忘了叫啥名    时间: 2005-11-12 11:35
https://ymgd.bbs.topzj.com/viewthread.php?tid=243327&fpage=1
这里好象还有吧。
作者: dasha    时间: 2005-11-13 20:26
谢谢!!!
作者: 庸才    时间: 2005-11-26 21:06
终于找到想要的后处理了,谢谢
作者: haitianyis    时间: 2005-11-28 13:43
把exf文件放出来大家学习学习,非常感谢
作者: yhsean    时间: 2005-11-29 19:10
家想要学习是好事,但后处理毕竟只是出程序的一小部分而已,我想应该将更多的精力花在如何出出时空性好的程序。
再者,如果你懂C语言(或任何一们计算机语言)你就会觉得后处理是非常简单的,不必觉得高深
其实学习语言,就是学习算法,好久没来了,看了好多人在时间估算上遇到问题,不能放在程序指定位置,那为什么不用VB或VC编一个程序实现时间插入,后处理后调用呢?非要在POST内实现,岂不是自己为难自己。

很多人反映GPP处理出来的程序太大,全是直线逼近,如果有人能将平行于坐标轴的运动全逼近为圆弧运动,想必能提高NC程序的执行效率(也能有效解决程序的大小),这将是一绝,那么IMS比GPP的优势也就没了
作者: tanqiang    时间: 2005-11-30 12:34
我顶,大家都来顶顶
作者: jmm7777    时间: 2005-11-30 21:38
够格加精了。顶哦
作者: happy-bay    时间: 2005-12-2 18:08
这么好的后处理,我怎么才发现呢? 置顶,置顶
作者: 星球大战    时间: 2006-1-19 23:14
原帖由 yhsean 于 2005-11-29 19:10 发表
家想要学习是好事,但后处理毕竟只是出程序的一小部分而已,我想应该将更多的精力花在如何出出时空性好的程序。
再者,如果你懂C语言(或任何一们计算机语言)你就会觉得 ...


学习各种语言真的很难,会的人才会说简单
作者: nckio    时间: 2006-2-6 15:47
谢谢楼主!!!
作者: twb777    时间: 2006-2-20 12:23
下不了了
作者: eeee123    时间: 2006-3-4 03:58
看看
作者: jinhui518    时间: 2006-3-4 12:48
樓主,太太強了。
作者: fenyichuna    时间: 2006-3-5 18:46
ding shi ni
作者: wzgcavtc    时间: 2006-3-10 21:37
原帖由 hxl 于 2005-11-11 22:22 发表
E版的多坐标POST(翻面加工)不行呀.只能用自带的DEMO啊!!??????

都有这么多后处理的帖了,不知道那位高人能出个能翻面加工的POST,我们经常要翻面加工,那位大虾帮下嘛!
作者: ww7525    时间: 2006-3-11 21:29
下了https://www.icax.org/viewthread.php?tid=224295&extra=page%3D3下的用于E版本处理出来程序头和程序文件是分开的装夹和定位图片文件找不到麻烦楼主指点
作者: thinkpaks    时间: 2006-3-18 20:10
ding
作者: xiaoyanandjun    时间: 2006-3-19 17:22
连老鸟都顶了 菜鸟更该顶啦 顶 狂顶
作者: qiuwengcim    时间: 2006-4-15 18:04
好东西,坚决顶!
作者: ijldx520    时间: 2006-4-21 22:03
顶!!!




欢迎光临 iCAx开思网 (https://www.icax.org/) Powered by Discuz! X3.3