iCAx开思网

标题: Mastercam9.1只改一次安全高度和退刀高度的方法 (悬赏300元请软件高手改程序) [打印本页]

作者: cncboy    时间: 2007-9-14 14:55
标题: Mastercam9.1只改一次安全高度和退刀高度的方法 (悬赏300元请软件高手改程序)
加工钢料时,经常都要根据需要改变默认的安全高度(如果安全高度和退刀高度比实际需要高太多的话,很浪费时间,比如我现在的工件的最高面是+200,如果我把默认的安全高度和退刀高度都设成210,当我再加工最高面是零的工件时,要多花很多下刀抬刀时间),可是Mastercam9.1每次都要改安全高度,除非后面的程式跟前面的是同一种,有时忘记改了就麻烦了,弄不好要报废,因为比较急的时候没那么多时间每次都去模拟啊。
这是一个很大的问题,9.0和8系列只要改一次就可以了,后面的跟第一个程式一样(但9.0有时候有的程式算不出来,8.1功能太少了,转图也不方便)。是不是哪里可以设置一下啊?
Mastercam9.1系列(9.1sp1,sp2,mr0304,mr0904,mr0105)中有没有不用每次改安全高度的版本,或者有什么方法没有呢?

2007-09-28:设置我基本都找过了,应该是没有了,但是还有一个方法就是从软件本身下手,比如用编译软件做一个DLL加入chook里面,让mastercam9.1编程式时都和前一个程序的安全高度和退刀高度相同(不光是同一种刀路);或者用EXESCOPE等其它软件修改其它地方的设置。可惜我不会C++、jave 、vb这类型的程序软件,只好请懂编程序的高手来解决了。300元只是一点意思,绝不食言!
如哪位兄弟或你的朋友有会改的,请帮我转达一下,成功后请在此留言或发信息到我的邮件xliu1999@163.com


[ 本帖最后由 cncboy 于 2007-9-29 17:56 编辑 ]
作者: 默涵    时间: 2007-9-14 19:27
唉,俺也不知道,等答案
作者: xujiale    时间: 2007-9-15 08:00
不明白你是什么意思呢?你是说,只要设一次安全高度,以后就不需要在更改吗?你可以尝试增量和绝对一起用啊,这样就不会有问题啊,安全高度要选择开始和结束时起作用啊。很安全的。
作者: cncboy    时间: 2007-9-15 21:28
不明白你是什么意思呢?你是说,只要设一次安全高度,以后就不需要在更改吗?你可以尝试增量和绝对一起用啊,这样就不会有问题啊,安全高度要选择开始和结束时起作用啊。很安全的。

谢谢xujiale的建议!
安全高度和退刀高度,我一般都是用绝对坐标,在框选范围加工时退刀高度如果用增量坐标的话,有时会过切,我以前就碰到过,这一点大家要注意,具体我也不太清楚。
用过8.1或9.0的朋友应该很容易理解我的意思,我再解释一下,举个例子:我的9.1的在DEFAULTM.DF9里设置默认的安全高度和退刀高度是绝对坐标5,现在我要加工的工件的最高点是100,当我在第一程式把安全高度和退刀高度改成绝对105,以后每个程式都要改一次,相当不方便,经常中间有些程式忘记改!
像9.0或8.1的话只要改第一个、后面的都跟前面一个相同,包括余量。
大家有什么好的方法和建议,都说一下啊!

作者: cncboy    时间: 2007-9-17 23:07
用Mastercam 9.1的朋友们,你们说一下啊,万分感谢!
作者: liangjiawu    时间: 2007-9-18 00:22
改刀路的默认参数不就行了吗?可以一劳永逸了吗?
作者: cncboy    时间: 2007-9-19 09:44
楼上这位兄弟可能没用Mastercam9.1写过刀路,Mastercam 9.0和8.1我知道是可以!
不过还是要谢谢你,起码比没人理好些。
如果认真看了我上面的贴子,应该能懂我的意思的,Mastercam9.1在DEFAULTM里面改默认参数我知道改,但是不能解决问题啊!


