找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 15354|回复: 25

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

  [复制链接]
发表于 2009-7-10 21:18:03 | 显示全部楼层 |阅读模式
看到版主编的FANUC铣椭圆的宏程序不觉手痒,把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。有得罪版主之处请谅解。
/ D2 B5 q: q9 S0 c主程序是: CALL  LX=45  LY=25  LC=1  LZ=-10.; O/ l5 R; |8 L0 x
用户宏程序是:
+ O4 r& {# u1 o! |& Z2 V8 z3 Y- ON2VC1=LC         角度步长
* B, D; Z6 ~8 \N4VC101=0           
初始角度3 n5 Q$ _' ]" ]: I1 E7 o8 r
N6VC102=361      
终止角度( X, S5 P# ]1 x7 J$ q7 @
N8VC2=LX         
长半轴
3 X0 `: O1 k) w# e2 o" d% E$ QN10VC3=LY      
短半轴
1 |- B2 a9 Z- i) J* qN12VC105=LZ  
深度( M7 X  C+ @  }
N13G90G00X[[VC2]+20]Y0Z100.0        
刀具运行到(65,0,100.0)的位置
8 \- G, w5 f9 m' n6 f# M* D- I4 O+ _N14S1000M03                                      
主轴正转" B4 K0 y# b8 k  Q0 O& _) ^
N15G01Z[VC105]F1000.0                       
刀具下-10.0mm- X7 E: ^- F# ]) R& A/ J
N16VC114=VC101                                    
变量#114赋初始值
0
# N6 f8 P, G8 z2 p4 MN18VC112=[VC2]*COS[VC114]                  
计算X坐标值

  _$ [& D, T3 N  n' }: hN20VC113=[VC3]*SIN[VC114]                    
计算Y坐标值
9 y* S! n! G3 k9 B, X9 DN22G01G42X[ROUND[VC112]]Y[ROUND[VC113]]D02F500.09 H$ B( Z2 Q- J# s3 y) _
                                                            
走到第一点,并运行一个步长1 c$ G5 }# o2 D% D8 {
N24VC114=VC114+VC1                        
变量#114增加一个角度步长- K5 `4 \% s3 b# R+ R
N26IF[[VC114]LT[VC102]]GOTO N18              
条件判断变量#114是否小于361,满足则返( Q- f$ M- y" q8 O
% ]- r$ [$ a( h' c2 h  j- q% _( l
180 A4 T! S4 {5 p

" i9 [) V5 }; L& w. v" eN28G01G40X[VC103+20]Y0                  取消刀具补偿,回到(65.0,0)
% C2 w! S" @, |( [; dN30G90G00Z100.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 编辑
0 \$ c/ F- _; V
6 F  l: E  n9 j& f# x/ Y这应该取决于参数方程踩点的密集程度,前边已经说了只是把版主的程序稍作改动,改成OKUMA系统的椭圆宏程序,只是照葫芦画瓢。供大家参考。程序本身并没有在机床上验证。如果是真正加工的话,我会把角度步长改小,另外我会采用顺铣。不过我用FANUC系统编过椭圆加上AI纳米轮廓控制,效果还是不错的。
 楼主| 发表于 2009-7-11 21:31:01 | 显示全部楼层
以下是螺旋下到转圆的程序,是我在加工中经常用的,效果不错
8 ~9 v5 V9 E2 b/ e1 u0 Y螺旋下刀转圆. l2 \" C" @# Q. H
主程序CALL  OLXZY  PD=___  PH=___  PQ=___PT=___
; f7 `8 |; k6 x6 q  MPD_为孔直径。PH为孔深度。PQ为层降深度。PT为刀具直径。
2 h) N% i9 w7 D! g+ G子程序OLXZY( }7 I9 z7 t9 g$ ~! E- U& X
VC1=ABS[PD]
: J6 [6 j! V0 m# V! f4 TVC2=ABS[PH]& O( e" Q  R6 @) [0 `! @
VC3=ABS[PQ]) `8 G: o' l9 J5 g' h  ?
VC4=ABS[PT]9 I& Y, V+ r; ~  C( u0 B
N2* F6 b1 G$ q' f# g2 ~
VC5=0
$ z/ M, O/ }/ W  P+ S( P! J5 D. h8 GVC7=04 {& ^0 F0 X5 L7 F0 W3 R, e
IF[[VC4]GE[VC1]]N6
, y2 Z+ n# M! }1 _, K. L1 H& g- q* T0 ?VC6=[[VC1]-[VC4]]/2.0' l7 T+ E( j0 G7 r9 r
VC7=VC7+VC3  ^7 Q0 ]' F5 d/ r* y
G91G01X[VC6]
6 r" P2 ~* A9 p! GN3' u8 \. \' B% C& g
G03I-[VC6]Z-[VC3]6 H7 B2 f  ?% J) ~8 o1 y- X
VC7=VC7+VC3
( ?$ W7 k" ]0 x5 K- E( ?' zIF[[VC7]LE[VC2]]GOTO N3
4 O9 Y/ ^0 T% [: n4 B) a1 sN4
3 A5 c4 Q- p1 w( o& c. {VC9=0.001+ i( l! A; o) R) x6 l
VC8=ABS[VC2-[VC7-VC3]]
' S/ z$ C4 m& {6 SIF[[VC8]LT[VC9]]GOTO N57 K* _/ x0 p. [/ n" h, `
VC7=VC2-[VC7-VC3]
! B) C+ S6 ?: |7 ~' G- E" CG03I-[VC6]Z-[VC7]/ _! C) L& m6 k7 J1 I  A
N5. U! F3 z# y( s! ]: ~
G03I-[VC6]
( `6 r$ f( K& j4 [  W9 tG01X-[VC6]
8 M' q5 U* f& d3 x& \% x* \0 Y% r% ~G01Z[VC2]
% n( b( |. s/ l& j4 `N6
3 z1 w1 I: A' O; d9 ?" n) NM05
- L* c$ _/ F; y: ]6 _" }RTS
发表于 2009-7-12 09:11:44 | 显示全部楼层
纳米插补?
! i, @' _* n+ `8 t8 Q/ R( u什么系统,TD还是16I?
 楼主| 发表于 2009-7-12 11:05:27 | 显示全部楼层
本帖最后由 少年游 于 2009-7-12 11:06 编辑
6 O, y; Z9 X  V. n6 a9 d3 r) R* Z2 }
FANUC  18i  日本SNK的
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-9-18 08:49 , Processed in 0.065517 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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