找回密码
 注册
楼主: esee

再谈mach3的稳定性问题

  [复制链接]
 楼主| 发表于 2021-2-21 09:59:08 来自手机 | 显示全部楼层
我最早玩啄木鸟雕刻机的时候,由于天天需要拔插U盘传文件,很烦,就想改成联网模式,于是各种查资料,最后选择了900多的一款USB mach3卡,那是六年前,那个什么品牌的卡已经忘了,拿了台组装机装上卡调好网络就开始用了,这台机器因为是运行ps,配置也是很高的,但运行mach3过程中,出过很多问题,usb离线,mach3卡界面,而且出现问题时间不确定,过程不确定,大家知道这种系统对加工的东西最扯淡,重新定位不可能和原来的一样,所以,废了不少材料,好在是广告材料,要求没有那么精确,否则可就惨了,后来也找厂家换过卡,厂家也各种技术支持,无奈还是是不是出问题,期间也换过别的电脑,情况差不多,直到科技市场的朋友说换台品牌机试试,于是找了台dell的老机器,情况明显改善,因为机器比较老,换了自己用的一台笔记本,好像是台thinkpadX220,就不出问题了,后来仔细想想,啄木鸟的机器本身有EMI,而台式机没有,我们周围租户变频器很多,而笔记本就很好的过滤掉了,于是就把这台笔记本专用了,只运行mach3,也再没有出过任何问题。+ d0 }5 G/ o# N5 o" J" M1 _, L* F

: I4 o  B9 N3 A0 p, I: s这就是我使用mach3最早的一次经历,之后再用mach3都在规避这些问题,也再没有出现问题。
头像被屏蔽
发表于 2021-2-21 10:25:31 | 显示全部楼层
本帖最后由 SWSF 于 2021-2-21 10:28 编辑 ; l+ \/ L) ^) H, V) t( e" E
林大夫 发表于 2021-2-20 19:27
$ G7 B5 u4 }# y3 R我这有架波音747也是,开起来不划算,还是飞热气球吧

7 @/ E# c7 @& ~林大夫拍个波音的图给大家看一下,你跟一个修车的扯飞机,最少你要会修飞机& h9 Z& O( p- i5 L1 X
微信图片_20210221102306.jpg
微信图片_20210221102301.jpg
发表于 2021-2-21 10:34:44 来自手机 | 显示全部楼层
论坛里争论的面红耳赤有什么用呢?我觉得每个人还是根据自己的使用感受选择自己最合适的就好。人看待事物都是很主观的,没必要肯定一件事物的同时否定另一个,这样就掉进西方文化的二元对立的思维怪圈里,非黑既白,非此即彼,我觉得自由,民煮好你们中国也得跟我一样,不一样的就是高压强权!什么狗屁逻辑!!所以不用争论mach3好还是维宏好,毕竟大多数人用的软件都是白嫖的维宏也是山寨的吧?使用上还是自己分辨吧,自己觉得好就是真的好。用不着分出个高低上下,毕竟我们只是在玩机,又不是造数控系统或者软件。不争论,好好玩!
发表于 2021-2-21 10:51:20 来自手机 | 显示全部楼层
SWSF 发表于 2021-02-21 10:254 ?0 e! v* d' u- O- ^- J* j* E
本帖最后由 SWSF 于 2021-2-21 10:28 编辑
0 M- B9 e4 V& Y: w+ w! @
2 w1 E+ U- Z8 C
* S2 ]4 t7 p5 ?. V- @林大夫拍个波音的图给大家看一下,你跟一个修车的扯飞机,最少你要会修飞机
. i" I/ }5 i! w
你这脑袋也没谁了
发表于 2021-2-21 10:52:26 来自手机 | 显示全部楼层
林大夫 发表于 2021-02-21 10:51
" E* v, b) {9 C/ I1 G% {% q你这脑袋也没谁了