还有没有别的办法,或者是其它地方还可以设置一下?

[ 本帖最后由 cncboy 于 2007-9-19 09:58 编辑 ]
作者: WiseStone    时间: 2007-9-19 11:46
MC9.1也可以的啊!只是要同一个加工策略才行(比如说你首次用挖槽粗加工设安全高度是200,下一次你用挖槽粗加要时的安全高度默认值仍是第一次设的数值,而不是DEFAULTM里面设的数值)
作者: imbben    时间: 2007-9-19 14:57
楼主到每个都发这个帖子啊。。。
作者: cncboy    时间: 2007-9-21 20:41
MC9.1也可以的啊!只是要同一个加工策略才行(比如说你首次用挖槽粗加工设安全高度是200,下一次你用挖槽粗加要时的安全高度默认值仍是第一次设的数值,而不是DEFAULTM里面设的数值)

看来这位兄弟用Mastercam9.1用得比较熟,主要问题就在这里“要同一个加工策略才行”,因为加工一个工件要用多种类型的刀路(加工策略),有时忘记改了,再检查的时候又要重新算一次,曲面比较多的时候本来就要算很久,还要再算一次,汗啊!

唉,那些Mastercam的工程师,真不知是怎么想的,也不替用户考虑一下,一点都不结合实际情况,这是最大退步!

看来只有哪位高人做一个外挂去解决这个问题了!

作者: dingxb    时间: 2007-9-21 21:23
LZ的意思我不明白。。对MC这个问题太简单了。。
我们一般都是把工件的最高点设定位加工零点。。安全高度设定位+20就够了。。
你可以在模板了把所有的操作的安全高度都改位+20。。以后就不用改了撒。
作者: cncboy    时间: 2007-9-21 22:17
我们一般都是把工件的最高点设定位加工零点。。安全高度设定位+20就够了。。

谢谢这位兄弟的回复!但你把这个问题说得太简单了,你说的方法有一定局限性,在很多情况下是行不通的。

我相信很多地方都没有使用对刀器来对刀的,我们这里就是直接用10mm的刀杆对刀的,对刀时一般都选一个比较大的平面,这样比较准确。你如果把工件的最高点都设为零,经常要另外找对刀点,出错机会也比较多,而且经常不好接顺。
还有你没有考虑装夹工具的高度,比如加工前模的时候,很多时候我们都是直接用码铁压在机床上加工的,安全高度+20根本不够,在模板里的安全高度设得太高的话,加工铜公时要多花很多时间的。

大家难道没有其它的办法了吗?

作者: jh-cnc    时间: 2007-9-22 01:47
原帖由 cncboy 于 2007-9-21 22:17 发表

谢谢这位兄弟的回复!但你把这个问题说得太简单了,你说的方法有一定局限性,在很多情况下是行不通的。

我相信很多地方都没有使用对刀器来对刀的,我们这里就是直接用10mm的刀杆对刀的,对刀时一般都选一个比 ...


非常认同楼主讲法.这是MASTERCAM一个退步
作者: blue4321    时间: 2007-9-22 08:13
有同感~
作者: cncboy    时间: 2007-9-28 19:20
设置我基本都找过了,应该是没有了,但是还有一个方法就是从软件本身下手,比如用编译软件做一个DLL加入chook里面,让mastercam9.1编程式时都和前一个程序的安全高度和退刀高度相同(不光是同一种刀路);或者用EXESCOPE等其它软件修改其它地方的设置。可惜我不会C++、jave 、vb这类型的程序软件,只好请懂编程序的高手来解决了。300元只是一点意思,绝不食言!
成功后请在此留言或发信息到我的邮件(请把mastercam9.1改好后的效果做一个视频,骗子闲人勿扰)
谢谢大家!

