找回密码
 注册

快捷登录

楼主: 射以观德

请教MACH3 限位及原点开关接线图

[复制链接]
发表于 2021-3-30 10:43:44 | 显示全部楼层
dragontiger 发表于 2021-3-30 10:39
9 Z, Q4 I! l. n. D, T# Y# \前天去朋友那见识了绝对值伺服的好处。$ ^  F; L9 v: z+ |
第一:不用再每次开机关注原点问题。2 X; n+ o$ v: A1 A
第二:关伺服电控电源保留 ...

# n1 ]/ D9 v) K3 v当然啊 硬件好 才是真的好 & E9 E% J. h& o# o. g! q
发表于 2021-3-30 14:59:19 | 显示全部楼层
钢钢 发表于 2021-3-29 15:11
& [  z4 s0 Q; w& r脚本代码,一个一个回,自然就知道哪个了。

* A. ~7 `! G& n# G; j能否贴个代码 学习下,实在是没整 明白
& b8 N0 u+ F5 k* s  k: V% I/ V' r
发表于 2021-3-30 16:35:15 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:597 C' G3 W* L* P' c" v6 |
能否贴个代码 学习下,实在是没整 明白
1 I$ A8 L, k( v% H
可以,晚上回家贴给你。
发表于 2021-3-30 19:23:50 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59
3 L5 m  j4 t% E) R能否贴个代码 学习下,实在是没整 明白
1 q! \# V7 z8 I; @0 l# }" b
Code "F1000"
; `' g( t6 ~9 _; Z, f, L3 {& H! eCode "G1 G53 X+10"
: u! @6 W; j. E1 [sleep(10000)0 o+ P. C+ N! _/ C  k
Code "F100"% E8 x6 F5 B$ E) M7 T( ]5 k
DoButton(22)       R' \5 V& T4 r

$ _" W# P2 s% v3 J/ Q. r3 W: N2 iCode "F1000"
1 C  G! e; h/ @; ^. i  `3 [: @6 u7 zCode "G1 G53 Y+10"
" M9 M  r( ]3 A  `1 n3 v7 b0 \( zsleep(10000)
: c" X* d* ~1 u1 N; nCode "F100"
- B7 X0 v$ Z6 h0 U) tDoButton(23)   # M$ J6 v# `2 w: ^. g
- I% ~$ b# m  f5 \( O
Code "F1000"
( y' E& z5 ]. NCode "G1 G53 Z+5"/ y9 d# f9 V8 [3 Q) Z$ @) c& S% w
sleep(5000)
) ^" b/ ]0 u" [3 F4 \3 PCode "F100"$ _. N/ G* g6 C7 ?6 ]+ J+ m
DoButton(24)  
发表于 2021-3-30 19:31:38 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59
- x; c* K; O* a* c能否贴个代码 学习下,实在是没整 明白
/ b; \7 y! b0 g
code:执行G代码(G语言)# S( d3 l+ R4 Z2 s  X/ s
    G1:直线查补(按设定的f值前进)
% i; ]6 P' K0 n; Osleep:程序暂停,单位毫秒(程序在等)
! Y- N7 _* c9 U1 ]9 G, q% mDoButton(22):定义x轴(意思是往小方向走,碰到零点开关就停止,将停止位置定义为机械坐标0)
发表于 2021-3-30 19:46:54 来自手机 | 显示全部楼层
钢钢 发表于 2021-03-30 19:23
8 s+ i4 H( {" f% H; w9 QCode "F1000"! j: E% Q' u- |+ L6 V
Code "G1 G53 X+10"
5 n* L6 H; T) L5 B3 [! N( F& v; _sleep(10000)
! U$ A& d* D' S8 iCode "F100"
8 R7 x' y6 g6 VDoButton(22)     
, v' t2 `: Q" R
; x6 p' M1 ^. iCode "F1000"6 a- _$ k) O1 s* z, T; Z3 |
Code "G1 G53 Y+10"0 [7 r8 f; G# `8 [5 E' ~' W3 i
sleep(10000)
1 v" h. o5 e' M9 Z: Z4 OCode "F100"
7 F" R! E8 G& _9 H% VDoButton(23)   
4 c9 ~- F4 h0 _, B' I/ G  h% I; K$ J. p3 A# ~" X
Code "F1000"
' w9 p: {& L5 s2 K! ]7 PCode "G1 G53 Z+5"+ a& |& m* j: u- n' t/ Y
sleep(5000)# Q/ j3 q5 l: P7 _6 j
Code "F100"7 \1 p; r1 ]' h" h4 g3 a' }8 `
DoButton(24)  
1 E# Z) }+ ]" G' J: w& i9 ~3 R, I
说明二,1.G53:按机械坐标) W( P1 a! b! K
2.原点开关装在中间的,必须走位到开关大方向,(因为定义原点功能时只会往小方向走)
3 [( B( l+ y! j! O0 H3.每一次归零都应当在固定位置小速度归零(不解释)3 k+ @! ]' M2 c
4.脚本总文分三段,分别对应三个轴,DoButton(22):定义X轴7 K1 n% G  y* e* x" O( ~: v5 N  m
DoButton(23):定义y轴
& U& |7 v6 R  T, j6 FDoButton(24):定义z轴
0 F1 p. e: s( P( j/ _可以先编一段,定义一个轴
) D' p* w' p( p# A3 L5.最核心的只有一个功能,就是DoButton(n)
3 B8 T2 v+ X$ X; G& i3 K2 w6.第二句Code"G1 G53 X+10"的意思是X走位到机械坐标10毫米处(就是离原点开关一公分远,下面的句子才是正式定义,归零)
 楼主| 发表于 2021-3-30 19:53:36 | 显示全部楼层
湖湖 发表于 2021-3-29 16:19
+ q, ]% u# @, f  y6 C) i8 b别把 简单的事做复杂了  
3 `/ |( {0 w$ P: b' A4 W& y4 ]0 H0 l  J1 f: X2 T% p! [, }6 h
XYZ 3个 原点  占用3个 输入 。 你要串一起 要改很多 脚本 。你会 编程??
5 Z; q! f9 ]' O
兄弟,还请教你1个问题,我这个雕刻机买的是二手进口滑台,每个轴自带了3 个“霍尼韦尔”的光电开关,型号是HOA0891-L55,4根引线颜色分别是:红、黑、绿、白,不知咋地我各种接法都接了没变化,我理解的是 红接电源+,绿 接电源-,黑 接输出,白色不接,你是高手,请指教,拜托了。
+ i1 ?) m; c2 C  N. H( i
发表于 2021-3-30 19:55:47 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59
0 m! n$ W) @2 b* G9 s$ E8 Z能否贴个代码 学习下,实在是没整 明白
" v' I" `; b- v5 `1 a
再补充一点,脚本不会管G代码运行得怎么样,它发完指令就不会管机床运行情况了,会接着执行脚本下面的语句,所以我们设置sleep语句,让脚本暂停(不会影响机床运动,只是脚本程序暂停运行),暂停的时间你可以根据具体情况再调整,总之只有机床挺下来了才能正式归零。不改也可以。# O- A, ^5 Y" }/ b
第一行的“f1000”是设定走到固定位置的速度,可以根据自己的机床情况具体修改。不改也可以。
发表于 2021-3-30 20:10:48 | 显示全部楼层
射以观德 发表于 2021-3-30 19:53/ r2 p) r! \% |4 b( b; x; i
兄弟,还请教你1个问题,我这个雕刻机买的是二手进口滑台,每个轴自带了3 个“霍尼韦尔”的光电开关,型 ...

; o, O- \8 Z' V红一般是 +   至于 - 就只能自己测了 ' p7 Q/ g9 ?4 c+ E3 y( l
, `- I7 r) Q0 T* v
反正 就4根 1根根 试验  。红灯亮了  就对了。 剩下两根  肯定 1个 常开 1个 常闭 。 万用表一测就知道 。$ V% x6 Q. }. }/ d
 楼主| 发表于 2021-3-30 20:44:36 来自手机 | 显示全部楼层
湖湖 发表于 2021-03-30 20:10  X. ?0 u- r0 ]: Y0 F' [
红一般是 +   至于 - 就只能自己测了 8 y# e# O0 Q+ L

. A6 q3 e* }, \( D6 v0 n反正 就4根 1根根 试验  。红灯亮了  就对了。 剩下两根  肯定 1个 常开 1个 常闭 。 万用表一测就知道 。

7 M5 s4 q! x. F) C1 v: ]0 u0 e谢谢
 楼主| 发表于 2021-3-30 20:46:21 来自手机 | 显示全部楼层
钢钢 发表于 2021-03-30 19:55; Z* n0 N" Q$ x
再补充一点,脚本不会管G代码运行得怎么样,它发完指令就不会管机床运行情况了,会接着执行脚本下面的语句,所以我们设置sleep语句,让脚本暂停(不会影响机床运动,只是脚本程序暂停运行),暂停的时间你可以根据具体情况再调整,总之只有机床挺下来了才能正式归零。不改也可以。
7 N1 u, A% R6 X第一行的“f1000”是设定走到固定位置的速度,可以根据自己的机床情况具体修改。不改也可以。

/ a/ x  {* j0 j7 }8 n$ [; H8 Z中国工业崛起就需要你这样的人
发表于 2021-3-30 21:06:28 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59
2 v5 z4 F8 h0 _( E( n! ?能否贴个代码 学习下,实在是没整 明白

  G7 B  O7 O- t! x5 `还有补充,我的脚本是全放上来在一起的,仅仅是一个例题,你要思考学会。
, i4 _! i1 o: W. a# A* J8 u( g3 {实际上我是每一个轴归零都设置了一个按钮,我觉得方便。另外z轴比较特殊,有时候可以不归零,z轴原点开关尽量装上一点,怕别的轴归零时刀碰到工件。1 H( s% p+ `2 H# ~8 z/ w
你可以让z轴先归零,再xy轴归零。
发表于 2021-3-30 21:08:49 来自手机 | 显示全部楼层
射以观德 发表于 2021-03-30 20:469 }, o2 Z5 h* Y( T: D
中国工业崛起就需要你这样的人

$ B$ G9 V: I5 i+ j0 R; C; b7 G我喜欢有吹牛潜质的人!
 楼主| 发表于 2021-3-30 23:34:23 | 显示全部楼层
钢钢 发表于 2021-3-30 21:08/ R+ k* o' ~7 s; P0 D# q
我喜欢有吹牛潜质的人!
! }" g$ e" l+ c' Z$ {
MACH3 你玩得真透
7 B; A# b: g1 w1 }1 z
发表于 2021-3-30 23:41:05 来自手机 | 显示全部楼层
射以观德 发表于 2021-03-30 23:34
- w7 M1 g# {8 z2 Q, SMACH3 你玩得真透

9 w8 Z/ X2 K4 y2 m1 F我负责貌美如花,你们负责努力加油,好不好?我哪样都不突出~
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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