iCAx开思网

标题: 请问版主,后处理里加什么,才能使出来的程序,每行都带G指令啊? [打印本页]

作者: thbora    时间: 2005-9-18 12:32
标题: 请问版主,后处理里加什么,才能使出来的程序,每行都带G指令啊?
请问版主,后处理里加什么,才能使出来的程序,每行都带G指令啊?

比方说都是走G01代码的程序,怎样使它除了第一行有G01外,以后的每行都带G01啊?
作者: c850h002    时间: 2005-9-19 11:00

那要看您的后处理要更改里面选项
不过要试看看
如何改了


[ 本帖最后由 c850h002 于 2005-9-19 11:01 编辑 ]
作者: thbora    时间: 2005-9-19 11:54
不知要在后处理里面加什么啊?

请老大指点一下啊
作者: laopu_sd    时间: 2005-9-19 14:01
原帖由 thbora 于 2005-9-18 12:32 发表
请问版主,后处理里加什么,才能使出来的程序,每行都带G指令啊?

比方说都是走G01代码的程序,怎样使它除了第一行有G01外,以后的每行都带G01啊?

是每个G指令都要重复还是只是G1组的(G00,G01)要求重复呢?
看看图片里面的是不是符合要求?

[ 本帖最后由 laopu_sd 于 2005-9-19 14:02 编辑 ]
作者: laopu_sd    时间: 2005-9-19 14:05
如果只要把G1系列的G指令:G00,G01每行都要重复,则需要把
define format ( G1 G2 G3 G4 G5 G7 )
    address width              =   1
    field width                =   2
    exponent width             =   0
    scale factor               =   1
    scale divisor              =   1
    tape position              =   1
    print position             =   1
    sign                       = none
    not permanent
    modal
   metric formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false
    decimal places             =   0
   imperial formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false
    decimal places             =   0
   end define
整部分复制一下
作者: laopu_sd    时间: 2005-9-19 14:07
复制完毕后,上面的部分删除括弧里面的G1
成为如下部分
define format ( G2 G3 G4 G5 G7 )
    address width              =   1
    field width                =   2
    exponent width             =   0
    scale factor               =   1
    scale divisor              =   1
    tape position              =   1
    print position             =   1
    sign                       = none
    not permanent
    modal
   metric formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false
    decimal places             =   0
   imperial formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false
    decimal places             =   0
   end define
作者: laopu_sd    时间: 2005-9-19 14:09
下面的部分删除括号里面除G1以为的部分先修改为,如下部分
define format ( G1)
    address width              =   1
    field width                =   2
    exponent width             =   0
    scale factor               =   1
    scale divisor              =   1
    tape position              =   1
    print position             =   1
    sign                       = none
    not permanent
    modal
   metric formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false
    decimal places             =   0
   imperial formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false
    decimal places             =   0
   end define
作者: laopu_sd    时间: 2005-9-19 14:11
再修改G1的输出“ modal”为“ not modal”
保存OPT文件
作者: laopu_sd    时间: 2005-9-19 14:11
G1的定义为如下格式
define format ( G1)
    address width              =   1
    field width                =   2
    exponent width             =   0
    scale factor               =   1
    scale divisor              =   1
    tape position              =   1
    print position             =   1
    sign                       = none
    not permanent
    not modal
   metric formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false
    decimal places             =   0
   imperial formats
    leading zeros              = false
    trailing zeros             = true
    decimal point              = false
    decimal places             =   0
   end define
作者: laopu_sd    时间: 2005-9-19 14:12
输出后的NC程序为如下格式:
取中间一段:
G0 Y-39.947
G0 Z35.
G1 Z-25.
G1 X139.95 Y-50.003
G0 Z40.
G0 X132.879
G0 Z35.
G1 Z-25.
G1 X150.006 Y-32.876
G0 Z40.
G0 Y-25.805
G0 Z35.
G1 Z-25.
G1 X125.808 Y-50.003
G0 Z40.
G0 X118.737
G0 Z35.
G1 Z-25.
G1 X150.006 Y-18.734
G0 Z40.
G0 Y-11.663
G0 Z35.
G1 Z-25.
G1 X111.666 Y-50.003
G0 Z40.
G0 X104.595
G0 Z35.
G1 Z-25.
G1 X150.006 Y-4.591
G0 Z40.
G0 Y2.48
G0 Z35.
G1 Z-25.
G1 X102.024 Y-45.503
G1 X102.023
作者: laopu_sd    时间: 2005-9-19 14:14
如果为: modal
则后续程序行中和上面重复的字符将不再出现
如果为:not  modal
则重复部分同样出现
作者: laopu_sd    时间: 2005-9-19 14:16
可以参照,ductpost的帮助文件Word formats 一节中的解释说明
A word is modal if it only needs to be repeated when it has changed.  只输出发生变化的部分
Normally G codes and X, Y and Z coordinates are modal,

but I, J, K codes for circle centres are usually not, and are therefore not modal.
作者: thbora    时间: 2005-9-19 21:07
版主,太谢谢您了,我先试试
作者: puzhigang079    时间: 2005-9-19 21:17
还是谢谢
作者: thbora    时间: 2005-9-19 22:04
搞定了,谢谢版主老大。您太厉害了!
作者: autosky    时间: 2005-9-20 09:11
这个也和控制系统有关系,




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