青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

青华模具培训学院
查看: 2560|回复: 2

FOOKE机床操作 探针 CYCLE730探点编程 教程

[复制链接]
发表于 2016-4-3 12:44 | 显示全部楼层 |阅读模式
在网上找了好久、也没有找到相应代码CYCLE730的教程或资料。9 R) h' h) z( P6 N, Y
本来想开个博客来共享大家  但是没有找到合适的微博
* `- R8 o9 r) }9 H' q) D9 x闲话不多说、开始我们的教程之旅.....) e; n3 R0 g3 |- ?# C  u
1:在FOOKE机床加工过程中为什么要加入探点呢?
& h4 K/ S; M! f; T+ Y- s5 ^答:-1 因为型材在挤压过程中会产生扭拧或弯曲、型材长度越长、扭曲或弯曲变形就越大。
, ]( u/ q  ]* Y' F3 o2 v# W       -2 工装定位、装夹工件时也会产生少许误差。 . F4 S+ q( L& u/ ~' C9 I! a
       -3 加工图纸的特征尺寸要求较严格时。0 B. ?/ q9 @+ y1 e. H) P
因此为了保证加工特征尺寸要求、提高产品的加工效率、降低废品率,所以要在程序开始时对所加工的工件进行探点、并将探出的偏差值带到所要加工的程序中。6 N  b! x, S! U, \3 o2 X) _
CYCLE730探点循环的格式如下:
. P; @6 |/ F, x/ ?9 I6 t) v* BDEF REAL SETVAL[3]         
9 ?: ]$ L  Z# m: P6 g$ }$ s6 NDEF REAL TCD[3]
3 I( M8 ~6 Q! q5 D* ^! j; o5 ^% MDEF REAL STO=30           (起始平面距离理论被侧平面30mm。)
* ~* D/ T/ ^3 j+ e" \, o: }8 pDEF REAL DEO=30           (终止平面距离理论被侧平面30mm。)( H& R3 d5 Q& D0 s8 v
DEF REAL RTP=45           (安全平面距离理论被侧平面45mm。)2 l5 D) h  K9 K% h. g
SETVAL[0]=SET(10,0,0)    (10,0,0) 所要探测的点坐标、即X10、Y0、Z0点。
9 i1 Q' M7 L. D% A6 STCD[0]=SET(0,0,1)            (0,0,1) 向量、即移动方向。
& X) B8 K8 z! ~$ H5 D0 N" [8 t                                            探点过程中、机床主轴的移动方向平行于X、Y、Z,任意一轴时、则用0或1表示
8 ~4 N1 |) F' i$ ]$ s5 X; G+ C                                            0表示不运动、1为运动。& V  ^" H$ ^6 ~6 r
                                           (正直为正方向向负方向探测、负值为负向向正方向探测). W% K3 \6 d+ r+ e2 t1 ?3 I  z
CYCLE730(SETVAL,TCD,STO,DEO,RTP)
) a9 S9 C7 Y7 u' j- kR21=R3                R21存储位置(R21~R500均可使用)、即将测得的R3值保存在系统参数R21值里。. R$ z$ Z4 ?$ j7 d( U
                              R3为存储值的方式(1、2、3测得的结果为绝对值、4、5、6为测得的结果为相对值)2 n( d; y: @' ~  Q
STOPRE                    程序预读结束) k, f; [$ M+ e- q

! L# S/ D$ \% c% ^5 p0 e8 R以上就是一个测量循环的整体格式、为标注注释的代码均为固定格式、无需更改。
! r& |7 p! v  A* s4 |
+ Y+ @0 ?5 L, f; Z6 Q8 S2 n. K% V0 c$ D6 ^* y
现在大家知道了CYCLE730的格式含义、但是具体该如何使用呢?  \0 q, J+ ]7 o. z6 E" a6 v3 a
下面来为大家举例:# @  V, o2 I! V" C. X  ?
现有一正方形,长300、宽150、高50。(想测得的点位在顶面、长168、宽75位置、并将测得的结果保存在R50参数中)+ V5 j4 H2 |- P% W3 s
将坐标系设置在左下角。。! q) F8 g1 Y+ P. C1 A5 M2 j6 [9 r
DEF REAL Setval[3]; B& R+ }* X$ r
DEF REAL TcD[3]6 a* N# m% s3 d# h
DEF REAL Sto=40                        ;从高度Z90位置开始探测(被测平面Z50+40安全高度)。5 L+ c" W, N* [  ~+ S# ]
DEF REAL Deo=40                      ;允许探测到Z10位置(被测平面Z50-40终止高度),注:如被测平面不在起始平面与终止平面之内,系统将会报警。
0 U/ w; A* J0 E# h* cDEF REAL Rtp=60                       ;探测时、探针会从定刀点快速移动到安全平面(被测平面Z50+60安全高度)、后开始探测。  
! h3 ]) Z: f1 w1 nG40 G17 G710 G94 G90              ; 这些代码只要操作过机床的朋友,大部分都应该知道。( |: ], y2 Y7 m% k( I0 j
T14                                               ;探头(在刀库中选择探头刀柄)1 `+ |2 c8 D/ U: s5 C* G
M6                                                 ;换刀,将探头换到主轴上。/ [( w' A$ F# i" B7 h
G0 A0 C0                                      ;A轴、C轴快速回到0点状态、即探针垂直于工作台。# u2 x7 a( [. s: g! a* D
SUPA G0 Z0                                  ;可编程框架取消、Z轴回到机床参考点。1 ~" ]( i8 R: V1 F5 j9 R
TRAORI                                         ;开启刀尖跟踪指令
9 a( K, Z5 E# oG54                                               ;调用G54坐标系
  H2 a; R: i9 k6 d) G8 x& F% jG0 X168 Y75                                 ;将主轴快速移动至被测目标的正上方。
$ I( J' J. Z* b  B, n" nZ300                                              ;Z轴向下快速移动至距被测平面300高度。
  V2 ^: _8 y* E, L6 T5 c( rG01 Z150 F3000                           ;逼近被测平面。
" f5 H+ M2 A2 u) h;--------------                                   ;分割符、方便日后查找探点语句即更改探点、  c4 S9 H0 s0 X  `8 e  l8 ^5 l4 w
;--------------$ A1 n" k! P& s' k# D) ~7 U4 w9 P
SetVal[0]=SET(168,75,50)            ;被测点坐标为X168、Y75、Z50
. C1 k) o7 L- K/ dTcD[0]=SET(0,0,1)                        ;探测的方向为Z方向、由正方向向负方向探测。
! \# x; {7 B0 d0 iCycle730(SetVal,TcD,StO,DeO,Rtp) - ?, c( @7 y) g' A
R50=R6                                        ;将测得的Z向“相对中”保存在系统参数R50中。" |1 h  I5 V6 z$ ~
STOPRE                                       ;程序预读结束) }+ M/ D% g2 `5 e3 m- }7 e7 C
G0 Z200                                        ;主轴抬到至脱离工件表面、Z200高度。
" d: e. z, q2 w  O) ~TRAFOOF                                     ;关闭刀尖跟踪指令
7 k& x% L, o5 F0 ^) m6 _* G% ^SUPA G0 Z0                                  ;可编程框架取消、Z轴回到机床参考点。
+ L# m3 l3 X7 Q( _$ b2 U* K% x8 g( Q  PM17                                               ;程序结束、程序结束后要有一个回车另起一行* C$ l( k0 t* S6 p. s7 o

# v, A, K' B$ S- ^4 m6 q
& a( Z2 p" v1 }" k2 L这就是一个探点的过程、日后会为大家分享探点循环、坐标系旋转、测量斜面等教程,欢迎大家关注。
+ Q. z0 M/ c% Q! @. L; }有不懂得朋友也可以加我QQ117136062  大家一起学习、一起进步。。。。。。。0 q( @* u7 ?  C9 m8 {- @+ T
                                                      
+ e' Z- i9 X$ o) G7 M3 [$ x
发表于 2016-4-3 22:10 | 显示全部楼层
天书,看不懂。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

发表于 2019-8-23 12:31 | 显示全部楼层
哥顶的不是帖子,顶的是UG网!是对UG爱好者莫大的支持!
回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|关于我们|sitemap|小黑屋|Archiver|手机版|UG网-UG技术论坛-青华数控模具培训学校 ( 粤ICP备15108561号 )

GMT+8, 2024-4-26 09:26 , Processed in 0.229231 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表