找回密码
 注册

快捷登录

楼主: Ming:)

DDCS V3.1不是传说中那么好

[复制链接]
发表于 2020-12-18 01:57:09 来自手机 | 显示全部楼层
谁让你不爽,你就换了它
发表于 2020-12-18 02:03:18 | 显示全部楼层
Ming:) 发表于 2020-12-18 00:24
# s& t. w* \. e0 H我现在20细分,这个脱机输出500k,把细分降下会不会电机震动厉害呢
- ~& {* ^% [% ]3 p/ A7 ^
500K 就是500000脉冲 /秒  1分钟 30000000脉冲 总量 . Y0 D0 o; a1 b7 o
) R1 J0 T: j; ^/ T, f- q
XYZ 轴 400脉冲/毫米  也就是 以F3000 速度 运行 每个轴需要 1200000脉冲 /分钟  3个轴 就是 3600000脉冲、分钟 。。。5 |- F1 f, k% o: d0 d

' Y9 t0 o  n+ Z% D0 J0 {5 K' s. ^光3个轴 就用光你系统输出总量了 。还超了 600000脉冲 。 也就是说 你的脱机卡 3轴都 跑不了 F3000  当然系统 可以 通过延长时间解决这个问题  反正 F3000 跟 F2000 你也看不出来 ~~~~~~ 系统有自主权 按自己最高输出量去做事 不行就降速 不需要 你确认的 。8 N( A  X1 L. Q9 s

. Y; Y5 s/ r: v- Y- HA 轴 80000脉冲 一圈 360度 如果按F3000 运转  当然这个 速度是很慢的 1分钟才 8.33333圈。需要 666666.6666 脉冲 。 由于你的 3个 直线轴 已经用光 配额了  那么 要 从新计算 这么算下来  1分钟 你设定的是需要 总量 4266666.666666667脉冲 而系统只能 1分钟输出 30000000脉冲 于是 4轴联动 需要 1.48分钟左右 才能 完成  你可以 卡表 看看误差多少 。只会多 不会少 ~
. C7 ?) p. r8 m  K" |9 {& m- s3 Q2 e# c! ?7 f! ]$ b5 h+ P7 d
记住 你设置的 4个轴的 脉冲总量 是绝不要 达到500K HZ 的 极限  否则 一定会降速 。
9 F+ r0 V( |! P
发表于 2020-12-18 02:16:40 | 显示全部楼层
本帖最后由 湖湖 于 2020-12-18 02:57 编辑 6 Z' f0 ?8 M7 N
Ming:) 发表于 2020-12-18 00:24
. M% t, {' x0 f8 ], J; ?. L我现在20细分,这个脱机输出500k,把细分降下会不会电机震动厉害呢

' [8 q* g; R2 J! }500K  就是 1秒  500000脉冲 输出  1分钟就是 3000000脉冲9 \; I3 m) y( s* Z, c" H; }

9 S* U1 W, A* `' L( n3个直线轴  1毫米 脉冲 是 400  按 F3000 运行 就是  1200000脉冲 /分钟  3个轴 就是  3600000脉冲 也就是说 你设置 3个轴的 脉冲量已经超过 这个 系统的 极限 600000HZ 。
" e8 @, t, L4 m3 |* [, F$ Z, E8 j/ W" x& h
而A 轴 你是设置 80000脉冲1圈  按 F3000 算  也就是 1分钟 666666.6666666667 脉冲 。首先要说 F3000 的 旋转轴 速度是很慢的  8.333333333333333转/分钟 。
) n( @6 r6 ?' v6 v) s: X% Q; A4 X  p7 c! ?1 w( F' ]
也就是说 你的 机器 在 F3000下 联动 总共需要 4266666.666666667 脉冲  而你的 系统卡 只能做到 3000000脉冲 。怎么办? 系统会自动延迟 。 本来 1分钟的 运动 会拖迟到 1.48分钟左右 。这是理论上的 。
, u8 O$ f* M) X2 a+ m' ~! S9 N1 a2 v( ]1 r  T# U. A6 N2 C8 K
所以 你需要旋转轴 速度更高  你 要 降低所有 轴的 脉冲当量 。否则 你连正常加工都做不到 ~!!
$ q! @2 l* Z. n8 j  U2 l& J
  n) C$ s+ H: Q' A9 R6 p& S& }即使你按照厂家说的 8细分 开环步进 1605丝杆 也需要 320脉冲/毫米  3个轴F3000 需要 2880000脉冲 基本上接近极限了 。其实开环步进根本做不到 。开环57步进最多 1分钟 500转左右。当然 你也可以跑 4500转 我试验过  那个速度 。。就别扯精度了 。正常 57步进最高跑F1800~2000 可以保证几十万行代码 前提是散热好 不丢步 。呵呵 。建议你用 4细分。 160 脉冲 /毫米  其实足够了 理论上是 0.00625毫米 精度 。其实 根本做不到 。 这样 3个直线轴 用掉了 1440000脉冲 。
/ m1 [8 C  S! g1 E5 P' c: D6 c' o8 r( [
剩下的 1560000 脉冲 给 A 轴好了 。, |- x" O5 ~' `/ z& P; s2 h

' @9 ?. g% y: c0 @5 r$ z0 W9 x" d如果用 闭环步进 就 1细分好了 1圈1000脉冲 1605丝杆 1毫米 200脉冲 , 留给 A 轴 1200000脉冲 余地 。当然 按 联动 根本用不了 。特别加工给进 根本用不了 , 但是 空跑 你想快点 只能这样 。要不就干脆别联动 空跑 。单跑无所谓。
( H- Y( E' N7 m- a
: G4 F) a$ y" v- R  A具体的 自己去 平衡吧  我也不知道 你用撒电机 。 原理就是这样 。
2 \$ e* L4 ~, `% z4 N
  r  V- {  E. j( F何况 500K 我也不知道是总量还是 单轴输出 ~~~~~~ 我用的 M3 卡 单轴输出 就是 500K ~1MB  这些根本不是问题了 ~~
) D* o5 S& n: t3 E' n! [- z- _* T* I4 M3 k/ ]& b5 H! G7 n
其实总输出 500K 已经超过 并口卡 很多量级了  但是 也不能任性。。。。。。乱细分 乱设置 。 因为你的 极限是有限的 。这个区域属于 步进 伺服 都可以 混用的 看 你怎么 去平衡 。不能 任性 ~就算工业级的 设备 其实在这个时代 也是 求得平衡 并不是追求极限的 。
$ n& W2 C; a( m# H, ^2 n
9 u; ?8 m$ ?% F/ Q1 i  X- q6 t
' [  {- }7 K0 ^) P. @" E) L4 _6 O7 R0 n, _& a0 r) R
+ I7 }; H  a8 z5 w, u; A3 m
 楼主| 发表于 2020-12-18 07:08:37 来自手机 | 显示全部楼层
湖湖 发表于 2020-12-18 02:16
7 t& x$ Z$ ~1 A+ g" d9 x' \2 ?本帖最后由 湖湖 于 2020-12-18 02:57 编辑
7 Y6 A# P& i) M. E/ U1 B/ g6 D- b4 v5 f+ O* I9 _5 K) A2 D4 E

7 ~; h$ Y1 @& h) l500K  就是 1秒  500000脉冲 输出  1分钟就是 3000000脉冲7 X, K( s# ^5 M; O. _. J9 p
0 E( T2 t# ~' G7 f; P
3个直线轴  1毫米 脉冲 是 400  按 F3000 运行 就是  1200000脉冲 /分钟  3个轴 就是  3600000脉冲 也就是说 你设置 3个轴的 脉冲量已经超过 这个 系统的 极限 600000HZ 。, F" p9 S+ U/ T4 ]

9 v* l6 J/ Q% l, l# o& {0 A而A 轴 你是设置 80000脉冲1圈  按 F3000 算  也就是 1分钟 666666.6666666667 脉冲 。首先要说 F3000 的 旋转轴 速度是很慢的  8.333333333333333转/分钟 。
( p" [9 b- i8 y* |
) U( r6 I$ h6 k# W也就是说 你的 机器 在 F3000下 联动 总共需要 4266666.666666667 脉冲  而你的 系统卡 只能做到 3000000脉冲 。怎么办? 系统会自动延迟 。 本来 1分钟的 运动 会拖迟到 1.48分钟左右 。这是理论上的 。5 I7 V) e. D; d% U4 \) h; p
. [& I& L1 P% h1 x) B( C
所以 你需要旋转轴 速度更高  你 要 降低所有 轴的 脉冲当量 。否则 你连正常加工都做不到 ~!!
4 a" F' V* g/ m+ e# a" p1 G
4 u! z+ X7 ?2 E5 s0 l即使你按照厂家说的 8细分 开环步进 1605丝杆 也需要 320脉冲/毫米  3个轴F3000 需要 2880000脉冲 基本上接近极限了 。其实开环步进根本做不到 。开环57步进最多 1分钟 500转左右。当然 你也可以跑 4500转 我试验过  那个速度 。。就别扯精度了 。正常 57步进最高跑F1800~2000 可以保证几十万行代码 前提是散热好 不丢步 。呵呵 。建议你用 4细分。 160 脉冲 /毫米  其实足够了 理论上是 0.00625毫米 精度 。其实 根本做不到 。 这样 3个直线轴 用掉了 1440000脉冲 。
( d& _. Y. f* j' b$ v, \  y% ~4 o: B' p. P* s/ Y
剩下的 1560000 脉冲 给 A 轴好了 。
' S) g( j+ T* t5 W
% i# O6 z- {9 Z如果用 闭环步进 就 1细分好了 1圈1000脉冲 1605丝杆 1毫米 200脉冲 , 留给 A 轴 1200000脉冲 余地 。当然 按 联动 根本用不了 。特别加工给进 根本用不了 , 但是 空跑 你想快点 只能这样 。要不就干脆别联动 空跑 。单跑无所谓。
/ `5 H$ c6 |, S+ C- M5 A4 `. y/ A: Y+ _% x
具体的 自己去 平衡吧  我也不知道 你用撒电机 。 原理就是这样 。
9 \! ]) s1 }9 c  d# c& w7 @5 H, I& C/ y5 [1 L; e, w
何况 500K 我也不知道是总量还是 单轴输出 ~~~~~~ 我用的 M3 卡 单轴输出 就是 500K ~1MB  这些根本不是问题了 ~~: t4 U/ X" a- k: K
# m3 y! E- j( U) N4 Z7 f* g) C
其实总输出 500K 已经超过 并口卡 很多量级了  但是 也不能任性。。。。。。乱细分 乱设置 。 因为你的 极限是有限的 。这个区域属于 步进 伺服 都可以 混用的 看 你怎么 去平衡 。不能 任性 ~就算工业级的 设备 其实在这个时代 也是 求得平衡 并不是追求极限的 。
! e* E+ x- x. d4 B- _: G7 ?5 M
每轴是500k的
 楼主| 发表于 2020-12-18 07:09:16 来自手机 | 显示全部楼层
印钞机 发表于 2020-12-18 01:57
+ t+ b: O: S, J" l6 @5 q9 i谁让你不爽,你就换了它
. k' S6 Z& G$ A& t( f! X
 楼主| 发表于 2020-12-18 07:13:51 来自手机 | 显示全部楼层
湖湖 发表于 2020-12-18 01:38
9 _5 t  W9 _( L不要 因为 一点挫折 就 完全 否定一个系统 。 其实 自己不明白的 地方多了 。 多尝试 思考。别轻易下结论  。除非你研究透了 。或者 你本身 就很专业 。并不是说 我了解这个系统 。 我只是说 你需要耐心  多做实验 多尝试 。

; T4 O; `4 ?9 ?4 A/ X3 m8 d嗯嗯,虽然玩这数控也有差不多两年了 ,不过并不研究过那么多,基本都是工作代加工,只要不出问题就行,最近闲下来了才开始折腾这系统的,
发表于 2020-12-18 09:43:20 | 显示全部楼层
湖湖 发表于 2020-12-18 00:28
8 ^: K# `& w  [" J; b% j# e! j' {20细分。。。 没必要 。  要看你什么 电机 开环步进电机可能 会有震动 但是! 是在 某个 速度 上震动 不 ...

1 g/ t0 t! K! Z# m$ z评论好尖利,不过USB确实太方便了。
, w0 T. N6 ~* K% E
发表于 2020-12-18 09:46:35 | 显示全部楼层
湖湖 发表于 2020-12-17 23:484 p1 X0 ]. X( J# r% C3 }" ~
我估计是  脉冲输出 不够 。 跟M3 并口卡一样 100K HZ 3轴没什么 4轴 就不够用了 ~~~
7 _& ~3 @. z  v! W0 Z0 R0 }
" K( x- B! o& d: w4 }你可以尝试 改变  ...

; Z5 }# T' q$ d+ E: {1 Q2 ?100KHZ M3卡跑过5轴联动的飘过,开环电机,16细分
2 Z/ L. B1 w0 V0 c1 c) @  b3 S
头像被屏蔽
发表于 2020-12-18 09:51:43 | 显示全部楼层
本帖最后由 尹志春 于 2020-12-18 10:02 编辑 2 `. W# n& J2 ]9 ^
Ming:) 发表于 2020-12-18 00:24: ~0 @, J- m. R* C" q
我现在20细分,这个脱机输出500k,把细分降下会不会电机震动厉害呢
1 @  Z$ T/ _; }% D6 J. N2 V
输出500K,你开玩笑吧,正交才能用500K,方向加脉冲用不上,这些玩意,都是二货有卡是正常的,
, {* c0 q# v* C# W# r" J) b不要碰这些DIY的产品,因为他的客人是玩家,不是工厂,说白了就是小白,标1000K也可以,比如DIY业内775电机,就敢标288W,还说,你没看到用的是400W的电源吗,哪要是三相电机用三陕的电,不得标1亿W,
6 y. ?5 r6 g: ?这样的系统没有经过厂家验证,也没有厂家敢用,也不敢售给厂家用,因为厂家是专业的,一用准退货。
* T1 T5 f0 f/ p9 S; M厂家宁愿用盗版维宏,维宏只有50K,用步进电机,从来不卡,一个标称大10倍的,还卡,这是怎么回事。
7 Y' x$ h6 x2 H5 G# L* w7 w
& ^0 i6 ~0 y' {! }: }5 R4 p
头像被屏蔽
发表于 2020-12-18 10:05:03 | 显示全部楼层
shiantian 发表于 2020-12-18 00:039 V8 A  K: _, p' y* A
我的DDCS V3.1挑U盘,同样是小容量的U盘,有的好用,有的就识别不了,楼主上次推荐的无线USB卡不知道这机器 ...

+ H! K) {  P0 G2 T6 E# ^2 _没用,要协议,你用不上,很多系统对U盘有要求," H$ B) ~8 s2 S+ Q( Y
 楼主| 发表于 2020-12-18 13:13:28 来自手机 | 显示全部楼层
尹志春 发表于 2020-12-18 09:514 ?6 i; `. h. C# [
本帖最后由 尹志春 于 2020-12-18 10:02 编辑
/ d+ E8 V7 Z0 l, w9 Q
% _( |8 I. Y% e( }& N5 _1 c5 z$ I9 G! g
输出500K,你开玩笑吧,正交才能用500K,方向加脉冲用不上,这些玩意,都是二货有卡是正常的,
- u& M+ t& `. F. X& ?不要碰这些DIY的产品,因为他的客人是玩家,不是工厂,说白了就是小白,标1000K也可以,比如DIY业内775电机,就敢标288W,还说,你没看到用的是400W的电源吗,哪要是三相电机用三陕的电,不得标1亿W,9 j- g8 l" X5 c. c3 ^/ C
这样的系统没有经过厂家验证,也没有厂家敢用,也不敢售给厂家用,因为厂家是专业的,一用准退货。
7 h1 m1 k" I/ _7 [, a# e厂家宁愿用盗版维宏,维宏只有50K,用步进电机,从来不卡,一个标称大10倍的,还卡,这是怎么回事。

& V0 t  I0 {2 O8 H8 `" W* q% m& ^维宏和mach3也是不卡
发表于 2020-12-18 13:18:48 | 显示全部楼层
shiantian 发表于 2020-12-18 00:03
; u& }9 ?- v. M5 X2 C; q8 O3 s, H我的DDCS V3.1挑U盘,同样是小容量的U盘,有的好用,有的就识别不了,楼主上次推荐的无线USB卡不知道这机器 ...

