找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1176|回复: 13

[求助] 关于钻头反转去屑的问题

[复制链接]

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
发表于 2021-11-13 12:51:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

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

×
若风大大  如果我想实现在打完第一个孔以后 让主轴停转 然后以固定的转数反转 一定时间后 再次恢复之前的转数 继续下一个孔  如 G98 G81 Z-20. R2. F120.
6 ~/ T. e( u7 ?; c1 VM05, s2 B4 x5 Z+ p% j2 \/ S# V
G04 P1000
& r6 W5 m2 g; `( w6 I( M* l# V: mM04 S2000+ @0 Y, _6 `9 ]4 Q
G04 P3000
" q0 o) S- Q1 |, B2 E. dM05  }2 q" g: B2 c
G04 P1000. F3 a) E% \) [1 N( I
M03 S1000
7 C, ^7 j# Z: w$ e' ~6 v5 PX-20.009 Y2.791
2 o) G' ]- w0 ?/ A% V& z( RM05
" I. D7 I4 B* J9 hG04 P1000
) O2 c: p( s; X4 iM04 S20003 j  Z, z+ |4 S
G04 P3000
$ |: h$ ~2 A0 J5 z$ |8 ~4 N, f. e6 {M05
7 _" ~/ H# u6 {0 RG04 P1000
) [6 v) X# L% E  j! G+ Y' e8 E% t0 XM03 S1000
- T, V, `$ G& E" N' ?+ c* p- CX-27.842 Y-13.266* M- i5 Y3 F5 s; Y; }$ m, X
M05
% d- t% ]) u0 f. Q9 z; a1 \G04 P1000" v6 c8 C3 P0 D3 a, i, g* w
M04 S20006 S. A( [8 S9 W5 \4 V
G04 P3000& ]( E1 q+ |- l* R8 a& \
M05
: P: ]- L: q1 {5 q, m1 {G04 P10009 F, A; u- M3 C! g3 K/ m1 j
M03 S1000
" k% T. ^5 ?" HX-10.022 Y-8.566
7 d1 i' O  b3 T' J5 aM05
9 l, I4 M- g9 yG04 P1000
8 F. d* |" d7 J5 ?! O% pM04 S2000
! \/ q5 t$ i8 ?" B+ ~: ^% `5 u3 p7 `G04 P3000
# d& }( C( e& ~/ i9 [5 d! e4 lM05
* N) P  C: B; S+ i% x0 L  sG04 P1000) c) F' q6 t& @0 l4 f
M03 S1000
& ]7 |! e+ d9 Q  a  \2 N1 u( J; sX11.126 Y-10.5256 P/ m9 t; b+ i/ X9 Q
当然收工改可以就是很麻烦 能不能让后处理 自己出?  非常感谢!!!9 m  I0 I& `: {" j) R2 s

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-13 16:57:11 | 显示全部楼层
肯定可以出啊
6 `% K$ \7 A" n; v/ R- [
屏幕截图 2021-11-13 144557.jpg
屏幕截图 2021-11-13 150136.jpg
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-15 13:03:23 | 显示全部楼层
75921872 发表于 2021-11-13 16:572 O4 K0 g- u* \: J
肯定可以出啊

) V( {& d$ |3 q可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-15 17:45:09 | 显示全部楼层
qw894105 发表于 2021-11-15 13:03) Z2 `% S$ M) i% a7 d1 Z
可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!

. r9 O( X0 t# }% s/ F/ F! i5 Z程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
! J% O; j% i4 n
屏幕截图 2021-11-15 174210.jpg
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2021-11-18 20:15:16 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
: Q9 P* p( u  K5 @5 i6 W6 ~2 e程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

. e+ y% B( @( k! c8 d9 D: t1 b论坛有相关补丁
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-21 20:31:39 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
2 m, J! x3 ]) S5 M" N  d程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
# r+ x1 t' ^7 `! X- O$ f7 u7 L3 I& g  _' f
刀具列表加Z深度  我知道有两个方法 一个是堆栈  一个是用缓冲区缓存 然后再读取    缓存的方法 MILL.pst文件里面 可以参考一下   
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-22 21:15:46 | 显示全部楼层
75921872 发表于 2021-11-15 17:45" c" u% Y; m/ r) Q  m5 L
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
/ T- M4 G9 ~: l) R3 B' j% M$ Y
1.jpg
3 w3 `( J6 x1 M  y2 ~+ o" y我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式# ]* d' r. b9 a0 ^
# ZMIN-ZMAX Z最大值和最小值
0 x6 \* G% W4 B( H: {#-------------------------------------------------------------------------------------------------  `, `) K( g3 q! R) ?1 R( ~4 P
fs2  25 +1.4 1.3ltn       #十进制,绝对值,4/3位,带符号的前导和尾随% k% ~. a( i% t  U4 n+ K
fmt     25   max_Zpos     #Z最大值MAX
9 T" l5 W: p& ?: q9 n* vfmt     25   min_Zpos     #Z最小值MIN, M0 N- y( x& j8 {/ [, H; f( n

3 U% c% o- c1 h/ q1 L  jrc1          : 2          #读缓冲文件初始记录
7 P5 J2 ~7 s0 s0 ?, a8 |wc1          : 1          #写缓冲文件初始记录
7 l9 E: o' i$ P& n; p! d! @size1        : 0          #保存缓冲区1的“大小”
, r* C0 N) ~6 j5 W* gb1_gcode     : 0          #存储在缓冲区#1中& Z7 m- M5 m5 B1 A) \
b1_tcode     : 0          #        "3 m4 V7 E3 s( X( [
b1_zmax      : 0          #        "       
' B/ w% y. [# ]0 i! z1 `' P3 Db1_zmin      : 0          #        "5 ~7 p! C3 C* Z4 {) l
fbuf 1 0 8 0 0            #声明Buffer1以保存最小/最大Z轴信息。
9 k1 N) D. f: \: I5 ^# b/ J. L7 w4 F3 m/ V% G7 M1 o, B
pinit                     #初始化限制检查变量+ u, H$ Z+ t1 q5 \
      max_Zpos = m_c9k    2 c# f" d/ c: |& L( k
      min_Zpos = c9k      - [! n* S8 {3 n, m) j
5 O( i8 b6 W: H% [+ N) ]% ^
plimits                   #检查新的Z限制
8 o! |& y7 N% |      if b1_zmax > max_Zpos, max_Zpos = b1_zmax
% d6 u. Z. c3 a5 g      if b1_zmin < min_Zpos, min_Zpos = b1_zmin
1 b% C5 C2 H9 K! B; ^) {0 R2 P8 v0 v5 Q
pwritbuf1                 #写入缓冲区1+ L; ^6 A/ D2 C7 b
      b1_gcode = gcode$
: T( ?: u! H0 {0 v. N  g5 l      if gcode$ = 1002 & op_id$ = prv_op_id$, b1_gcode = 1000/ K4 \* G( N- G( K/ p4 [+ O
      if gcode$ = 1000 & op_id$ <> prv_op_id$, b1_gcode = 1002
8 \6 g0 T  D& |      b1_tcode = t$; `- s1 {( J5 a8 c
      b1_zmax  = z_max$
8 t7 H7 n8 r" Z5 I! ]- W$ o      b1_zmin  = z_min$" x# u0 P5 O" M7 o: D2 J
      b1_gcode = wbuf(one, wc1)  #记录/ @0 u) n6 u9 p/ g
      !b1_gcode$. o3 M8 [0 P* x, y& M
, x' I) Q- w+ Y0 O7 g& A  Z! s5 B

4 l! R1 {* N6 z1 S7 Vpreadbuf1t       #读取缓冲区1(在工具更改X、Y、Z限制时)
/ P$ v) M) y( l2 L8 J# c, i2 N      pinit                      #初始化限制检查变量% q1 @! Y% o# _! j9 I
      b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录
6 H+ K- h9 r$ M. d$ x3 K+ g) _% g% A      plimits                    #检查新的限制
0 D- g0 e: R) N8 L; A7 g
5 Q4 P( P' D& H/ Y5 J      #循环通过可能的空工具更改$ [/ _; Q) m# i' M
      while b1_gcode = 1000,  #查找下一个非空的toolchange5 j  }: X7 ~# P
        [& d& A) Y& ^0 `5 t
        b1_gcode = rbuf(one, rc1)  #从缓冲区读取下一条记录
2 W# ^( @5 {: B4 }& \0 B7 Z! R        plimits                    #检查新的限制4 q* l) r' D7 \3 L
        ]
8 m9 }6 f; }2 @4 F' Y
! M. g, S1 ^; Y9 y8 ^preadbuf1e       #读取缓冲区1(在工具更改X、Y、Z限制时)+ B1 ]- l" U$ T2 q
      pinit                    #初始化限制检查变量
! ?% f# A; G: B      size1 = rbuf(one, zero)  #获取缓冲区1的大小3 s4 h- \# ~9 R7 _- G
      rc1 = two                #重置读取指针(跳过第一条记录!)' P. A) I7 A1 K# |9 e9 {
      while rc1 <= size1,      #循环通过整个程序
" v: D$ R- U$ X, m        [
* {4 \: D2 `7 Y+ o& v1 x- b        b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录   !b1_gcode$
7 U7 ?% Z5 f& L$ d6 s/ c- e2 N        plimits                    #检查新的限制
6 w$ ?; S; t& R) J0 N9 p        ]
1 Y) i9 Y5 B3 `7 V7 y# z3 @
( t+ j+ s$ }+ i4 O, `. p5 S( cpMaxMin          #输出最大/最小X、Y、Z坐标: n: \* f3 N2 Y1 v' L
      #输出X、Y和Z轴上的最大/最小位置
1 K2 T; l* j7 b8 i1 e" z' W      sopen_prn,"MIN Z=",*min_Zpos,"MAX Z=",*max_Zpos,sclose_prn, e$
/ V% U! L' d) a3 B" I$ ?- I: P1 q. i, V& I* W
现成的干吗不用!
; ^) R6 {% p7 J8 T& D5 ~8 u
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-23 09:49:19 | 显示全部楼层
qw894105 发表于 2021-11-22 21:15  g+ [9 y- y. f! u
我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
% e* Q! z: K2 G0 O# ZMIN-ZMAX Z最大值和最小值
/ S6 A# L8 f( F3 X  G# ...

- u3 \8 H* _% Z5 a! k换刀添加我知道,只是刀单列表跟换刀不一样
回复

使用道具 举报

2

主题

771

回帖

787

积分

高级会员

积分
787
发表于 2021-12-14 12:23:47 | 显示全部楼层
谢谢分享后处理更改参数
回复

使用道具 举报

0

主题

33

回帖

22

积分

注册会员

积分
22
发表于 2021-12-17 10:15:00 | 显示全部楼层
來試試看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2026-10-18 11:01 , Processed in 0.184236 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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