找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1044|回复: 13

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

[复制链接]

3

主题

56

回帖

146

积分

注册会员

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

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

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

×
若风大大  如果我想实现在打完第一个孔以后 让主轴停转 然后以固定的转数反转 一定时间后 再次恢复之前的转数 继续下一个孔  如 G98 G81 Z-20. R2. F120.
+ W. z8 k) S$ a6 _' Q+ r, t" NM05
& k6 H7 ?( e6 u7 i$ e7 Y. GG04 P1000
! G! l" r& @  i+ p: CM04 S2000
1 b8 o( T: A6 i+ o9 O: `. RG04 P3000
# f! |3 V2 ~- f! x# XM05
: V% `% }" W# NG04 P10008 `% C5 B2 }* j9 _" c8 [5 Y) U/ {
M03 S1000
/ H6 W! b7 _/ u% sX-20.009 Y2.7912 i* Z: x6 k6 p
M05; C5 |3 \6 `9 Z* w* c0 f" q3 `
G04 P1000- Y# G; b) g/ P4 _2 Y& w
M04 S20000 Q1 i# o* [6 i: m. P+ y; m. e& C) w
G04 P3000+ b) V7 Z" |  `4 g
M05( M, j  g& q, O& v  D0 t) k
G04 P1000& w# Q! R& E8 r& b- o( O, P. M* j* }
M03 S1000
) L% b7 P8 y1 |. e) R8 G' A8 M  YX-27.842 Y-13.266) C& j1 }/ z2 V7 h
M05
' b8 ^0 M  x( |9 W. ], @G04 P1000' v: n+ R# M2 `1 \+ S
M04 S2000- }) S9 _/ A' B8 T5 F3 V
G04 P3000( l- q+ x+ j+ X! d& U  Y
M05
2 a0 K( T8 w  P5 V: x; kG04 P10008 l: j) g8 X' p4 l
M03 S1000
# X9 m2 d! c+ V% Q: YX-10.022 Y-8.566
9 L: ]+ [8 S$ ~- vM05
: n: y$ Q6 h6 {# JG04 P1000  g; {5 D; @9 a, G+ \" ^
M04 S20003 I& _) I- Q* N; `" i3 B
G04 P3000
) D9 u$ E4 r  H1 F8 C- pM056 T. h, d5 V3 `9 {7 f2 l& C2 S
G04 P1000  f) V# F# J! Z3 M) E; A5 f
M03 S10000 Q8 }1 v8 B# C. W/ {$ k$ K; |
X11.126 Y-10.5257 h# R- v7 n% u+ i
当然收工改可以就是很麻烦 能不能让后处理 自己出?  非常感谢!!!
. X6 p* }' e3 z2 v+ A- O

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-13 16:57:11 | 显示全部楼层
肯定可以出啊5 m0 C( t. T$ M8 P0 Q
屏幕截图 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* N4 {& C4 K/ u4 x$ c' r$ C- H
肯定可以出啊
1 o) ]. R8 }# D- Z
可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-15 17:45:09 | 显示全部楼层
qw894105 发表于 2021-11-15 13:03
' `0 _( f6 s* a/ q2 f可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
7 T  r% z- A7 h  n+ C
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪; K% M! [9 ^! y" C1 o" a
屏幕截图 2021-11-15 174210.jpg
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014271
发表于 2021-11-18 20:15:16 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
1 o7 N0 N* u) V- V& S1 k程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
* F# `" f9 l9 u1 x1 Y
论坛有相关补丁
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-21 20:31:39 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
/ ~8 N5 @3 l" a程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
" h  L+ {- {, T6 f- G3 I
刀具列表加Z深度  我知道有两个方法 一个是堆栈  一个是用缓冲区缓存 然后再读取    缓存的方法 MILL.pst文件里面 可以参考一下   
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-22 21:15:46 | 显示全部楼层
75921872 发表于 2021-11-15 17:45! x( A" @( b$ q0 {4 F
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
/ D. ?3 E+ \- |; A; D
1.jpg 8 S; O; m: z; ~$ z$ P' [: t* A& _, e
我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
3 C) G# b" W6 j% i1 F0 M( `# ZMIN-ZMAX Z最大值和最小值
; f$ O2 r0 f" e: K3 Y0 Z9 Y/ O6 ~# |#-------------------------------------------------------------------------------------------------: f4 V# s+ R& n7 `7 k7 r
fs2  25 +1.4 1.3ltn       #十进制,绝对值,4/3位,带符号的前导和尾随
; c* x4 I8 W; ^3 B" g; bfmt     25   max_Zpos     #Z最大值MAX6 c, [  _8 g5 p2 F; p! F4 K: u4 b) U4 ^2 c
fmt     25   min_Zpos     #Z最小值MIN
" @& p! S# E0 m; O" k7 q5 U! \! z7 v) L7 m
rc1          : 2          #读缓冲文件初始记录
; {; X& q% k/ m+ q5 Xwc1          : 1          #写缓冲文件初始记录
9 B# Q5 {* u/ Y! W; z# I' B* fsize1        : 0          #保存缓冲区1的“大小”6 `$ K* i$ A7 ]/ T$ g2 A
b1_gcode     : 0          #存储在缓冲区#1中
6 S$ f) \( N( vb1_tcode     : 0          #        "
! H! P( A: K; j* qb1_zmax      : 0          #        "       
1 l3 _' \1 C* Y" }b1_zmin      : 0          #        "5 E7 T' q. `$ Q/ D% [2 Z( S. F
fbuf 1 0 8 0 0            #声明Buffer1以保存最小/最大Z轴信息。4 X, r  b  q2 F" v! c0 c

# I4 s" b( v$ Y' Gpinit                     #初始化限制检查变量
+ q, f$ E3 P# s      max_Zpos = m_c9k    5 _& w# v' `7 ]8 A6 w6 i; ^7 Y
      min_Zpos = c9k      
$ i% e7 i" T6 o3 A/ {3 M2 v
5 y0 m! ^" c0 M* qplimits                   #检查新的Z限制) m7 n1 v' i9 U/ o7 O
      if b1_zmax > max_Zpos, max_Zpos = b1_zmax
! {+ ^. M- F7 ?: B* e      if b1_zmin < min_Zpos, min_Zpos = b1_zmin6 O" ~0 R' f, m* c: u8 ?

) z6 v0 m8 k% ]5 `  G, lpwritbuf1                 #写入缓冲区1
1 J0 q7 e. [/ M( R1 R      b1_gcode = gcode$
* |" c% N0 t* T" W$ e( i      if gcode$ = 1002 & op_id$ = prv_op_id$, b1_gcode = 1000
( a$ u$ e3 ~- [  ?; w      if gcode$ = 1000 & op_id$ <> prv_op_id$, b1_gcode = 1002* _. q8 |2 K& ^2 P( @+ U: [
      b1_tcode = t$
, T( \% n! W0 S( v2 r  e- T      b1_zmax  = z_max$
- t- ^& U/ t3 r1 H+ ^1 r6 q      b1_zmin  = z_min$
4 L- Q9 G5 C( A5 x! I# G; L0 Z& c      b1_gcode = wbuf(one, wc1)  #记录
5 v8 u& b; W  n6 k3 ?# ~9 p      !b1_gcode$9 {5 {1 }4 P* a9 \% x9 b9 w

" R# z6 P0 Y1 n7 C7 @* H% j
7 Z" T" `9 `. g! Y4 p. ipreadbuf1t       #读取缓冲区1(在工具更改X、Y、Z限制时)
: e# w! z# {0 E) d! N0 g: U      pinit                      #初始化限制检查变量" C  s2 J9 A1 o5 i8 f4 o+ ^% |
      b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录7 [) R: N: `- g& I' B. C5 D
      plimits                    #检查新的限制
& W0 X" c$ p% Y4 I' C* B9 R, x5 \
7 L) \' N( t. F# c% b6 l3 a      #循环通过可能的空工具更改
: ]. A! \) t: z- ?# H      while b1_gcode = 1000,  #查找下一个非空的toolchange( L( ?$ Y' \9 s
        [  Y0 @( d+ j! q3 C7 |2 I
        b1_gcode = rbuf(one, rc1)  #从缓冲区读取下一条记录
" ^* l. |4 ?; o9 L: c( m) V. t        plimits                    #检查新的限制
. w9 q1 ~, a+ G        ]
2 f4 i: |4 y- c. I- \1 l' H5 d( c+ R
preadbuf1e       #读取缓冲区1(在工具更改X、Y、Z限制时)
+ C4 |. r4 K* \  k, x      pinit                    #初始化限制检查变量
$ @% a, K7 g- d# G- e2 Q      size1 = rbuf(one, zero)  #获取缓冲区1的大小8 e- r" w! T& P9 a% e/ l! I8 H8 y# K, R6 b
      rc1 = two                #重置读取指针(跳过第一条记录!)2 N! x# Z9 Q0 E  i, [
      while rc1 <= size1,      #循环通过整个程序0 Z! z2 }1 T/ J+ N% G7 P# E2 k- N
        [' q4 D( e! t8 a+ V" S; f
        b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录   !b1_gcode$9 s+ W8 f8 I* r9 X
        plimits                    #检查新的限制
* ?5 |+ R% y* m7 E        ]( M/ d( _- e% F& r6 E

( [# i2 C2 P% g) M0 }pMaxMin          #输出最大/最小X、Y、Z坐标
! C; S1 y3 s& x6 C      #输出X、Y和Z轴上的最大/最小位置4 @! P1 M7 ~0 y, z. E$ y
      sopen_prn,"MIN Z=",*min_Zpos,"MAX Z=",*max_Zpos,sclose_prn, e$9 N5 O& U9 o8 i" A. ?, l
: u9 ^8 X  {' v- x
现成的干吗不用!
  y* k" m7 [. m& F; ~& x
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-23 09:49:19 | 显示全部楼层
qw894105 发表于 2021-11-22 21:151 z- v( w2 o+ J) T. ?0 c2 ?
我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
1 @. k8 O$ N: M- H2 E6 A# ZMIN-ZMAX Z最大值和最小值
5 \& x- P- e: o" [  I) M# ...

  T/ O. T5 [# x& l换刀添加我知道,只是刀单列表跟换刀不一样
回复

使用道具 举报

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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