作者: 进明    时间: 2007-9-28 20:04
不会,学习!
作者: boy9981    时间: 2007-9-28 20:46
首先对楼主肯出¥来悬赏,表示赞成,这也是一种追求加工安全及效益的体现,比起很多人在网上问问题接着发牢骚,是一种很大的区别。而且提高讨论的积极性。

     很多人的做法都是工件顶为零,来做的。所以,就算是从8.1走过来的很多人,也都不会刻意去注意这点,而认识到这是一个大事情的时候,往往就是在撞刀之后的事情。

      我在做些后处理和程式单的单子,也经常碰到有人提到这样的问题,的确,9.1很普及了,但安全高度和参考高度在同一个操作才会跟前一个设定。

      目前为止,我在这块所能就是在程式单上加上 Z最高点(抬刀高度)来检测,避免不必要的撞刀。只要程式单自动显示的高度不对(或者不一致),就表示有问题,从而避免事故发生。
作者: defa1    时间: 2007-9-28 20:58
这个问题03年我的师傅就问过我,到现在也没刻意的要求这个功能了,多点注意就好了.但不管怎么样还是希望楼主快点解决这个问题工作能顺心些.
作者: 默涵    时间: 2007-9-28 21:19
确实如此,有一次我就差点撞刀,幸亏送程序的时候突然想起来,想起来都后怕呀,是30的飞刀
作者: hover08ms    时间: 2007-9-28 21:59
一般都是顶为0做的,特殊情况比如考虑到压板的干涉的时候适当提高安全高度
作者: kAILE    时间: 2007-9-28 23:58
说说我现在的做法(不知是否适合楼主?)
如果要确定安全坐标为工件之上,所以我一般以最高点为零位(除了一些特别的工件)
还有一个编程要快,一定要设置好模版,这个很关键,把模版设置成你常用参数,
再有一个就是刀库,把刀库全部做好,也做成你常用的参数,
所以当你要写一条程式的时候,模版和刀具都设置好了,有时候具体情况再做适当调整,很快的
一般的铜公,简单的3-5分足够时间,有五把刀的也差不多7-8分钟,当然这个也要看铜公的大小和难度而定。
所以当你把模版设置好,就不存在安全高度的问题
作者: zhangjun5189    时间: 2007-9-29 00:16
晕.MC这么容易过切之类的..改行了.
作者: cncboy    时间: 2007-9-29 01:05
说说我现在的做法(不知是否适合楼主?)

你说的这个我知道,相信很多人都会,前面我也说过.这不是我要的答案!
请大家回帖时认真看一下前面的帖子.
谢谢大家的关注和回复,其实我觉得mastercam还可以的,用起来很方便,其是加工铜公方面很出色.尽管不可否认画图方面比较弱,每种软件都有他的优缺点,Mstercam9.1其它方面都挺不错的,就觉得这个安全高度是个大的退步,很不方便.
不怕你们笑话,如果我早用9.1三四年的话,我一定会打电话到mastercam的中国代理那里,让他们的工程师做个更新程序,还有在新版本中加入这个功能.
UG如果不用外挂的话,用起来也很麻烦的.但是他的外挂做得好,弥补了很多缺点;但没有什么人去搞mastercam的外挂,其实如果会程序设计的话,这个问题应该是很容易解决的,只是没人去弄罢了.
很喜欢开思网,因为这里有你们这些热心的朋友,谢谢大家!
期待好消息!
:
作者: cncboy    时间: 2007-9-29 11:59
Mastercam9.1的Chook里面有一个PRMDEF.DLL, 可按Alt+C调出,选1的话,同一种类型刀路的参数(安全高度,退刀高度,余量等)和前 一个的相同;选2的话,全部都按DEFAULTM.DF9里面设置的参数。不知能否把PRMDEF.DLL修改成所有刀路的参数都和前一个刀路相同(跟9.0差不多),请高手考虑一下。

另外,Mastercam9.1的菜单Create--Nextmenu--Add-ins--Mcamvb,应该是个二次开发的程序,那里是不是也能修改一下其它地方不能修改的系统设置呢,利用它应该可以做些外挂什么的吧。

作者: zl088    时间: 2007-9-29 14:27
路过,看看
作者: zgxlbj    时间: 2007-9-30 02:31
这样能不能有三百元的奖金呀!!!!!

