模具论坛

 找回密码
 注册

扫一扫,微信登录

QQ登录

只需一步,快速开始

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

      [公告] 宏程序专帖,有什么问题可以贴上来

      [复制链接]
       楼主| 发表于 2009-8-13 19:36:16 | 显示全部楼层
      G65不是调用9000后的程序,你要看9000后的程序还是 有什么用,可以改参数,如果你不熟悉最好不要动,弄丢了参数出了问题,很麻烦的
      发表于 2009-8-18 11:16:29 | 显示全部楼层

      变量刀补

      我需要一个宏程序,通过变量刀补来实现倒R圆角功能,考试中曾遇到过,谢谢
       楼主| 发表于 2009-8-18 14:35:56 | 显示全部楼层
      G65调用的不一定是9000后的程序
      0I系统是:修改参数NO3202#4就可以隐藏你的9000~~9999程序
      详细修改如下:
      口令功能参数No.3202#4(NE9) 可以通过参数No.3210(PASSWD) 和参数No.3211(KEYWD)将程序锁住以保护程序No.9000 到 No.9999 在锁住状态下除非输入了正确的口令否则程序No.9000 到No.9999将不能被修改锁住状态意味着参数PASSWD 的设置值与参数KEYWD 的设置值不同这些参数中的设置值不显示当参数PASSWD 的设置值与参数 KEYWD的设置值相同时就可以解锁当参数PASSWD 显示为0时表明PASSWD没有设置
      锁住和解锁的步骤:
      锁住:
      1 置为MDI方式
      2 设置参数开关为可写这时在CNC 上显示P/S100报警
      3 设置参数No.3210(PASSWD) 这时就设定为锁住状态
      4 将参数写入开关置为禁止写入 5 按下解除报警状态
      解锁:
      1 置为MDI方式
      2 设置参数开关为可写这时在CNC 上显示P/S100报警
      3 在参数No.3211(KEYWD)中设置与参数No.3210(PASSWD)相同的值这时锁住状态解除
      4 将参数NE9(No.3202#4)设置为0
      5 将参数写入开关置为禁止写入
      6 按下解除报警状态 7 程序No.9000到No.9999 现在就可以编辑了
      详细说明
      设置参数PASSWD:当参数PASSWD 中设置非0 值时就设置了锁住状态然而参数 PASSWD 仅在锁住状态尚未设置时当PASSWD=0 或 PASSWD=KEYWD 才可以设置如果在其它情况下设置该参数就会出现一个不能写入的警告当设置了锁住状态后当PASSWD 0,且PASSWD KEYWD 参数NE9 就会自动设置为1 如果在这时试图将NE9改为0 就会出现一个不能写入的警告
      改变参数PASSWD:当锁住状态解除后当PASSWD=0 或PASSWD=KEYWD 就可以更改设置状态在解锁步骤的第3 步后可以在参数PASSWD 中设置一个新的参数从这时起必须在KEYWD 中设置一个新值才能解除锁住状态锁住和解锁的步骤
      在参数PASSWD中设置0:当在参数PASSWD 中设置0 时显示数字0 并且口令功能被设为无效换句话说口令功能可以通过将KEYWD 中的值设为与KEYWD 中一样的值或者干脆不设置PASSWD 来取消为了确保不进入锁住状态必须千万小心不要在参数PASSWD 中设置非0 值
      重新锁住:在锁住状态解除后可以通过在PASSWD 参数中设置一个不同的值来重新设定或者通过关掉NC电源再打开后将KEYWD 复位来设定
      警告一旦设定了锁住状态参数NE9 就不能被设为0 并且参数PASSWD 在锁住状态解除之前或者执行清除所有内存的操作之前不能进行修改在设置PASSWD时要千万小心 0系统是10.4

      评分

      1

      查看全部评分

      发表于 2009-8-18 21:54:59 | 显示全部楼层

      请教

      802d能用$tc_dp6这个变量吗
      发表于 2009-8-28 09:39:46 | 显示全部楼层
      大大能否帮我做个在任意位置开始的极坐标打孔的宏程序?
      现在用的是手写的程序,修改比较麻烦。
      发表于 2009-8-30 13:34:46 | 显示全部楼层
      飞飞有界面信號方面的資料嗎
      发表于 2009-8-31 22:49:58 | 显示全部楼层
      帮忙写个抛物线的宏程,法兰克机,a3.,口径18,谢谢
      发表于 2009-8-31 22:51:55 | 显示全部楼层
      哦,对了,是车床的,法兰克,
      发表于 2009-9-1 17:18:33 | 显示全部楼层
      楼主编个铣螺纹的宏程序吧。谢谢了
      发表于 2009-9-4 11:16:30 | 显示全部楼层
      铣螺纹的程序有很多。如果你用的是西门子建议你最好用它自带的CYCLE90,很好用,基本上能满足你的要求。
      下面我也来一个铣内螺纹的宏程序(用的是西门子系统编的。单刃铣刀从里向外顺铣)如果没有退刀槽,你可以加上一段圆弧切入再开始铣螺纹
      R1=螺纹大径R2=螺纹孔径R3=螺距R4=螺纹深度R5=刀具直径
      R10=(R1-R5)/2
      N10 G00G54X0Y0Z50
      N20 G64
      N30 M03S500M07
      N40 G01Z=-R4F2000
      N50 G01G91X=R10Y0F200
      N60 R20=-R4
      N70 AA:IF R20>0 GOTOF BB
      N80 R20=R20+R3
      N90 G03G91X0Y0I=-R10J0Z=R3F200
      N100 GOTOB AA
      N110 BB:G01G91X=-R10F1000
      N120 G0G90Z300M09
      N130 M05
      N140 M30

      [ 本帖最后由 洗心 于 2009-9-4 11:18 编辑 ]

      评分

      2

      查看全部评分

      发表于 2009-9-17 11:21:12 | 显示全部楼层
      请问如何避免操作方式(自动方式转到编辑方式)转换后#500~#502清零的现象?

      需要修改哪个参数呢?
      发表于 2009-9-18 11:20:39 | 显示全部楼层

      请教宏程序与刀补的关系

      请问:在设置了刀补的情况下,直接写宏程序会不会引起过切?比如:
      ....前面程序略
        G01 G41 X10 Y0  F D01
         #1=0
      WHILE [#1 LE 360] DO 1
         #2=10*SIN(#1)         //连续两段程序没有刀具移动,系统是否会报错?刀补会不会建立?
        #3=8#COS(#1)
        G01  X #2  Y#3  F
        #1=#1+1
      DO 1
      G00 G40 X-40  


      盼回复,谢谢

      评分

      1

      查看全部评分

      发表于 2009-9-20 08:54:34 | 显示全部楼层

      请教一个让我苦思很久的问题(宏程序)

      就比如说一个已加工过的工件,(中心有孔,外还有圆周孔)现因某些原因需要返修,像平常的做法有很多种:比如说再编个程序找出二孔之间的角度用G68来做;还可以一个个的分中来做。但我见过人家用宏程序编了一段,只要找出中心跟圆周上的一个孔,也就是二个孔的坐标,存入坐标系里。也不用拉什么基准,就OK了。大概的意思我明白,但在宏程序的思路、处理上还无法做到。
        希望有高手能指点一二,也欢迎大家来共同解决。这在实际当中真的很好用的

      本帖子中包含更多资源

      您需要 登录 才可以下载或查看,没有帐号?注册

      x

      评分

      1

      查看全部评分

      发表于 2009-9-20 19:05:14 | 显示全部楼层

      回复 33楼 的帖子

      据我所知,下面这样的不属于     连续两段程序没有刀具移动
      “#1=0
      WHILE [#1 LE 360] DO 1
         #2=10*SIN(#1)        
        #3=8#COS(#1)”
      但是像这样的程序的开头例如调用的子程序的名字,和M99占用两行会引起过切。
      我试过了的。你上面的好像类是椭圆程序吧.

      评分

      1

      查看全部评分

      发表于 2009-9-20 19:53:35 | 显示全部楼层

      回复 34楼 的帖子

      我觉得这也很简单。你仔细想一想就明白了,很有意思。说说我的看法,供你参考。
      不知道你用过西门子的HOLES2的圆周定位的循环没有。其实道理就是和它一样的。
      HOLES2的参数是这样的,我用文字表示出来:HOLES2(圆弧孔的圆心-横坐标,圆弧孔的圆心-纵坐标,圆弧孔半径,起始角,增量角度,孔的个数)。
      如果是我干,就可以编一个这样的宏程序,来解决二次修复的问题。也是只需要找出中心跟圆周上的一个孔,也就是二个孔的坐标,存入坐标系里。也不用拉什么基准,就OK了。
      具体程序思路我随便写一下,你参考是否满意。假设是G17平面里
      R1=中心的X坐标 R2=中心的Y坐标 你校正了中心孔这两个值自然就出来了。你就把这个点设为工件坐标系零点,方便计算。
      R3=圆周上任意一孔在工件坐标系里的X 坐标,R4=圆周上任意一孔在工件坐标系里的y坐标.
      TAN(角度)=R4/R3可以推算出此孔和X轴的夹角,剩下的就应该是顺理成章的事情了,对了,从你的问题里我看到了G68,这是法拉克系统的指令,那就以法拉克的指令来编辑下面的程序。
      #1=第一孔和X轴的夹角,也就是TAN(角度)=R4/R3可以推算出此孔和X轴的夹角
      #2=各孔间角度,就是两孔之间的夹角
      #3=  圆周半径,就是前面的 R4/SIN(算出来的角度)=半径
      #4=孔序号计数,初始值为1
      #5=孔的数量
      WHILE[#4 LE #5] DO1     
      #6=#1+[#4-1]*#2      第N个孔的对应角度
      #7=#3*COS[#6]       第N孔的X坐标值
      #8=#3*SIN[#6]       第N孔的Y坐标值
      G00X#7Y#8        (这就是各孔定位,你可以在之后加入你需要的钻孔或是铣孔的程序)
      #4=#4+1       孔序号递增
      END1
      以后略、、、、、
      不知道我是否表达清楚了我的思路和程序,希望能帮得到你,也希望你如果有心,试验一下,如果好用也回来反馈一下。

      [ 本帖最后由 洗心 于 2009-9-20 19:57 编辑 ]

      评分

      1

      查看全部评分

      发表于 2009-9-21 11:57:38 | 显示全部楼层
      大家好,我们厂里有台fanuc-0m的加工中心,注意型号,我把fanuc的宏程序输进去后报警了,报警代码我忘了,不过意思好象是指令错误,不管是A类 还是B类宏都一样,麻烦大家指点一下,我该咋办呀,是不是该改下参数呢,参数号是多少呢
      发表于 2009-9-21 11:59:12 | 显示全部楼层
      是老FANUC了、、、、、
      发表于 2009-9-21 15:35:14 | 显示全部楼层

      回复 36楼 的帖子

      看了你的回复,我想你应该也知道问题的关建在那里(也就是角度的问题)
      不知你的这个角度如果是根剧第二个坐标自己算出来就没有什么意思
      因为那根本就不用算了
      随便再写个程序就可以出来
      我见过的结果是只要找好二个坐标就可以什么就都不管了
      这个才是我想要的(真的很实用)我想过很久了,哦我的是法那克的

      评分

      1

      查看全部评分

      发表于 2009-9-21 15:36:26 | 显示全部楼层
      怎么自动实现
      思路大家都知道
      发表于 2009-9-21 21:10:59 | 显示全部楼层

      回复 39楼 的帖子

      我有点迷惑了、、、、、。
      你说的那个好宏程序你没有看到过内容吗?它不是算出来的吗?
      其实你可以换个思路去想问题,也许你看到的是最好的,你可以尽量去写一个程序,靠近它的功能。我看了你的意思,无非就是只要输入两个孔的坐标,然后按程序启动键就一切都OK了。是吧?
      但是实际上,看上去人操作 的是简单,程序里可都是一个不少的全写进去了的,角度算法你可以编到程序里,让程序去计算,你自己组合一下,不就都出来了。例如中心孔的坐标输到G54里,另一个孔的坐标输到G55里,然后红程序里去让它们自己计算。你就按启动键,不也是达到这个功能了吗?
      如果可能,您可以贴出这个好程序供我们研究吗?
      真是可惜!!!!   学习是要用心的!!!

      [ 本帖最后由 NC老人 于 2009-9-23 01:54 编辑 ]

      评分

      1

      查看全部评分

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

      本版积分规则

      关闭

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

      关闭

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

      关闭

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

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

      GMT+8, 2025-5-10 22:18

      Powered by Discuz! X3.4

      © 2001-2013 Comsenz Inc.

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