/ J: @, o* Y% M) h/ s" a( @也许是脱机格式问题,把U盘格式化成FAT32试试。
7 |2 D$ M) ?- v3 a0 X+ ?
头像被屏蔽
发表于 2020-12-18 15:30:56 | 显示全部楼层
Ming:) 发表于 2020-12-18 13:13- T' c8 y% X. j6 [
维宏和mach3也是不卡

- D! V$ b  M$ }1 r维宏他不卡,是因为他真有50K,50000/4000*60=750转,步进一般转不到这个转速,他直有50K,就可以让步进电机转到750转,完全达到要求,不像这个标的是500K,实际多少可能只有10K,
 楼主| 发表于 2020-12-18 15:45:21 来自手机 | 显示全部楼层
尹志春 发表于 2020-12-18 15:30! [) X% @2 x% n% u) O: }. V; ?/ G* i
维宏他不卡,是因为他真有50K,50000/4000*60=750转,步进一般转不到这个转速,他直有50K,就可以让步进电机转到750转,完全达到要求,不像这个标的是500K,实际多少可能只有10K,

" }" \7 ]) z9 G/ y& `5 x, h7 ]; N他这个和处理器有关系,复杂的刀路交大的四轴联动,系统全卡除非把速度降下来,维宏和MACH3是用电脑好的cpu和固态硬盘处理速度肯定比快的多
发表于 2020-12-18 17:14:31 | 显示全部楼层
本帖最后由 laomaotao 于 2020-12-18 18:02 编辑
; G7 V' A# F* n
Ming:) 发表于 2020-12-18 15:45
$ h/ r- ]1 n; Y) Y% Y. ]1 z! o他这个和处理器有关系,复杂的刀路交大的四轴联动,系统全卡除非把速度降下来,维宏和MACH3是用电脑好的c ...
# K' P! R+ N+ U( x, ?0 G
DDSC.jpg
& ]5 i- u6 s7 Q/ `) w  k9 L* i/ c! t- F0 N; Y# M$ D1 t* j9 y+ G
DDCS FPGA+ARM9架构1 O- a& V8 w3 H4 I) t7 F; o% Y
ARM9主要负责GUI G代码解析 通信 速度前瞻处理
. a) ]. g# H/ v% y* t2 M5 E
# M6 t  c4 k3 y2 U& ~) \& y( BFPGA负责执行加减速处理和插补脉冲输出( D( S* t0 a9 q6 I" u, m

1 F( g" S5 r& g. @由于速度前瞻处理是走一步看N步由于速度过快且有大量的浮点数运算导致速度前瞻处理不及时以至于FPGA吃不饱只有等到ARM9把数据处理好了才能执行插补脉冲输出,这个时候FPGA只能等待,表现为卡顿。5 s6 v2 `  K' H0 T6 K3 Y

9 g; z- G" m1 Y' ]. h8 v: e2 K, B我最开始设计脱机控制器时也是FPGA+ARM9架构。后来发现STM32的单片机处理速度够快且内置DSP就能够把大量的浮点数运算交给DSP这个协处理器完成。发现单芯片用软件实现插补四轴联动输出脉冲可以轻松达到250K对一般的步进电机雕刻机来说足够。就没有必要用FPGA。
  \* l; v0 j& H5 v% l# L& p1 U
您需要登录后才可以回帖 登录 | 注册

本版积分规则


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