找回密码
 注册
楼主: akun924

步进细分和步距角,随风,ttys,湖湖,等各位大师请进

  [复制链接]
发表于 2021-1-27 15:45:40 来自手机 | 显示全部楼层
  网上很容易搜到啊。
! W1 H( m1 z. ]; M' N4 s' v8 g3 }    步进电机的细分技术实质上是一种电子阻尼技术,其主要目的是减弱或消除步进电机的低频振动,提高电机的运转精度只是细分技术的一个附带功能。细分后电机运行时的实际步距角是基本步距角的几分之一。(两相步进电机的基本步距角是1.8°,即一个脉冲走1.8°,如果没有细分,则是200个脉冲走一圈360°,细分是通过驱动器靠精确控制电机的相电流所产生的,与电机无关,如果是10细分,则发一个脉冲电机走0.18°,即2000个脉冲走一圈360°,电机的精度能否达到或接近0.18°,还取决于细分驱动器的细分电流控制精度等其它因素。( W8 T9 ?7 o& w) h: I. B$ a1 H$ z

& @- ]0 z/ u7 H) [. v我的理解是,好比尺子,分辨率最小是一毫米,经验好的老师傅可以拿一把很细的笔把一毫米分成10份,变成0.1毫米。但是,这个是估出来的,并不是标准的精度,所以尺子的精度还是1毫米。但是实际使用的时候,可以拿画出来的0.1的分辨率来大致测量。
回复 支持 反对

使用道具 举报

发表于 2021-1-27 15:58:05 | 显示全部楼层
akun924 发表于 2021-1-27 15:26+ e9 X& p+ k: ~; r+ {+ h8 L4 s9 c; X
刚刚又测试十几次,测试结果可以确定细分确实能提高步进电机的精度,颠覆了我一直以来的认知,我以前的观点 ...
0 X$ C9 u2 D: Z" k! \
这么坦诚!$ j- K$ U) ~- q  O+ L

5 a8 {/ c7 {4 h实际上,不用这么麻烦,平时加工中,都是能察觉的。% h; ?9 \2 E& m9 C+ Z

: p2 U+ E+ m0 r比如说常用的5MM螺距丝杆,1.8角度步进电机,如果细分没有作用,或者说不细分吧,那么理论上一步最低就只能低到走2.5丝是吧,假设你加工一个轴承座圆空腔,45MM直径,但是各种原因导致轴承装不进去,这时,你将它放大一丝,直径就增加2丝了,如果细分没有作用的话,放大的刀路数据上肯定变了,但实际上只能和原刀路重合了,因为原刀路再增加一丝,没有它最低一步2,5丝的一半,它就只有照原刀路的实际轨迹走,也就是说再空跑一次,只要一细分,实际上是不会的,它肯定得再铣一圈下去的。
( R5 ?) M. C# j# N! O% ~
回复 支持 反对

使用道具 举报

发表于 2021-1-27 16:05:29 | 显示全部楼层
楼主是不是把自己给绕进去了吧      看你写的很费劲    可能自己绕晕了1 ?0 i: {9 D$ Y# u
这里看细分没有没有用应该用定脉冲法
+ }/ E8 c: }6 i% q好比每次发送10000个脉冲   同样的丝杆看跑的有多少个编码单位     细分2 4 8 16等一测试肯定有用的
0 ]& K: r6 r2 o" a1 J要看细分准确度  就给个不是整数的脉冲      你编码器线数越高能看清
回复 支持 反对

使用道具 举报

发表于 2021-1-27 16:06:36 来自手机 | 显示全部楼层
不懂编码器。1000分辨率的编码器,转一圈就是1000个脉冲吗?如果是的话,你这实验没意义啊。不管你怎么设置细分,你都让电机转5圈,那编码器肯定返回同样的脉冲啊。你应该设置不同的细分,然后走一步,看编码器返回的脉冲。不设置细分,200脉冲走一圈,1脉冲走一步,编码器应该返回5脉冲。设置1000脉冲走一圈,1脉冲走一步,编码器应该返回1脉冲。
, u$ g6 d# L. I! z9 [
# ~; t3 Z* ]+ w* b! T2 k% S不懂编码器,关于编码器的不对的地方请勿喷
回复 支持 反对

使用道具 举报

发表于 2021-1-27 16:22:23 | 显示全部楼层
测细分不用编码器的
5 K  _" H# S/ v& e/ s/ [1000/200=5, 只能测4细分
5 d! @9 G5 {8 D7 k轴上拧一根100mm杆,千分表测位移,628/200=3mm,能测256细分+ \+ Z/ z% P! h1 \. y
结果是猜得到的,精度提高是确实的,想要纳米级是不行的,微米级是绝望的,1,2个丝是要堆钱的
回复 支持 反对

使用道具 举报

发表于 2021-1-27 16:40:40 | 显示全部楼层
yuewang 发表于 2021-1-27 07:40
8 N# E& |* E* w6 P) F9 j2 n1 ?全新1000线和5000线闭环一套下来百来块钱价差厂家到5000线就改名成混合伺服简易伺服啥的

( U5 p: ^3 i' T此言差矣,5000线和1000线的分辨率的区别不值钱,值钱的是理论上位置环的带宽可以提高一倍,区别是1000线的编码器还没有动作的时候,5000线的编码器已经在算速度了
8 `& }/ R& X1 N# K' m
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-27 16:44:38 | 显示全部楼层
lzzasd 发表于 2021-1-27 16:05
* F( S' w/ v6 @2 o楼主是不是把自己给绕进去了吧      看你写的很费劲    可能自己绕晕了
" d  L* L( {9 l1 |7 G$ Y这里看细分没有没有用应该用定脉冲 ...
, O% T2 {% P8 Z9 S3 H" ]
后面思路清晰了,但是发现编码器分辨率不够,如果想弄清楚细分和精度对应的数据换算关系需要更好的编码器8 T2 W' x3 n& K" }  B5 L
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-27 16:45:59 | 显示全部楼层
暗影随风 发表于 2021-1-27 16:06
' k+ `0 T3 |6 K7 a不懂编码器。1000分辨率的编码器,转一圈就是1000个脉冲吗?如果是的话,你这实验没意义啊。不管你怎么设置 ...

2 m- Y  W4 s: }你说的没错,我实际上也是按照这么做的,可能我的文笔不好写的你没看懂3 V+ t$ q% G4 x  C
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-1-27 16:47:07 | 显示全部楼层
sdacc 发表于 2021-1-27 16:22
8 i2 N; f; e2 y测细分不用编码器的/ t6 u5 I1 Y: t0 K& q
1000/200=5, 只能测4细分
% [* b5 f& S! b; u轴上拧一根100mm杆,千分表测位移,628/200=3mm,能测256 ...
! e- C2 e/ h  U+ V1 W
滑台我有,就是感觉精度不高,如果要测试精细还是编码器给力5 L; {- o$ {2 w
回复 支持 反对

使用道具 举报

发表于 2021-1-27 16:47:54 来自手机 | 显示全部楼层
akun924 发表于 2021-01-27 16:44; G( {' w0 {: r
后面思路清晰了,但是发现编码器分辨率不够,如果想弄清楚细分和精度对应的数据换算关系需要更好的编码器

1 y& N& C) l) @丝杠精度不提上去,提高细分作用不大
回复 支持 反对

使用道具 举报

发表于 2021-1-27 17:04:08 来自手机 | 显示全部楼层
akun924 发表于 2021-01-27 16:47
6 N4 [7 Y& I# P, N) @3 I! E/ G滑台我有,就是感觉精度不高,如果要测试精细还是编码器给力
: c9 U# n: U2 z! D, g1 `
哦哦,那就没问题了。
回复 支持 反对

使用道具 举报

发表于 2021-1-27 17:07:30 | 显示全部楼层
本帖最后由 sdacc 于 2021-1-27 17:12 编辑
: N8 T6 T, d  l+ L+ p2 \
akun924 发表于 2021-1-27 16:47
- E. W+ K9 T: h滑台我有,就是感觉精度不高,如果要测试精细还是编码器给力
) m# q& g, |) J$ I
不是用滑台,是让步进电机转一根杆子。/ T" ~) J5 S5 c2 R! B$ C5 `
100mm杆子,每一整步,杆子端头应该移动3.14mm,千分表跑3.14
. O2 T- v* z2 M4细分,杆子头跑3.14/4=0.8mm,千分表能显示* t: E. O( c& e2 n9 K) x* s
256细分,杆子头跑3140/256=10微米,千分表也能显示。跑256细分的256个脉冲,千分表显示3.14,把256个数据都输入excel,能得出误差分布和置信范围。
/ t- b& y/ G8 M% I高估编码器了。你应该还有很多伺服电机,那个编码器很容易是17位25位的,打开控制软件应该能看到位置数据值* \- Z9 x! ~2 x. j! m7 s3 P5 j1 ]
) V: @0 @) l9 Q6 g, n7 G( t
还有一点, 1000线的编码器经常是4倍频以后当4000线用的。
9 E- q6 k- d: Z5 B
回复 支持 反对

使用道具 举报

发表于 2021-1-27 17:17:16 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2021-1-27 17:25:42 来自手机 | 显示全部楼层
sdacc 发表于 2021-01-27 17:07
7 A! _0 d7 a; N4 F  a8 M5 m本帖最后由 sdacc 于 2021-1-27 17:12 编辑
8 a7 ]; h' A0 V; U' x9 p' o; F1 t7 a& j1 W  f" f

8 O2 ^$ @1 \) J( I4 i8 `不是用滑台,是让步进电机转一根杆子。/ _; J, k4 @6 g: n
100mm杆子,每一整步,杆子端头应该移动3.14mm,千分表跑3.146 g6 B* C/ m$ r* Z  e# {. G- \
4细分,杆子头跑3.14/4=0.8mm,千分表能显示
  ]' B" m' w* d1 X1 s- I5 S256细分,杆子头跑3140/256=10微米,千分表也能显示。跑256细分的256个脉冲,千分表显示3.14,把256个数据都输入excel,能得出误差分布和置信范围。8 \5 W% O; ~9 Y9 H9 A
高估编码器了。你应该还有很多伺服电机,那个编码器很容易是17位25位的,打开控制软件应该能看到位置数据值* n: J6 W3 n5 [& v" k% ]/ r1 @

: M. `4 z- q1 v还有一点, 1000线的编码器经常是4倍频以后当4000线用的。

  @. E, L# i; g5 {- K7 k正常操作5000我都当2w的
回复 支持 反对

使用道具 举报

发表于 2021-1-27 17:26:58 来自手机 | 显示全部楼层
fobyellow 发表于 2021-01-27 16:40
: K3 Q9 t5 t4 p& E% J此言差矣,5000线和1000线的分辨率的区别不值钱,值钱的是理论上位置环的带宽可以提高一倍,区别是1000线的编码器还没有动作的时候,5000线的编码器已经在算速度了

- |1 k7 A5 b( |2 _/ {* u我买的厂家定价是这样定的看型号审核时间差了两年的样子
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则


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