找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 553|回复: 13

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

[复制链接]

3

主题

56

回帖

146

积分

注册会员

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

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

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

×
若风大大  如果我想实现在打完第一个孔以后 让主轴停转 然后以固定的转数反转 一定时间后 再次恢复之前的转数 继续下一个孔  如 G98 G81 Z-20. R2. F120.
9 j/ l( O* I) S2 Y' n' ^M05
3 `# I. p/ @8 Q0 ^. E1 PG04 P1000! v% @% `; z7 H0 O7 L/ }
M04 S2000
, v: V: Q& Z; V0 i9 |G04 P3000+ {) M: Q/ |- S: i
M05
) u% D7 H+ U+ D6 M8 f2 I) l% {G04 P1000
8 ]2 l+ `( W1 g6 |' x8 D8 ~; GM03 S1000: x: \4 o& ~: N% A* l4 `2 ~) m
X-20.009 Y2.791
7 L. S& q, Y$ C0 |& ?! L- ~M05
7 K+ N. n! z1 j! R$ }' gG04 P1000
. o, f7 h% g1 K" e1 q) d8 ~- ?M04 S2000; N$ U/ ^8 J. |
G04 P3000
  N- o- {4 b5 V* E8 iM05: S9 u% p' _% U& _
G04 P1000
. T$ c! T  o, L7 Q) d, Z4 x" A8 d  hM03 S1000
& n, U6 j: h7 I1 cX-27.842 Y-13.266
" w+ l/ b' E/ e5 h. R( b4 sM05
3 ~0 x# w" R! }+ t5 s' KG04 P1000
& M' a0 X! y3 p! F6 w8 |2 MM04 S2000
$ ^% @, ^: R: r8 I# \G04 P3000
; t0 T. q: w  P6 {& P" T" zM05
  K9 l: {& m/ Z) k6 hG04 P1000' K/ Y( t6 ?- c: r% g( Z
M03 S1000
+ t( ^5 t3 z+ z3 b8 XX-10.022 Y-8.5661 \9 h  U# h: y; N
M05; ]8 t+ j, p8 Z1 t
G04 P1000
' l+ u/ H, I, [. V- }* uM04 S2000
6 z' U- U9 O3 U- Y2 rG04 P3000+ @3 |* t& h% R6 @9 K2 G. x/ r8 ]
M05. _' Y# Y/ T( f" S0 p
G04 P1000
/ ^9 c( Y9 ]% ]' cM03 S1000
& ]+ s7 z% H& h5 T5 UX11.126 Y-10.525& d' x1 G- F% @$ V- c, ?0 Q. L
当然收工改可以就是很麻烦 能不能让后处理 自己出?  非常感谢!!!- Y& h$ L- I( q

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-13 16:57:11 | 显示全部楼层
肯定可以出啊
$ j  a7 M4 a3 I3 l2 I
屏幕截图 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# D# X* N; l1 r# V! d/ a
肯定可以出啊
2 }0 P$ R! u, j6 j: z
可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-15 17:45:09 | 显示全部楼层
qw894105 发表于 2021-11-15 13:03
5 H1 n* \  Z1 m$ u可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
, n. V+ X# g0 L# q& n4 z
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
9 V# ?& Z2 g+ \& p
屏幕截图 2021-11-15 174210.jpg
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014262
发表于 2021-11-18 20:15:16 | 显示全部楼层
75921872 发表于 2021-11-15 17:457 r: A  |8 e. T  [1 M
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

/ V" \# t  _5 K8 g4 g; e论坛有相关补丁
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-21 20:31:39 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
+ j! D3 h* @5 l% Y: x5 D1 q' J程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

1 i7 ]7 C( _+ r) P$ p# j刀具列表加Z深度  我知道有两个方法 一个是堆栈  一个是用缓冲区缓存 然后再读取    缓存的方法 MILL.pst文件里面 可以参考一下   
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-22 21:15:46 | 显示全部楼层
75921872 发表于 2021-11-15 17:45  U0 V1 e7 Y5 a/ W# i( a' i9 {% I: A
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

2 G( Q5 }5 V" }  S  R& m( t8 e* s 1.jpg , |7 g+ R0 c6 Y) A8 h
我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式/ G0 z5 d$ k9 E2 F5 i2 D' D! z+ H, l
# ZMIN-ZMAX Z最大值和最小值8 o9 a" I9 b1 G+ w8 _4 \! l, O/ u0 g/ F
#-------------------------------------------------------------------------------------------------" Q# ~$ y5 B, y- B4 n; b1 W, T8 P
fs2  25 +1.4 1.3ltn       #十进制,绝对值,4/3位,带符号的前导和尾随# v' g- M- p3 K
fmt     25   max_Zpos     #Z最大值MAX
; l: k: m% r" M7 p+ H* [: ~, r9 Vfmt     25   min_Zpos     #Z最小值MIN: b" x# {- H6 E# q7 ^# B# @

