青华模具培训学校

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2016-4-3 12:44 | 显示全部楼层 |阅读模式
在网上找了好久、也没有找到相应代码CYCLE730的教程或资料。
% s, X4 H4 i" [* @* S; |/ H; S本来想开个博客来共享大家  但是没有找到合适的微博* \6 V# f/ F( c: d
闲话不多说、开始我们的教程之旅.....* E( u- G$ M+ t3 a( M" _( y% S* k
1:在FOOKE机床加工过程中为什么要加入探点呢?
, P- H2 j3 r0 x4 v6 T  Z' [+ ?答:-1 因为型材在挤压过程中会产生扭拧或弯曲、型材长度越长、扭曲或弯曲变形就越大。
: F7 Z* p3 A3 g# ]       -2 工装定位、装夹工件时也会产生少许误差。 $ Z) {1 s9 E5 m) D- N1 N
       -3 加工图纸的特征尺寸要求较严格时。
; g* l! P# k3 r因此为了保证加工特征尺寸要求、提高产品的加工效率、降低废品率,所以要在程序开始时对所加工的工件进行探点、并将探出的偏差值带到所要加工的程序中。
" H5 L) c7 d, t" F: O! v+ ?CYCLE730探点循环的格式如下:8 L. J/ D+ r, t6 W) ]7 z
DEF REAL SETVAL[3]         ' X4 Q$ K+ W( {/ [3 z/ w8 F
DEF REAL TCD[3]
2 @% }, b& R2 h: X5 a, H8 [DEF REAL STO=30           (起始平面距离理论被侧平面30mm。)
# I0 a; Z: Z& `: v& W# ^DEF REAL DEO=30           (终止平面距离理论被侧平面30mm。)
/ S5 S; [6 C3 H- e& vDEF REAL RTP=45           (安全平面距离理论被侧平面45mm。)
3 Q2 g$ ^' a( l" d- oSETVAL[0]=SET(10,0,0)    (10,0,0) 所要探测的点坐标、即X10、Y0、Z0点。
* [: Z7 R  c0 k% x' V, b$ `TCD[0]=SET(0,0,1)            (0,0,1) 向量、即移动方向。
1 d9 z9 d  y! T                                            探点过程中、机床主轴的移动方向平行于X、Y、Z,任意一轴时、则用0或1表示
2 x, H$ h$ z. w% B                                            0表示不运动、1为运动。) t1 O' n* v6 u. ]2 E
                                           (正直为正方向向负方向探测、负值为负向向正方向探测)
" D$ b8 P# v0 r- O3 [CYCLE730(SETVAL,TCD,STO,DEO,RTP)
0 s! p; Z2 d, h9 n% eR21=R3                R21存储位置(R21~R500均可使用)、即将测得的R3值保存在系统参数R21值里。
3 J& g9 V' I! T. u9 t$ G                              R3为存储值的方式(1、2、3测得的结果为绝对值、4、5、6为测得的结果为相对值)) ?5 Q! l/ V8 P
STOPRE                    程序预读结束
4 z0 @" E. m; Z9 `$ i8 r! q, a
0 J3 t' }8 Y: s0 s5 o以上就是一个测量循环的整体格式、为标注注释的代码均为固定格式、无需更改。
3 f( A, s6 N7 a; _3 \
: o; M/ C0 E1 h2 @. {6 Q- @+ ]1 K, [# v4 B( M/ A
现在大家知道了CYCLE730的格式含义、但是具体该如何使用呢?4 D' g+ a+ G/ l; {3 \& z- p
下面来为大家举例:  T/ D2 o) ~3 k2 `2 x* z! U& M0 \
现有一正方形,长300、宽150、高50。(想测得的点位在顶面、长168、宽75位置、并将测得的结果保存在R50参数中)/ F' F' H: k$ p% i9 {4 y$ Z  H
将坐标系设置在左下角。。
5 Q/ w9 R  s$ O$ t3 u; R" jDEF REAL Setval[3]
1 @( E  y/ n9 _DEF REAL TcD[3]
4 E" L: ^5 }0 u* |' L. \  gDEF REAL Sto=40                        ;从高度Z90位置开始探测(被测平面Z50+40安全高度)。7 C: p2 T& Q9 S+ r5 c, N, I: Y* j
DEF REAL Deo=40                      ;允许探测到Z10位置(被测平面Z50-40终止高度),注:如被测平面不在起始平面与终止平面之内,系统将会报警。# V; ^* Y1 K  h
DEF REAL Rtp=60                       ;探测时、探针会从定刀点快速移动到安全平面(被测平面Z50+60安全高度)、后开始探测。  
# _8 r6 n- k9 i% c- k* k0 dG40 G17 G710 G94 G90              ; 这些代码只要操作过机床的朋友,大部分都应该知道。* y/ v( N. D& x$ x- U1 z
T14                                               ;探头(在刀库中选择探头刀柄)+ L' |+ i. V; h% C0 K
M6                                                 ;换刀,将探头换到主轴上。/ B, F, o2 C& @6 f$ n' |: F0 c
G0 A0 C0                                      ;A轴、C轴快速回到0点状态、即探针垂直于工作台。
) W' v# ~: b- ~+ T" M* t' r7 BSUPA G0 Z0                                  ;可编程框架取消、Z轴回到机床参考点。
4 z) |2 |- ~8 s. C* W, C+ jTRAORI                                         ;开启刀尖跟踪指令! o1 D2 g# b' ?! S! J" ~+ N$ B+ r
G54                                               ;调用G54坐标系, ]# d- F; m( n% k! S7 F" l
G0 X168 Y75                                 ;将主轴快速移动至被测目标的正上方。
8 ]! T& c% z% _; t$ gZ300                                              ;Z轴向下快速移动至距被测平面300高度。
" r6 L/ v5 b3 ~( I2 NG01 Z150 F3000                           ;逼近被测平面。2 P9 k3 w$ V$ m
;--------------                                   ;分割符、方便日后查找探点语句即更改探点、
. f8 e: k4 N* w$ u;--------------8 L/ y8 [0 w1 \. [' e4 U
SetVal[0]=SET(168,75,50)            ;被测点坐标为X168、Y75、Z50
' i, L3 k; T: x  d. o( \TcD[0]=SET(0,0,1)                        ;探测的方向为Z方向、由正方向向负方向探测。9 b; m* M5 l: [1 R
Cycle730(SetVal,TcD,StO,DeO,Rtp)
0 l2 j2 H: s& ]" ?R50=R6                                        ;将测得的Z向“相对中”保存在系统参数R50中。
' u% s3 j5 r5 b" A" A! ESTOPRE                                       ;程序预读结束$ O; |# ?) R0 A1 ]
G0 Z200                                        ;主轴抬到至脱离工件表面、Z200高度。# Q6 E  s8 _# n% }6 F! l
TRAFOOF                                     ;关闭刀尖跟踪指令/ f4 G$ x& C8 U% y' ?! n* g
SUPA G0 Z0                                  ;可编程框架取消、Z轴回到机床参考点。
0 _9 k2 q4 B9 ?4 Y' k, F4 u# d1 vM17                                               ;程序结束、程序结束后要有一个回车另起一行" y- _( ]) }+ x

& p) L7 u+ u* n9 ^$ v+ w2 p9 q# k; h4 ]. g% T
这就是一个探点的过程、日后会为大家分享探点循环、坐标系旋转、测量斜面等教程,欢迎大家关注。
2 O. T" g6 m4 g7 N& J有不懂得朋友也可以加我QQ117136062  大家一起学习、一起进步。。。。。。。
# S) E" Z, e  ~. u$ n1 ?# A                                                      
  C; E+ C. n. Y! A# T6 ?3 B9 C
发表于 2016-4-3 22:10 | 显示全部楼层
天书,看不懂。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-22 13:03 , Processed in 0.046609 second(s), 19 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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