找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 903|回复: 13

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

[复制链接]

3

主题

56

回帖

146

积分

注册会员

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

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

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

×
若风大大  如果我想实现在打完第一个孔以后 让主轴停转 然后以固定的转数反转 一定时间后 再次恢复之前的转数 继续下一个孔  如 G98 G81 Z-20. R2. F120.- }% A! F" z- p2 T) Z5 s4 F
M05
4 _2 a" _5 n7 U* {- i4 q3 FG04 P1000  I7 g! ^$ N; S+ k$ h) `
M04 S2000. C$ w: Z' T+ B! D' o3 k( n
G04 P3000
2 y, e- L1 T8 s2 T( ~! `5 q% _M05
4 W. ~! i' H* a, JG04 P1000
7 i# [/ s# x! `) E( A6 u1 UM03 S1000, \+ P* [8 w5 V+ @, U7 L8 D
X-20.009 Y2.791
% `+ N- \5 W& q5 h" {+ KM05
& d- [* u% r/ o5 ?: P" KG04 P1000
; j$ X- z& h7 C+ T7 t) S$ k. w$ zM04 S2000
, J1 `  V7 H7 L% |G04 P3000
- q. \! l/ {5 D5 tM056 m- v3 o2 F3 i3 b5 F, _4 g
G04 P1000
% k' e/ ~/ `) ~" Y& B+ @M03 S1000
, C& b6 r- R' Y" OX-27.842 Y-13.266* B* B5 K# H6 `& ]/ X! u
M05  y) Q4 ?/ y3 j* ~
G04 P1000+ G; q; U% ?) M+ ~/ d0 L- Q
M04 S20008 t9 B4 @* m# O+ `
G04 P3000
7 I& a3 U' E6 N+ oM05& K) I3 u" e3 U7 V
G04 P1000
6 d# X/ w# K8 z; g! K% v8 {M03 S1000
# I7 r& c$ I. gX-10.022 Y-8.566
) ~3 ?/ A" A( G9 HM05
( ]$ ~" L1 }9 p; `2 GG04 P1000
6 p: e. s, M5 O) D5 d+ c, f6 V* TM04 S2000
; c! T$ {$ _4 |  Z- kG04 P3000
/ q4 L- a6 e/ ]7 }/ K' FM05) o' ]' j3 E  m) m
G04 P1000
' E: Y+ ^, [( u0 p# BM03 S1000
+ y) E% u! \6 r% `& X  Q, {0 |# EX11.126 Y-10.525
3 j  K* h2 F; u当然收工改可以就是很麻烦 能不能让后处理 自己出?  非常感谢!!!
. E% K* K8 c' S6 H- c4 X

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-13 16:57:11 | 显示全部楼层
肯定可以出啊: H# v3 O; p* l: |
屏幕截图 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
2 s. @) ?- F( Y/ K/ n  H9 F3 i肯定可以出啊

% S  G* P: n# J, q2 \可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-15 17:45:09 | 显示全部楼层
qw894105 发表于 2021-11-15 13:03
0 e; @" ^2 p7 E5 o: h可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!

4 a% s6 _% u& Q程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪- D: T3 o! |* C6 U& l  F. s
屏幕截图 2021-11-15 174210.jpg
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014269
发表于 2021-11-18 20:15:16 | 显示全部楼层
75921872 发表于 2021-11-15 17:45" W' U/ i/ P/ o  `
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

. S: t* L: N2 x2 N6 a论坛有相关补丁
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-21 20:31:39 | 显示全部楼层
75921872 发表于 2021-11-15 17:45! k: }" y; \# H. n/ a4 k2 C
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
* b4 b+ O" ~! P; n" I  c
刀具列表加Z深度  我知道有两个方法 一个是堆栈  一个是用缓冲区缓存 然后再读取    缓存的方法 MILL.pst文件里面 可以参考一下   
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-22 21:15:46 | 显示全部楼层
75921872 发表于 2021-11-15 17:456 z5 m5 o- Z/ ^! o  W
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

