iCAx开思网

标题: 【求助】谁能解释APT格式的含义? [打印本页]

作者: jisx0404    时间: 2004-11-24 22:04
标题: 【求助】谁能解释APT格式的含义?
谁能解释APT格式的含义?  
TOOL PATH/PLANAR_PROFILE,TOOL,MILL  
TLDATA/MILL,10.0000,0.0000,75.0000,0.0000,0.0000  
MSYS/0.0000,0.0000,0.0000,1.0000000,0.0000000,0.0000000,0.0000000,1.0000000,0.0000000  
$$ centerline data  
PAINT/PATH  
PAINT/SPEED,10  
PAINT/COLOR,186  
RAPID  
GOTO/35.7842,-45.6453,103.0000,0.0000000,0.0000000,1.0000000  
PAINT/COLOR,42  
FEDRAT/MMPM,250.0000  
GOTO/35.7842,-45.6453,100.0000  
CIRCLE/33.4078,-52.2295,100.0000,0.0000000,0.0000000,-1.0000000,7.0000,0.0600,0.5000,10.0000,0.0000  
GOTO/29.6359,-46.3326,100.0000
CIRCLE/0.0000,0.0000,100.0000,0.0000000,0.0000000,1.0000000,55.0000,0.0600,0.5000,10.0000,0.0000  
GOTO/27.5000,-47.6314,100.0000  
PAINT/COLOR,31  
CIRCLE/0.0000,0.0000,100.0000,0.0000000,0.0000000,1.0000000,55.0000,0.0600,0.5000,10.0000,0.0000  
GOTO/-27.5000,-47.6314,100.0000  
CIRCLE/0.0000,0.0000,100.0000,0.0000000,0.0000000,1.0000000,55.0000,0.0600,0.5000,10.0000,0.0000  
GOTO/-27.5000,47.6314,100.0000  
CIRCLE/0.0000,0.0000,100.0000,0.0000000,0.0000000,1.0000000,55.0000,0.0600,0.5000,10.0000,0.0000  
GOTO/55.0000,0.0000,100.0000  
CIRCLE/0.0000,0.0000,100.0000,0.0000000,0.0000000,1.0000000,55.0000,0.0600,0.5000,10.0000,0.0000  
GOTO/25.3073,-48.8318,100.0000  
CIRCLE/28.5282,-55.0467,100.0000,0.0000000,0.0000000,-1.0000000,7.0000,0.0600,0.5000,10.0000,0.0000  
GOTO/21.5874,-54.1386,100.0000  
PAINT/SPEED,10  
PAINT/TOOL,NOMORE  
END-OF-PATH  
  
特别是CIRCLE/33.4078,-52.2295,100.0000,0.0000000,0.0000000,-1.0000000,7.0000,0.0600,0.5000,10.0000,0.0000
作者: RAY    时间: 2004-11-24 22:38
前面英文的意思就是含义   明白apt,就可以自己作post 了.
  
CIRCLE含义:
CIRCLE/XC,YC,ZC,I,J,K,XE,YE,ZE,"X.Y","Y.Z","Z.X","MOVE",REGISTER"
XC,YC,ZC
  Coordinate of arc center
   
I,J,K
  Vector perpendicular to the arc, using right-hand coordinate system. This parameter is used to determine the arc direction, for example:
  
Arc in XY-plane in the clockwise direction I,J,K à 0,0,-1
  
Arc in XY-plane in the counter clockwise direction I,J,K à 0,0,1
   
XE,YE,ZE
  End point on the required arc
   
"X.Z","Y.Z",
"Z.X"
  Three pairs of axes that define I,J,K vector that is normal to the plane defined by each pair axis in the current machine position
   
"MOVE"
   Optional parameter; specifies to move the machine to the required coordinate
   
"REGISTER"
   Optional parameter; specifies to update the related registers with the new values
  
作者: jisx0404    时间: 2004-11-25 20:28
非常感谢!!能提供APT方面更多的资料吗?
再次请教:
CIRCLE含义:  
CIRCLE/XC,YC,ZC,I,J,K,XE,YE,ZE,"X.Y","Y.Z","Z.X","MOVE",REGISTER"  

CIRCLE/33.4078,-52.2295,100.0000,0.0000000,0.0000000,-1.0000000,7.0000,0.0600,0.5000,10.0000,0.0000  
  
有点不能完全匹配.
  
1/33.4078,-52.2295,100.0000是坐标,但好象不一定就是圆心坐标,不知怎么回事?
2/0.0000000,0.0000000,-1.0000000确定平面,1和-1表示G2/G3
3/7.0000表示圆弧半径
4/0.0600不知什么意思?
5/0.5000不知什么意思?
6/10.0000表示刀具直径
7/0.0000 不知什么意思?
  
