找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 12429|回复: 27

学生课题《椭圆面上加工圆弧螺纹》

 火... [复制链接]
发表于 2012-4-18 21:02:52 | 显示全部楼层 |阅读模式

本帖子中包含更多资源

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

×
回复

使用道具 举报

发表于 2012-4-18 21:05:28 | 显示全部楼层
晒晒程序,我们菜鸟学习学习!{:soso_e113:}
 楼主| 发表于 2012-4-18 21:10:19 | 显示全部楼层
lukexc 发表于 2012-4-18 21:05 7 j+ Y- u( [6 I# w5 W0 w
晒晒程序,我们菜鸟学习学习!
3 ?9 l9 D) A3 K
这程序是学生辛辛苦苦编的,也算是个人财产呀!{:soso_e101:}。。你懂得
发表于 2012-4-18 21:25:57 | 显示全部楼层
数控之巅 发表于 2012-4-18 21:10
. O$ t6 c8 l+ L( w9 B这程序是学生辛辛苦苦编的,也算是个人财产呀!。。你懂得

3 z) M6 T4 C" M# @3 v  D$ x; J喔,原来如此!# i! ?9 i9 T7 a, a% ^8 y5 `9 @4 O( i* k
那我来发个咋样呢?
/ `  b" y# [: z) t$ n0 ?2 ?9 a7 T/ M; `0 @
file:///C:/Users/ADMINI%7E1/AppData/Local/Temp/msohtml1/01/clip_image002.jpgfile:///C:/Users/ADMINI%7E1/AppData/Local/Temp/msohtml1/01/clip_image002.jpg加工此工件时,已知椭圆方程为:(file:///C:/Users/ADMINI%7E1/AppData/Local/Temp/msohtml1/01/clip_image002.gif)螺旋线的导程为7.5㎜,槽深为3㎜,槽宽为6㎜。车螺旋槽时用R3的成型刀宽加工。加工螺纹时刀具延长7.5㎜和车过7.5㎜。
( L& V7 C6 d+ f7 ]5 U+ ?加工起点的z值坐标为18.75mm
4 i' V( ]4 [0 |
加工螺纹起点的X轴坐标为:
X=file:///C:/Users/ADMINI%7E1/AppData/Local/Temp/msohtml1/01/clip_image004.gif=56.995
起点直径:(56.995-(60-40.5))*2=74.99mm
程序编制如下:
  1. O0005;                   (加工主程序)
    # ~, C) P7 N/ [; ?, W: A' ]
  2. 8 r$ n8 u7 U; ^7 N7 s4 U# e
  3. G99 T0101;               (转进给)
    # ?+ W' G) C& k7 b4 d
  4. 6 z+ O$ ]9 ]$ A: Z. v
  5. M41;                     (换主轴低档)
    * T3 H# I7 o% [

  6. $ T$ K( m1 c9 [1 J! K5 G$ T
  7. M03 S60;                 (主轴正转): C' z9 n9 }' k4 {& ]0 L2 _

  8. ( s  n) d- J0 ], O% g0 ^
  9. G00 X100 Z-10;           (靠近工件到加工起点)5 R2 g/ R" r. l4 T$ t0 E

  10. ( v1 n- ]- {6 ]6 B/ }4 y* Z: h
  11. #1=-0.5;                 (#1变量为第一刀的切深)
    5 F3 {# Z+ W* g" w) d. c8 ]- r

  12. 1 W6 {5 h+ R/ @" \, Y; q  B8 l
  13. N10 G65 P9012 C18.75 K0.8 D-18.75 E#1 U-19.5 W-11.25 ;(宏程序非模态调用,并赋值C(#3):起点的Z值;K(#6):Z方向每次的递减值;D(#7):终点的Z值;E(#8):切深;U(#21):圆的原点在工件坐标系中X轴的坐标值;W(#23): 圆的原点在工件坐标系中Z轴的坐标值。)
    - G; Y9 q* q( D2 n& K
  14. 6 Q3 ~3 I3 M5 h  T0 r& B6 f, W- M% [
  15. #1=#1-0.2;                (变量切深每次递减0.2mm)
    4 A0 c& E* a4 S+ ~
  16. " w/ x! e( M# ], l( U  U- o$ T
  17. IF[#1GE-3] GOTO 10;      (切深判断,当切深大于等于-5时转移到N10程序段)
    ; ]% t' Q2 Z$ {2 E& V/ \" M! Q

  18. ) _- e0 C9 t+ e2 r
  19. G00 X200 Z10;            (加工完毕退刀)
    : ^3 }1 S) D$ j1 J- p; I) a. M/ T
  20. ! y) p# Q2 D9 m% W
  21. M05;                     (主轴停止)8 _* J, e! J. L' O4 M
  22. 2 U* m" j- N  R8 R, O
  23. M30;                     (程序结束)
    3 W  X$ F, l! O3 z
  24. - P, Y$ p" K0 C* u  S0 v; _
  25. O90012;                  (用户宏程序名)
    + N# W0 v: D9 a2 k. q2 q
  26. , }8 m7 l- R: q3 \* C; m) h
  27. G00 X[74.99+#8] Z7.5;       (进刀到加工起点)  N' S0 `/ b$ W2 G* I6 i+ b# O/ H% L
  28. 6 q& g0 M" V7 g* |
  29. N1 #3=#3-#6;             (Z值递减)4 `0 E- [8 A8 D
  30. . b- W% p7 g0 |- |7 o
  31. #30=SQRT[3600-#3*#3];(计算每部X值的坐标并赋值给#30)
    5 V+ z7 j& J, ?# y

  32. & k  V2 E7 p* A  L2 c; T: W, r3 W' W
  33. G32 X[[#30+#8+#21]*2] Z[#3+#23] F7.5;(螺纹插补,并进行坐标转换)& v2 q- U/ v0 [5 d7 f: U
  34. ( z  v4 f/ Y8 C+ _% r, p
  35. IF[#3GE#7] GOTO1;          (终点判断,如果终点Z值大于等于#7,则转移到N1程序段)
    : r5 }: M) v* X6 P) r4 M  b
  36. 7 e6 m, Y8 y) g
  37. G00 X100;                  (径向退刀)
    7 O) O; ]- r( [7 y4 j* J4 ]) V/ z
  38. , b) ?- K$ ?; S$ C$ \, ~; a* t0 g
  39. Z7.5;                      (轴向退刀)
    ) y. C/ q! A7 P& j

  40. ' V7 H8 _2 C0 \6 h& H; _9 H' \! G
  41. M99;                       (宏程序结束)