: X" c& q, l+ m) R+ l 1.jpg ( I5 X+ A+ _( e. d2 A' e
我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式  U& W8 Y8 L7 V& C/ D# V
# ZMIN-ZMAX Z最大值和最小值6 K9 X1 J# |- u7 I  Q: N
#-------------------------------------------------------------------------------------------------) V8 U; Z7 ~9 M% ?  o; G
fs2  25 +1.4 1.3ltn       #十进制,绝对值,4/3位,带符号的前导和尾随
* o; B4 ?8 T2 v) N' p- sfmt     25   max_Zpos     #Z最大值MAX/ q& \- P0 ~& G* ~# a8 t
fmt     25   min_Zpos     #Z最小值MIN
9 P1 d8 I) X( ^3 N* Y/ m" B( t# r: E& j& a" P* L* R
rc1          : 2          #读缓冲文件初始记录5 w2 m; l  {0 S) Q3 F
wc1          : 1          #写缓冲文件初始记录
/ N6 u; d5 w( }' isize1        : 0          #保存缓冲区1的“大小”
' h* L2 S1 F( D" F: X) _! {b1_gcode     : 0          #存储在缓冲区#1中
4 G: H$ l- O. g7 e( }b1_tcode     : 0          #        "
. T0 o/ i/ }# Xb1_zmax      : 0          #        "       
; E) b* N" A; c8 L- i1 Y5 Yb1_zmin      : 0          #        "
8 {1 j9 q2 r4 v' R5 f# sfbuf 1 0 8 0 0            #声明Buffer1以保存最小/最大Z轴信息。- S% J7 P2 b+ c" N0 V8 ]

  c" F* _/ d0 _' N2 E, A% @: Apinit                     #初始化限制检查变量
8 t) J6 G4 F* g+ Z! ?1 A5 ?0 ^4 i$ g      max_Zpos = m_c9k    1 M0 c- \( i) ^5 U. e! a
      min_Zpos = c9k      + ~9 [0 i. M0 O  C

% V4 L; Z# }& ?# g1 {% O/ X' eplimits                   #检查新的Z限制
: c. p2 V; W' m& \3 n      if b1_zmax > max_Zpos, max_Zpos = b1_zmax
5 ~1 p( L- a# L5 O3 `      if b1_zmin < min_Zpos, min_Zpos = b1_zmin* `+ l& [6 ~: O4 i
3 B, X8 M. a. C  d# A5 u
pwritbuf1                 #写入缓冲区1
2 X! \& A! B3 K( @+ J$ l4 T* u      b1_gcode = gcode$
) ^! y& ~4 o  n# O      if gcode$ = 1002 & op_id$ = prv_op_id$, b1_gcode = 10001 c3 D; l$ m2 E# B6 A7 t9 \
      if gcode$ = 1000 & op_id$ <> prv_op_id$, b1_gcode = 10023 p$ A7 L( }$ K0 C, U# o* Y$ z
      b1_tcode = t$2 Z  a" {2 b. ^" Q
      b1_zmax  = z_max$0 m: ?! |  z* Q5 V( x- j
      b1_zmin  = z_min$
/ I1 n9 c2 D7 |  Z$ x# Q" s" K      b1_gcode = wbuf(one, wc1)  #记录' r  f1 \) a" J0 h) ?4 L5 E
      !b1_gcode$. K: ?9 Z) D$ R. [6 h. ~/ l/ j

' ]  n  v  l' g+ W3 v) j8 P6 v9 S/ `# x/ M5 \
preadbuf1t       #读取缓冲区1(在工具更改X、Y、Z限制时): U7 H. @# f3 l1 `1 G. F
      pinit                      #初始化限制检查变量
( V9 M) D# K; Z+ b6 K$ i      b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录
$ ?0 x9 n9 q+ E+ C4 {4 \0 c$ W6 }      plimits                    #检查新的限制' k- r! {& |* R2 ^  U( \: ?
. o3 ~! f! v- ^3 W. s$ e8 T) _4 r  k) Z
      #循环通过可能的空工具更改  t- L2 M# v/ B4 l( V- B: s
      while b1_gcode = 1000,  #查找下一个非空的toolchange1 c* _9 o8 H, ]0 x
        [
$ d6 d5 g' z6 D3 U        b1_gcode = rbuf(one, rc1)  #从缓冲区读取下一条记录
9 a6 `. R5 ]# Y+ l1 V        plimits                    #检查新的限制
/ A  }2 k; A+ M! y2 T# O0 Z0 ^        ]
& t) N0 r% |& U3 P' o  U" [# g$ D* b0 W; l: I
preadbuf1e       #读取缓冲区1(在工具更改X、Y、Z限制时)8 _0 a7 d( T9 y6 Y
      pinit                    #初始化限制检查变量
, k1 S: z: z; Q# F3 T      size1 = rbuf(one, zero)  #获取缓冲区1的大小- c) \( a+ q- e3 N& m! f! X# u) n) j7 j: \; X
      rc1 = two                #重置读取指针(跳过第一条记录!)
: [, f5 ]  _% M& u% J# k4 K# f/ P8 j/ s      while rc1 <= size1,      #循环通过整个程序
) ]$ _7 E7 y- r& R% X        [: w! W2 p+ ?  c6 U; m$ j
        b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录   !b1_gcode$
  L, g. q- Y+ @1 V  ?+ C9 c3 Y6 @        plimits                    #检查新的限制3 K4 a6 M# G6 b5 ?1 i$ K
        ]
( i  L! A" h& q
( _! @2 Y6 [; ypMaxMin          #输出最大/最小X、Y、Z坐标+ m3 \  t0 O6 B0 r9 E+ y
      #输出X、Y和Z轴上的最大/最小位置
4 N% s( g$ E9 ]1 e3 A% L+ \4 U1 A4 e      sopen_prn,"MIN Z=",*min_Zpos,"MAX Z=",*max_Zpos,sclose_prn, e$+ d2 t5 h, J1 p0 q

6 J; Y. ?( O! ~5 _* Z& E  w现成的干吗不用!1 r1 K7 |* D$ l# k, a. ]
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-23 09:49:19 | 显示全部楼层
qw894105 发表于 2021-11-22 21:15
: v4 F3 X' C: c4 W3 B" r我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
7 k' j  `% Q0 a+ `( o$ n8 M# ZMIN-ZMAX Z最大值和最小值
# u( f  ?# |6 V! z# ...
$ J- b6 t8 v7 h
换刀添加我知道,只是刀单列表跟换刀不一样
回复

使用道具 举报

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-2 11:35 , Processed in 0.258397 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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