找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 14920|回复: 39

数车简单零件之方法无限扩展!

[复制链接]
发表于 2012-1-3 14:36:43 | 显示全部楼层 |阅读模式
$ ^+ P; L3 _% C/ `* K' ?8 i
题目:如图虚线为毛坯,粗实线为加工后的图。- T3 Z( n3 h( g; _; [8 q
要求:除了保证零件图纸的要求外,零件的两面在同一台数控车床同一个程序中加工完成。
. V& r- }$ D! {  l
& }4 P, q  O' `1 }+ o2 F& Z% `
【原创】+ W6 d* _; |8 S' D! t  _4 F2 J; U

本帖子中包含更多资源

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

×
回复

使用道具 举报

 楼主| 发表于 2012-1-3 14:39:22 | 显示全部楼层

1 j; J& x/ ?( Z% [方法一:传统方法- f# m* G+ G" p- C; p0 R
用一把刀一个刀补做完两面
" l$ z8 _3 u3 u1 M- k! f) o) _O0001;- f- w/ g9 n9 Z- |( C7 I$ _
……
) _0 W1 Z+ I! S/ z: jG0Z0./ h' V) d, s! Q. F; |7 h
T0101;! p) B* }5 P) v8 \7 ^
……
+ f4 s  Z2 N* ~  ]M00;
+ g7 n" d0 [* N9 RT0101;+ M6 w8 R' f/ ~! S7 A4 O4 V1 D: J9 T
G0Z-2.6;2 @& u  D3 {, [; I. R6 ]
……. l# D: G& a# |' K! L- _
……
5 ~8 [+ d/ T5 U' O  P  e……
6 \# H/ g/ ?  B3 [7 v优点:编程简单,即使是初学数控者也可以在短时间编程完成;1 I3 k5 ^" ~8 N3 Y0 @: V$ H
易于理解。) f1 Q2 A" u+ B9 o/ i- F# `' ?5 O
缺点:输入程序篇幅太大,对刀及调节刀补误差较大。
; n! e# b+ y4 y6 B方法二:G50偏移坐标法7 t  P0 C0 m! l$ Z! \& `
用一把刀一个刀补做完两面! a) O' Y* O/ d! b- N: R
O0001;. ~0 A6 ^) t+ U- s2 Q
……0 x" D( y+ R9 Y# @' \$ e" G
G0Z0.9 H& \, e; k$ A; V4 F
T0101;9 j3 C7 e9 t/ ^
……# n1 U$ k3 ]7 G' ^8 r7 r2 W
M00;
$ K0 F# r& H2 R- J0 i3 zG50W2.6;# q% A; v: e  y4 F
T0101;: Z1 }! o0 n. H; K& E) g
G0Z0.;) d3 W2 Q8 z* w0 v7 x+ C, s
……$ C& m: \0 W' @
……9 `9 t4 |- b0 u, O( Z, S4 ?/ M
G50W-2.6;, {5 M( \2 |8 q+ t2 U9 f! Z
……9 v  s9 x( g; A' Z( v4 W; a- q- B
优点:编程简单,即使是初学数控者也可以在短时间编程完成;6 ^% d8 f; w! `- {
易于理解。
$ M0 P  t3 a/ U. N' m+ t, T缺点:加工之前需要设置G50及基准刀(即通过相对对刀实现);
& T  h% \/ l: O6 s4 ~7 _; {输入程序篇幅太大;8 i/ ]9 v7 M. R/ i, @
对刀及调节刀补误差较大。
& _" {4 ^9 g: A% `0 y1 G方法三:子程序法; H/ n' x9 f8 j
用一把刀一个刀补做完两面
' {/ g* T! L6 P( B1 GO0001;
, h. ^* A8 A/ a$ K7 dM98P2;9 |; j# c6 y8 z3 c
M00;
: Q- f! a  q! }; t  E* ~' o6 GG0W-2.6;
- c/ b6 t+ @3 n5 g: @M98P2;
: D$ W+ O/ x$ G, T……$ Z7 {' N  l! k" |3 ~5 y' q
O0002;
  \) r  e( Y" B5 t, P9 s$ u, g( C' IG97M3S800
7 u7 b6 {4 K2 h" M$ p' g+ p/ uT0101;4 t. t) r  B4 S+ K5 Y
……
1 `# R6 v& b# y- R9 p优点:一定程度简化程序) W) J" f8 t$ f# v8 o
编程简单;
: a5 ~* t, o+ y  C易于理解。' b* k2 i, Q1 L; h! s3 ~" @
缺点:子程序需要采用相对编程;
2 ]/ }8 S2 B+ w3 r  J+ a* ?+ j% o对刀及调节刀补误差较大;
' r! ?0 D6 e, D0 c对程序修改难度较前两种大。
$ _! @% v, n7 p1 H; Z4 G+ H方法四:双刀补法
; v2 L+ s7 v+ ~  ^# g# M
O0001;* Y  h, F8 Z. y- t( t. u
……
& B" E- `  F! i# G5 y# N$ y1 _T0101;
5 {. K+ h: u4 o4 b% I……
* a0 X  j( T' wM00;( h/ j8 {3 ~/ S( y6 {4 }- a
T0102;( c9 v9 P' g; O
……
) ?; m9 ~" ]4 C4 p  C' t) p优点:对刀精度大大提高;
- l$ @' H) }2 b0 A% f% C' |5 f程序结构简单;( L6 ^3 K- D2 g  X& R. r
调节刀补方便简单,不用考虑两面之间的影响;$ F7 G( D1 B0 D- ?" y& Z8 k$ {
修改方便。
; D+ a6 U! W' M- t: v缺点:习惯以前的一刀一刀补容易输入错误;
7 Q4 ~+ l" G) C- C8 v& H8 u方法五:系统变量改变法/ h( F' C1 U$ r0 i; G' ~
O0001;
5 T& N0 p4 Q; P, W% k1 D8 z#500=#2801;% c5 ~3 \- b% \/ {( F4 t% g- n2 X
T0101;
# X2 Z* q1 j2 w……
: M2 R% J$ g5 |1 yM00$ k; V, k' v8 y& `
#2801=#2801-2.6;% B5 N5 j: `* @9 ?* U8 G8 d% N
T0101;
7 \8 k! k+ a1 X; N" m……
9 V! G+ A! \. b( o' Q, o3 I#2801=#500;( ]( h7 d5 I1 C0 g* M/ N
……/ R8 X( G- @2 m1 m+ H" n5 w
优点:程序结构简单;3 p+ `* F3 G8 I' Z
修改方便。
5 W/ ^& z; ~6 E) r* i/ j# T6 S1 p缺点:必须掌握系统变量的用法,而且操作工不一定看得懂。9 @3 P( G6 j. M4 d
方法六:G50和子程序结合法
9 `+ X5 ^- _- y0 Q2 S方法七:子程序和双刀补结合法
1 x. R1 ?8 _) ^/ D& h8 I方法八:G50和宏程序循环结合法
' D& [- k1 t+ E, R) }1 U" z  z方法九:系统变量法和宏程序循环结合法
- q% X0 \& `$ O: g) }方法十:双刀补和宏程序循环结合法
* \4 H: X% B5 O3 ~1 W2 X0 r5 N$ R7 f2 A……' k) L, V) |- `9 _3 [
! o; H* Y2 a7 @" V% D2 L
 楼主| 发表于 2012-1-3 14:41:45 | 显示全部楼层
本帖最后由 lukexc 于 2012-1-3 14:50 编辑 , S& H. t8 G' w! C  J

7 R" _& _& D( ]4 U) Z7 s- x. ]- b*本人是个操作工,用的系统是“广州数控980TDb”,下面是我用了三个月的程序,望指教!*
& l* p" E- E, m; H
. y# _* Z; ^! D/ A' T$ J* C* `
  1. O2929 (LUKEXC)
    $ V0 q, p7 k* V; ]) O1 T. G
  2. #100=101
    + {& Y5 O3 s- f( \: H
  3. #101=102
    0 X/ L# a7 o; q# g# Q
  4. #120=130
    : q7 g. k4 H5 @
  5. #121=20
    ; a' a! k- A0 N6 ?2 a8 q1 J+ E
  6. WHILE[#100LE#101]DO1% `  X; m3 {. ?" M! I# Q
  7. N1G97 M3 S800
    + Y" J% q( u4 [$ a% x  c( w
  8. #122=#120+#121
    5 E( a* R3 w, ^7 \# ^, a, v
  9. T#100" C2 J; o& c; e& o& [  z: J: L
  10. G98
    % m* D0 e7 t% C( b* C
  11. G0 X85.0 Z-1.5% A* q0 r  {# S: R9 k
  12. X59.2 F#120
    : O; n/ s+ k1 }9 H* L& R% ^, L2 }
  13. X56 Z0.0 F#1221 k- d6 C0 J3 ]3 N; |
  14. G0 X85.08 M0 E: S# ?7 R
  15. Z-2.9
    5 R  S- d% M9 U* f
  16. G1 X83.4 F#122
    ) B7 }9 y* _: A- t' q
  17. X81.0 Z-2.22
    " V. S+ N  t2 h8 G. f: H
  18. X59.2 F#120- N9 ]1 k* H1 k' q
  19. G3 X56.0 Z-0.62 R1.6
    " X- s( m- t2 H' {, [: ?4 n/ Q
  20. G1 Z-0.3 F#120
      V) q/ g: f# f: H+ H/ q5 l3 v9 |% e
  21. X55.0 Z0.0 F#120
    " r+ Y/ }6 u& T" a, m) ]
  22. X43.0 F#122) f( e4 h0 U9 G3 @1 m9 v
  23. G0W1.0
    ) R; z2 W% c7 g% u
  24. M5$ ?8 e  k1 o% S7 r) g! A
  25. G0 Z160.05 O2 U7 j' u( ^; }* P$ h) W0 l
  26. #100=#100+1
    ) f9 k* h! a! \: ?2 P
  27. IF[#100GT#101]GOTO24 U) Q( o) G+ C1 ?
  28. M00
    " v! z3 z( C7 n6 h
  29. END1
    & {' ~% p6 V' M* z0 c" w. t) k
  30. N2M30( h1 }7 o  j/ ?3 f
复制代码

" j7 N8 s3 s6 Z( L4 F$ n+ _* T此方法是双刀补和宏程序循环结合的方法!
1 o! l* Q. p: O6 f/ J通过改变#100可以实现只加工第二面;
7 z+ m& M3 H2 X- @( b  |$ z通过改变#101可以实现只加工第一面;
* ]' |2 \* a0 P7 v! g通过改变#120和#121实现进给速度的改变以适应当时情况!
6 |: E! T. x8 A4 F) l; A* N: _$ K; o2 i
发表于 2012-1-3 19:28:34 | 显示全部楼层
别搞这么多出来了。其实适合自己现场实际的那是最好的,不是么?我一直告诉下面跟我学编程调试的人,你用最简单的程序可以加工出工件就可以了。要是太复杂,一个编写容易出错,还有就是对调试带来困难。自己写的东西只有自己知道,别人看不明白不会调试,那么程序就是编写失败的。

点评

确实是这样的!但是你如果不知道有这些方法,那你有可能找不到最优的那种方法! 举个例子:比如加工一个零件可以有20种方法,但是你只知道5种,最优的程序可能在你知道的那5种之内,但是也有可能在另外15种内!  发表于 2012-1-3 20:59
发表于 2012-1-3 19:45:33 | 显示全部楼层
lukexc 发表于 2012-1-3 14:41
3 x( c! P$ }, a7 V7 B*本人是个操作工,用的系统是“广州数控980TDb”,下面是我用了三个月的程序,望指教!*

; P) [6 i  L) T) q1 ULD是一个很不错的技术能手,善于总结,寻找不同的方法达到提高效率的目的,总结得越多,所得的体会便越多,提高效率便更快,所提练的思维便越精,值得学习!!

点评

谢谢邓大师的表扬!哈哈!!  发表于 2012-1-3 21:03
发表于 2012-1-3 21:15:20 | 显示全部楼层
调用子程序是很蛋疼的。。。编程也就几分钟的事。。。。我都是能简单就简单。。。。要的是结果不是过程   看到有些人编程搞得很花俏。。  看着都头晕。。
发表于 2012-1-3 21:41:20 | 显示全部楼层
除了保证零件图纸的要求外,零件的两面在同一台数控车床同一个程序中加工完成。本人愚钝,请问是一次装夹将两端面加工完成吗?一把刀可以吗?

点评

游客
  发表于 2012-4-10 11:24
效率完全不会降低,你换面的时候换刀。  发表于 2012-4-10 11:24
呵呵,这个在现在一般的数控机床上一次装夹完成两面加工的我认为是不可能的! 当然两把刀也可以,只是效率将会降低!  发表于 2012-1-3 22:21
发表于 2012-1-3 23:37:49 | 显示全部楼层
sjkabc 发表于 2012-1-3 19:28
0 ^; @7 [1 B; c8 {, ^: h  \& I& e别搞这么多出来了。其实适合自己现场实际的那是最好的,不是么?我一直告诉下面跟我学编程调试的人,你用最 ...
$ }! n+ w. x7 Y; x1 |3 f
算了,本来想说点什么的。不说了。还是前头的话,适合自己是最好的,反正条条大路通罗马,编的东西只有自己明白自己会调试就没有意义了。

点评

哈哈!我是同意你的观点的! 我只是觉得知道的方法多比方法少要好些,但是方法多不一定就可以编写出最优的程序!  发表于 2012-1-4 01:00
发表于 2012-1-4 08:34:34 | 显示全部楼层
我是来看邓大湿的回复的,飘过。。。。。。

点评

游客
  发表于 2012-4-10 11:26
他爱思考,不过离大师还远。  发表于 2012-4-10 11:26
他觉得他是大师?  发表于 2012-4-10 11:25
发表于 2012-1-4 19:21:11 | 显示全部楼层
看的头大如斗,不知道怎么搞
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-6-19 22:24 , Processed in 0.069582 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

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