找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15109|回复: 25

传一个OKUMA系统的椭圆宏程序

[复制链接]
发表于 2009-7-10 21:18:03 | 显示全部楼层 |阅读模式
看到版主编的FANUC铣椭圆的宏程序不觉手痒,把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。有得罪版主之处请谅解。
6 L1 ]- L) b; v( R主程序是: CALL  LX=45  LY=25  LC=1  LZ=-10.
: c; U4 W; j8 ~; _0 o3 T用户宏程序是:
  e" r5 o$ J3 R2 V8 }( d5 D1 _2 YN2VC1=LC         角度步长
8 ^! ~, U5 E* v5 ]1 e7 lN4VC101=0           
初始角度
' d2 _$ X2 m5 h, o; J: sN6VC102=361      
终止角度) n! ]; \: G+ A, \/ P- d1 f
N8VC2=LX         
长半轴6 U7 G; `5 {+ W( l
N10VC3=LY      
短半轴6 ]$ Q5 |( k+ |
N12VC105=LZ  
深度
1 B  U! o; V7 s' y% O$ ?N13G90G00X[[VC2]+20]Y0Z100.0        
刀具运行到(65,0,100.0)的位置
( I" n: R4 ~0 K6 Q/ T6 q- \N14S1000M03                                      
主轴正转5 ^8 `- Y! V' [( }. {2 H: B
N15G01Z[VC105]F1000.0                       
刀具下-10.0mm
/ f4 ?: Y* d$ l: w# f+ fN16VC114=VC101                                    
变量#114赋初始值
0
7 ?9 o, z0 G" JN18VC112=[VC2]*COS[VC114]                  
计算X坐标值

" D9 i. ^% Y) ^, C1 hN20VC113=[VC3]*SIN[VC114]                    
计算Y坐标值
2 V) D2 q. T$ t% oN22G01G42X[ROUND[VC112]]Y[ROUND[VC113]]D02F500.0
, f) u6 m8 p( f* ^! T0 o                                                            
走到第一点,并运行一个步长
8 p* @( w4 Z) I$ IN24VC114=VC114+VC1                        
变量#114增加一个角度步长
0 c3 ]6 v  i5 a# d8 t5 A7 jN26IF[[VC114]LT[VC102]]GOTO N18              
条件判断变量#114是否小于361,满足则返
# ~% b! @3 F6 E' E' e1 S

/ j+ O# c9 ?+ Q; [  {+ \18& W+ E3 o  G! O7 L! L6 Y+ e( W

: [) V# z: s% J- Y" o: WN28G01G40X[VC103+20]Y0                  取消刀具补偿,回到(65.0,0)
1 M! F, h3 N5 V; ]& PN30G90G00Z100.0M05                       
抬刀
回复

使用道具 举报

发表于 2009-7-10 23:19:05 | 显示全部楼层
有没有OKUMA OSP5020G 外圆磨加工程序
 楼主| 发表于 2009-7-11 12:09:24 | 显示全部楼层
我是做加工中心的,没用过数控磨
发表于 2009-7-11 13:13:03 | 显示全部楼层
这个程序运行时,机床进给速度平稳吗?
 楼主| 发表于 2009-7-11 19:04:32 | 显示全部楼层
没明白楼上的意思,,不过有一点可以说明,我们单位大偎机床,走圆弧时是自动加衰减的,不需要输入任何G代码。
发表于 2009-7-11 19:11:57 | 显示全部楼层
就是说,这个程序干出的活,轮廓是不是很平滑。
 楼主| 发表于 2009-7-11 20:41:23 | 显示全部楼层
本帖最后由 少年游 于 2009-7-11 21:24 编辑
9 W/ C9 O6 ^6 Q5 u4 y
3 r/ D5 Y3 l, `6 [! M* N) I这应该取决于参数方程踩点的密集程度,前边已经说了只是把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。程序本身并没有在机床上验证。如果是真正加工的话,我会把角度步长改小,另外我会采用顺铣。不过我用FANUC系统编过椭圆加上AI纳米轮廓控制,效果还是不错的。
 楼主| 发表于 2009-7-11 21:31:01 | 显示全部楼层
以下是螺旋下到转圆的程序,是我在加工中经常用的,效果不错5 \" s; y- I4 T- a5 W
螺旋下刀转圆
; E1 I# }* x! I- u5 `* K; _主程序CALL  OLXZY  PD=___  PH=___  PQ=___PT=___
% u2 i4 z+ k5 ?7 mPD_为孔直径。PH为孔深度。PQ为层降深度。PT为刀具直径。
2 y2 w0 v8 q9 t' ?8 y子程序OLXZY" Z% |( H% a( Q3 ]' x
VC1=ABS[PD]4 ~$ n  }! z3 y4 L- h! [
VC2=ABS[PH]
& W/ m* A) ?- uVC3=ABS[PQ]
7 Q, Y# h& y) a0 J% PVC4=ABS[PT]
9 w! \: Q' t; t2 AN26 p3 b# ?+ T" G2 t5 L8 B' l! {# }
VC5=0; v& G4 p! F2 S, O9 D
VC7=0
% ~& D+ C9 [3 j% o) Y4 vIF[[VC4]GE[VC1]]N60 x  [, V5 o& G  X  B/ a. }
VC6=[[VC1]-[VC4]]/2.0
' Y& {  n$ A9 M/ {. t/ o9 CVC7=VC7+VC3# p& ~2 S1 N' k/ \! o# k9 d
G91G01X[VC6]
$ B, U) [* y1 C0 h2 JN3* Z3 f1 n4 P+ A) a
G03I-[VC6]Z-[VC3]8 k! K9 l% k2 K4 @
VC7=VC7+VC32 K* S- i$ q2 A' }; I+ W1 w- c" _
IF[[VC7]LE[VC2]]GOTO N3
1 c5 b7 ^4 p0 c$ n$ EN4; G/ i' A% |( ?0 ?$ d- w% q; @
VC9=0.001. Q5 l2 P5 L- H' H- n
VC8=ABS[VC2-[VC7-VC3]]
* h4 I' ~+ h6 }2 p2 uIF[[VC8]LT[VC9]]GOTO N5" I. H7 h6 w  k# y7 L: W
VC7=VC2-[VC7-VC3]8 X+ P* G' e: j, l( B0 J% q* z. N
G03I-[VC6]Z-[VC7]
8 c: z1 O3 @) G+ S& \# o# L6 EN5
/ f3 G) D$ f* u* S; u5 _G03I-[VC6]" a; q. b5 x. b$ Y. e
G01X-[VC6]- e  m4 \( S9 k, c( \6 D
G01Z[VC2]
" x+ G9 r4 `* ]4 W) v: h. ]% MN6& ]& m. G3 d! r; I' d/ \
M05
& I/ d: U3 K  h( w: ]RTS
发表于 2009-7-12 09:11:44 | 显示全部楼层
纳米插补?" n% e' X& o3 P( z" F" W/ l
什么系统,TD还是16I?
 楼主| 发表于 2009-7-12 11:05:27 | 显示全部楼层
本帖最后由 少年游 于 2009-7-12 11:06 编辑 : ~* H; F& n' w7 P& l3 _0 P8 j
: u0 r4 d6 s& y' c6 B* c2 X
FANUC  18i  日本SNK的
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Archiver|手机版|小黑屋|机械社区 ( 京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号 )

GMT+8, 2025-8-3 10:02 , Processed in 0.065203 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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