- \3 G4 W$ Q+ J: B  `, ?  z% c我还真有民用航空器维修执照
头像被屏蔽
发表于 2021-2-21 10:58:42 | 显示全部楼层
林大夫 发表于 2021-2-21 10:52; G) |! Y, P( o* I# l2 y1 }& F" l
我还真有民用航空器维修执照
% w! k; a1 Q% A
要买宾利找我,还有两台,大G还有一台,一般价格在2折左右,! p& {* S4 Y  r5 L8 S9 J% s) A
发表于 2021-2-21 10:59:09 来自手机 | 显示全部楼层
Live74 发表于 2021-02-21 02:21, k8 r. j% K( N0 e9 `: O4 D
刚刚忘了说干扰的问题了3 r4 R7 Y/ |; k# B1 g' C
干扰的问题其实不算是一个问题, 只不过大多数木友没有接触过EMI这种东西, 所以干扰问题讨论的最多.
: {/ u/ o! l% I4 e1 q9 @9 R这里说我之前做过的一个智能工厂项目里的经验
$ o" [/ R+ u  m" m' n$ k2 X5 v# W3 ]7 `8 w8 `+ U8 I
有一个需求, 是产线有产品经过时, 工业相机拍照识别,1 F& j: N4 Y* A3 D  \5 d% Y( {8 f
我用了一对光电开关来做, 然后工业相机上升沿触发传到上位机.( x, ^2 I" _+ D. r9 X; c
在实验室做的时候没问题, 因为实验室的传送带是用了个伺服. 但是到了现场之后是个变频器 % c6 f7 t0 x2 j. l- U7 O  _  B

  i% p9 h. S9 @! u+ e4 O4 w问题也很简单, 传动带打开的时候, 工业相机被乱触发或者漏触发.
! G  U7 o7 g" Y( V' y7 c6 Q1 n
# e$ x( B2 Z. D4 ^年代比较久了, 忘记了变频器和电机的功率, 反正当时是用示波器一步一步在跟, 最后发现只要变频器一开, 波形直接变成麻花
, z/ h7 p( N4 s# I+ G' R解决方案其实也很简单, 光电开关的线做屏蔽, 然后接地, 我们当时为了定位问题直接在车间外面打了个角铁下去. 接地就解决了.
6 T" h; S, ^+ C4 ^+ {, ~! @( n: F; o: p% O
磁环当时也尝试用了几种, 但是加磁环之后比较灵异, 后来就没有再用过了.
; Y/ N  g% n4 i; [: A& ~8 ?% y  c+ Q. N# t
总结起来, 只要可靠接地就没问题,至于电源滤波什么的用处也不太大, 原因就是这个干扰源, 实际只有两个
  d" l2 K' C4 U4 V
. J$ P0 J* @% l6 R" h* T一个是变频器内部, 一个是变频器到电机的动力线. 主电源那里加滤波器对于这两个并没什么用

0 k- @3 B+ x* G6 p% Q  E- }可否科普下维宏,有些人说维宏卡上那么老的51为啥能好用。
发表于 2021-2-21 10:59:49 来自手机 | 显示全部楼层
SWSF 发表于 2021-02-21 10:25/ z- j% E7 w- z+ k2 N0 ~
本帖最后由 SWSF 于 2021-2-21 10:28 编辑 " Q2 k1 e$ |0 ]2 l6 H# d
, e9 `, [1 y# @
; f7 ?7 @4 @; {1 T) d1 r
林大夫拍个波音的图给大家看一下,你跟一个修车的扯飞机,最少你要会修飞机

) }6 I) t# c' O! F! `( j大师还打印了一份截图,真是太用心了
头像被屏蔽
发表于 2021-2-21 11:01:13 | 显示全部楼层
林大夫 发表于 2021-2-21 10:59
1 b- o* U" ?( L大师还打印了一份截图,真是太用心了
* ^) C: f8 F2 C
主要怕你们这些大神怼啊,要是没有这个图,你一定会说网上找的,打个图一对比就清楚了
发表于 2021-2-21 11:09:20 来自手机 | 显示全部楼层
所以你就让我证明我有747呗
头像被屏蔽
发表于 2021-2-21 11:15:51 | 显示全部楼层
林大夫 发表于 2021-2-21 11:09
& G4 D) h% l- G所以你就让我证明我有747呗
" E# G0 F& [8 M/ u  F' }8 p, t
太扯了,让新人明白MACH3为什么不稳定,维宏为什么这么老还哪么稳定,让新人减少弯路,弱弱的问一下你不睡觉吗,一天到晚在回复,' s4 f. S1 U  g5 l
发表于 2021-2-21 11:22:57 来自手机 | 显示全部楼层
SWSF 发表于 2021-02-21 11:15
' I; Q9 l7 l+ x太扯了,让新人明白MACH3为什么不稳定,维宏为什么这么老还哪么稳定,让新人减少弯路,弱弱的问一下你不睡觉吗,一天到晚在回复,
2 m+ Q2 K/ f+ p& o% d3 _, k8 d
说明我比较闲晚上不睡白天可以补
发表于 2021-2-21 11:25:22 来自手机 | 显示全部楼层
SWSF 发表于 2021-02-21 11:15& o0 N3 h6 l6 B+ _' o: f
太扯了,让新人明白MACH3为什么不稳定,维宏为什么这么老还哪么稳定,让新人减少弯路,弱弱的问一下你不睡觉吗,一天到晚在回复,
. j6 m5 M3 ^5 k3 T2 |
我给自己打工。时间自由。
发表于 2021-2-21 11:27:47 | 显示全部楼层
Live74 发表于 2021-2-20 18:01
& v6 C9 K) a& e* G2 U3 ]一直没冒过泡, 借楼主的贴子, 也说一下mach3没有意愿抬杠, 只是单纯的交流一下
: |! l# |: b4 H, Z# x$ h
这是目前看到的最清楚明了的理论分析说明。
3 \/ l3 T6 c& V
发表于 2021-2-21 11:32:59 来自手机 | 显示全部楼层
Live74 发表于 2021-02-21 02:01, j* p  y2 X) C* V# b  R
本帖最后由 Live74 于 2021-2-21 02:03 编辑
- P" q- h$ @  J' s7 n$ s' \7 }) @# Q9 q
一直没冒过泡, 借楼主的贴子, 也说一下mach3没有意愿抬杠, 只是单纯的交流一下, D7 J2 ]) }: Q7 Z; b$ m, x

