机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 14590|回复: 25

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

[复制链接]
发表于 2009-7-10 21:18:03 | 显示全部楼层 |阅读模式
看到版主编的FANUC铣椭圆的宏程序不觉手痒,把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。有得罪版主之处请谅解。  ~5 b0 f$ \# z6 O: N3 `5 N% j+ A
主程序是: CALL  LX=45  LY=25  LC=1  LZ=-10.
' W$ Y1 G5 h3 W  q9 C! ^用户宏程序是:# E! k% y+ s/ M9 U4 K7 H
N2VC1=LC         角度步长
) F8 X0 i5 t( K4 I, `+ H' @7 c  PN4VC101=0           
初始角度
8 `- S# K* R- Z0 R) ]N6VC102=361      
终止角度
2 Y* {* r$ ^" `' }N8VC2=LX         
长半轴
+ Y* o& o3 d4 G: r2 W0 MN10VC3=LY      
短半轴
  x, z5 m9 U4 T. U8 ~# u. sN12VC105=LZ  
深度
  ^+ e7 ]. j7 V2 P/ sN13G90G00X[[VC2]+20]Y0Z100.0        
刀具运行到(65,0,100.0)的位置
) L& j" a/ r) E8 W; [) r! S! Z5 [N14S1000M03                                      
主轴正转) E5 M* I4 ]9 ~; o' w
N15G01Z[VC105]F1000.0                       
刀具下-10.0mm
% |# H/ c& _$ A" _N16VC114=VC101                                    
变量#114赋初始值
0
/ K( W2 L8 j+ _( i/ GN18VC112=[VC2]*COS[VC114]                  
计算X坐标值

5 m. v4 V7 v4 A3 A' |+ W6 G3 ?N20VC113=[VC3]*SIN[VC114]                    
计算Y坐标值
( @4 Z& U2 Z$ v, U; ]2 Z( W( IN22G01G42X[ROUND[VC112]]Y[ROUND[VC113]]D02F500.03 V. Q' l8 I4 y7 m
                                                            
走到第一点,并运行一个步长
, C8 g9 a: y" P' \( m7 RN24VC114=VC114+VC1                        
变量#114增加一个角度步长# ]# Z2 U  ]2 k5 }
N26IF[[VC114]LT[VC102]]GOTO N18              
条件判断变量#114是否小于361,满足则返3 i) H5 q0 E7 a$ Q, v2 w
' J& D0 W# O1 p$ s# b% Q
18- S( d! E& O- X. O
3 }) H$ s% [- K5 B. F: ~: F$ d: a
N28G01G40X[VC103+20]Y0                  取消刀具补偿,回到(65.0,0)9 G+ f& K4 \% U
N30G90G00Z100.0M05                       
抬刀
回复

使用道具 举报

发表于 2009-7-10 23:19:05 | 显示全部楼层
有没有OKUMA OSP5020G 外圆磨加工程序
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2009-7-11 12:09:24 | 显示全部楼层
我是做加工中心的,没用过数控磨
回复 支持 1 反对 0

使用道具 举报

发表于 2009-7-11 13:13:03 | 显示全部楼层
这个程序运行时,机床进给速度平稳吗?
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2009-7-11 19:04:32 | 显示全部楼层
没明白楼上的意思,,不过有一点可以说明,我们单位大偎机床,走圆弧时是自动加衰减的,不需要输入任何G代码。
回复 支持 反对

使用道具 举报

发表于 2009-7-11 19:11:57 | 显示全部楼层
就是说,这个程序干出的活,轮廓是不是很平滑。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-11 20:41:23 | 显示全部楼层
本帖最后由 少年游 于 2009-7-11 21:24 编辑
. }0 ^. R0 w2 F/ P! G9 I5 n9 |7 I  d8 N' R5 s9 ~
这应该取决于参数方程踩点的密集程度,前边已经说了只是把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。程序本身并没有在机床上验证。如果是真正加工的话,我会把角度步长改小,另外我会采用顺铣。不过我用FANUC系统编过椭圆加上AI纳米轮廓控制,效果还是不错的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-11 21:31:01 | 显示全部楼层
以下是螺旋下到转圆的程序,是我在加工中经常用的,效果不错
' z3 D+ h* o& M9 J2 i- R螺旋下刀转圆
- v$ Z- o" u; i+ L! q主程序CALL  OLXZY  PD=___  PH=___  PQ=___PT=___
' [& H3 m$ g) N& J( \PD_为孔直径。PH为孔深度。PQ为层降深度。PT为刀具直径。; I1 Y( f+ ?  h! I  \
子程序OLXZY
( N9 G8 g7 W! `4 TVC1=ABS[PD]
" h, Q% F5 W1 T. ~VC2=ABS[PH]1 v: A5 a9 F& Y7 r3 _
VC3=ABS[PQ]
2 e7 D2 {1 Q! N1 [3 _VC4=ABS[PT]
/ G; `% Q% v2 X. N0 gN26 @1 U. r7 l2 X* o: D
VC5=0
% c! n* l( n! P! M7 OVC7=0
  j5 R+ v# W+ c( hIF[[VC4]GE[VC1]]N6
0 }; n& m9 L$ f; V" T: m' IVC6=[[VC1]-[VC4]]/2.0$ @" F0 `/ @/ @7 L
VC7=VC7+VC3
* Y$ H2 T  j* }. ~$ g3 @1 nG91G01X[VC6]6 R, h+ d, Z6 T# T3 N
N3
  R% p/ J: p2 U, h" [) s0 @G03I-[VC6]Z-[VC3]! o* U: E$ ^; c+ Y
VC7=VC7+VC3! C! E. ~. \% `  Q& O$ K
IF[[VC7]LE[VC2]]GOTO N30 r8 R' o( j3 ?8 [9 m5 l
N4
( J* m: v7 J. p- ~& l  u" f9 {' }6 N. QVC9=0.001+ Y5 `0 _8 d; s* @
VC8=ABS[VC2-[VC7-VC3]]
) E# p0 |# Q  {" S: A; H: {. FIF[[VC8]LT[VC9]]GOTO N5+ K* j. X1 _+ y
VC7=VC2-[VC7-VC3]- k+ U+ \% k. t0 v% R
G03I-[VC6]Z-[VC7]
* X1 A- L# R% Z- TN5
3 |% e, c' o. n' x, K7 u3 nG03I-[VC6]
5 {5 Y. N- P/ s- [' NG01X-[VC6]) Q+ O* `" E( L
G01Z[VC2]
4 r" g9 C( a  X  K  tN6
& j5 z8 J) a- YM05
2 L0 S: f5 u6 T0 l# rRTS
回复 支持 反对

使用道具 举报

发表于 2009-7-12 09:11:44 | 显示全部楼层
纳米插补?
4 [  t; R' B6 e) ]  @3 @什么系统,TD还是16I?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-12 11:05:27 | 显示全部楼层
本帖最后由 少年游 于 2009-7-12 11:06 编辑
$ |/ f) N+ B6 {" _( k0 ?
7 q* z* G3 X3 x2 @FANUC  18i  日本SNK的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-2 19:48 , Processed in 0.062728 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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