[ 本帖最后由 zgxlbj 于 2007-9-30 02:54 编辑 ]
作者: yeming    时间: 2007-9-30 03:40
cncboy 兄
你好!你在用Mastercam9.1那个版本呀??我明你的意思!我是从Mastercam6.1用到9.1的了,我都觉得9.1没8.1稳定,Mastercam9.1锣旋转的曲面用等高方式加工会过切,不知你试过没!还有挖槽有时都会过切的,我都不用9.1编程式了,只用8.1和PM5.5了,有空加我的QQ聊下546260636,交个朋友
作者: yeming    时间: 2007-9-30 03:57
cncboy 兄
上边那个老兄有个办法都几好呀!!编辑共同参数,顶一下
作者: cncboy    时间: 2007-9-30 10:05
原帖由 zgxlbj 于 2007-9-30 02:31 发表
这样能不能有三百元的奖金呀!!!!!


我试过了,这招不管用,要你把全部刀路写好后编辑共同参数,还不如写好后检查一下看哪个没改过来。
还有,编辑共同参数后,所有刀路都要重新算,包括跟共同参数里面的参数设置一样的程式;再如果我有加工流道的程式补正关了,编辑以后不是又有补正了。
不知说得对不对,还是我的方法不对!


MC9.1本身设置应该是没有这个功能了,我都找过了,大家不用费这个心了,还是想想其它办法吧,比如修改DLL或其它跟这个功能有关的设置程序。


[ 本帖最后由 cncboy 于 2007-9-30 10:49 编辑 ]
作者: zgxlbj    时间: 2007-9-30 12:52
原帖由 cncboy 于 2007-9-30 10:05 发表


我试过了,这招不管用,要你把全部刀路写好后编辑共同参数,还不如写好后检查一下看哪个没改过来。
还有,编辑共同参数后,所有刀路都要重新算,包括跟共同参数里面的参数设置一样的程式;再如果我有加工流道 ...

++++++++++++
更改后加工流道时的刀补也不会变的

[ 本帖最后由 zgxlbj 于 2007-9-30 12:54 编辑 ]
作者: dingxb    时间: 2007-9-30 12:53
LZ自己都说过了加工的工件千变万化的。。咋能一定要全自动的呢。看现在的软件能达到全自动识别安全高度的没有吧。做东西要自己细心。头脑清楚。软件是工具来用的。你这种钻研的精神值得佩服。。
作者: cncboy    时间: 2007-9-30 13:19
LZ自己都说过了加工的工件千变万化的。。咋能一定要全自动的呢。看现在的软件能达到全自动识别安全高度的没有吧。


我并没要求MC全自动识别安全高度,只希望不要每次都改,做快了容易忘记改
跟9.0或8.1一样,只改一次就可以了,后面的安全高度和退刀高度跟前一个程式相同。
那样可以方便很多,也少出些错!


[ 本帖最后由 cncboy 于 2007-9-30 13:26 编辑 ]
作者: defa1    时间: 2007-9-30 20:53
原帖由 cncboy 于 2007-9-30 10:05 发表


我试过了,这招不管用,要你把全部刀路写好后编辑共同参数,还不如写好后检查一下看哪个没改过来。
还有,编辑共同参数后,所有刀路都要重新算,包括跟共同参数里面的参数设置一样的程式;再如果我有加工流道 ...

建议先不计算刀路,编辑共同参数后再全部重新计算.
作者: cncboy    时间: 2007-10-4 15:17
查了不少关于Mastercam二次开发的资料,www.ilib.cn上有些关于mastercam二次开发的研究,可惜没什么实用价值。钦盟有个关于Mastercam后处理、c-hook二次开发的高级培训。
还翻了下旧帖,曾经有个MM的毕业设计就是关于Mastercam二次开发,她到过这里询问有关二次开发要求,但几乎没人理她。
找了一个网站的人才库,我发现既懂mastercam编程,又会C++、Jave一类语言的还是有一些人的,其中不乏大学生,还有几个还是博士、硕士研究生,但是好像没什么人去开发。

不过我发现了一个人———singwina,可惜他有一段时间没来这里了,也没留下联系方式,他应该可以搞定这个问题,还可以做一些外挂的,有知道的朋友,请给个联系方式给我,多谢!