. i* F) C5 h; L7 R1 x2 c) M0 o* @8 o6 T9 B
1. 组装机没有任何问题, MACH3不稳定的原因也完全不是组装机, 电脑的运行环境是12V, 内部不存在高压. : x; h& \$ |% y3 p: j/ t! E* G2 E* Y
2 N; y1 i8 N& l$ M/ o% A
即便是因为插座地线没接, 外壳带电也完全不会影响到mach3的运行. 5 i. [+ \% G6 Z1 m1 d  w/ ]
3 z; X' ^% E# v7 ?
同样, 与电脑本身资源有关系, 包括同时开的软件, 看电影什么, 但这个关系几乎可以小到忽略, 至于到底是什么影响最大, 这个一会后文会有说明.
; X3 N( D5 }* O0 R$ r# u
. O' P6 U' _6 z, s" \
1 c4 X; G( n$ @& _2. 并口和USB确实有一些区别, 但主要瓶颈不在这里, 并且提升有限, 稳定的并口甚至优于USB,
& ~+ M4 S% m1 O' f* Z$ l7 L8 Y  R& H7 Y3 x  c/ i( z, }+ ]
所谓的USB控制板就是多了一层处理而已.
& ]+ a4 w) O& M% Z+ y/ @, g; u3 p9 \3 s* B9 z. o
至于发那科三菱用什么光纤也纯属无稽之谈, ' x: ~0 r/ i+ B' [7 x7 c, I
; K$ H" ]* J( C% t- k8 n
不知各位有没有见过比较早版本的三菱或者发那科, 不支持U盘的, 必须用电脑连着然后用DNC模式在线加工.
% a) F- W9 `7 |9 J4 [% B! l) k/ X; H$ k
/ f: |  h$ Y# [# i) j* N( }( v' c$ z
3. 脱机系统与mach3这种类型有本质区别, 一个是RTOS, 一个是借用了缓冲区.( z! ]/ G# k3 O5 \

8 @9 K+ V% v! ]) u2 D, `1 {; S
; b* s! \% E% D) I7 f- }: v; S5 q5 o8 H/ r
下面讲一下mach3的问题) H6 h# o9 i! q0 _0 }. n

