找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 841|回复: 13

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

[复制链接]

3

主题

56

回帖

146

积分

注册会员

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

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

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

×
若风大大  如果我想实现在打完第一个孔以后 让主轴停转 然后以固定的转数反转 一定时间后 再次恢复之前的转数 继续下一个孔  如 G98 G81 Z-20. R2. F120.
+ Q6 e- i9 B. B, Y9 n* V; d# q, |M05( i! {' h9 u9 P% a* S
G04 P1000
. V( w0 @# j9 ~9 ~) D6 J6 w8 R; vM04 S2000
0 F! O. k5 v9 Z  }9 e- [G04 P3000
6 Z4 z0 H. d- @) O2 Y  M$ B/ }0 hM057 f+ I+ d( O8 w7 n& O" N
G04 P10001 l! o2 h- F* b0 o* a: }
M03 S1000  |. U. q5 x0 D  i5 }
X-20.009 Y2.791) A  X& `; |9 q2 ~1 C
M05+ ]% q  r/ u; [, \: r0 n+ G& |/ A
G04 P1000" s; I$ a2 V$ g  N( o1 o4 z, y
M04 S20001 _* ^3 g9 x1 Z( ^, d9 _
G04 P3000
3 V# k* M/ q- H; q" _! p* k3 F3 kM05
! z% v3 }6 e* e7 nG04 P1000
) R) t8 }( _+ b* [9 iM03 S10007 X# C0 \" A( ?' G1 {* `
X-27.842 Y-13.266" J, ^+ n- c/ X6 O
M05% ~( u* t! r5 H! i7 \: h
G04 P1000! @) v" c, s$ w! y+ |6 i
M04 S2000
. A" B- }7 ]' ?0 J* [G04 P3000( ~4 h( Q/ n& {( F( c* V  [  l
M05" o# n* f' ~" c9 j% g' \1 v* R9 U
G04 P1000
, V. T9 i, f' d: g( F5 ?M03 S1000, v+ s, A0 y% T
X-10.022 Y-8.566
% z& _) R5 W( ]! B3 _3 F+ GM05' C# p9 p+ m  h% Q+ r
G04 P1000
* }8 ]; O: B1 x& z* H! E; ?M04 S2000+ y/ `* A4 f; E$ x8 o0 C
G04 P3000" ~7 l5 g  @( u4 J, B/ E3 j: {
M05, W1 `) i8 C: y  f2 z) y
G04 P1000; ?8 k, b' b  E5 }2 K1 d
M03 S1000
' U2 E% }( N$ v# fX11.126 Y-10.5253 J; l4 `% `: I( \- Z" q  @" D7 g) e( ~
当然收工改可以就是很麻烦 能不能让后处理 自己出?  非常感谢!!!
& y: M" K$ I* |+ o3 G7 `8 _

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-13 16:57:11 | 显示全部楼层
肯定可以出啊
# \# r7 U/ ~/ B7 X# t
屏幕截图 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:57
. S6 o  v3 Z1 h$ X: |3 {* o肯定可以出啊

. J7 d& a5 }0 ?0 p' f  ~可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-15 17:45:09 | 显示全部楼层
qw894105 发表于 2021-11-15 13:03$ W  r' \  ?+ M# o5 \: s2 b
可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!

9 y7 }/ Z& ~: s, f9 O2 Y/ Q2 G程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
! n7 S! P% P) ?" k
屏幕截图 2021-11-15 174210.jpg
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2021-11-18 20:15:16 | 显示全部楼层
75921872 发表于 2021-11-15 17:454 H. I  u2 |3 A; v
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

& g$ A! _' y" T) R" {& H7 _论坛有相关补丁
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-21 20:31:39 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
( Q) U! n1 R6 l1 z程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

( i7 X0 r8 i$ g. I, H! ?" ~刀具列表加Z深度  我知道有两个方法 一个是堆栈  一个是用缓冲区缓存 然后再读取    缓存的方法 MILL.pst文件里面 可以参考一下   
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-22 21:15:46 | 显示全部楼层
75921872 发表于 2021-11-15 17:458 a  y' Q! v2 T6 s$ j* k) Z
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
& I/ [5 b1 _: p! F  S# L3 k
1.jpg
7 \1 r9 L- A" g9 [我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式9 U7 k# G/ A( p: ?9 Y8 Z
# ZMIN-ZMAX Z最大值和最小值. o  v  F! h+ q1 J- y
#-------------------------------------------------------------------------------------------------
5 X/ h2 P8 F9 C4 Lfs2  25 +1.4 1.3ltn       #十进制,绝对值,4/3位,带符号的前导和尾随
1 T4 ]# F6 p6 T$ i5 J" Nfmt     25   max_Zpos     #Z最大值MAX
. u# A1 B1 H+ g$ U( Rfmt     25   min_Zpos     #Z最小值MIN0 R7 m7 X  z9 Q, p7 a; l9 N& R
' d, p. {8 |0 k( S1 o
rc1          : 2          #读缓冲文件初始记录  f2 W* p" s6 T5 z3 l& l
wc1          : 1          #写缓冲文件初始记录
% f2 A+ W. A. U& O: Fsize1        : 0          #保存缓冲区1的“大小”
; K& p+ @$ r5 ?, o# |b1_gcode     : 0          #存储在缓冲区#1中* W0 V7 `" b: P. [6 a6 ^% Z6 t
b1_tcode     : 0          #        "  ?0 L& \; z7 ]6 [, w' u6 W
b1_zmax      : 0          #        "        : {8 `" d4 v2 C+ k1 a8 P
b1_zmin      : 0          #        "# {% b/ m& B- U3 H
fbuf 1 0 8 0 0            #声明Buffer1以保存最小/最大Z轴信息。
4 D8 t( L1 f6 _  X+ K9 e+ g
/ I! q, m( t, }9 M8 T6 Y/ Lpinit                     #初始化限制检查变量
, \2 c! P$ ?  w2 w, p) Q      max_Zpos = m_c9k   
  v" G  v# `* @# N" g# x      min_Zpos = c9k      7 X, H2 c4 ]' H
% Z5 W2 b* }4 h$ \: V9 i
plimits                   #检查新的Z限制: S8 o8 s. V) \9 N& x# ^
      if b1_zmax > max_Zpos, max_Zpos = b1_zmax
