找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1045|回复: 13

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

[复制链接]

3

主题

56

回帖

146

积分

注册会员

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

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

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

×
若风大大  如果我想实现在打完第一个孔以后 让主轴停转 然后以固定的转数反转 一定时间后 再次恢复之前的转数 继续下一个孔  如 G98 G81 Z-20. R2. F120.5 C* [( i9 P4 U
M059 u5 j1 [7 t; P  U) L- w1 J
G04 P1000, D  L* V4 P$ G0 O( ?, }3 p7 |
M04 S20009 k  X" h3 q- R/ Y
G04 P3000
; }# Q/ |: d" C- ~7 r1 L$ `M055 ~1 W! x3 {9 m: Z4 G% u. t
G04 P1000# C# o0 g  R  R5 d/ ]
M03 S10004 e6 i) z" J- r- B0 F* |
X-20.009 Y2.791) |- P- T2 P* P- [
M05
$ h) F/ r4 [! ]# h& m/ r; i/ jG04 P1000
9 P5 }, J; X- J9 Z0 _" Z9 f; M: Y) JM04 S2000- t6 \/ X$ y- v6 O1 @) o4 j5 @9 D
G04 P30002 i; V: ?8 l) a9 y
M05
0 t' K, O6 K1 t; }( G5 X' @* z# @G04 P1000# n* ~8 k6 u8 l( K  N
M03 S10004 C* P+ }5 f2 \
X-27.842 Y-13.266
9 r) w' r& N7 N4 |+ A% W% z+ |M05
% k) W7 `# \# U( E/ @G04 P10006 C' y# N, _+ j8 g
M04 S2000
1 S, t# k0 t) nG04 P3000
! {2 J( z. F% @2 \$ b# l7 d% N, rM05& ?0 T: J8 \1 w) k
G04 P10006 j9 @& f; D: |6 o& G0 C
M03 S1000
. {5 ?6 U, ?5 S0 UX-10.022 Y-8.566  |  F6 T: ]3 [! V
M05- G1 B, d" }# X& W
G04 P1000
& Q# ^, K( O  u: o" bM04 S2000
% n/ p0 c& W9 s, w: VG04 P3000
# _6 I* R3 O: N2 h+ {1 o! ?* YM05
3 Z3 v/ J; z8 R- g  T( gG04 P1000
6 U4 Q% J9 T. K' Z  uM03 S1000. ^' V, i0 l5 H3 @: c
X11.126 Y-10.5255 Z, z' g/ W6 N6 [
当然收工改可以就是很麻烦 能不能让后处理 自己出?  非常感谢!!!% V" M( u% N1 C% w

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-13 16:57:11 | 显示全部楼层
肯定可以出啊
" }5 |' X7 H0 W) F, R# P, z5 g; j" f
屏幕截图 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
6 \6 ^3 R: Q0 V- U( X; ]8 ]肯定可以出啊

' f4 p- n  F4 {% _可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-15 17:45:09 | 显示全部楼层
qw894105 发表于 2021-11-15 13:038 ?2 J! B8 }( e& w/ d# Z& Q
可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!

' f) t1 D0 Y4 M# d程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪7 v1 O  B1 w# u+ M$ H( @! ?; X
屏幕截图 2021-11-15 174210.jpg
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2021-11-18 20:15:16 | 显示全部楼层
75921872 发表于 2021-11-15 17:45/ `, O3 a8 ^1 y2 q( q6 u
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
( U3 ]1 }2 H' ^3 I' X" W
论坛有相关补丁
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-21 20:31:39 | 显示全部楼层
75921872 发表于 2021-11-15 17:455 b3 d% h8 A9 w& O( @$ |  @- q
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

, q; S) S, F8 k3 e. |8 g刀具列表加Z深度  我知道有两个方法 一个是堆栈  一个是用缓冲区缓存 然后再读取    缓存的方法 MILL.pst文件里面 可以参考一下   
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-22 21:15:46 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
2 B! s  g$ Y2 [" _* n程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
* ^. j' Y0 B+ f& u* V
1.jpg 0 k& j" C$ W5 t/ L8 x& e& E
我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
( S" _' a( B. e+ @$ _) L  V# ZMIN-ZMAX Z最大值和最小值
# ~+ E6 ~) z8 Q% {#-------------------------------------------------------------------------------------------------
8 [& `- U9 _$ \# S  I- _) u1 Ofs2  25 +1.4 1.3ltn       #十进制,绝对值,4/3位,带符号的前导和尾随1 ]- s  m4 Y9 Z: o8 ~
fmt     25   max_Zpos     #Z最大值MAX' A4 x6 V$ K- P
fmt     25   min_Zpos     #Z最小值MIN
7 }: g+ G& g) D% m* Q$ T+ ~6 C5 B: M/ h' F3 `- q( J
rc1          : 2          #读缓冲文件初始记录: L/ T* b5 {* @" a( x
wc1          : 1          #写缓冲文件初始记录) V) ]$ }: A- _. z/ q
size1        : 0          #保存缓冲区1的“大小”" @, \1 V, F* K' i
b1_gcode     : 0          #存储在缓冲区#1中3 ?) z# \! ]7 C3 M$ p: P; R* e
b1_tcode     : 0          #        "- W4 g3 n& W2 @) b% Y0 g
b1_zmax      : 0          #        "        # o; e& x$ c6 e0 d% G0 \
b1_zmin      : 0          #        "" U' J9 y1 W  z2 q0 N+ M
fbuf 1 0 8 0 0            #声明Buffer1以保存最小/最大Z轴信息。
$ K1 |+ ?; d% Y, J2 Q' ?# f
0 q! }. a) U- z: ?- @' F  Rpinit                     #初始化限制检查变量0 Q  \/ I0 G1 a
      max_Zpos = m_c9k   
% p, c' S0 b" I, g      min_Zpos = c9k      
+ r( _1 h" \# W$ E% p2 E! y) X5 A, z* ^- M. W: [2 Y( Q
plimits                   #检查新的Z限制
9 f6 X8 k9 g$ a% U8 _5 A+ R      if b1_zmax > max_Zpos, max_Zpos = b1_zmax
2 S$ ]8 p6 @! ?$ d6 D, z  k& o      if b1_zmin < min_Zpos, min_Zpos = b1_zmin' \+ X7 L2 q+ Q; l# d6 f$ p  m

- x! H4 y' V% I0 _% r& Zpwritbuf1                 #写入缓冲区1
$ b- m( F: [% T  h% e* ]/ u+ A      b1_gcode = gcode$
# I( J7 Y6 N+ j& P* M      if gcode$ = 1002 & op_id$ = prv_op_id$, b1_gcode = 1000; p6 R, T4 Y' ~- ?4 S: k# i1 F, ]
      if gcode$ = 1000 & op_id$ <> prv_op_id$, b1_gcode = 1002
0 N: i5 A3 Z  t9 ^      b1_tcode = t$
8 |4 b: |; S+ f! N5 |" C      b1_zmax  = z_max$+ {- \. E. b& f: r1 P
      b1_zmin  = z_min$
( b2 v6 G/ n/ S  k      b1_gcode = wbuf(one, wc1)  #记录
# ]6 L2 P+ Q  Q, \- G: ]      !b1_gcode$
% `1 K' M1 n: u! [1 Y% b% A4 s* [! `, F: r$ a! }  R

! F# U# @, ]# T' r' u- ?" V* O% zpreadbuf1t       #读取缓冲区1(在工具更改X、Y、Z限制时)
5 y6 j4 F8 ~0 N, y  [' g      pinit                      #初始化限制检查变量: O; W: K! Z5 @( ^
      b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录
! ?2 W( E0 u0 I/ w      plimits                    #检查新的限制& d. b! b! E% b" q( r4 [/ b* w

8 M: I" P' q4 b( P3 N" k  U# G      #循环通过可能的空工具更改
# T# M/ C* S6 D; u# M8 \5 y; z      while b1_gcode = 1000,  #查找下一个非空的toolchange
9 U6 l! v! u7 v# q6 X0 P        [
1 n2 l  p) v3 D+ h" O        b1_gcode = rbuf(one, rc1)  #从缓冲区读取下一条记录
9 l' g" w% S4 o: M: m' w        plimits                    #检查新的限制
, \& L( t1 p. I: Q6 Y        ]5 _" }2 L/ s1 }1 s5 B9 t9 `
. h5 l; u- a7 o" w6 i/ n) e
preadbuf1e       #读取缓冲区1(在工具更改X、Y、Z限制时)
8 J8 K  d/ N$ E5 h      pinit                    #初始化限制检查变量( |3 s/ ]( m# I. B' ~
      size1 = rbuf(one, zero)  #获取缓冲区1的大小5 Q) e" o  W( [6 G6 B
      rc1 = two                #重置读取指针(跳过第一条记录!)$ _% q5 J% \0 J3 r
      while rc1 <= size1,      #循环通过整个程序
! H& k% S5 G* q/ V3 h5 n7 y        [$ _9 f( C5 C; a0 a9 w% |9 i
        b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录   !b1_gcode$
# n- B8 g. m( {        plimits                    #检查新的限制
* Q# Q' f! z5 M) {( t        ]( A5 C( J9 X! c$ b* Q# I

7 u4 g4 [& H" \4 c% n! M( `0 L0 ?pMaxMin          #输出最大/最小X、Y、Z坐标7 N& J6 b# y: o$ K2 w' n+ {/ g
      #输出X、Y和Z轴上的最大/最小位置( i, x  P8 X3 m2 [* c' U% C
      sopen_prn,"MIN Z=",*min_Zpos,"MAX Z=",*max_Zpos,sclose_prn, e$* z3 j4 O" {) C' P; H
0 `# o# g- ~9 a) p, Q
现成的干吗不用!
  A) R9 L& H; O  k- V& L& }
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-23 09:49:19 | 显示全部楼层
qw894105 发表于 2021-11-22 21:152 g; ?3 U$ s: t% n6 e& W
我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
0 ?+ }5 }  X' E) a" T# ZMIN-ZMAX Z最大值和最小值
2 \" A" M1 W5 B5 ]" l4 G9 u# ...

0 |9 f% o! s5 c. S$ R换刀添加我知道,只是刀单列表跟换刀不一样
回复

使用道具 举报

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-9-28 21:04 , Processed in 0.176513 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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