机械必威体育网址

找回密码
注册会员

QQ登录

只需一步,快速开始

搜索
查看: 3707 | 回复: 12
打印 上一主题 下一主题

圆周孔的加工以及智能跳过程序!大家来讨论!

[复制链接]
跳转到指定楼层
1#
发表于 2014-3-27 18:50:17 | 只看该作者 回帖奖励 | 倒序浏览 | 阅读模式
好久没来必威APP精装版下载了!好想念!\! H+ S9 M/ T. d0 o( J5 v
2#
楼主 | 发表于 2014-3-27 18:51:55 | 只看该作者
先描述下问题,这个问题是个网友在贴吧发帖时候问的!- Y: D# C( A1 C% I. I
问题:宏程序加工等分孔,比如10孔的话等分成10个孔加工,可问题出现了.就是我想在这10孔中不加工第6,8个孔应该怎么修改?4 } }* m' r- b3 ?7 C* x
不忽悠大家!为了和谐没发链接!

点评

谢谢分享,必威APP精装版下载有你更精彩 发表于 2014-4-29 13:40
3#
楼主 | 发表于 2014-3-27 18:55:54 | 只看该作者
先发发我给修改的程序吧!
. B8 q3 T7 @2 m! [: j主程序:
  1. G40G17G49G94G0G90G21G806 X' V& J0 ?3 B
  2. G91G28Z0.0
    - h0 I* b' H4 |0 G9 K
  3. T01M062 C0 y5 b5 F# F$ E
  4. M13S2000
    9 x: z1 k1 r& i7 K/ I3 p& k- m
  5. G54G90G0X0.0Y0.0
    k0 _2 ?9 g% D0 Z
  6. G43Z200.0H015 G+ c8 k0 D% j3 b4 ^2 p# }
  7. Z30.0$ w1 S3 L% J: @
  8. Z1.0/ v- p" j3 ]7 N+ n9 K
  9. G65P1000X0.Y0.A20.0R100.0E237910111720D4
    4 T3 g2 e7 E8 H' _
  10. G0Z30.0
    ; D- p8 y- D/ ~. J q
  11. G28X0.Y0.Z0.04 X6 \+ e& f% K
  12. M30
复制代码
子程序:
  1. O1000
    3 I. S7 Y" u1 K& D& x
  2. IF[#24EQ#0]GOTO999, \& H% R: H7 g1 N1 N1 C8 P* z
  3. IF[#25EQ#0]GOTO9992 a, ~$ t5 [, _0 ^
  4. IF[#18EQ#0]GOTO999
    + W' h, u' b- x- w5 x0 G% V' y2 @# x
  5. IF[#1EQ#0]GOTO999
    / U8 t) {; _. p* j: r# q# ?0 } I$ ?
  6. IF[#8EQ#0]THEN#8=0
    ) @# V( O+ p: d
  7. IF[#7EQ#0]THEN#7=0$ ~/ ~' O% f/ i1 k% c# M; d$ p
  8. IF[#8EQ0]GOTO20; ]- ^- g/ E1 I8 \
  9. IF[#7EQ0]GOTO10
    9 T6 O1 H) D ~( E! g R6 n
  10. #2=100v& k+ V5 r! f3 e- I. G/ K
  11. N11#[#2]=#8-[FIX[#8/100]]*100/ j r6 L. m l0 \( D ~
  12. #2=#2+1
    ) x: W7 _5 q2 s. p5 H9 U
  13. #8=FIX[#8/100]; s' S* J" H+ H
  14. #7=#7-1
    - o& e' e. t) Y. V- V1 O5 V
  15. IF[#7GT0]GOTO11- E c/ Q: i6 d6 x2 g
  16. N10#[#2]=#8-[FIX[#8/10]]*10
    9 j/ E8 G3 Q3 X$ @0 j
  17. #2=#2+1
    2 ^, N. t4 t4 c
  18. #8=FIX[#8/10]: {- h1 ]3 M) |. Q; G
  19. IF[#8GT0]GOTO10
    5 @2 T6 e# @+ G2 A6 i. m" l
  20. N20#33=360.0/#12 [! k6 \& C) i* \& H# s; C9 i
  21. #32=0.04 I4 B W8 u8 I. ^6 f! N
  22. #200=100; Y, Y5 i9 k4 @1 k! J2 r& Y7 W5 }
  23. WHILE[#32LE360]DO3' y$ U4 Y& c5 v4 }. d
  24. N30IF[#[#200]EQ[#32/#33+1]]GOTO404 |; ]% h2 U- A
  25. #200=#200+12 g( H4 q- m W5 v0 N C
  26. IF[#200LE#2]GOTO309 Y/ p1 v( [& E
  27. #30=#24+#18*COS[#32]
    1 I9 m8 n2 q9 w
  28. #31=#25+#18*SIN[#32]
    C* t" T: ~2 D8 V/ `. c
  29. G1X#30Y#31 F10003 ^3 S# j4 a/ S: h5 l" a
  30. G1Z-30.0
    3 {. o4 i0 M3 b7 j
  31. Z1.0- k7 }1 b& P/ v( A" F
  32. N40#200=1001 c" C( w3 F+ A
  33. #32=#32+#33
    1 f+ \2 o: r- I/ Y( y1 A" E% p
  34. END3
    9 T5 `$ S% ^& [, l& a
  35. G80G00X#24Y#25' {8 E$ j( x: P
  36. GOTO24 d/ D8 d' t/ y6 m% I
  37. N999#3000=140(ARGUMENT IS NOT ASSIGNED)* u' t1 e- T1 W ?) b
  38. N2M99
    - V& J% D8 N/ r" ~
复制代码
4#
楼主 | 发表于 2014-3-27 18:57:30 | 只看该作者
上个仿真的图:
8 y- a# F* w2 O/ ]8 j4 q1 s% l" f

本帖子中包含更多资源

您需要登录才可以下载或查看,没有帐号?注册会员

x

点评

呵呵是vericut! 发表于 2014-3-27 19:53
verycut仿真模块,不错,赞一个。 发表于 2014-3-27 19:23
5#
楼主 | 发表于 2014-3-27 18:58:33 | 只看该作者
发发代码的说明:
  1. G65 P1000 X_Y_A_ R_E_ D_9 g1 j5 @. }; Y! @9 a6 e

  2. - k) f$ Y# O: o0 ^
  3. P1000子程序号* N: f! _! l+ T5 A- i7 m
  4. X、Y表示加工圆周孔的中心# x, {% W3 g, ?9 l* Q
  5. R:表示圆周孔的半径- V& v7 ~/ E* G3 I- u0 h& r5 b
  6. A:要加工孔的个数#1
    / D/ L3 f& P% N$ n5 O4 I; |
  7. E:那些孔不加工,#8
    ; v" _8 F* s H7 N+ V: R; z
  8. 比如E238,表示第2/3/8都不加工,
    + r" d6 O* v9 C5 f
  9. E2381013表示第2/3/8/10/13都不加工,
    ^( m5 u3 ^+ N) A: B
  10. 一位数和两位数的顺序不得打乱比如E2103813,这样就不行
    # Q9 X+ U% H; v
  11. 这样E2831310可以,E1310832这样不行,; {3 @. u( o! n
  12. D:表示两位数的个数,简化算法#7
复制代码
6#
楼主 | 发表于 2014-3-27 19:00:50 | 只看该作者
说说优缺点:
  1. 优点:
    1 K7 J. n) O) O) u
  2. 1.可加工2~99个孔;/ ~- N4 g+ u' m* C X5 K5 M# r
  3. 2.可以自由规定不加工的孔;
    6 z& g& g% Y( ]* [# x, ?' @
  4. 3.容错性好,比如E这个参数E3311111720D4这样重复的数字照样加工,见下图;
复制代码
  1. 缺点:
    $ U" Z: x. v9 u( m+ p/ Z
  2. 1.D这个参数有些多余,但是目前没有想到好的算法;
    . K# Y, @) x9 k# p6 h
  3. 2.如果加工三位数的孔得加个参数,以此类推;) Q/ r- Z5 z, T) K/ e4 r7 U' Z
  4. 3.E这个参数不能取值太大,这个和系统的整数型的范围有关,比如E297311171920D4,这样数据就会溢出;) ]# X* S, [- k- g B- z% C' l$ W
  5. 4.加工速度没能参数化,自己偷懒了;. b. S0 R. e7 h! A
  6. 5.适用范围还是比较小的;6 {( a) t9 Q. o# b- X2 o$ F6 M
  7. ……
复制代码

本帖子中包含更多资源

您需要登录才可以下载或查看,没有帐号?注册会员

x
7#
发表于 2014-3-27 20:49:03 | 只看该作者
本帖最后由 冷月梧桐 于 2014-3-27 20:57 编辑: k4 k) J/ F2 e- B
6 h8 E# e4 _/ F% p& @
楼主技术不错,可惜掉进了牛角尖里。如此等圆周孔等分加工用一个G16极坐标就可以搞定了,根本不需要用宏程序出马(我不会VERICUT仿真,只能拿小玩具来献丑了)5 y( D+ x$ Y0 Z, d# N! V
N10G30G91Z06 r n5 |/ ~$ M) g0 y
G0G54G90G15G69X0Y09 B6 T- t$ ?2 y* t; X8 t. M: D" N
M03S800
& q: O7 K, N& W8 LG43H01Z10
' D$ `' m1 A V# i8 K: v% A. ^+ yG98G90G81G16X50Y0Z-10R3F120" n, L/ T Z7 n8 ~
Y36
5 ?0 \( [+ x3 ~ M0 l; I+ y! |- OY72
+ a* P$ ]% o' h. i1 G' eY108
) w' f7 H, M% h! H4 L9 hY144% ]4 q& l9 I5 F( R7 E5 o0 T* H O
/Y1808 d& L! X6 n L
Y216, S* T8 a# K4 h2 q( ]( x7 _
Y252- g7 h$ G" i6 P3 _ b
Y288+ \: d& {# n' |5 D2 W
/Y324
8 S% r2 g& Z/ p1 m$ d, w+ ]1 GG0Z50G15M09
1 h2 [9 g/ B6 S1 m1 x& [6 h: o: MG30G91Z0M056 T, _% i5 V; u9 p. r
M30

本帖子中包含更多资源

您需要登录才可以下载或查看,没有帐号?注册会员

x

点评

唉,不说了,我蛋疼行了吧! 发表于 2014-3-27 22:52
我只要在不需要的孔的角度值前面加“/”,加工时用跳段即可。宏程序的功能强,作用大是没错,杀鸡用牛刀未免大才小用了吧(如果你要研究宏,你可以试试“铣圆”,“铣键槽”,“半自动对刀-劣弧求圆心”等等) 发表于 2014-3-27 21:48
不是牛角尖,那为什么数控系统厂家还要搞个循环指令? 发表于 2014-3-27 21:30
这样的跳段局限性太大!如果程序孔数改变,不加工的孔改变,你的程序得重新编! 发表于 2014-3-27 21:29
我们是干活的不是耍花枪的。但楼主那样的人也是要有的。把简单的事复杂化。 发表于 2014-3-27 21:23
8#
发表于 2014-3-27 22:24:16 来自手机 | 只看该作者
程序里加斜线跳转就可以了。用最简单的程序加工出产品那是本事。花拳绣腿那没有意思。

点评

我蛋疼! 发表于 2014-3-27 22:53
9#
发表于 2014-3-27 22:30:06 | 只看该作者
sjkabc 发表于 2014-3-27 22:24 4 L5 T) p5 ~$ q8 I7 v* b0 m) z( H
程序里加斜线跳转就可以了。用最简单的程序加工出产品那是本事。花拳绣腿那没有意思。

: M1 X! w8 [0 `1 n( J) L; ]你,有落井下石之嫌+ F4 W" x6 s( H; ~) y

点评

分享个东西不容易啊 ! 发表于 2014-3-27 22:54
10#
发表于 2014-4-28 23:23:27 | 只看该作者
帮顶,有的机床没开通g68跟g16功能的

点评

我公司就有几台不能用极坐标,但是宏程序没限制 详情 回复 发表于 2014-4-29 19:31
不开旋转和极坐标,能给你开宏程序吗? 发表于 2014-4-29 08:40
您需要登录后才可以回帖 登录| 注册会员

本版积分规则

小黑屋|手机版|Archiver|机械必威体育网址(京ICP备10217105号-1,京ICP证050210号,浙公网安备33038202004372号)

GMT+8, 2024-7-17 08:53, Processed in 0.086743 second(s), 29 queries , Gzip On.

Powered byDiscuz!X3.4Licensed

? 2001-2017Comsenz Inc.

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