9 M1 [3 e. c  S7 _. Z      if b1_zmin < min_Zpos, min_Zpos = b1_zmin
1 T# ~6 \) l4 \7 a- P" j0 T" u/ }) X2 q
* w- x. l0 R9 X" p' V6 h3 t# ypwritbuf1                 #写入缓冲区19 D4 Z' L) S8 z
      b1_gcode = gcode$
- O4 t2 {! w: J8 r  |7 t      if gcode$ = 1002 & op_id$ = prv_op_id$, b1_gcode = 1000
) D1 L. h  |, E9 g9 u/ V9 S% f; K      if gcode$ = 1000 & op_id$ <> prv_op_id$, b1_gcode = 1002: y4 o& ?" a+ [% ?
      b1_tcode = t$
+ k( @1 g2 S: X: O3 a1 v      b1_zmax  = z_max$/ F9 h- b# s0 E$ U: x9 G9 z: V" n4 d
      b1_zmin  = z_min$
/ g4 m( y& `. g, [8 i      b1_gcode = wbuf(one, wc1)  #记录; D- y' c4 x/ Q, i$ y- ]' D
      !b1_gcode$! |4 R0 t3 R  t5 z7 {4 \' C. O

- V! k$ F# Y( h& V8 x+ T
; [6 N% B" t% L" \  h8 }preadbuf1t       #读取缓冲区1(在工具更改X、Y、Z限制时); x3 I) k4 i9 X) k7 T; L5 u4 q0 p  }
      pinit                      #初始化限制检查变量' U$ v; A& @! y) n
      b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录* Z6 F/ m: |8 }5 q
      plimits                    #检查新的限制3 v4 U6 Z; f" @! Y0 z
0 U! Z( d# W1 F
      #循环通过可能的空工具更改; V8 ^: W' u) _9 S) h
      while b1_gcode = 1000,  #查找下一个非空的toolchange
1 E  Q3 _( b; j3 U0 F% o' k        [1 F9 C. H; o. S- n
        b1_gcode = rbuf(one, rc1)  #从缓冲区读取下一条记录
) C  n7 t; r) M4 D) N. o& x        plimits                    #检查新的限制
0 n0 u3 k, P3 y6 J        ]
: d( @/ h) V# V  }2 W$ x
2 e( D0 J6 l1 K$ b" W9 L9 Hpreadbuf1e       #读取缓冲区1(在工具更改X、Y、Z限制时)0 W3 r  c8 s+ n4 o
      pinit                    #初始化限制检查变量2 D: b+ P) g9 A  m2 ?& Y+ s
      size1 = rbuf(one, zero)  #获取缓冲区1的大小7 X. [/ Y" K9 y# n4 n+ e  e
      rc1 = two                #重置读取指针(跳过第一条记录!)3 M7 W3 U0 Z. \5 o/ @# ]
      while rc1 <= size1,      #循环通过整个程序0 c+ D$ A) v6 M8 G: I4 n$ n7 G3 r
        [: X+ h) ~' H% ^2 Z8 f0 R6 H
        b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录   !b1_gcode$
& F8 Q( s( d. I: }# |        plimits                    #检查新的限制
1 L$ k7 S: `# i2 j/ Z        ]
0 v) J- v+ i' P: b9 ?- l
1 C+ }( r7 @4 e8 S1 LpMaxMin          #输出最大/最小X、Y、Z坐标1 n+ e  t$ j& a( s  \
      #输出X、Y和Z轴上的最大/最小位置! I4 a; h$ Z/ K: s2 X
      sopen_prn,"MIN Z=",*min_Zpos,"MAX Z=",*max_Zpos,sclose_prn, e$
# p$ s/ V0 j! |
, }$ D9 K8 r3 u3 I现成的干吗不用!
: A' z1 u" T; ^  E1 `* i( n
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-23 09:49:19 | 显示全部楼层
qw894105 发表于 2021-11-22 21:15
6 C& N! u) U' T5 C0 o- `" n我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
$ d8 R/ @  T0 |# ZMIN-ZMAX Z最大值和最小值) i/ w+ l, }% p/ \7 b5 [
# ...
% I7 z' Y* H3 x
换刀添加我知道,只是刀单列表跟换刀不一样
回复

使用道具 举报

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-8-22 18:03 , Processed in 0.174259 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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