模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

搜索
热搜: 冲压 注塑 求助
    回车查看更多
    论坛可能已存在您要发布的主题帖 关闭
      查看: 3314|回复: 13

      [求助] 关于CIM E的增量后处理问题

      [复制链接]
      发表于 2008-5-29 13:12:46 | 显示全部楼层 |阅读模式
      请教各位兄弟,我是做硅橡胶模具的,由于一般硅橡胶模具的穴数比较多,所以我看到用MASCAM的师父们都只是做一穴的程序,然后做一个主程序,现来利用主程序呼叫子程序,这样的话节省了不少算的时间,我看了他们的程序,他们处理出来的程式都是增量的,我对于CIM的后处理也研究过一段时间,可是怎么都没有弄出来,请问有没有用CIM的来的硅橡胶模具,而且是用增量程式,如有的请各位发表一下意见或者是联系我,在下不胜感激!!!!!
      本人电话:0769-84837280
      发表于 2008-6-2 11:12:52 | 显示全部楼层
      本人做硅橡胶模用master,做塑胶用cimatron
       楼主| 发表于 2008-6-8 01:03:52 | 显示全部楼层

      回复 沙发 的帖子

      这位兄弟,难道你就没有想过用CIM来编硅胶模具吗,我想CIM也肯定可以处理出增量程序的,只不过是我们没有摸索出一个好的后处理而已
      我现在就是用CIM编的硅胶模具,而且也是走的利用主程序来呼叫子程序,只不过主程序是在MASTCAM里面做的,然后后动修改出来,子程序我就是在CIM里面做的。但我用的是绝对坐标。
      发表于 2008-6-10 16:22:40 | 显示全部楼层

      关于制作增量后处理的提示

      其实,只要初中文化就可以写G91的增量后处理了
      1)定义增量坐标
      FORMAT (COORDINATES) x1 y1 z1 x0 y0 ;
      2)计算增量坐标值并输出
      *线段区块的相对坐标计算
      LINEAR MOTION:
      x1=x_curpos-x_old  ;
      y1=y_curpos-y_old  ;
      z1=z_curpos-z_old;
      if_set (x1 _ne_ 0) output $ " X" x1 ; end_if ;
        ...   ...   ...
      *园弧区块的相对坐标计算
      CIRCULAR MOTION:
      *终点坐标
      x1=x_endpt-x_old
      y1=y_endpt-y_old
      *圆心坐标
      x0=x_center-x_old
      y0=y_center-y_old
      if_set (x1 _ne_ 0) output $ " X" x1 ; end_if ;
        ...   ...   ...

      [ 本帖最后由 sjhxs 于 2008-6-10 16:25 编辑 ]
      发表于 2008-6-17 17:03:11 | 显示全部楼层
      没有看明白 什么意思
       楼主| 发表于 2008-6-20 00:24:42 | 显示全部楼层

      回复 7楼 的帖子

      这们仁兄,我按照你的网址去扑看了,我也下载下来了,可是我一处理出来的程序还是绝对的
      根本就不是增量,是否可以再帮我研究一下,谢了!!!!
       楼主| 发表于 2008-6-21 13:28:26 | 显示全部楼层

      回复 9楼 的帖子

      我还不是很明白,我们QQ上聊,好吗
      我的QQ:495549618
      发表于 2008-6-22 08:25:17 | 显示全部楼层

      回复 10楼 的帖子

      你不是对后处理研究过一段时间吗?
      看线输出部分源码:
      LINEAR MOTION: FAST:     ----  线快速移动 区段
      ....   .....    ....
      OUTPUT $ ;   ---输出
            IF_SET (LIN_MOV)  OUTPUT " " LIN_MOV   ; END_IF ;   --快速移动代码G00
            IF_SET (X_CURPOS) OUTPUT " X" X_CURPOS ; END_IF ;   ---X  X坐标值   (如果有新的坐标值,输出,反之省略,下同)
            IF_SET (Y_CURPOS) OUTPUT " Y" Y_CURPOS ; END_IF ;   ---Y  Y坐标值
            IF_SET (Z_CURPOS) OUTPUT " Z" Z_CURPOS ; END_IF ;   ---Z  Z坐标值  
            IF_SET (MCH_COOL) OUTPUT  " " MCH_COOL ; END_IF ;   ---泠却代码M07\M08\M09
            SET_ON CIRC_MOV NURBS_MOV ;    ---开启园弧及样条运动代码设别(这里因没有LIN_MOV,后一程式如果同为G00,则省略G00)
            Xold = X_CURPOS ;
            Yold = Y_CURPOS ;
            Zold = Z_CURPOS ;   ---本程式中的坐标值赋值给 Xold  Yold  Zold (#必须明白:本程式结束点=下程式开始点)
      这样,完整的一行程式输出来就是
        G00 X ... Y... Z... M...
      而且每输出一次,Xold   Yold   Zold更新一次
      如果还有相同运动代码,则重复之
        X ... Y... Z...   (省略G00 M07\M08\M09)
        Xold   Yold   Zold继续更新
      不同代码则转到其他区段执行
      如CIRCULAR MOTION:  --园弧移动 区段
      上面的数值均为绝对值.

      知道了绝对坐标,相对坐标不就可以计算了吗?

      首先定义相对坐标变量X1,Y1,Z1

      FORMAT (COORDINATES) X1 Y1 Z1 ;  --坐标格式,系统不知道你写的X1,Y1,Z1是什么东东,所以在这里需报“户口”。

      对应区段的源代码就得修改成:

      LINEAR MOTION: FAST:     ----  线快速移动 区段
      ....   .....    ....

         X1=X_CURPOS-Xold ;   目标点X坐标值 - 前一点X坐标值(#注意:Xold此时为前一点的X绝对值)   
         Y1=Y_CURPOS-Yold ;
         Z1=Z_CURPOS-Zold ;
         如果这一步相对坐标的计算都看不懂,我真怀疑兄弟初中是否毕业了~

      OUTPUT $ ;   
            IF_SET (LIN_MOV)  OUTPUT " " LIN_MOV   ; END_IF ;   --移动代码G00
            IF_SET (X1 _NE_ 0) OUTPUT " X" X1 ; END_IF ;   ---X  X坐标值   (如果X1不等于0,输出,0则省略,下同)
            IF_SET (Y1 _NE_ 0) OUTPUT " Y" Y1 ; END_IF ;   ---Y  Y坐标值
            IF_SET (Z1 _NE_ 0) OUTPUT " Z" Z1 ; END_IF ;   ---Z  Z坐标值  
            IF_SET (MCH_COOL) OUTPUT  " " MCH_COOL ; END_IF ;   ---泠却代码
            SET_ON CIRC_MOV NURBS_MOV ;
            Xold = X_CURPOS ;   (#注意:Xold此时更新为目前点的X绝对值)
            Yold = Y_CURPOS ;
            Zold = Z_CURPOS ;
      其他区段作相应修改,方法类同~

      [ 本帖最后由 sjhxs 于 2008-6-22 08:28 编辑 ]
      发表于 2008-6-22 08:40:33 | 显示全部楼层
      以X坐标为例:你只要明白某一曲线的绝对值坐标起点是Xold ,终点为X_CURPOS ,(圆心点为X_CENTER)这些已知条件,你要做的仅是求出他的相对坐标值并代替原坐标值....
      发表于 2008-11-24 21:41:51 | 显示全部楼层
      请问这是在EXF文件中修改的的吗?
      发表于 2008-11-25 12:53:58 | 显示全部楼层
      来学习的,高手们出招。
      您需要登录后才可以回帖 登录 | 注册

      本版积分规则

      关闭

      招聘信息 上一条 /5 下一条

      关闭

      求职信息 上一条 /5 下一条

      关闭

      技术求助 上一条 /5 下一条

      QQ|小黑屋|手机版|模具论坛 ( 浙ICP备15037217号 )

      GMT+8, 2025-7-22 03:20

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

      快速回复
      返回顶部
      返回列表
       
      客服电话:0577-61318188
      模具论坛交流群:
      模具论坛交流群
      工作时间:
      08:30-17:30