找回密码
 注册
楼主: 射以观德

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

[复制链接]
发表于 2021-3-30 10:43:44 | 显示全部楼层
dragontiger 发表于 2021-3-30 10:397 M9 ]) t6 _2 _3 `) `: a
前天去朋友那见识了绝对值伺服的好处。  P# L- x& I/ r7 y$ U
第一:不用再每次开机关注原点问题。
  \! N( M( v- z: W2 v7 P' L7 @9 d第二:关伺服电控电源保留 ...

1 b5 W" q/ N' I- G当然啊 硬件好 才是真的好
5 w% d6 u6 C4 P
发表于 2021-3-30 14:59:19 | 显示全部楼层
钢钢 发表于 2021-3-29 15:119 Q/ G, e1 z, a3 ^# G9 A
脚本代码,一个一个回,自然就知道哪个了。

  c2 H  _) L1 M$ C- ~" Z1 E  D+ N  O能否贴个代码 学习下,实在是没整 明白1 e7 E+ ]4 B$ I0 T+ m  ^
发表于 2021-3-30 16:35:15 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59& ?* Y2 x- l& p
能否贴个代码 学习下,实在是没整 明白
) k% Q$ x% E% e- P. h* Q
可以,晚上回家贴给你。
发表于 2021-3-30 19:23:50 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59
3 M* O- Q4 a  V: N: X3 k能否贴个代码 学习下,实在是没整 明白

4 g  t1 x' d; ~Code "F1000": T$ c7 i! d- G, C  |) w
Code "G1 G53 X+10"& y  E# I. [* p" L: J
sleep(10000)& l$ x) [. Z$ W4 H( @, B
Code "F100"
8 a  g  j- Q1 g; ~5 tDoButton(22)     
/ U/ J1 o# {0 E$ K+ {( V+ M' i4 P" w* }8 W; {
Code "F1000"
: L3 s% {4 t2 Z3 x3 X, K& `  TCode "G1 G53 Y+10"
& _3 W$ T& J0 h# C, q2 Tsleep(10000)0 V- n* g( _. {* \% s+ I3 k
Code "F100") M( m: Q6 }0 U7 i! F$ F( K! F
DoButton(23)   / u7 _6 F4 v3 V) h0 }
, A6 V! M' e0 e4 k
Code "F1000"# o$ ?' o; f- M$ q" x" R; e
Code "G1 G53 Z+5"" f/ k2 A$ H% k* N3 Z
sleep(5000)$ ]2 T. B- J5 M# P: h& W& H* c
Code "F100", w$ f9 n* ]" b: m9 I" I
DoButton(24)  
发表于 2021-3-30 19:31:38 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59
3 ?. r! n# f/ Q2 g3 o$ x; r能否贴个代码 学习下,实在是没整 明白

4 r& f/ I. H4 o( h/ l$ {+ Z- ^code:执行G代码(G语言). L# `$ ]; k9 l& v8 d+ ]7 x
    G1:直线查补(按设定的f值前进)
! ^9 ?1 I5 ^  Z4 E0 `& G& D( ?sleep:程序暂停,单位毫秒(程序在等)1 k" t$ N5 Q, }4 q  ?9 @
DoButton(22):定义x轴(意思是往小方向走,碰到零点开关就停止,将停止位置定义为机械坐标0)
发表于 2021-3-30 19:46:54 来自手机 | 显示全部楼层
钢钢 发表于 2021-03-30 19:235 G5 E2 @" ]' U1 i! U! u
Code "F1000"
% }( {* n" v& ~7 }, z# ~. LCode "G1 G53 X+10"
$ H& V' G" p9 F; @sleep(10000)+ M$ `6 ]/ R8 g' U$ |( N
Code "F100") B6 H& a- q) H1 Z& _& j9 o
DoButton(22)     
. J3 H4 a) R9 a! D) [+ v$ c) z
0 M1 J9 P  j: Z- RCode "F1000"8 L' e# t7 p' q8 f
Code "G1 G53 Y+10"
$ [# ~: f: f9 Zsleep(10000)
  L, k, f3 O, [Code "F100"
! ~+ `# e1 E: UDoButton(23)   % T& U3 S+ D; m: l5 Z

5 o0 J4 W3 p/ S: s8 T  q  yCode "F1000"4 T3 }* ^9 D+ s; ^( s* f" T6 U6 Q) y  O
Code "G1 G53 Z+5"
2 M' X# q# O  a2 H  msleep(5000)- S+ i* O6 N1 ^0 X! C6 Z1 K  ^
Code "F100"
* S1 E, N7 Y- D! y, J" N; B& _7 Z' YDoButton(24)  
( k9 t/ |5 M9 Y8 A, s# H
说明二,1.G53:按机械坐标
' m7 e, F4 k& Q3 G% C1 R3 L2.原点开关装在中间的,必须走位到开关大方向,(因为定义原点功能时只会往小方向走)$ L( j5 B( I( F2 F! H) o+ l9 d
3.每一次归零都应当在固定位置小速度归零(不解释)
) U" T' ~) ]' }7 a# o4.脚本总文分三段,分别对应三个轴,DoButton(22):定义X轴) m$ m3 T, i5 `8 a
DoButton(23):定义y轴
# ~# P; H1 U. uDoButton(24):定义z轴6 ?8 G: |* G, Z; u
可以先编一段,定义一个轴3 M* U0 C7 P0 T- `/ p+ I
5.最核心的只有一个功能,就是DoButton(n)
# W$ x! q3 O& u6.第二句Code"G1 G53 X+10"的意思是X走位到机械坐标10毫米处(就是离原点开关一公分远,下面的句子才是正式定义,归零)
 楼主| 发表于 2021-3-30 19:53:36 | 显示全部楼层
湖湖 发表于 2021-3-29 16:19; N& c- ?! R# ~1 h+ m) i+ r& @) @8 D* Q
别把 简单的事做复杂了  
. p8 {8 |0 e6 K8 H! I$ `5 y8 x# g; F. j6 e
XYZ 3个 原点  占用3个 输入 。 你要串一起 要改很多 脚本 。你会 编程??
8 W1 ~, |" V3 @: O
兄弟,还请教你1个问题,我这个雕刻机买的是二手进口滑台,每个轴自带了3 个“霍尼韦尔”的光电开关,型号是HOA0891-L55,4根引线颜色分别是:红、黑、绿、白,不知咋地我各种接法都接了没变化,我理解的是 红接电源+,绿 接电源-,黑 接输出,白色不接,你是高手,请指教,拜托了。
% l, V' o5 O* ]: \. r8 _
发表于 2021-3-30 19:55:47 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59# \" C! h- c! a9 k
能否贴个代码 学习下,实在是没整 明白
- Z2 ]6 r, v0 F) b# X0 ^' y& \
再补充一点,脚本不会管G代码运行得怎么样,它发完指令就不会管机床运行情况了,会接着执行脚本下面的语句,所以我们设置sleep语句,让脚本暂停(不会影响机床运动,只是脚本程序暂停运行),暂停的时间你可以根据具体情况再调整,总之只有机床挺下来了才能正式归零。不改也可以。, O& t; f7 l. ~0 k  y8 e1 C! X
第一行的“f1000”是设定走到固定位置的速度,可以根据自己的机床情况具体修改。不改也可以。
发表于 2021-3-30 20:10:48 | 显示全部楼层
射以观德 发表于 2021-3-30 19:533 a% H& F" Q( j6 ~+ Q
兄弟,还请教你1个问题,我这个雕刻机买的是二手进口滑台,每个轴自带了3 个“霍尼韦尔”的光电开关,型 ...
, B9 E" _& M! f# C# {7 D
红一般是 +   至于 - 就只能自己测了 8 ~# t( P% X) o" P

