机械必威体育网址

标题: 数控车椭圆宏程序干涉问题 [打印本页]

作者: chencha    时间: 2011-6-25 16:44
标题: 数控车椭圆宏程序干涉问题
大家好,这是一个车削椭圆的宏程序,系统是法兰克OI-TD的,我自己编程如下,但是每次都有报警啊
* E9 b# h% f2 D2 Y1 D! j9 o, {T01014 Y1 D3 d# V( Q! {$ d" ^7 S
M3S800
3 C& B( H/ v$ h$ `( i; \G0 X100 Z1008 O# S: f3 ^% K5 x, c
G42 G0 X62 Z-18  P- z3 ~  y" n& e1 D9 c
G1 X58
8 v, C8 x6 P0 _6 z* Q' J#3=24(直径加工余量)
/ i6 Z# Y1 l. o7 t$ v3 M/ lWH[#3GEO]DO1: a( ^# ]( k, u$ I0 r' M
#1=25
9 k1 A+ B! ?+ @9 v4 S' ~+ fWH[#1GEO]D02
  _1 H# X, O0 L- y#2=12/25*SQ[25*25-#1*#1]! t' M( K1 E/ R% C) {
IF[[#3-#2*2]GE0]GOTO10
+ u& f, ^+ Y: E# P; w5 d7 G5 n* h4 ZG1 X[58-#2*2+#3] Z[#1-43]F0.1  j; {6 c2 g0 Z/ g2 P1 A6 T" m
N10 #1=#1-0.1
$ \8 B. T/ M- d6 w! }& e% @  HEND2& |( y9 a1 Y" e
G1 X58; p9 N1 m9 e0 ~; e2 I4 V6 g0 w3 I
#3=#3-4(每次背吃刀量)0 T# V! r% \" A( i
END1
! i: Z( V6 R5 f$ u- uG40 G0 X100
. f5 @# \* r; ?. {- }Z100) A/ k+ x. U1 c# p' K# b
M05
( P+ ^$ R& ]! D/ w) m3 n6 s$ SM30
! P5 E- R- `+ p* H9 V) T, V每次车削都会遇到G41/G42报警的指令啊,这个东西让人太头疼了
) s5 F3 I; N+ \0 x3 \希望高手给予指导7 D- u9 J( ~! \' N

作者: 战神弟弟    时间: 2011-6-25 20:37
为什么用宏程序?现在软件编程很成熟了
作者: chencha    时间: 2011-6-25 22:42
回复 战神弟弟 的帖子
" }" n1 C- u; y4 _# r$ f; P
% `8 }' [7 s$ ?' w呵呵,软件编程程序太长啊,没有手工编程方便啊
& B; k! ?0 Z0 w7 q5 K+ s
' [0 t3 t- H- j1 j( l1 b  z
作者: 战神弟弟    时间: 2011-6-26 11:20
长不长有什么关系,直接插卡读入,手工编复杂件出错率高了
作者: sniper2006    时间: 2011-6-26 11:32
回复 chencha 的帖子2 t- i5 V( a9 N
- x6 ^& S; g# `: f8 H7 ~
楼主你有,FANUC Seric Oi MATE - TD的编程操作手册吗?dingqi2006@qq.com 谢谢啦
作者: lukexc    时间: 2011-6-26 17:06
这个和宏程序貌似无关!
+ [8 m# J* v0 p+ j8 ?6 O在调用G41、G42时要用足够长得距离来插补!
作者: chencha    时间: 2011-6-26 20:42
回复 sniper2006 的帖子1 g+ Y$ H$ P0 q% Q' q( I

" P- g7 y" j, y9 q9 W8 Q2 ]# T5 j' N没有啊,兄弟啊,我学的都是简单的手工编程啊+ y: t4 `7 o' L6 i( j

作者: 油泼面    时间: 2011-6-26 22:03
本帖最后由 油泼面 于 2011-6-26 22:05 编辑 5 B+ f9 m9 q4 F* w
& X  n( k0 ^( `
  1, 安全距离必须大于一个刀尖半径以上,
9 [: y( L2 ?6 C4 O9 k1 ~  2,刀位号必须正确。外径加工应该是3, k& T; O  E7 y9 b4 h
  3,你的好多字母写的不全,不知是不是你在帖子中省略了?& D( W; d: l2 h; t+ J/ `; Y2 J
最好有图
9 ~5 V' e2 [1 `5 T  还有把步距值该大些试一试," d$ x% g9 ]. i3 \# o1 k% [

作者: chencha    时间: 2011-6-26 22:26
回复 油泼面 的帖子
1 Y8 q  W9 U( N& U$ c* i/ q' L- k2 {( S" I) f! i2 V
大哥,谢谢啦,你说的我也注意了啊,步距不断地改啊,那个起刀点也大于刀尖圆弧半径啊,就是走椭圆最后一步时,他会冒出G41/G42干涉啊$ a. t' j% I9 f' b) L' p

作者: 老飘    时间: 2011-6-27 23:34
愚见,你的G1后,没有F值
作者: chencha    时间: 2011-6-28 11:52
回复 老飘 的帖子
/ Q: F/ z7 \" S7 e- T# v5 u
7 Y) [" b- X2 J7 Q$ ^1 n  o,呵呵,写的时候忘了啊
作者: 老飘    时间: 2011-6-28 19:52
回复 chencha 的帖子
- s  |+ Q/ |# I8 u7 z$ [" M
/ r( p8 P' P8 S0 I+ M1 U) k这是造成报警的原因吗?/ m% g1 M6 S" V! r

作者: 洛阳小李子    时间: 2011-6-28 22:18
X58加大
作者: jiangssli    时间: 2011-6-28 22:57
本帖最后由 jiangssli 于 2011-6-28 23:02 编辑 , w4 P$ }9 E& c/ w2 W+ s) s8 ^4 P% n
" n& g% e* E& ~  m
G41 G42的起点应该大于2倍刀尖半径!
7 F) p0 M( W3 Q7 |7 G. R0 @每次粗车的退刀没有加G40
, S6 l( O7 ]) F- [! e" o. V$ A7 y4 [
作者: chencha    时间: 2011-6-29 12:31
回复 老飘 的帖子
9 Q$ w' d, j- m- F! m# i3 j) ]+ S
1 @2 z+ D4 t3 e  r5 A- l6 @& r不是啊,没这么简单啊
作者: 土包子。。。    时间: 2011-6-29 20:38
在参数里把G41G42关了不成吗?
作者: chencha    时间: 2011-6-29 22:05
回复 土包子。。。 的帖子% e+ n; W% s7 C/ D; c

: v& v5 q6 e4 g8 E2 _那行啊,但是我车椭圆必须加刀补啊
作者: 油泼面    时间: 2011-6-30 21:58
本帖最后由 油泼面 于 2011-6-30 21:59 编辑
" d5 x; k3 z# ~2 n0 }/ @1 x, w+ Y, O# ?5 f% i/ ~0 g" d  t2 ?: G
插补完椭圆,给一个退刀走出工件的范围的尺寸,(比如毛坯50,插补完成下一行G01X52. A/ d( v7 r' o5 ^
                                                                                                                  G0X100G40
/ L. x$ d) u9 r3 j2 g& L4 a  也就是说加刀补.取消刀补必须有一个安全距离)
3 y/ O( v5 S$ l* _# ]   哈哈,再试试吧
作者: chencha    时间: 2011-7-1 11:58
回复 油泼面 的帖子# e3 h* `5 {, p* i0 R

$ @7 k9 Y2 t) e) m. |- p谢啦,我再试试吧,估计起刀点有问题$ k+ M) o1 Q) u0 e

  e( Q/ _  X; v' ?
作者: 会飞的骆驼    时间: 2011-7-13 09:41
看看:vic& Y9 d: m& W" j1 Q, H
学习  N! ]1 ]) O' J3 J0 D# P6 [
tory:
作者: 昊天大帝    时间: 2011-7-16 20:59
这个肯定会报警啊  你用g42车椭圆的时候,由于椭圆是用G1逼近的形式加工,他每次x  z 和变化都小于刀尖圆弧半径,所以会有干涩报警,像这样的就不要加G41,
作者: zhj123369    时间: 2011-7-17 16:13
不要半径补偿、0 B* z; m" ]) c$ V7 y
你的单词是不是不全啊" T1 j( e+ ^, l  s! d- E  r
语句是不是写错了# h" |( o% D" \$ H
要不是用软件比较方便的
作者: zmdmyl    时间: 2011-12-13 09:09
我也遇到过此类问题,在运用宏指令时,加工凸椭圆时没有问题,但加工凹椭圆时就发生干涉。但我们采用加工大步距,减小刀尖圆弧半径的方法可以消除干涉。你可以试一试。
作者: ╮诸、小飞。    时间: 2011-12-17 11:45
参照我的程序吧
$ J2 b1 I% z; x/ yFANUC8 g4 m) y2 T, m& L) V  Q: L
公式编
9 ^1 x3 l' a* \#1=15# B( o6 r: N9 h5 Q0 v0 P/ {
N20#3=5/15*SQRT[15*15-#1*#1]
+ Z. z6 L( X9 U5 i$ eG01X[#3*2]Z[#1-15]
' j( F& [# o: M- l- i+ {2 |) H#1=#1-0.3+ G7 q0 P+ [0 n- m# w; `4 [& K% G* z8 i
IF[#1GE-15]GOTO20' }1 J0 E( V, M- {; ^" ^  @1 H$ |* K6 I
角度编$ h. m. K6 |0 b6 Z
#1=0
: o2 D+ a; D( H8 `2 XN20#2=25*COS[#1]
0 B8 L' d* |8 V; c" R! c& A( f& ?#3=15*SIN[#1]- \: e* |. d( s6 [4 y. j
G01X#3Z[#2-25]
' Q& z( J4 B" z1 b9 q: W9 I#1=#1+1
" }4 _2 M' b+ I" UIF[#1LE90]GOTO20
作者: ★飞だ龙の    时间: 2011-12-17 13:03
你没设刀补参数,只有G41/G42当然会报警了
作者: weijieiii    时间: 2012-4-1 15:29
好像问题一直没有解决呀# j0 }4 ?. i4 P9 e# W6 T

作者: 讹误佛一    时间: 2012-4-1 18:18
你的模拟软件能使用半径补偿?我6.80的版本不知道为什么半径补偿不起作用!~
0 i( K$ j6 X1 y- F
作者: chencha    时间: 2012-4-7 20:03
讹误佛一 发表于 2012-4-1 18:18 - @; x4 \* ^+ d/ a/ Q
你的模拟软件能使用半径补偿?我6.80的版本不知道为什么半径补偿不起作用!~
) u7 m4 Z1 _9 o( D* U0 n
不能啊,模拟软件不可以的啊,我们一般都是用机床模拟的啊
作者: 古秦风    时间: 2012-6-5 22:58
{:soso_e179:}学习了




欢迎光临 机械必威体育网址 (//www.szfco.com/) Powered by Discuz! X3.4