QQ登录

只需一步,快速开始

快捷登录

登录 或者 注册 请先

UG爱好者

楼主: 1210631362
打印 上一主题 下一主题

[原创] MasterCAM后处理交流

  [复制链接]

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
221#
 楼主| 发表于 3 天前 | 只看该作者
xinruyu369 发表于 2024-10-29 15:19
请问师傅,让四轴支持侧铣头,从哪里入手?还有那个刮削后处理又是一个什么原理?可否指点一二?

倒是很少遇到四轴侧铣头,想支持还是比较麻烦的呢,不过应该自带四轴加载侧铣头组件应该也可以吧,具体没测试过
刮削的话其实难度不算太大吧,除非你要五轴再支持刮削
三轴的原理比较简单的,就是下一个点跟上一个点的相减获得矢量,矢量计算角度
nx = vnrm(vsub(x$,nextx$))
然后atan2(ny,nx) 然后看情况你需不需要+90度让刃朝前进方向就好了
多轴就比较麻烦  矢量需要摆正到对应的视图才能计算atan2
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
222#
 楼主| 发表于 3 天前 | 只看该作者
xinruyu369 发表于 2024-10-29 15:19
请问师傅,让四轴支持侧铣头,从哪里入手?还有那个刮削后处理又是一个什么原理?可否指点一二?

对了还有一点就是最好把圆弧打断成点,刮削走圆弧虽然也能计算但是不清楚会不会出问题
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

51

主题

246

帖子

1537

积分
223#
发表于 3 天前 来自手机 | 只看该作者
请问大佬,这个钻头大小是那个参数读取

IMG_20241029_171651.jpg (181.62 KB, 下载次数: 0)

IMG_20241029_171651.jpg
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
224#
 楼主| 发表于 3 天前 | 只看该作者
200014 发表于 2024-10-29 17:18
请问大佬,这个钻头大小是那个参数读取

要不就是直径  角度   长度之类的,这里大概率直接跟刀具名的吧,或者你可以获取参数还原这个尺寸,我不是特别清楚这个位置有没有参数,得查一查
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

26

主题

783

帖子

8414

积分
225#
发表于 3 天前 | 只看该作者
1210631362 发表于 2024-10-29 16:40
倒是很少遇到四轴侧铣头,想支持还是比较麻烦的呢,不过应该自带四轴加载侧铣头组件应该也可以吧,具体没 ...

谢谢!慢慢研究看看
回复 支持 反对

使用道具 举报

三级士官

Rank: 3Rank: 3

12

主题

88

帖子

501

积分
226#
发表于 前天 09:18 | 只看该作者
1210631362 发表于 2024-10-16 15:42
新建个变量保存一下当前的变量就好了啊,然后m5输出前比较一下。
主要问题是你输出m5的时候能不能知道你 ...

前辈,他这个M41-M44是不是要写进缓存?然后再从缓存读取出来,做比较 ,
回复 支持 反对

使用道具 举报

六级士官

Rank: 4

4

主题

224

帖子

1650

积分
227#
 楼主| 发表于 前天 09:34 | 只看该作者
y81992669 发表于 2024-10-30 09:18
前辈,他这个M41-M44是不是要写进缓存?然后再从缓存读取出来,做比较 ,

你看你m41-44有没有可能同时存在,同时存在才会去考虑这种
如果只是单独的,像m3 m4 m5是冲突的话,那就建个变量保存就好了
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

26

主题

783

帖子

8414

积分
228#
发表于 前天 09:38 | 只看该作者
师傅,请问我下面的格式问题在哪里?不管那个都报警,还有就是mastercam现在不支持vbs了吗?
result = runvbs(4,"H:\MMC\Open NC.vbs", 1)  
result = setncstr(4,"H:\MMC\Open NC.vbs", 1)  
result = setncstr(4,"H:\MMC\金属重量计算器.exe",1)  
result = runvbs("H:\MMC\Open NC.vbs", 1)  
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

26

主题

783

帖子

8414

积分
229#
发表于 前天 09:42 | 只看该作者
pheader$         #Call before start of file
      result = setncstr(4,"H:\MMC\Open NC.vbs", 1)
      if subs_before, " ", e$ #header character is output from peof when subs are output before main
      else, "%", e$
像这样是不报警,但是没有执行命令
回复 支持 反对

使用道具 举报

少校

Rank: 6Rank: 6

26

主题

783

帖子

8414

积分
230#
发表于 前天 09:43 | 只看该作者
pheader$         #Call before start of file
      result = runvbs(4,"H:\MMC\Open NC.vbs", 1)
      if subs_before, " ", e$ #header character is output from peof when subs are output before main
      else, "%", e$
如果这样的话,报警内容如下
30 Oct 2024 09:42:49 AM - 已初始化后处理程序执行。
30 Oct 2024 09:42:49 AM - 未加密输入文件:
30 Oct 2024 09:42:49 AM - C:\Users\Public\Documents\Shared Mastercam 2025\mill\Posts\1580.pst
30 Oct 2024 09:42:49 AM - 已成功加载输入文件。
30 Oct 2024 09:42:49 AM - 成功初始化预定义的后处理变量、字符串、后处理块。
30 Oct 2024 09:42:49 AM - 成功搜索定义的后处理变量、字符串、后处理块。
30 Oct 2024 09:42:49 AM - PST 行 (879) - 发现两个参数与一个参数运算符/函数[16]
30 Oct 2024 09:42:49 AM - 运行时间 -PST(879)- 数学计算/公式有错误
30 Oct 2024 09:42:49 AM - 成功完成后处理程序执行。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

 
 
QQ:1359218528
工作时间:
9:00-17:00
 
微信公众号
手机APP
机械社区
微信小程序

手机版|UG爱好者论坛 ( 京ICP备10217105号-2 )    论坛管理员QQ:1359218528

本站信息均由会员发表,不代表本网站立场,如侵犯了您的权利请联系管理员,邮箱:1359218528@qq.com  

Powered by UG爱好者 X3.2  © 2001-2014 Comsenz Inc. GMT+8, 2024-11-1 17:29

返回顶部