作者: boy9981    时间: 2007-10-4 17:19
singwina 是个高手,可能很多东西他已经没有激情去做了。
作者: hzyh01    时间: 2007-10-4 18:33
软件是死的,最主要是做事的方法和习惯,做加工这块还是要心细、心细、心细、心细...
作者: kAILE    时间: 2007-10-4 22:44
原帖由 defa1 于 2007-9-30 20:53 发表

建议先不计算刀路,编辑共同参数后再全部重新计算.

这个很好用,我平时写铜公程式时一般都用到,可以在工作设置里面去掉个勾,写完刀路不进行计算
当你写完一个铜公程式的时候,再进行计算。。。在电脑计算程式的时候,又可以写另一个工件程式了
作者: cncboy    时间: 2007-10-4 23:57
原帖由 kAILE 于 2007-10-4 22:44 发表

这个很好用,我平时写铜公程式时一般都用到,可以在工作设置里面去掉个勾,写完刀路不进行计算
当你写完一个铜公程式的时候,再进行计算。。。在电脑计算程式的时候,又可以写另一个工件程式了


谢谢kAILE,有点创意!
这个没试过,锣铜公好像没必要去编辑共同参数吧,改安全高度基本上都是加工钢料时,有时比较急的时候,先写几个开粗的程式,都没去模拟就直接上机了。
不过如果是粗精公,先更改火花位后,然后一起算程式,再去做别的事,那也是一种好方法,我改粗公一般是这么做的。


[ 本帖最后由 cncboy 于 2007-10-5 00:14 编辑 ]
作者: wsh100    时间: 2007-10-5 05:56
看了一遍学到不少东西,不过我觉得还是自己本身问题吧!做事细心的话这些问题就不存在了
       顺便问一下,在哪里发贴啊,我怎么发不了帖呢
作者: zminying    时间: 2007-10-7 11:21
没有法子,我也是因为这个最后选择放弃MASTER,不是我没有良心,是MASTER那些工程师自掘坟墓,我们公司也有正版,问MASTER公司他们也没有法子,老外说这个是对的
作者: wsh100    时间: 2007-10-16 07:16
俺又顶来了
楼主可否告诉我DEFAULTM.DF9文件的默认参数怎么改啊  用什么程序打开才不会乱码
作者: wsh100    时间: 2007-10-16 08:51
谢谢楼主
作者: fish0908    时间: 2007-10-16 23:18
因为很久没用MC了,现在改用UG,自己有一套UG的NC自动程式单,自动火花数.

UG的二次开发还会懂一点点,MC的就没怎么研究了,

听听前辈讲讲.

[ 本帖最后由 fish0908 于 2007-10-16 23:34 编辑 ]
作者: kAILE    时间: 2007-10-16 23:47
原帖由 fish0908 于 2007-10-16 23:18 发表
因为很久没用MC了,现在改用UG,自己有一套UG的NC自动程式单,自动火花数.

UG的二次开发还会懂一点点,MC的就没怎么研究了,

听听前辈讲讲.

           兄弟那里混了,好久不见。。。
作者: fish0908    时间: 2007-10-17 00:15
原帖由 kAILE 于 2007-10-16 23:47 发表

           兄弟那里混了,好久不见。。。



没得混,失业了
作者: zhangling我    时间: 2007-10-17 11:19
怎么没高手出现呀,这个问题我等了很久了
作者: 砒霜    时间: 2007-10-17 22:28
这是个好铁,第一次看到,还没来得及研究
作者: DHPCNC    时间: 2007-10-18 12:09
非常认同楼主讲法.这是MASTERCAM一个退步
作者: chq    时间: 2007-10-18 12:37
如果工作习惯改成顶面为零不是更好.也不会安全高度不够而撞刀.就是移动一下图而已.
作者: vkbcdepl    时间: 2007-12-19 19:48
很好解决,把图全部移到0平面以下,在工作台对刀。z值补正=-工件高度-10。0(对刀块厚度)
作者: jftfith    时间: 2007-12-22 18:51
没有办法 换软件




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