复制代码

5 V% n$ Z6 F3 c
8 C4 S# t/ q5 B$ a1 h4 S3 J! }
注意:
工件的原点选在了螺纹的右端面,因为该图不完整,如果选的原点不再螺纹的右端面需要改正O0005程序N10中U和W值和O90012中进刀起点和退刀起点。
加工时由于各种机床的性能不同需要改正工件的转速或者调整机床的一些必要参数,否则可能产生乱牙现象。

) Y: s$ E( M  w9 Z9 N3 ~+ U3 P3 ?0 p- ~( p" N

本帖子中包含更多资源

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

×
 楼主| 发表于 2012-4-18 21:31:48 | 显示全部楼层
lukexc 发表于 2012-4-18 21:25
5 x- [) @; l* }" x9 Z- S  ^7 ]+ f喔,原来如此!
/ U, I" Z5 z) C, z! h; V那我来发个咋样呢?

; ?' _6 G' b7 C. T8 R9 O4 ~( S成形刀加工的没意思{:soso_e113:}

点评

游客
  发表于 2012-4-18 21:40
用宏程序把R3编写出来,包络法加工!  发表于 2012-4-18 21:40
 楼主| 发表于 2012-4-18 21:44:50 | 显示全部楼层
数控之巅 发表于 2012-4-18 21:31
1 b4 S; N* B" Z8 u, R成形刀加工的没意思

8 O* X& }% r* J. o{:soso_e101:}  我不懂包络法  你遍吧  向你学习{:soso_e132:}
发表于 2012-4-19 12:28:08 | 显示全部楼层
高手碰到高手了!!!!!!期待..........................
发表于 2012-4-19 14:42:43 | 显示全部楼层
宏程序看多啦--------------------还真有点意思
发表于 2012-4-19 17:47:22 | 显示全部楼层
楼主只发图不发程序,是不是有点显摆呀!
 楼主| 发表于 2012-4-19 19:24:08 | 显示全部楼层
我显摆有意思吗??1,这是学生做的不是我做的,2、我拿学生的程序发在这个上面算我侵权吗?? 3、我没有通过它的同意发程序道德吗?  4、你觉得我显摆你可以自己做点JP的来显摆,我可以向你学习。  5 、再说这个零件加工在这个论坛里高手会的多的是、像 一生、大坏蛋、数控达人、等高手8 a! ]# w" e1 S+ o4 t
0 [' I- [/ u: N- Q
   我就发下我以前做的程序给大家共享 看看  注:有的地方省略的0 a* E: g9 _; t% _- D0 p8 {7 @
$ d& X, u1 P0 L& X/ Q3 M
#103=0
. h4 f# n% w7 N0 [& e#104=0
* s  Q) i# ^; `N1#1=0
0 g6 b) K0 u- d, r, r( z! f#2=0 3 u' l7 E# a9 \9 H  T6 b
#3=0
" u! C9 Q# z8 f4 u#4=0
; Y, F, T) C& e8 v, Q#7=0 ( |/ B' |! W2 D4 h/ v
#11=0
1 k0 M* l' i; A. X#12=0
' u2 N5 _! U; A9 V#13=62
% u1 B! }% x0 Q5 x% }7 J+ `#14=4
7 E+ O7 E2 w3 E; l8 @/ p#15=#14-#1
8 }) |: J# P6 e* tG0X#13Z#11
! l( N# e9 C7 o& x0 d$ sN2#5=TAN[#3]*#2
! g' n7 P+ O  u3 H* Z# a: m#6=TAN[#4]*#2* R7 d' R! @5 U* b  M$ N+ |
G0Z[#11-#5]
. t9 X$ s4 b& E$ d' y) I+ HX[#7+#2*2] / `* \9 P% u6 P
G32Z-[#20+1+#1]F[#12]
/ U3 l" P+ a; i( Q" q" nG0X#13 2 ]. G+ R0 G( w
Z#11 ; G8 B' s9 N( n. @
IF[#5GE#1]GOTO3
" y. k1 C) Z4 J+ UN12#8=TAN[#3]*#2
0 @- O  ?$ i- a# r% y$ g% d2 z#9=TAN[#4]*#2! P- _6 O$ j4 L3 x
#21=#8+#14+#9& J+ m8 B! y$ ~7 ^4 E% [. k) i
IF[#21GT[2*#1]]GOTO108 @& m4 j1 ]3 e+ l1 ^, [( H
N6G0X[#7+#2*2]
7 @+ m% u- c3 d9 A) p6 j2 @Z[#11+#14-#1+#6] 6 ^  J3 Y, U- n
G32Z-[#20+1+#1]F[#12]
& `8 a9 T& m( j8 ~G0X#13
% i* T; j, {1 f6 n; [4 YZ#11 : O# t+ q+ q# W
IF[#6GE#1]GOTO4
( ?8 s# u$ S+ ]) g9 j( a- V4 ON8#2=#2-0.05   q. h" K4 ~$ {: d5 W5 T
IF[#2GE0]GOTO2
4 s5 Z  T" L. ?' I3 @#103=#103+#104 . O8 O8 v/ Z5 f/ {1 R9 \
IF[#103EQ0]GOTO9
  {1 x+ t  {( _' J0 S2 DIF[#103LE360000]GOTO1( A# X/ q8 _/ G9 x. Y/ y
N9M
, |0 ]; L! O* l, b( w5 i8 u0 l9 ]- P

! {* Y4 F4 w& B4 R7 Q% s' f& MN3#100=#1-1$ d( q' |! E2 F* I4 o) J
N5G0X[#7+#2*2]
( l+ B! e  l/ g7 i& |' YZ[#11-#5+#100] - H$ }* C0 U% ~  w
G32Z-[#20+1+#1]F[#12]
9 g2 J" \' Y4 H4 ^4 o! nG0X#13 ( d+ p0 G' @7 H5 [
Z#11
8 J. y, M% L2 ^5 O& {5 `% X#5=#5-#100
2 W" v! E! r# J* R0 p8 w) JIF[#5LT#100]T#100=#5
; L. |7 ~% P: i& c) z! l# h5 uIF[#5GT0]GOTO5 & ~1 L( q' O* F/ t( f1 f
GOTO12
: p( T1 p; q. j7 `N10#102=0  c7 G& S# j3 @6 s3 x
N11G00X[#7+#2*2]
* \  N: D$ t. D. }1 pZ[#11+#102]* D/ L4 b  t8 m. a8 L6 A2 G
G32Z-[#20+#1+1]F[#12]
' ?$ x; _* z% T( C: gG00X#13
. w! A, X9 X7 i6 j" ?# v5 aZ#11
0 Y' \* t9 I8 P. O2 Z6 S( a  T! A7 }& uIF[#102EQ#15]GOTO6 5 c$ y* ]- b& d5 V2 x
#102=#102+[#1-1] ( h: y) l$ ]- W
IF[#102GT#15]T#102=#15% h: Q7 i7 U& d* O! {4 K0 M( E  M
IF[#102LE#15]GOTO11
9 s, i. `# G% b3 HN4#101=#1-1. z: C+ Z4 K! E& K/ o' p
N7G0X[#7+#2*2] 6 e; r2 c6 v6 b
Z[#11+#14-#1+#6-#101]
( {1 j; `: i3 ~2 K+ g  y& h! P6 WG32Z-[#20+1+#1]F[#12]
% A# m# B$ b! C+ q$ d5 }  SG0X#13
; j, Q, W7 c1 E! Y2 N  j2 kZ#11
8 `& H2 l7 E" u/ a8 h* O#6=#6-#101 3 V; i, O, h" M* X
IF[#6LT#101]T#101=#6
* E6 K5 o+ `" n' E& X. ^5 }IF[#6GT0]GO7 9 A$ p: h4 `6 C; c0 a
GOTO8$ V/ b* u" Q- S) P8 ]
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-9-24 01:26 , Processed in 0.085578 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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