3 y) N% I# Q& a$ o8 m% hmach3, 实际是有三种模式的, 这三种里有完全不同的两种,
% w8 R( ~/ K! H1 o0 h. Z0 X2 v- a/ B. x# ], u( A0 g
1. 积分插补2 ^% q! V( m, d- M3 v2 ]' x
2. 可变时间输出: @9 [/ j2 k% U& e( L  c
3. 完全指令
- J( \& ~! m! C: _% s- j- M, v3 \$ E  s* A, |
木友们使用的, 99%是上面的第一种和第二种. 8 j) {3 `8 x6 |, ?7 L2 y

; e) l* e8 T' g( M6 T* r具体运行逻辑如下:5 Q0 ]' d8 S* N# L
# R3 V  M1 N5 |. B/ ^
刀路文件传输至上位机 - 上位机分析刀路 - 构建脉冲环缓冲区 - 控制板从缓冲区中读取并发送脉冲; [) Y  g5 M: v! ~/ z4 A2 w3 {2 a: r; T
! q, c9 r+ ~7 Y1 P. l+ b
就是一个标准的生产者-消费者模型
: x, y- I9 ~6 F" @5 f. x8 R; A! z# D: \5 H/ F' x, Y8 B
看起来没什么问题, 但windows并不是一个实时系统
1 E: W: \. q% f' @7 x: w: y
( x  Z9 ]1 Z9 R6 H$ G$ n" t% E就是说你让他延迟50毫秒, 实际并不会是50毫秒, 而是60或者40.
; J! x3 b2 D! w7 o3 V5 y! G
* v1 }: {* a# l$ w0 \% P上古时代的工业级和脱机控制器的会在控制板上实现一个缓冲区, 就是说上位机一次性往控制板发送多少条命令, 然后控制板一行一行去跑, 但是mach3不是.) j# H# T  ~4 Z

* Y" V' D% d% ], X2 e5 P( bmach3的缓冲区是基于脉冲的, 而不是G代码行数, 而本身插补就要占用缓冲区, 那么问题来了.5 Z7 W& D% J+ u

# H, u2 }! w# s8 U6 P1 a* k当刀路比较复杂时, 你的CPU在一直往缓冲区里加东西, 然后控制板一直从里面拿数据. 而每个周期, 理论最小值为200us
5 h1 F8 g7 q$ D, h- u6 P5 p+ m7 N. O0 l5 }
由于插补需要在上位机计算, 也叫做软插补, 这里面可能会有一种工况, 200us过了, 你新的数据还没进去, ; I5 @  J( d8 {6 E
3 D) G  G% d# B7 |4 Z
导致了消费者吃的太快, 生产者吐的太慢, 这就是为什么工业机不用mach3的原因.  ; e( M/ ^% @. L9 z* q* f1 C
$ u2 e# l4 {' @$ w6 x: @1 X
用三个字来说, 实时性.   另一种方式的方式的实时性很好, 下面就是详细分析.
  e% k, p6 Q* x- t! s8 Q  Z. u/ S1 v7 N* B: j0 S

8 U8 D4 Q, Z! R; l* t" U. }下面说另一种模式, 指令输出7 {/ f+ z( U' G/ k

/ w" f9 u, a6 S这种模式下, mach3直接将代码传给下位机, 缓冲区同样在下位机.8 ?! f% s* p3 g

0 Y1 i1 p; c. F, H; J5 C. a例如G1 X1 Y2 F200 这种代码, 一次性传100行
* D" b. T$ J4 f/ l4 h9 L& z5 }/ J$ c. `3 i- w( F
然后下位机完成解析, 并发送脉冲
$ }# S6 Z" v" r1 x0 S
2 F1 y) C3 g% `0 D* g在这种工况下mach3的工作形式和一些上古时代的发那科没有本质区别,  据我所知nmotion是这种形式' p1 P3 D/ U0 L6 I; U  @1 T& Y4 o+ q
1 F0 ]- G/ S5 f' T" |1 P
但是问题很明显, 这东西太老了, 上古年代的逻辑了, 现在拿出来用性价比太低了, 并且离完全脱机只差了一层膜, 随便加个什么东西就变成了全脱机模式.
: t9 z2 H% w+ ]. X+ R* o! Y+ `+ T; C* v+ s7 ]) s
怎么分辨这种控制器, 很简单, 这种控制器上面是带了一颗芯片的. 你看着有个方方的东西, 那就对了
$ }8 l& D& Y. W8 N2 `( ~+ ~  a# S/ `; L0 F4 D( S! w
那就顺便提一提这种存在的问题
& Z) j2 s( V! k# e& O; q; U9 A$ j2 @, ]  Y
很简单, 不够高速, 性价比太低, 本身性能有限, 下面讲一下逻辑, H# S: N; l2 p! h' C

- g+ R6 v7 K' X4 c; M$ {
- n. N1 U5 i1 V. u3 C最后, 虽然我没做过这种东西, 但这种东西的本质十有八九底层都是GRBL, 然后自己写对接mach3的接口和专用IO接口, 当然, 可能有个别G命令需要自己实现. 不过总体逻辑就是这样
- p1 \: y' i9 a) R6 [& T
% i& u# o4 Q4 A* y! r& _- w9 W* R$ b* G/ F; S/ @4 V
& [) L3 h9 r0 L! P1 i8 {* O
--------------------
1 }) X+ O8 _% |; g3 s4 _/ H; ^* R* Y; f  N4 x: B! y
! c! Q/ @+ a; o; ^4 ?7 m/ {
写了这么多, 做个总结.
5 i2 c( ]  |/ J1 L1 D$ y  G" n6 U: v! {
1. 几十块钱的mach3卡, 实时性太差, 这里给大家推荐另外一样东西, linuxcnc, 跑在rtlinux的, 那种十几块钱的mach3卡就可以用, 但是效果和mach3天差地别. 7 {8 B0 ~0 s0 `) S
% |  m. m* M$ T/ ]) h3 b5 c2 E3 H% c
2. 脱机控制器, 不管是磁动力还是DDCS还是乱七八糟的小作坊自己做个UI+GRBL的拼凑货, 都比几百的mach3外部控制器要强, 并且还省了电脑钱不好吗   
% D3 q$ i, c) G' x
这个写的专业
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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