|
同时做多个铜公时(同一刀具),如何用一个程式将多个铜公一齐加工。 L0 x* b9 L7 B, O3 i- L
3 Q5 p& U% L; J* p; m- j
偏数啊,一个坐标一个铜公。不是有六个坐标给你吗?
* y% i; ^0 N$ e, q: |M98﹐呼叫副程式﹗
. R+ Q* n+ Z) f
" X& J1 u E' S你真失败啊。
% o0 k, w1 u* K7 f2 u3 v这么简单的东西还要这么复杂的去弄。
( m+ W$ {0 O+ l5 N3 a那如果在这个工件上我有二百个铜公,那你们不是要偏二百个坐标,呼二百个子程序????? 5 b% Y& [4 ]6 M, w/ F
失败啊 8 j+ T& M" y9 f* H7 \6 X
解决方案:如果笨一点的话呢,先一个一个的生成刀路,把所有的刀路生成在一个程序中就可以了。
4 G/ M. K/ x# k$ q 如果要快一点的话呢,可以先成一个刀路,然后可以把这个刀路进行偏移或旋转等操作。
0 {; B$ o1 Y4 f$ N( Q ^自己看着办吧,不要再问我了。
% Y) k3 Y3 d# a' T人家说的是指数个大小不一的铜公,不是在一同个工件上,是在坐标未知的情况下。你老弟这么牛可以预知数个中心啊。还是你成心想害死
* t3 s' a$ m9 y6 E4 d9 v* _4 i" p/ H- Z操机的,让他去按照你给的中心去摆铜公啊。 5 n& o3 E2 h5 _2 z+ y1 j7 h
2 g& e* C |" D* J. m9 v6 n適銅公數量和擺放位置而完成: 若數量多規律擺放可將程式做旋轉移動等方法處理后,合並程式;若數量不多.位置不規則; 可用多個坐標系.也可合并處理: / z9 K$ F) m$ ~" o
按實際情況而定!- _! j' t6 e" F6 Z
% O/ u% B) Q5 L, I( X' ^最多一次加工6个(上板),程式分别为1.nc,2.nc...6.nc,将6程式合并为粗cu.nc(cu.nc=1.nc+2.nc+3.nc+4.nc+5.nc+6.nc)编辑cu.nc,更改坐标系分别为G54,G55,G56,G57,G58,G59并把多余的指令如M30,符号%等删除,在这里对刀高度Z得动点脑筋,如果操机的不是很水的话,那是你的福气,否则得自己动手了! # X, D6 R1 B$ g
: `3 Q# F6 e$ J4 }& h+ F% p
靠G54、G55这样来控制是不怎么方便,而且程序里面还要手工修改,容易出错,效率也低,我原来的方法是,例如一般是装6个工件,以左下角那个分中为基准,再分其他的工件的中心出来,在机械值里面算出相对的XY距离记下来,然后在电脑里把工件按此距离排好,都是底板为零,这下就都是G54坐标了,刀库就上吧
! X4 ?9 T8 d, E' h3 o5 N" U软、硬件版主 :你的方法只能先找座标再偏程,但我的程式一般是提前一.二天完成的。(在各种情况许可下) / U! W6 L5 Z. R. I/ Q* _
$ @4 a$ a/ w4 n0 O9 i
坐标都分出来了还要算相对坐标这么麻烦啊。那有改一下G5*快啊,
2 `) D# s: f* W* S8 A- W: d% N还有不用自己动手,开机的自己改一下就OK了。如果这样都会出错 1 q( Z7 {1 d3 _3 G
就不用开机了回家种田。这样也可以培养开机的水平嘛。
4 U9 s0 J2 [3 @反对!
7 O$ E- h9 y, L3 r$ W1 C假如我5个上板,一个上批士,你怎么给零位,你这么做不嫌麻烦吗?没有改G5*来得快。刀库照上!如果这都会出错,还搞什么电脑锣!!! ! V# u, o5 D2 d& X# j3 M7 W. u
) M0 G" o3 b) u. d
“对刀库还要段时间”?why?看来bababom兄本身的操机水平欠佳(编程不敢评论),我这里都是用刀库的,12把刀,只对一把刀即可,想想吧,这操数有点学问的,按通常作法效率太低,我有自己的绝活!
$ r! n) b& q: _; r 1 @, l8 u6 Z0 D& p" Z8 ^! R# z
真诚请教:装刀时高度样吗?(我真的不知道12把刀对一把就可以是怎样弄的)我这里对刀每次都是全部对下,再走程式(自动换刀)。 : T! q6 D5 z# z# I- Z$ S6 n
能详细介绍吗? " `# t, p6 U# J T9 V) V1 C
谢谢!
7 h5 l2 U- Q& I+ N6 p哇?!这么大反应! " f. l* ^/ J- E) S
这是实践出来的经验啦,可能我水平还太差了些 & f4 h3 ?+ x# s" g
另外我原来编程把什么都考虑好,操机的连进刀的百分率都不用调全部是100%,这主要是锻炼自己的水平,对材料、加工工艺、思维方式、整体概念方面的锻炼,无他 操机这种半个钟头就学会的东西对带的徒弟没多大程度的锻炼,最多锻炼个熟练程度,对加工工艺的思维理解才是培养的重点 7 @* H4 y9 r8 }
是不是对第一把刀,再抬高100走自动,手工编程为快速移位到例如对刀的G54坐标的Z0点,在按那个什么什么坐标(一下子想不起来,那个有很多个坐标显示的菜单里面的一个坐标值)里面的差值抄数吧?
; Z/ |3 s: v M. k0 E用的是对刀器,选一把刀作基准,其余的刀与它作差值补偿,把补偿值输入刀库即可。 对吗?
9 c# k* e: M4 N; Q* x这样做是不错,但效率不敢恭维。假如刀库不是12把而是更多,岂不累趴你? 9 a% z( }4 Z0 J5 {: ]) a4 S9 Y
7年前,我在武汉数控机床厂工作时,其加工中心有多大,恐怕各位想象不到!----三个回转工作台,全是630X630,加工时使用一个,装夹下一工件用一个,闲置一个,用于周转,刀库装60把刀,假如用你的方法,如果你是老板,看见你的员工这样做事,作何感想?!
" s/ f3 p! g: V& A5 J 大家再想想!问问那些操机大佬,肯定有人知道。
5 ?) R; M2 P2 Z7 O( m 我暂时保密。( t9 m8 i4 s1 U5 {7 [
你这样搞是不是更麻烦呀! $ U! P! w$ i7 K+ T/ s
我的做法是程式还是一个一个出,在用刀上,尽可能用一样的刀,尽可能的少用刀,开粗光刀用刀不分,不用先旧刀开粗,再换新刀光刀,这样可以让现场少一些装刀时间!
1 M4 C5 G7 F1 R4 X1 ?: m像BABABOM大的做法,还要知道现场各铜式的间隔.
7 Q4 \" k+ L1 O9 k: E* H1 Y如果我有6个差不多可以串刀做的铜工,我出程式的时候,会分别把6个POST成54.55.56.57.58.59,ug可以的,MCA好象只有换POST,同样的刀用同刀号,再让现场选看是不是要串起来做!
4 {" n: ?4 r' e& p6 a9 @如果要串起做的话只要来个COPY +再把程式中%,M30替换成 SPACE,就可啦!现场也很好做呀!
7 T2 r2 h+ s7 z( B) @* o) {再有做铜工尽可能用同样的刀,就是一个一个做,做像一个时,就不要重新装刀,对刀啦!
( a, _) P' W. S6 V$ y! C/ @5 X
7 U0 b& G. s/ N% ^
3 f% k' X! J5 H 说起来,其实很简单。 ' }3 j- T( Y' T1 M# h
所有刀具对刀(对刀仪或滚刀)时,直接把机械坐标,操入对应之刀长补正位置. 2 ?- }: o7 D T, t, v$ s1 O+ \
一惯的做法是,只操基准刀的机械值,其它刀抄差值(有可能是正有可能是负),这样做太慢,效率太低,动一把刀,其它差值必须全部重新计算输入。
# @* @' Q8 U) _! O 我的方法: 2 i: Y9 R! t8 l" U
以第一次对刀为例,对所有刀。 8 u0 Z; `' ~( x5 S( h: B* q& {: O
举例来说:T1是基准刀,对对刀仪,其机械坐标值Z-200,将-200抄入T1之补正位置(OFFSET SETTING 内NO 001)此时将相对坐标清零,再用这把刀(T1)对工件表面,将“相对坐标”的差值(假设是+20)抄入此工件所在作标系之Z值,假设是G54,并分中G54之工件,抄数得G54:X..Y..Z20,同理,对其它工件得G55X..Y..Z50.G56X..Y..Z-10等等,这里的Z值只是工件顶面为零的情况,当然实际中不会都是顶面为零,不过没关系,假设G54之工件,根据程式单,“顶降30为零”,于是在G54输入(Z20-30)即Z-10.类推,计算并输入其它坐标系对应坐标之Z值(抬就+,降就-),至此,基准刀的事就算做完了,再对其它刀(对对刀仪或滚刀),并于对应位置抄入其机械值(OFFSET SETTING 内NO...),注意:当前坐标系(EXT)为X0Y0Z0。至此大功告成,连好程式即可开始加工。
+ K% k$ ^$ v: X 加工中断刀,或换刀只要对刀抄其机械值即可!
/ @1 \, [* X9 F5 Y' ?& ~3 B1 P 以后加工时,只需将任一把刀,手动摇到其机械值(OFFSET SETTING 内
, c$ W0 @4 i7 R5 i/ V! uNO 00_)位置,将相对坐标值清零,再对工件表面,将“相对坐标”的差值抄入对应坐标系之Z_,根据程式单计算Z值并抄数即可。 7 d" w: [1 i. \7 w. A% |
就只需对一把刀,一点都不吹牛!
/ p5 h0 V5 v% M 当然万事有利必有弊,我的方法也一样。惟一缺点就是在加工中不能直接看出目前的加工深度(因为抄数抄的机械值),不过也没多大关系,稍作加减即可知道。
4 _0 N a1 B5 {9 s k8 b2 X1 b 认为我的方法绝的话,请顶一下。 & ^( s6 l: Z/ ?1 A. Y+ q
不当之处,请多指教。 % B' s) I5 W# E" ^7 D
9 T; G- V7 n8 s( N3 ]5 Q
我的机床系统是FANUC-18M的,如果在G54坐标中设Z20.,则回不了第二参考点(G30 ZO)。 ) Z& k0 E8 ]+ j2 w0 t g
7 a& _0 l, u& y* o3 d
你用几把刀?请确认在OFFSET SETING内各对应刀补位置,均为机械值,还有当前坐标系EXT Z值几何? 3 ~5 ^- T& b$ W) c# k, i
实际中操作一下,用基准刀对对刀仪,相对坐标清零,再对工件表面,这时
1 O y3 P; V* z' ^0 ~! Z& h+ |相对坐标有一差值,将这个差值放在工件所在坐标系之Z位置,你做了吗? / F9 F9 X* \' F$ y4 _
G30Z0换刀时才用到,跟这里G5_Z20没有关系。 . W/ p! h: S @! Z& ?( o. }
问句题外话:你在钟表行业?加工中心Z方向换刀,对吗?奥克玛?东洋? VTC_? R450? % ^% h4 Y. I' h! @: k1 {8 }
: L6 A6 J1 v! w% \还是有些不明白: & v# M7 v! Q. s3 n4 b
你用对刀仪得到机械坐标,就是说,你的对刀仪在机床上了 7 @! C% K: h. X: w
还是别的办法?请指教! - E% J- E2 ]0 o9 U, ]) g4 B3 x* [
没有对刀仪,滚刀也一样啊!
/ p/ s) ^; K; I1 u5 \1 X对刀仪放在机床工作台上,如果Z行程不够,得加个垫块。
5 w g. d) G3 Y你没操过机? 9 x5 o& `5 B7 N7 c9 ^ Q/ U' _7 d
/ T- K0 d! e% H, q7 \8 _# L, wraogongyh 的做法和我想的差不多 ) A* b7 {# j) L
先选个好对刀的点对完所有的刀,抄到补正来!
3 N, l( y& [) \要用时,只要算出程式O点和对刀点差多少补上去就可以啦! ( C$ b4 ^; `- Y" [% B
你说的看不到加工深度我不明白呀,我没有这种事呀?
+ A& B( g5 I& B: O. l) x' ]raogongyh
# C* { L0 K/ g l我说的对吗?请指教 4 Y3 @3 U+ \+ @ w# h0 Z' {' u
記住一把刀在(所有校刀具的)標準零面的相對坐標,后補差值即可! ( p: s3 N7 M" @8 C+ _4 J
7 @9 L( ^" J u$ d8 l说得也太玄乎了,只对一把刀!!结果看raogongyh兄这么一说结果还是第一次加工时要把一把把刀对好,把机械值直接抄到刀长补正的参数里面,这方法我原来在本坛就说过,但多工件加工以差值补正最佳 5 M" z* q3 p0 C1 d1 q; L6 k% C' K
另外raogongyh兄说抄差值的话动一把刀,其它差值必须全部重新计算输入,这想法就错误的,刀长差值其实并不是以第一把刀为准的,只是因为第一把刀对刀后在G5X里抄的Z坐标系深度,这G5X的Z坐标系深度才是所有刀的基准!所以这所谓的基准刀也可以换,而其他刀的差值全部不用动的
+ E! z; x$ H9 L [' j
/ w! u2 |. q$ ], x2 l) w看得我头晕 4 ~4 u' Z- G; i; K( `
楼上说得对,我是这样做的:
4 K& e# V7 Y: v2 {# k先对第一把刀,作为基准刀,(实际是以此刀长度值为基准)刀补置0;其他刀对出与第一把刀的差值即为刀补值。
" m6 C8 c+ g* ]1 d6 x9 E+ E如果换刀则对出新旧刀之差值,与原刀补值代数加,即为新刀补值。
& f) d: y0 @) M, i! A每把刀刀补各自独立,各补各的,互不影响。 8 P) }; [( `( \0 t% m. c: C
% M8 Z W; o0 o0 B raogongyh说的很好!!!看来以前也是操机老手.我们现在也是这样加工的,很方便,刀库无论有多少刀都一样.只要先找个基准平面对刀. # v& d& ~4 c6 F3 S' k" r# ?
任一把刀都可作为基准刀,我也是啊,我这里只是以T1为例。 0 M4 F' J8 ^4 c+ J
有一点不明白,你的基准刀的机械值抄在哪里?是G5X呢?还是OFFET SETTING NO001 ? 2 D7 X2 d8 L0 i* `9 X& o0 \
基准刀的机械值就抄在G5X里面,其他刀就在刀长补正里抄差值,基准刀换掉的话就在那把基准刀的刀号里补正和原G5X的差值,其他刀不用再对过 |
|