找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 842|回复: 13

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

[复制链接]

3

主题

56

回帖

146

积分

注册会员

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

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

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

×
若风大大  如果我想实现在打完第一个孔以后 让主轴停转 然后以固定的转数反转 一定时间后 再次恢复之前的转数 继续下一个孔  如 G98 G81 Z-20. R2. F120.
& ?/ t/ Z0 |0 k" ]M05
* N- s+ U' e2 O% w( K# zG04 P1000. _# V4 g* K0 Z' R
M04 S20009 P! s* [6 G; k( Y6 _" g
G04 P3000
. o8 G" I4 c2 u/ |M05; B# s. [* k! v" Z/ e( I
G04 P10002 H7 m8 O! M- x8 c; E% `
M03 S1000, m! d* w1 N8 }
X-20.009 Y2.791* C# u' Q% F5 g8 N
M055 Y. t! Z& _2 W6 ?& p: ~
G04 P1000
% `9 x/ V4 H+ H0 r% P7 Y0 j# U. jM04 S20007 b( w2 w) ?! t9 {& }
G04 P3000
% e1 ^  s; \2 v4 d( ]' l, T( |M05
1 |' o% w+ {' ~$ \% P4 Y+ @- iG04 P1000
& W9 y3 j4 F/ q" e* p7 U  C: ?/ JM03 S1000
, S& x# U% x& J0 x/ x) p! EX-27.842 Y-13.266
* `7 K! _# H" }0 l) \M05  M7 a8 V/ P; n8 Y0 j, Y
G04 P1000# _) P! y5 P( f4 {( O
M04 S2000+ ^! O9 Q( }7 z
G04 P3000
$ E1 C5 s# f1 uM05
! Y. C( q' e: r7 u  aG04 P1000
- r+ x1 g  k( Q% e  LM03 S1000
5 e% R2 o$ i% c; \: {X-10.022 Y-8.566
4 z  V9 q+ Q+ e# }M05( X0 i# |' L4 c( V* }
G04 P1000- j8 y) o7 K- M2 D! p
M04 S2000
' c, Q  P) M4 PG04 P3000
1 `0 ]1 Y8 P; @1 \+ ?/ E, BM05
$ i' X. H; W/ d  P& J# ~3 @G04 P1000
8 |5 M* t2 G6 l+ s' O! LM03 S10006 q, J# {; x  B( x3 f: M
X11.126 Y-10.525
9 `# G  G( F/ Y; V% A3 H3 o当然收工改可以就是很麻烦 能不能让后处理 自己出?  非常感谢!!!2 o$ Y6 z, M& O/ d+ ]% f+ {

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-13 16:57:11 | 显示全部楼层
肯定可以出啊
3 z6 N) P4 S& w0 Y8 C
屏幕截图 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
4 C" w8 o! C* W0 Q+ g/ [肯定可以出啊

: j4 A) l% C/ w. [可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-15 17:45:09 | 显示全部楼层
qw894105 发表于 2021-11-15 13:035 n6 X1 u, e% L/ j' R
可否分享一下 这一段的后处理写法  我试了好几次都没成功 非常感谢!

+ u) K3 p% \+ X' w2 M程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪
& F" y! T4 H/ p/ w3 x, K. k6 Y
屏幕截图 2021-11-15 174210.jpg
回复

使用道具 举报

433

主题

5759

回帖

901万

积分

管理员

积分
9014266
发表于 2021-11-18 20:15:16 | 显示全部楼层
75921872 发表于 2021-11-15 17:45
4 G9 @( A/ o/ l% H2 \5 d4 F程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

  k5 t8 `- J6 r; _$ d+ n3 q$ E论坛有相关补丁
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-21 20:31:39 | 显示全部楼层
75921872 发表于 2021-11-15 17:456 Z% s: }, S) X5 E* _$ b
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

$ _& \! Q- e# v9 G9 J1 s刀具列表加Z深度  我知道有两个方法 一个是堆栈  一个是用缓冲区缓存 然后再读取    缓存的方法 MILL.pst文件里面 可以参考一下   
回复

使用道具 举报

3

主题

56

回帖

146

积分

注册会员

积分
146
QQ
 楼主| 发表于 2021-11-22 21:15:46 | 显示全部楼层
75921872 发表于 2021-11-15 17:45% A- \4 N$ y; x- X3 O% ?8 k+ E0 V
程序头,刀具列表加Z深度,知道怎么弄吗;哎,研究好久,没头绪

* `6 J. v" g: y 1.jpg
% _5 o0 N" i* p+ S; R3 f& q$ g; H) f我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
) k3 b9 Z" d6 @% V  y' W9 i# ZMIN-ZMAX Z最大值和最小值# t7 ]5 e  o$ B
#-------------------------------------------------------------------------------------------------* {$ j/ f. Z! h
fs2  25 +1.4 1.3ltn       #十进制,绝对值,4/3位,带符号的前导和尾随- }; b# s8 L. w6 r
fmt     25   max_Zpos     #Z最大值MAX
! y0 j) Z% [) n2 C# z" Gfmt     25   min_Zpos     #Z最小值MIN
1 K! y- r3 S9 x; w5 k* ^5 c' j( M. W+ X# U/ f, [7 ~
rc1          : 2          #读缓冲文件初始记录6 C/ a5 U5 A1 G
wc1          : 1          #写缓冲文件初始记录6 x5 \. D+ u% \
size1        : 0          #保存缓冲区1的“大小”
; Y& |$ S$ t5 n5 T, n3 lb1_gcode     : 0          #存储在缓冲区#1中" E, ]* k- b  O) G( I
b1_tcode     : 0          #        "
6 t7 J( p6 J$ i1 ~9 y9 Sb1_zmax      : 0          #        "       
9 W( d9 i  J2 Y: m. Sb1_zmin      : 0          #        "
" n% R# W; K3 Q) mfbuf 1 0 8 0 0            #声明Buffer1以保存最小/最大Z轴信息。: q; M% u4 n% Z. v7 [+ F- D/ Y4 L

1 `0 P  u' T7 c: x# y2 G+ ?) P3 Lpinit                     #初始化限制检查变量
  I$ I5 F* W* U0 C0 q- W% Z      max_Zpos = m_c9k    3 P6 }- `; `9 z+ G* s
      min_Zpos = c9k      