这是PB做的后处理
N0010 G00 G90 X35.784 Y-45.645 S0 M03
N0020 G43 Z103. H00
N0030 G01 Z100. M08 F250.
N0040 G17 G03 X33.408 Y-45.23 R=7.
N0050 X29.636 Y-46.333
N0060 G02 X27.5 Y-47.631 R=55.
N0070 X0.0 Y-55.
N0080 X-55. Y0.0
N0090 X0.0 Y55.
N0100 X55. Y0.0
N0110 X25.307 Y-48.832
N0120 G03 X21.587 Y-54.139 R=7.
N0130 M02
  
红色部分并不直接对应圆心坐标,不知怎么回事?并且和下面一句GOTO语句有点关系.
  
XE,YE,ZE,"X.Y","Y.Z","Z.X","MOVE",REGISTER"是省略了,还是跑哪去了.
谢谢!!
作者: RAY    时间: 2004-11-25 20:53
APT 是媒介数据,主要是提供能计算坐标的数据。你的NC CODE 是由 APT的数据计算出来, 是结果不是等值。
主要有足够数据给POST软件如(UGPOST)  其它的是可以省略.    你用来干什么的?
作者: jisx0404    时间: 2004-11-26 13:00
RAY wrote:
APT 是媒介数据,主要是提供能计算坐标的数据。你的NC CODE 是由 APT的数据计算出来, 是结果不是等值。  
  主要有足够数据给POST软件如(UGPOST)  其它的是可以省略.    你用来干什么的?

  
能讲讲算法吗?
西门子840D的圆弧输出有多种格式,想用VB专门对这些格式做个后处理.
作者: RAY    时间: 2004-11-26 20:08
jisx0404 wrote:
   
   
  能讲讲算法吗?  
  西门子840D的圆弧输出有多种格式,想用VB专门对这些格式做个后处理.

  
    已有很多软件做这个, 你是用UG的吧, 用IMSPOS 就很容易做西门子的后处理, 而且支持论坛大部份软件, 我一直用它。  
    算法也不难, APT在前段输出UCS坐标,所有数据由那坐标计起, 你可能只需明白它的格式, 我手头上没太多资料, 老头可能多点, 可以在网上找找。
    我通常用VB调入IMSPOST,VB只作简单的工作, 如在APT中提取VERICUT的刀库和程序表。
作者: jisx0404    时间: 2004-11-27 09:21
网上找了半天,没找到资料,也没找到书.
作者: rainmole    时间: 2005-1-18 23:26
jisx0404 wrote:
  
  这是PB做的后处理  
  N0010 G00 G90 X35.784 Y-45.645 S0 M03  
  N0020 G43 Z103. H00  
  N0030 G01 Z100. M08 F250.  
  N0040 G17 G03 X33.408 Y-45.23 R=7.  
  N0050 X29.636 Y-46.333  
  N0060 G02 X27.5 Y-47.631 R=55.  
  N0070 X0.0 Y-55.  
  N0080 X-55. Y0.0  
  N0090 X0.0 Y55.  
  N0100 X55. Y0.0  
  N0110 X25.307 Y-48.832  
  N0120 G03 X21.587 Y-54.139 R=7.  
  N0130 M02  
  
  红色部分并不直接对应圆心坐标,不知怎么回事?并且和下面一句GOTO语句有点关系.  

  
红色部分应该是圆心的XY坐标,但是因为前面 N0030 G01 Z100已经把Z赋值为100,所以后面所有的Z都不用重复了。有很多G代码都是模态代码,又称续效代码,一经在一个程序段中指定,便一直保持,直到被改变                                                                                           。                                                                                                                                                                     
作者: rainmole    时间: 2005-1-18 23:31
还有问题请教各位大虾!请帮小妹看看以下这段APT中的代码是什么意思:
....
cycle/drill,94.055553,MMPM,183.0000,2.000000
cycle/on
goto/338.665935,213.298664,Z
cycle/off
...
作者: SZGAOFENG    时间: 2005-3-3 20:40
我以前用的APT是用在线切割上的
据说还是七八十年代的主流呢
真的是麻烦。。用APT编一个东西出来还要先出图在出APT格式
作者: Virudhaka    时间: 2005-3-6 12:31
rainmole wrote:
还有问题请教各位大虾!请帮小妹看看以下这段APT中的代码是什么意思:  
  ....  
  cycle/drill,94.055553,MMPM,183.0000,2.000000  
  cycle/on  
  goto/338.665935,213.298664,Z  
  cycle/off  
  ...

  
這是固定循環程式   
轉出之NC應為G81 Z94.05 R2. F183.
但這樣寫應該比較清楚
CYCLE/DRILL,FEDTO,94.055,RAPTO,2,MMPM,183
而大多軟體都已事先規劃好 語法格式 所以直接顯示加工深度 進給 起始高度 比對一下設定或看久了就知道囉
CYCLE/OFF=G80

作者: rainmole    时间: 2005-4-11 21:34
太感谢了!还以为没人会回答我了!




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