机械社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 13731|回复: 25

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

[复制链接]
发表于 2009-7-10 21:18:03 | 显示全部楼层 |阅读模式
看到版主编的FANUC铣椭圆的宏程序不觉手痒,把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。有得罪版主之处请谅解。
+ q& s3 b# o, s/ K* p: B主程序是: CALL  LX=45  LY=25  LC=1  LZ=-10.
; V9 U$ r2 x% L$ X5 ]' I$ n用户宏程序是:
+ I6 \, t2 T( X( Z$ QN2VC1=LC         角度步长
# S# _4 e6 X( Y  C; }8 V8 IN4VC101=0           
初始角度9 k9 p; n  ~0 b. s7 L; [
N6VC102=361      
终止角度5 c+ I( j; M  d3 ^' n
N8VC2=LX         
长半轴
! S' O1 N+ V# w5 g& V. p: v4 MN10VC3=LY      
短半轴
# B) `# Q6 K6 L8 y. {N12VC105=LZ  
深度
/ m  z5 o) i  ~1 c' u/ p& `N13G90G00X[[VC2]+20]Y0Z100.0        
刀具运行到(65,0,100.0)的位置
4 J! `2 J0 Y. V; F3 B+ U1 RN14S1000M03                                      
主轴正转' K' }1 o% X+ P0 ?7 L4 i
N15G01Z[VC105]F1000.0                       
刀具下-10.0mm
. j( A2 E5 L" i0 xN16VC114=VC101                                    
变量#114赋初始值
0
# ~6 z1 [. t4 X0 t2 {  ?& p) fN18VC112=[VC2]*COS[VC114]                  
计算X坐标值
, E/ q1 q3 p  c( b: U& {! j
N20VC113=[VC3]*SIN[VC114]                    
计算Y坐标值
3 ^2 x4 Q& s" yN22G01G42X[ROUND[VC112]]Y[ROUND[VC113]]D02F500.0
' e2 F8 F: W" B1 o& V/ q                                                            
走到第一点,并运行一个步长
: E! P( l4 k; e2 FN24VC114=VC114+VC1                        
变量#114增加一个角度步长1 ]( D! g; Y% }+ e$ [" Z) E8 ?
N26IF[[VC114]LT[VC102]]GOTO N18              
条件判断变量#114是否小于361,满足则返
4 Z' U! _2 D6 z+ }$ {

/ N8 S8 o" n4 ?. C; h# D18# x4 Z- E; x3 S9 N& T

( _7 i* A' [& G, _" J, R/ }3 M8 DN28G01G40X[VC103+20]Y0                  取消刀具补偿,回到(65.0,0)
, m7 X! @5 V4 z! V& j. PN30G90G00Z100.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 编辑 * z0 c9 s2 H, i/ c

. `( H7 ~* O, m2 v3 I, j& o0 Z这应该取决于参数方程踩点的密集程度,前边已经说了只是把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。程序本身并没有在机床上验证。如果是真正加工的话,我会把角度步长改小,另外我会采用顺铣。不过我用FANUC系统编过椭圆加上AI纳米轮廓控制,效果还是不错的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-11 21:31:01 | 显示全部楼层
以下是螺旋下到转圆的程序,是我在加工中经常用的,效果不错
$ e1 ^9 P) K7 i) N: r0 M1 _! i7 T- ?螺旋下刀转圆0 W5 f' i$ [& r6 J( C. u
主程序CALL  OLXZY  PD=___  PH=___  PQ=___PT=___
1 f+ ]0 v$ F& s# j/ |. K' ^7 V0 JPD_为孔直径。PH为孔深度。PQ为层降深度。PT为刀具直径。
/ R% C$ i. X% O- }1 \0 T# l子程序OLXZY
, D# k4 _  m: q! [# H) N/ u4 FVC1=ABS[PD]% M% e/ v1 ^6 |- X) b0 z
VC2=ABS[PH]
! C' [$ M1 |$ @# M  wVC3=ABS[PQ]
& K: Q/ T4 S" N/ O" yVC4=ABS[PT]! H& v+ X/ D) L# u. U
N2
, v! ?+ Q. ~6 ~" A% d/ \/ K6 RVC5=0; z1 i7 x- q' _# g
VC7=06 y2 P7 l9 L, s1 _! a2 G& S' n
IF[[VC4]GE[VC1]]N6
# h# R7 p: n2 F4 Q4 e+ U! YVC6=[[VC1]-[VC4]]/2.0
# X) K5 r8 d% nVC7=VC7+VC3& A; y$ B$ v; K
G91G01X[VC6]" E6 Y0 W- T; O/ Z6 a5 J' M4 P
N3
, z/ Q% H7 r8 i' DG03I-[VC6]Z-[VC3]
/ y3 ]: e5 M5 ^4 mVC7=VC7+VC39 t7 t6 `8 v! ~# F) q2 p
IF[[VC7]LE[VC2]]GOTO N3
2 H/ U- f3 [% D: J: v4 TN4
* v$ X* v' j. {VC9=0.001) i" D, \$ Z" _' ^7 {
VC8=ABS[VC2-[VC7-VC3]]2 E! u( r& i0 p$ E
IF[[VC8]LT[VC9]]GOTO N51 N& k# |9 M: o: t
VC7=VC2-[VC7-VC3]
  Z% u5 Y+ x1 |3 ]G03I-[VC6]Z-[VC7]8 D; p! b+ g  Z' }$ T( y. I
N56 K& C9 Q) B* b! x: f' u
G03I-[VC6]
) n7 Y* L* C/ E0 V4 s2 m" tG01X-[VC6]5 v) Q/ j% j/ E& M% u
G01Z[VC2]
5 e. a- L- {; MN6
, R- ?" p; m, y# s9 E9 Y' E: K5 SM05
- ?) ]: B1 O) I: C7 zRTS
回复 支持 反对

使用道具 举报

发表于 2009-7-12 09:11:44 | 显示全部楼层
纳米插补?, w+ J. ]% {' c$ U# C
什么系统,TD还是16I?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-7-12 11:05:27 | 显示全部楼层
本帖最后由 少年游 于 2009-7-12 11:06 编辑 " N. t( t$ q3 t

' ^' @- J, O# ^; b' W2 C( aFANUC  18i  日本SNK的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 23:50 , Processed in 0.057675 second(s), 15 queries , Gzip On.

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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