% Q. l7 a& M4 K5 P+ [- c# k' I7 h$ i* f0 w, b# F" l" O6 I8 H
plimits                   #检查新的Z限制& l3 t$ K* F9 H8 s. K
      if b1_zmax > max_Zpos, max_Zpos = b1_zmax, K3 T/ e8 s3 \! @8 D
      if b1_zmin < min_Zpos, min_Zpos = b1_zmin4 l& m: u0 e+ o& D+ k( A+ E
; J2 a" N8 i! j$ g- ?
pwritbuf1                 #写入缓冲区1
+ N( ]5 H2 ]4 P0 T0 [( T- c      b1_gcode = gcode$
8 ]( q; k# ^) a. E      if gcode$ = 1002 & op_id$ = prv_op_id$, b1_gcode = 1000
1 M& S7 V" S" g: ~      if gcode$ = 1000 & op_id$ <> prv_op_id$, b1_gcode = 1002
. N5 ?. [/ v6 t% N1 k      b1_tcode = t$0 _% J% @( \/ @
      b1_zmax  = z_max$
& y' h' O; |8 e$ ~      b1_zmin  = z_min$7 F$ M3 v9 e0 c  z2 K9 ?! J
      b1_gcode = wbuf(one, wc1)  #记录
/ ~! H& M* L9 b, @3 f      !b1_gcode$
! [0 x: n( x( x! g$ D! _
& A2 f# H5 l" V) c* O" {$ I2 o# h5 b: k- W$ d
preadbuf1t       #读取缓冲区1(在工具更改X、Y、Z限制时)2 J0 k$ S% Z& n( x
      pinit                      #初始化限制检查变量( m" \5 L9 n3 c+ @! u+ O" ]
      b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录8 w+ Y% }  [& [; B6 z+ N; t8 M
      plimits                    #检查新的限制
+ _- z+ _) N# L1 m, W  D" t/ V7 G9 {- Y; T
      #循环通过可能的空工具更改
. ]8 D8 v% A* F9 D8 n  Z      while b1_gcode = 1000,  #查找下一个非空的toolchange2 @2 Y  G6 s! H5 T9 @
        [
7 n/ |: [: d" r, }6 D        b1_gcode = rbuf(one, rc1)  #从缓冲区读取下一条记录
& V$ V% |$ \. }4 Q. V        plimits                    #检查新的限制
" o7 t1 V1 \8 z4 D0 @        ]. t3 ~2 C9 t. k3 _. e- m( X( i

1 ^3 _. G  R1 Q. _% v7 C$ Vpreadbuf1e       #读取缓冲区1(在工具更改X、Y、Z限制时)
( U1 x9 H. N. v1 B  K3 a      pinit                    #初始化限制检查变量
/ Z: L: p8 e& @" \2 t  y1 O5 _      size1 = rbuf(one, zero)  #获取缓冲区1的大小9 D7 ]* ]. J& O: n- M/ W6 l
      rc1 = two                #重置读取指针(跳过第一条记录!)
1 A, [5 l; Z; Y      while rc1 <= size1,      #循环通过整个程序! r9 {& W% W+ s4 y! S3 U
        [
$ s. }4 M+ m% W2 e( q        b1_gcode = rbuf(one, rc1)  #从缓冲区读取记录   !b1_gcode$
# `* R( }% |+ Z2 n+ p4 m: X# X        plimits                    #检查新的限制
& M% N' l* p1 X. ~& x        ]3 |0 G: {# A: c9 k
1 P; M  c" G- I4 D
pMaxMin          #输出最大/最小X、Y、Z坐标& C% p4 j! s0 n/ w+ n
      #输出X、Y和Z轴上的最大/最小位置. u" k, c5 a: M3 W2 k
      sopen_prn,"MIN Z=",*min_Zpos,"MAX Z=",*max_Zpos,sclose_prn, e$' t' j0 F+ ?; r: f0 b7 k( q  j

, n) c, f/ _! a: ?现成的干吗不用!
9 v" D  ~* L) J: R$ T* T; O
回复

使用道具 举报

6

主题

77

回帖

102

积分

注册会员

积分
102
发表于 2021-11-23 09:49:19 | 显示全部楼层
qw894105 发表于 2021-11-22 21:15
! O3 `3 T; d- S$ n0 ?  V4 P8 S我目前只能在每把刀的地方加  而且是用的MILL.pst文件里的缓存的方式
. w9 p# O/ v& Z1 c7 I# ZMIN-ZMAX Z最大值和最小值& q" g/ c  U: o) ~
# ...

- D9 F3 r; I' o, ^换刀添加我知道,只是刀单列表跟换刀不一样
回复

使用道具 举报

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

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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