找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 778|回复: 13

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

[复制链接]

3

主题

56

回帖

146

积分

注册会员

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

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

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

×
若风大大  如果我想实现在打完第一个孔以后 让主轴停转 然后以固定的转数反转 一定时间后 再次恢复之前的转数 继续下一个孔  如 G98 G81 Z-20. R2. F120.
' z$ I2 l4 h; r/ Q4 J- q+ \M05" W+ x8 e* ^7 u4 U! ^$ t, `
G04 P1000
, l8 P& K$ `2 S: l  r5 tM04 S2000
, q$ ?2 S2 l: J$ o  U! KG04 P3000
. O- a7 D4 k1 [0 l/ ]M05
' b7 d: C% S1 o" A, F  B6 ?1 K- R( TG04 P10001 a. |* T6 o0 |1 z3 {
M03 S10007 |: r% M0 q9 X/ M: g
X-20.009 Y2.791
1 Q, U" M1 `( ~' K7 ~3 A# L( @M05
& l+ r1 K& [) y; g; m+ J' lG04 P1000
2 i, U7 U- G: i) E, J7 @) A1 MM04 S2000
! C) W3 H; y! I$ j. dG04 P3000
' n9 Y6 T  K. PM05( K* t0 g6 r( j0 a
G04 P1000! F3 e, z1 b, U
M03 S1000
: Y: P7 _0 u+ r; p2 ]X-27.842 Y-13.2667 U$ e' C( G4 {
M05
+ p3 n. n1 {" M" p- B$ ^G04 P1000
' z7 ^8 J4 I/ ~; ^0 Y7 NM04 S20009 `9 u: ^! r/ W6 |3 _, Q0 d
G04 P3000
9 }3 P! R0 ?$ i6 d; Y8 vM057 S, |9 j; e: m0 q& {, x
G04 P1000' x( }( k  I$ n0 J: r) t. _  }
M03 S1000
8 N9 b1 n4 f' e# S. f" WX-10.022 Y-8.566: Q. y' c/ g& v! g2 W
M05
7 x6 m* T% D; ]& {4 c6 AG04 P1000+ \) L) G" s- L' f
M04 S2000* j4 p7 V. I1 G7 \
G04 P3000/ k* P* [4 ^3 t& {% R% @' t0 @" B3 e
M05
* P5 G0 [- m' V/ ^  j! zG04 P1000
! j- G2 z' q% L1 G5 r+ aM03 S10006 ^+ r1 K3 m7 @. I/ k) w- L% ~6 l
X11.126 Y-10.5254 h- t( M, J+ P8 {: X2 a+ }! Y
当然收工改可以就是很麻烦 能不能让后处理 自己出?  非常感谢!!!
. G1 O' h- Q+ o5 g0 |; ]

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-13 16:57:11 | 显示全部楼层
肯定可以出啊
) j, h" _& x$ N3 m* G0 A
屏幕截图 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
9 V( l* |) K3 {3 s; g& F6 {肯定可以出啊
2 ?& S  v# z2 s7 L* B
可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-15 17:45:09 | 显示全部楼层
qw894105 发表于 2021-11-15 13:03
5 S7 [) s, z' @% Z$ ~可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
5 ~* D/ X2 I. z% x
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪' i- Z) Q6 S5 s: P9 y
屏幕截图 2021-11-15 174210.jpg
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2021-11-18 20:15:16 | 显示全部楼层
75921872 发表于 2021-11-15 17:45! v; v6 T4 U( o1 y7 B, n
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
+ E5 p# g7 z1 _8 b1 ^3 k
论坛有相关补丁
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-21 20:31:39 | 显示全部楼层
75921872 发表于 2021-11-15 17:45$ [0 k- T4 F0 n/ J5 E  r7 r
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

9 J" M4 n4 s: O: U( @; W: a8 J刀具列表加Z深度  我知道有两个方法 一个是堆栈  一个是用缓冲区缓存 然后再读取    缓存的方法 MILL.pst文件里面 可以参考一下   
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-22 21:15:46 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
( y( }2 {7 ]7 e' V3 I8 \+ l  r) a程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
, p4 B' X% b9 x
1.jpg
/ J5 Z# ~$ g% a; c我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
  v# C* S6 _0 ~' z# ZMIN-ZMAX Z最大值和最小值
2 w4 ?" A$ l7 Z3 j  j8 b7 t#-------------------------------------------------------------------------------------------------* _' l7 s& L8 J1 e3 z4 p# g3 Z7 z
fs2  25 +1.4 1.3ltn       #十进制,绝对值,4/3位,带符号的前导和尾随
- A  O* p, Q% E8 afmt     25   max_Zpos     #Z最大值MAX+ Z  Y) v; n" v# ?: a" i
fmt     25   min_Zpos     #Z最小值MIN
( |2 ]$ I- n" x7 n) P8 W- e+ Y$ `( l* m4 n8 {
rc1          : 2          #读缓冲文件初始记录( @$ S7 U( B: q5 J. r. [9 T' T# t
wc1          : 1          #写缓冲文件初始记录* Q3 j4 Y2 O# H. P( D( u
size1        : 0          #保存缓冲区1的“大小”! E2 b5 k+ ]- V
b1_gcode     : 0          #存储在缓冲区#1中
& u1 O& j" T$ m* `, @( Zb1_tcode     : 0          #        "
* @3 w( r1 D/ a' `8 `b1_zmax      : 0          #        "       
/ N2 c! i5 ?0 W( }6 t$ sb1_zmin      : 0          #        "4 {4 A# x0 J% O$ p$ l3 `1 P; _
fbuf 1 0 8 0 0            #声明Buffer1以保存最小/最大Z轴信息。
. g( q) L& F  b3 E  [$ V
7 N9 f& u$ U1 c  G- Opinit                     #初始化限制检查变量( y/ r- i* Q3 g4 Q: u, e' Q
      max_Zpos = m_c9k    ! y0 P# n' z0 R8 T& \: l
      min_Zpos = c9k      
" y' |8 v" R0 X! b9 D- r5 n& `. }, i  A$ X
plimits                   #检查新的Z限制  D4 _4 q* C" l
      if b1_zmax > max_Zpos, max_Zpos = b1_zmax
7 c: Z# u; ]) `' o7 F" L( _% u  S" W      if b1_zmin < min_Zpos, min_Zpos = b1_zmin) j9 r4 ~; T. X9 B  }
  \2 H& d. @7 P8 p1 h# A5 `
pwritbuf1                 #写入缓冲区11 T5 C9 [# r+ U/ f2 H$ l% e
      b1_gcode = gcode$% u+ A# ?* I( Z( o; ^( C
      if gcode$ = 1002 & op_id$ = prv_op_id$, b1_gcode = 1000' o1 w& d- [. `: z! B
      if gcode$ = 1000 & op_id$ <> prv_op_id$, b1_gcode = 10021 A) s' B/ W6 {# D. Z6 M( @
      b1_tcode = t$1 u* Q- I6 [% y" D6 s0 i
      b1_zmax  = z_max$+ \) ^) u! ]% V; h& \
      b1_zmin  = z_min$) v1 K- G9 {! S0 A
      b1_gcode = wbuf(one, wc1)  #记录
2 ^: B% K& m  Y# w2 ~      !b1_gcode$
& p* U* d, u  l( Y, O8 B4 ?
: {, R' ~! z9 ?+ Y5 c! x# @* m; z4 w; w, r( g
preadbuf1t       #读取缓冲区1(在工具更改X、Y、Z限制时)6 I7 p4 b5 k9 H" F# M( }  X
      pinit                      #初始化限制检查变量1 v* p1 [* [! e0 J# @- j
      b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录
  F) {7 _8 A* C0 M; s      plimits                    #检查新的限制* E: Q" O0 e1 Z% H7 A) s
6 {; H* O) w. v: \! F9 n; P( H
      #循环通过可能的空工具更改0 y: S* ^4 M$ Y8 h% h2 G3 a; k
      while b1_gcode = 1000,  #查找下一个非空的toolchange! d  I  b0 K$ Y
        [
* w( a! E+ a7 }" ~! M' I        b1_gcode = rbuf(one, rc1)  #从缓冲区读取下一条记录) l+ P$ f* m/ t2 ?3 y' G; @- Y
        plimits                    #检查新的限制; e. Q- h6 g" t. @- D5 V
        ]1 N; m& k  y- z

4 d- P  {- w( M; Bpreadbuf1e       #读取缓冲区1(在工具更改X、Y、Z限制时)0 x9 T1 f( O1 g# [
      pinit                    #初始化限制检查变量
( |% P" P  C9 Q      size1 = rbuf(one, zero)  #获取缓冲区1的大小# d. n) c' F, O% l
      rc1 = two                #重置读取指针(跳过第一条记录!)
' P1 u' o  \5 `9 P/ J3 a' l' m      while rc1 <= size1,      #循环通过整个程序
' D. I- O( L' d$ d' K+ W        [
! t: z- G4 w4 U+ s8 k        b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录   !b1_gcode$! Z9 \' a5 L6 T9 s4 m* p" k
        plimits                    #检查新的限制" @8 V8 o1 E/ e. H3 t
        ]
- S  M0 i# k6 }5 L: R; \
8 J5 L: o8 _5 {pMaxMin          #输出最大/最小X、Y、Z坐标
4 X# m0 y( f) T& i. v      #输出X、Y和Z轴上的最大/最小位置
/ a# L9 D% i% ~' t: Z      sopen_prn,"MIN Z=",*min_Zpos,"MAX Z=",*max_Zpos,sclose_prn, e$8 d! r2 n1 A% j* @- ?

; S7 U4 |" @: I0 C现成的干吗不用!
* b( g0 m$ o$ f8 Q" k! T5 M
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-23 09:49:19 | 显示全部楼层
qw894105 发表于 2021-11-22 21:15
4 ]9 {9 @4 q! V2 ]3 o8 F+ ~- _; \我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
0 p/ ?8 r- r8 e% g" k' W, i7 q8 @6 T# ZMIN-ZMAX Z最大值和最小值
1 `, Q$ X! s% ]1 M# ...
# b7 z/ z0 E; i2 `
换刀添加我知道,只是刀单列表跟换刀不一样
回复

使用道具 举报

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-14 12:57 , Processed in 0.200760 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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