3 y& w' w2 k. z: T, e1 P/ [- Nrc1          : 2          #读缓冲文件初始记录
9 ~7 m: J  j9 q% i3 wwc1          : 1          #写缓冲文件初始记录& G7 }2 V) g; y9 s  Q# [
size1        : 0          #保存缓冲区1的“大小”
3 z( D1 H5 u" {2 |, w; rb1_gcode     : 0          #存储在缓冲区#1中
9 m5 O7 a, o1 }b1_tcode     : 0          #        "% F( D; o6 W8 M! |; U
b1_zmax      : 0          #        "       
& b5 S, u" ]3 U  I8 s3 Ub1_zmin      : 0          #        "
" p7 S6 ~$ \2 D) afbuf 1 0 8 0 0            #声明Buffer1以保存最小/最大Z轴信息。
: B& K- W7 k$ V1 @8 m
6 y: [; Y8 Q1 ^" x5 L0 ^- qpinit                     #初始化限制检查变量
8 x- ?# Z6 @( D! a6 h, k      max_Zpos = m_c9k    * r# r1 y7 X# E
      min_Zpos = c9k      
6 I  U9 ^* o0 ~4 g# `- A" R( p# g: A7 y  O( b. J
plimits                   #检查新的Z限制& Z! g! z) j2 I+ h4 y
      if b1_zmax > max_Zpos, max_Zpos = b1_zmax' ?8 K6 G6 R& f; u2 w$ V4 D
      if b1_zmin < min_Zpos, min_Zpos = b1_zmin! H- x- R2 r0 [7 `: X! E4 K

: d# Z. g9 n+ w. B$ W' S8 j3 opwritbuf1                 #写入缓冲区1
+ \$ k0 z# y7 f      b1_gcode = gcode$8 i% A* k# Y4 x# j  r, p% o
      if gcode$ = 1002 & op_id$ = prv_op_id$, b1_gcode = 1000+ V; i4 _$ r$ T2 \$ d
      if gcode$ = 1000 & op_id$ <> prv_op_id$, b1_gcode = 1002& I* c! m2 V1 S" G& B1 ~$ G4 ?
      b1_tcode = t$
  I$ f+ R  i) ]& b6 m4 J- q5 E      b1_zmax  = z_max$( O. O# ]/ J" ^' ]& R- o
      b1_zmin  = z_min$
, n& C) R1 C2 s2 v* O1 B# [0 ~7 ~; f      b1_gcode = wbuf(one, wc1)  #记录
0 r4 O3 k+ n; c. q2 d! A: ]      !b1_gcode$5 j7 s0 f: ?5 k) O# b1 d
$ g$ l* H& c. c+ }3 P
" Y! `$ `3 c! k: ~( ~& k$ K' n0 a
preadbuf1t       #读取缓冲区1(在工具更改X、Y、Z限制时)! T* ?5 Y5 A# @5 |, a8 u
      pinit                      #初始化限制检查变量
. ]4 I) h( Y, p% D8 v      b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录* W) G7 k* w- H/ r4 v
      plimits                    #检查新的限制
/ k: o) R  p; k3 p) N" H
3 C& @5 S, L0 P! T) f" X1 }$ C      #循环通过可能的空工具更改
1 F$ h! P' p4 o7 y6 M- x5 ~6 K# |! Z      while b1_gcode = 1000,  #查找下一个非空的toolchange
4 X4 g2 n- a! v' O$ |) O1 Y7 `& y        [
# |! _% n: `+ z6 V        b1_gcode = rbuf(one, rc1)  #从缓冲区读取下一条记录+ S' Z8 a% X# g' ]$ f
        plimits                    #检查新的限制
) `- w- @) y4 L* \* {. {/ P        ]- H" I7 {1 D( ~8 Q
6 b* }( O  \7 R5 k/ I) Y
preadbuf1e       #读取缓冲区1(在工具更改X、Y、Z限制时)% K2 T  p" O3 a6 ^3 k
      pinit                    #初始化限制检查变量9 A# Z0 R5 C+ c4 ]! N- p" C
      size1 = rbuf(one, zero)  #获取缓冲区1的大小0 }- h6 L9 R5 S, t
      rc1 = two                #重置读取指针(跳过第一条记录!); Z7 G2 a/ I' V7 V) D0 j9 B0 [# W
      while rc1 <= size1,      #循环通过整个程序5 C- v3 w1 Z2 ?3 m4 F9 i; P; z/ M
        [0 i9 P3 I1 Y/ Q" {) p/ m
        b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录   !b1_gcode$
- w- R4 g) m1 _# x. R        plimits                    #检查新的限制
! O- P% M/ |& D5 V$ p) D2 A$ Y2 o% ~        ]
. |  E5 v2 j1 |4 r/ D# O) P% o- R9 N0 F- |0 P4 [
pMaxMin          #输出最大/最小X、Y、Z坐标* E- R0 X/ a; K2 J( v- I5 D
      #输出X、Y和Z轴上的最大/最小位置
5 c$ a* |% V1 j2 L      sopen_prn,"MIN Z=",*min_Zpos,"MAX Z=",*max_Zpos,sclose_prn, e$3 {1 v" `$ l# J
: L  ~% Z+ D: F2 `9 |2 }* X7 j$ R
现成的干吗不用!1 s) d9 H0 d" u, m8 L
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-23 09:49:19 | 显示全部楼层
qw894105 发表于 2021-11-22 21:15
3 B3 c# F2 H+ P# \" H( z& x9 I我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式) T# |6 ^) K' j) ^, U
# ZMIN-ZMAX Z最大值和最小值
+ q% Y" T# ?; s  i) v# ...

: |$ g: f' R. g0 G8 i0 a换刀添加我知道,只是刀单列表跟换刀不一样
回复

使用道具 举报

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-7-19 10:06 , Processed in 0.298723 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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