找回密码
 注册

快捷登录

查看: 543|回复: 17

高度探测在mach3机床上不能下刀探测,只能在平面移动

[复制链接]
发表于 2021-4-6 10:36:54 | 显示全部楼层 |阅读模式
本帖最后由 fdgang 于 2021-4-6 10:50 编辑 ! j* ?& r+ j, M

- n* d$ O; p% S+ Y3 a# y

; ~1 P4 \$ R7 w! i# }本人新手,去年某鱼入手的温州通卡USB-Mach雕刻机。
2 T  [5 B9 @+ x+ K1 E% z9 f 2.JPG 3.jpg
, x2 O1 z, Y/ R2 x# w 2021_04_02_23_26_IMG_4636.JPG 2021_04_02_23_31_IMG_4637.JPG
4 @+ |) s9 j% y0 P没有编程基础,最近逛了论坛,觉得用AutolevellerAE-0.9.5u2调平PCB的Z平面高度觉得简单些,因为复杂的代码不会用。" ]3 \& B) q* o6 H# {% k5 A
但是G31代码高度探测在mach3机床上不能下刀探测,只能在平面移动,请教论坛的高手问题出在哪里?硬件还是mach软件问题?
, C2 b* |; \) F3 i: \7 Q( y2 V' p) v$ J( H) H- }
mach3软件中的路径
  C& D; ~6 o: ?. p6 @$ v
* V6 }3 @* ^9 K3 G! |3 H' p6 D

) w' e- q  m+ \6 I9 h( WCIMCO Edit 8软件的机床设置为ISO 铣床时的仿真图
/ P: o2 l3 i' D6 F" z
$ T% k2 d% x3 z& {" K* a1 z" {/ \5 o4 L
这个是Gemerate PFG的G代码:其中把所有“G0”改成"G00",所有"G1"改成"G01"了。这样会好点9 r8 _' I  T8 O* x1 Z
(This GCode script was designed to adjust the Z height of a CNC machine according)0 T, D" |1 X3 k# O
(to the minute variations in the surface height in order to achieve a better result in the milling/etching process)
/ K1 U/ K; G5 E# H(This script is the output of AutoLevellerAE, 0.9.5u2 Changeset: ...2d0387 @ http://autoleveller.co.uk)
2 H/ \7 K# D2 ~( ^( Z! P5 T0 n(Author: James Hawthorne PhD. File creation date: 06-04-2021 09:58)7 a7 D/ K7 \: U  \, Q6 Q
(This program and any of its output is licensed under GPLv2 and as such...)7 `9 M6 N1 Y1 x
(AutoLevellerAE comes with ABSOLUTELY NO WARRANTY; for details, see sections 11 and 12 of the GPLv2 @ http://www.gnu.org/licenses/old-licenses/gpl-2.0.html)
& l7 ^% o- ^# O$ g2 Y- e7 P" L' s1 l) ~' H* z
(The following is a checklist which can be used before the probe routine starts)6 L! }$ ~9 W1 ?- q7 `7 m7 i
(The checklist may not be entirely correct given your machine, therefore you should make your own adaptations as appropriate)& ~" ~$ }9 E! i  k% u
(1. Make sure wires/clips are attached and the probe is working correctly)
  c8 g7 w# ?) k7 h5 s(Test probe connections within control software before starting)" Y3 Y5 ?6 Z  j. p; H0 v8 s
(2. Home all axis)0 s# C7 Z: ?2 k( {* N/ `
(3. Load GCode file that contains the probe routine into your software controller)
' b1 x8 I; V/ w# a0 k(4. Jog tool tip close to surface and touch off Z)
7 m: y  s# @& L8 k$ P% H% D2 S) m(5. Jog Z up a fraction to make sure surface is cleared)
9 o5 f, X  ^7 c/ q* `. X(6. Jog to and touch off X and Y at the desired bottom left corner of the probe area); H5 K7 l5 T) B# S7 s
(Note: The first probe will touch off Z to 0.0 when it first touches to the surface,). d' W2 n: i3 V
(all other probe values are relative to this first point)
% ], [3 H  Y; n- Q+ E) n8 t! c, t& |
G90 G21 S20000 G17
. ~% K0 L' C8 P& x0 M6 l8 |1 e0 J: J4 w5 W( t$ ^" W( j& A! @5 ]: H
M0 (Attach probe wires and clips that need attaching)6 s9 y$ N. ]8 B7 y* c$ v2 U1 g
(Initialize probe routine)
$ c( _# r9 T' HG00 Z25 (Move clear of the board first)
) x  x, X9 ~* bG01 X00 Y00 F600 (Move to bottom left corner)
$ o) J9 b( i" D" i* |G00 Z03 (Quick move to probe clearance height)* w2 C4 \; P% ]( f4 r. X% C& f
G31 Z-10 F100 (Probe to a maximum of the specified probe height at the specified feed rate)
* A  i. f$ K! B& \$ C1 r7 yG92 Z00 (Touch off Z to 0 once contact is made)  e# M+ g6 Y) y: X
G00 Z03 (Move Z to above the contact point)
9 Z5 d- _  E/ B; ~G31 Z-10 F50 (Repeat at a more accurate slower rate). e1 e, A2 h& s& O" q
G92 Z00
8 N1 y2 o" @' T6 uG00 Z03" q4 x0 d: A5 X  L) k
/ p% z# A9 Z$ U" ^; I( A
M40 (Begins a probe log file, when the window appears, enter a name for the log file such as "RawProbeLog.txt")) Z/ S2 }& u  E# o: ^, a
G00 Z03- f" X/ T# O. d3 A
G01 X00 Y00 F600
0 Y2 ?8 V0 G! u6 f  ~  LG31 Z-10 F100) o2 e) F) A2 I6 u
G00 Z03! h+ p" i8 R. U
G01 X13.25867 Y00 F6005 E8 `7 _4 y0 J3 ^# l2 Q. L. J" l
G31 Z-10 F100
) T5 Z% W* {( y2 p) w1 jG00 Z03
$ Y4 L- S/ |/ m# H- rG01 X26.51734 Y00 F600+ I" \! w/ x+ S/ d. h+ h. S
G31 Z-10 F100
+ m( C: H1 j  B! pG00 Z03
2 L2 V: @) [# v4 E9 SG01 X39.77601 Y00 F600
3 I$ p. @# G' e8 X9 RG31 Z-10 F1000 [/ e3 y7 z2 t& {1 l2 M
G00 Z03
5 E* l# ~# O$ ]G01 X39.77601 Y10.83362 F6009 G' F$ B2 i2 a1 y) `5 v: k  G- y6 @
G31 Z-10 F100, U- l2 v0 A! v$ N3 @$ V
G00 Z03( j& B4 s# V: i/ c& Z* l
G01 X26.51734 Y10.83362 F600( u: q* B+ L8 y+ W0 I
G31 Z-10 F100
* Y4 i4 s9 V+ w  P- ~6 KG00 Z03
! V4 V' v. s& P+ m+ @0 @# A' lG01 X13.25867 Y10.83362 F600
4 W, ?- s, M3 l3 n% QG31 Z-10 F100
4 l# k* I8 _4 o" V0 q$ xG00 Z03
4 f$ j1 D1 U7 ^: t4 ]G01 X00 Y10.83362 F600
( G3 u7 L8 h8 P# g) @, V: Y7 WG31 Z-10 F100! N. l: V) {) l* L) d
G00 Z03
- T# l) @9 Q8 i4 t+ R3 V7 b! NG01 X00 Y21.66724 F600
# u  Y( l/ N% E  n$ J8 K( X  qG31 Z-10 F100
/ m* G# }7 O5 T3 y* D  }9 XG00 Z03
& |8 r) s& I7 X( N' OG01 X13.25867 Y21.66724 F600
3 O1 X# k2 A& {6 M4 iG31 Z-10 F100
+ x  B& P! p0 p: j4 G$ F5 wG00 Z033 P+ l3 |2 C- U9 o, S4 f
G01 X26.51734 Y21.66724 F6009 ]& ?: G3 p0 v& }/ Q1 |
G31 Z-10 F1002 F- K0 d" A% m2 }7 E2 L
G00 Z03
& y4 T  c! p/ o- OG01 X39.77601 Y21.66724 F600  X; f  s4 l' q
G31 Z-10 F100. p  P- U; {; l" v9 {* h  s+ L0 z1 r# g
G00 Z03
/ E# Y4 j2 x( \: H8 s0 _. o8 FG01 X39.77601 Y32.50086 F600
6 Q+ t; S/ f# }4 b5 U3 x- OG31 Z-10 F100
5 |8 \0 ?6 x# b+ GG00 Z03- ^3 |3 l2 Q. z) w, a
G01 X26.51734 Y32.50086 F600) }& f0 h2 H. E. a6 C% m7 m
G31 Z-10 F100% b# W: l" h2 F" [& p' _4 X! J
G00 Z03/ J, P* x$ @( x2 J# c* t0 L
G01 X13.25867 Y32.50086 F600. f$ M8 n- h" x2 |$ Q4 |% A% q2 w
G31 Z-10 F100; b+ O2 X* k1 t/ G$ I1 u# ]# N! \
G00 Z03; n! ^& a0 K. O/ D7 w6 b
G01 X00 Y32.50086 F600( r2 F9 F) k; Y3 m' M3 g# O
G31 Z-10 F100
9 ^4 a# S1 H, G1 n# F( l% JG00 Z039 B& t: Z1 W" L2 Q0 k% Y) A
G01 X00 Y43.33448 F6001 k: B2 I9 s) Y  i3 J
G31 Z-10 F100# J9 ?0 n+ i: p1 R! F
G00 Z03% M) L5 {. |9 A2 ~6 L. X
G01 X13.25867 Y43.33448 F600
- X* |( t# C2 w+ RG31 Z-10 F100
' ~; C( S2 ?$ V& I2 yG00 Z03$ L- n$ Y9 j  ^: I6 G) ~7 ^
G01 X26.51734 Y43.33448 F600% K& ^1 G! _& q. \* t" v8 Z; E
G31 Z-10 F100& Q7 z* j& t: u( x: V  X1 L: k
G00 Z03
  z7 d' y5 `! j+ v# t. i& hG01 X39.77601 Y43.33448 F6004 P6 P! l# |! _! `$ ?5 |
G31 Z-10 F100* C! q) ]7 a- K9 P& O9 l0 ~
G00 Z03
' g5 Q# z: L1 x9 \1 ?G01 X39.77601 Y54.1681 F600) M" s% e; \4 s3 K0 w9 k
G31 Z-10 F100' K) V6 c4 @2 L% H3 D8 G6 t
G00 Z03
) T' M8 v* N9 n3 ^3 N$ a) aG01 X26.51734 Y54.1681 F600
; [. W. E3 ~0 M4 N, x+ f: t. |G31 Z-10 F100
2 }6 y# b8 z; S- G2 C) _+ GG00 Z03
' z; C* y$ t* b" Y, I4 o+ x. j: ^G01 X13.25867 Y54.1681 F600
; Q* c$ O5 r5 u9 ]6 W  QG31 Z-10 F100
( {& y* m( p" W% |/ ]G00 Z03
4 y( D% O4 y0 [; [G01 X00 Y54.1681 F600
6 t+ r# u$ o7 y2 F  w! XG31 Z-10 F100
" r+ M) Q, t2 @3 Z  ~4 Y1 EG00 Z03
: r0 z: r) j1 XG01 X00 Y65.00172 F6008 T& V# A4 B. S/ _2 I) I
G31 Z-10 F100" c* L7 J3 {* X9 S% ?
G00 Z03
$ n) ?1 ^/ t  k" yG01 X13.25867 Y65.00172 F600
6 q2 J7 c. o  I2 v% CG31 Z-10 F100$ b9 e! h' t2 J3 q2 J& @
G00 Z03
, }! w* J7 _: S+ U* J1 a: tG01 X26.51734 Y65.00172 F600
6 q2 j; w' t3 A- Z0 ]; }+ Q4 [G31 Z-10 F100* ^; Q( a5 D4 Z% G" a8 @) ]
G00 Z03' E/ v2 C  ^) U, O, Q( ~8 [& a
G01 X39.77601 Y65.00172 F600
6 [+ @5 [/ i4 O( B9 e- Z9 a" kG31 Z-10 F1004 B7 z+ |7 p$ V  o9 L
G00 Z03
( X( r0 W! i/ S, k$ WG01 X39.77601 Y75.83534 F600
2 t, E' B) \" A0 l' MG31 Z-10 F100# U  ^% O8 T( p8 S  |0 G7 `
G00 Z03, e+ {7 L# \5 ^: A, f
G01 X26.51734 Y75.83534 F600  J9 D, p) \$ _% [% k% e* t: G
G31 Z-10 F100
" t, \7 ~, q4 v% M; g8 o$ O  @G00 Z03( A. \0 d7 ?3 {& T3 C
G01 X13.25867 Y75.83534 F600! }& P2 W, {# C" b. z& z
G31 Z-10 F100
5 W$ U8 G# B6 y  a3 ?G00 Z03
, H& a1 P, I2 FG01 X00 Y75.83534 F600& @! g. r2 E1 t/ a6 K5 l+ y
G31 Z-10 F100; z" _2 S, {# r7 ]% m- {, C5 o
G00 Z03" @: p% Q: l" B( k# B9 H
G01 X00 Y86.66896 F600
" k5 F1 Z& d* T; xG31 Z-10 F100
% @; B) L4 z) ?8 p) x( _( {% P0 [G00 Z03
; Z" w; E* m3 T5 Y' Q5 E+ R  ]G01 X13.25867 Y86.66896 F6001 D  w6 i" W+ ]5 a1 M7 D
G31 Z-10 F100
& D  d" i" Y9 N8 EG00 Z03
8 a5 F7 O' Q  s9 r# v" vG01 X26.51734 Y86.66896 F6008 J$ I7 P) ?+ ]0 i) z
G31 Z-10 F1006 i& r' r4 |  O5 K& [1 ~
G00 Z03
2 Z4 o& s4 F4 R6 ^, gG01 X39.77601 Y86.66896 F600
0 J: x7 F3 z$ L* n4 rG31 Z-10 F100
# |+ F9 ~5 M  X, @$ K! rG00 Z03& x- T0 h5 m# j' u, P. V) b  c. _
M41 (Closes the opened log file)
5 t. s+ J! W, S) j9 _* f. HG00 X00 Y00 Z25: M, C- N" E5 i3 ]
M0 (Detach any clips used for probing)
% H  \& u, J2 v0 h; @, NM30
7 @4 W+ @% A# E$ E- c- W0 g
. ^$ p6 u, I. W: L
! \8 _% C2 L5 V! N  D4 J
7 ?3 [; e1 G" C  \
3 K/ G; b7 J1 ^
, A: a: y4 n4 w) k' R" ^; J& V2 P
发表于 2021-4-6 13:39:23 | 显示全部楼层
我也是通卡的最早期的雕刻机,买回来以后还是很好用的,光轴+并口驱动,除了步进马达太小容易丢步以外没有其他毛病,随便撞车都不会出现机械上的毛病。,改成了闭环闭环步进。然后就完美了,配合高度平衡软件能轻轻松松刻线宽5mil的pcb。! Q. w( d" v& g  B
usb驱动器并不能完美解释g代码命令。比如说g31.国外很多论坛上都讨论了这个事情的。usb驱动器中国出口的也很多,都是这个通病。
/ K( F; a) h4 {4 T& M  d) t- `- B我自己手里也有块百十来块的usb驱动器,也不能测高,和蓝科的技术售后讨论了半天,他也无法解决这个问题。看在那个手轮的面子上我才没有退货,打算以后闲了改成232的串口手轮来配合mach3玩玩。更贵更高级的usb驱动器没玩过,但是我想了的,既然低端的usb驱动器都不行,高级的估计也强不到那里去,因为usb驱动芯片就那么几种,开发usb驱动器的大部分是用这几种芯片开发的。除非技术特别牛逼,比如用stm32或者fpga自己来开发的。
' q$ D8 M' G% I- J并口驱动器没有这个问题。真正体现了便宜又好用。如果不需要测高,usb驱动器走走xyz直线还是可以的,毕竟usb接口太普遍,并口的电脑基本上绝技了。0 c( y( `4 ]5 r) |8 B7 H
这里有老外的帖子,你可以看看参考一下,改了好像能行:http://www.techydiy.org/configur ... sed%20to%20aid%20in,milled%20from%20the%20thin%20copper%20layer%20of%20pcbs.
7 b" z6 D3 O- R
发表于 2021-4-6 16:38:43 来自手机 | 显示全部楼层
完全不懂!
发表于 2021-4-6 16:57:02 | 显示全部楼层
本帖最后由 湖湖 于 2021-4-6 17:10 编辑 ) F) z( t4 }; q! R# w8 S/ H8 L
2 ?% f  R9 \/ k3 t% z/ I: r. `; @
G 代码 其实有的代码在不同 CNC 里含义是不同的 。不是通用的代码。或者说 属于各自定义的代码。+ z$ c9 c$ g( a3 S
7 g. g3 ~8 P0 c& H" z* |: w. e/ g- J
在MACH3 里是跳过这行的 意思 。哈哈哈哈哈 当然不下去咯 ~
  b7 l3 c& R" M/ w$ ~3 B) E1 [, {
G 代码很多是通用的 但是也有1部分是 自定义的 。 要你自己 去编辑定义的 文件 ,不会就别折腾了
' {/ {. b3 k  S* U) K0 s: @' Q5 e! y8 a
另外内核速度可以设置100K  现在电脑都可以了
, a2 C" X  g9 K* U/ p( @" V- N& X" S$ H+ f( V
发表于 2021-4-6 19:02:59 来自手机 | 显示全部楼层
 楼主| 发表于 2021-4-6 22:43:27 来自手机 | 显示全部楼层
湖湖 发表于 2021-04-06 16:57
+ e: g6 E& l- q) X2 K本帖最后由 湖湖 于 2021-4-6 17:10 编辑 8 H+ Z! c) Y/ U' J- ~* w
0 }5 q$ r8 W; }2 f% L
G 代码 其实有的代码在不同 CNC 里含义是不同的 。不是通用的代码。或者说 属于各自定义的代码。
# e4 ?5 @& g7 @+ |# N" s* t( g9 j- `. k1 y
在MACH3 里是跳过这行的 意思 。哈哈哈哈哈 当然不下去咯 ~
% g: ^) c: i: [, v( Q: o6 |+ u4 b
G 代码很多是通用的 但是也有1部分是 自定义的 。 要你自己 去编辑定义的 文件 ,不会就别折腾了
, j* v  j; V$ f+ v& e- \% S1 \7 V* |6 e5 {
另外内核速度可以设置100K  现在电脑都可以了
4 ]9 F4 s1 m) ~
那大神,我这探针应该用哪个命令?G31是跳过这个行的意思?
& P7 y% l  F; i1 ]6 W
 楼主| 发表于 2021-4-6 22:45:26 来自手机 | 显示全部楼层
炮炮炮兵 发表于 2021-04-06 19:02
7 d, ^  a" n) s% Q% s7 cG31是什么
7 _0 q0 `( ]2 i4 R' u2 u8 X$ l
自动探针
发表于 2021-4-6 23:37:19 | 显示全部楼层
本帖最后由 湖湖 于 2021-4-6 23:39 编辑 0 k& q' @3 H+ }" [8 ~
fdgang 发表于 2021-4-6 22:43/ f3 I  ?$ Z+ w  ~- K
那大神,我这探针应该用哪个命令?G31是跳过这个行的意思?

2 Y9 y9 a$ d3 ^$ u8 a: K0 pG31 有好几种解释 。
' _, M; {" n7 q
2 \( _( D* {8 Q5 Y+ K0 D天知道' T5 ^6 ]% g0 A1 N, M7 m, f: p
5 R$ }8 V  x8 y/ h9 {0 b. G
有的代码 各厂家机器不同定义 或者 支持 不支持 。: `5 M; \' k3 x( n% c6 f3 r3 ^
/ `/ N% ?+ J* L7 ~
当然也要看你 是否写的 规范 。 不是光写个 G31就行了 。比如 G02 G03 要直接这么写 MACH3 是不允许的 。会给你找出来 让你改。但是 你写的 格式正确 MACH3 又完全能用 。+ L4 |; |4 w0 N4 ?, Q2 Q8 E. c

/ r9 i! H2 I' n  t& i6 }. fG02 Y10 X20 R10  
, ^% B# \- w; A1 p" V8 ]+ ^6 w
; S1 E  p( p. y1 p- N比如这样写 M3 就认了 ~这些情况都可能有 。 * f' I9 q: R+ n- N5 k8 B# C0 w
" ]; I4 e# C. A6 G/ [0 I8 B/ p
没玩过这个 指令 。也没这个 需求 。 你加油研究吧 ~~~
% J$ K- N- s, K( D; I$ V
/ n* T" p4 f3 @4 @6 H
 楼主| 发表于 2021-4-7 00:05:49 来自手机 | 显示全部楼层
湖湖 发表于 2021-04-06 23:375 L3 Y( K' R  l2 T1 _. q* Z
本帖最后由 湖湖 于 2021-4-6 23:39 编辑
3 V2 Z$ s$ h7 Y
' M+ T0 r- Y, h' u. p% X3 I
6 H* e0 Y) L9 L: K! i( ~G31 有好几种解释 。
8 x% V) m- G: D9 Q
: \, e/ k0 M# D9 d1 f( Y2 s天知道
6 L6 `2 `. L2 k. ?, e0 o) }- F9 z, m3 ^2 B3 h
有的代码 各厂家机器不同定义 或者 支持 不支持 。) ^. A9 h' E: G+ X8 \2 B1 u3 `
- ^4 b' L8 S( _- n3 q: J9 Y# x% ~
当然也要看你 是否写的 规范 。 不是光写个 G31就行了 。比如 G02 G03 要直接这么写 MACH3 是不允许的 。会给你找出来 让你改。但是 你写的 格式正确 MACH3 又完全能用 。
# P7 k2 S* E* l  X; j) h6 @. n& j2 t/ s
G02 Y10 X20 R10  + ?( A9 R4 Q* i& N1 S' |

5 z; b3 K5 c) n比如这样写 M3 就认了 ~这些情况都可能有 。 : k& G0 x. J7 _% y: B

8 i/ m% O' y6 I/ N9 y没玩过这个 指令 。也没这个 需求 。 你加油研究吧 ~~~
% m+ w& z8 C, S2 z3 T$ O2 G% `
好的,谢谢大神
发表于 2021-4-7 12:03:15 | 显示全部楼层
我是蓝科的板子,使用了湖湖的对刀代码,认识G31啊,界面在机械坐标时会水平移动,界面是G54时没有什么问题啊
发表于 2021-4-7 15:23:13 | 显示全部楼层
tiantang198601 发表于 2021-4-7 12:03/ i7 e4 ^+ J, A# p
我是蓝科的板子,使用了湖湖的对刀代码,认识G31啊,界面在机械坐标时会水平移动,界面是G54时没有什么问题 ...

1 i: p" n: d+ ]( y' |) M" H蓝科多少钱的板子啊?我的也不行啊,g31出来后乱搞。
/ E* z0 z. D  A3 j8 K
发表于 2021-4-7 16:37:46 | 显示全部楼层
你指的是自动对刀和自动寻中功能的G代码吗?  Z' k/ o9 ~& j! v6 b" O, V- f& C1 @
 楼主| 发表于 2021-4-7 20:38:04 来自手机 | 显示全部楼层
yehke 发表于 2021-04-07 16:37
  G, e4 A# R8 x7 w; ?. l你指的是自动对刀和自动寻中功能的G代码吗?

7 t2 @) B. V- G# M. ]+ X2 V不是,是自动探测pcb板翘区然后补偿生成G代码
发表于 2021-4-8 08:40:48 | 显示全部楼层
only5784 发表于 2021-4-7 15:23
, N; f8 Y9 W( y; p/ p* H蓝科多少钱的板子啊?我的也不行啊,g31出来后乱搞。
9 k1 c2 T* d" E
我还没完全搞好,价格自己去某宝看看,不贵,需要一段时间测试看看是否稳定4 R: L5 E! k$ M$ j7 R- ^. I2 U
发表于 2021-4-8 10:33:43 | 显示全部楼层
tiantang198601 发表于 2021-4-8 08:404 I4 `0 x# |" ]! q9 C. x) }/ l
我还没完全搞好,价格自己去某宝看看,不贵,需要一段时间测试看看是否稳定

/ n" z, {8 B% ~, H" |我买的蓝科100多的usb驱动器,完全不行,和蓝科的售后交流了几天,发代码给他测试,他也不行,看在那个手轮还漂亮的面子上就没退货。你说你的可以,我倒是很好奇你买的哪一款。  m) P* I' [0 r7 b0 G- A( n7 o) |
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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