0 I) `; U: _* a3 k/ d; V7 E4 X0 N反正 就4根 1根根 试验  。红灯亮了  就对了。 剩下两根  肯定 1个 常开 1个 常闭 。 万用表一测就知道 。6 R+ B8 P( n  T( a$ j
 楼主| 发表于 2021-3-30 20:44:36 来自手机 | 显示全部楼层
湖湖 发表于 2021-03-30 20:10
2 p$ v% F$ q/ F. s/ t& J- Z红一般是 +   至于 - 就只能自己测了
6 v" o& l$ d3 I; q
. f+ P8 _" ?& _8 N1 w反正 就4根 1根根 试验  。红灯亮了  就对了。 剩下两根  肯定 1个 常开 1个 常闭 。 万用表一测就知道 。

; I4 L  L1 L; p( b/ F: V. T" D谢谢
 楼主| 发表于 2021-3-30 20:46:21 来自手机 | 显示全部楼层
钢钢 发表于 2021-03-30 19:55/ ~' N, B" m1 `' f5 l" p" e. r; z
再补充一点,脚本不会管G代码运行得怎么样,它发完指令就不会管机床运行情况了,会接着执行脚本下面的语句,所以我们设置sleep语句,让脚本暂停(不会影响机床运动,只是脚本程序暂停运行),暂停的时间你可以根据具体情况再调整,总之只有机床挺下来了才能正式归零。不改也可以。5 F3 u) p4 S, p
第一行的“f1000”是设定走到固定位置的速度,可以根据自己的机床情况具体修改。不改也可以。
" p7 s& U9 [3 u3 ~8 \. B
中国工业崛起就需要你这样的人
发表于 2021-3-30 21:06:28 来自手机 | 显示全部楼层
wiiw 发表于 2021-03-30 14:59
' S* k; A  X! ]1 A! }* Q0 H能否贴个代码 学习下,实在是没整 明白
9 }  e$ C, q4 x/ p
还有补充,我的脚本是全放上来在一起的,仅仅是一个例题,你要思考学会。
! M" ^9 R3 P& j0 ]: W( p! v" H7 d实际上我是每一个轴归零都设置了一个按钮,我觉得方便。另外z轴比较特殊,有时候可以不归零,z轴原点开关尽量装上一点,怕别的轴归零时刀碰到工件。
) G5 P' S1 P( k* |) [8 b& x你可以让z轴先归零,再xy轴归零。
发表于 2021-3-30 21:08:49 来自手机 | 显示全部楼层
射以观德 发表于 2021-03-30 20:46. \; {8 |2 h6 z1 K) u3 d
中国工业崛起就需要你这样的人
' D: P2 }  \* h- V6 C5 H6 ?
我喜欢有吹牛潜质的人!
 楼主| 发表于 2021-3-30 23:34:23 | 显示全部楼层
钢钢 发表于 2021-3-30 21:08
% f. G0 N) q8 ^( G! |我喜欢有吹牛潜质的人!
* o% @  D' X$ y( O& y) Q
MACH3 你玩得真透
, Q. T3 T& a6 `
发表于 2021-3-30 23:41:05 来自手机 | 显示全部楼层
射以观德 发表于 2021-03-30 23:34: P! Y: l6 A. _$ t5 Z0 ^6 }, X6 s
MACH3 你玩得真透

! s  T- H; _/ T6 T. d; P0 F  O: M# N我负责貌美如花,你们负责努力加油,好不好?我哪样都不突出~
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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