作者sanbis (方正无法达成,那麽有没H)
看板Electronics
标题Re: [问题] 步进马达的一点小问题
时间Sat Apr 11 22:20:14 2015
首先专业推荐~
刚刚看了一下找到的 spec ~
只有一页~规格还不怎麽完整~
No.f phases 4
Voltage 12VDC
Current 40mA
Resistance 300 OM
Step angle 5.625
Reduction Ratio 1:64
No-load pull-out frequency 1000pps
No-load pull-out frequency 500pps
Pull-in tourque >=29.4mN.m
所以说 Reduction Ratio 1:64 就是减速比?
但是 4 Phase/8 Step 跟 4 Phase/4 Step
到底是怎麽看的…………好吧~我很菜~
※ 引述《StringR (MoO~)》之铭言:
: 28BYJ-48里面有内建减速齿轮,所以你要把步进角再除以减速比才是实际step。
: 28BYJ-48的步进角是5.625/64,马达本体确实是64 step就转一圈,但是减速比
: 是1/64,所以你要64/(1/64) or 64*64 => 4096 step,这样才会真的转一圈。
: 规格5.265/64,是用4 Phase/8 Step来算的,所以如果你用4 Phase/4 Step驱动,
: 则是11.25/32,加上减速比1/64则为 32/(1/64) or 32*64 => 2048 step一圈。
: 另外驱动方式是这样看的,原始spec给的是CCW(逆时针)驱动顺序:
: 4 Phase/8 Step
: -------------------------------------
: Step | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
: -------------------------------------
: 红 | 固定 +5V |
: -------------------------------------
: 橙 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 1 |
: -------------------------------------
: 黄 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 |
: -------------------------------------
: 粉 | 0 | 0 | 0 | 1 | 1 | 1 | 0 | 0 |
: -------------------------------------
: 蓝 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 |
: -------------------------------------
: 先假设你有一个IO Port,其中4 bit,顺序由高到低接蓝粉黄橙。
: 照spec逆时针转的话,则要准备这样的讯号pattern:
: {0x1, 0x3, 0x2, 0x6, 0x4, 0xC, 0x8, 0x9}
: 正转就颠倒过来:
: {0x9, 0x8, 0xC, 0x4, 0x6, 0x2, 0x3, 0x1}
: 如果你要用4 Phase/4 Step的方式驱动,则只要看驱动表的step 2,4,6,8
: 逆转pattern:
: {0x3, 0x6, 0xC, 0x9}
: 正转:
: {0x9, 0xC, 0x6, 0x3}
: 我是用单晶片直接操作IO来举例,arduino上要怎麽对应我就不清楚了。
: 要注意的是减速齿轮因为他的比例不是完美1/64,实际上大概是1/63.x,所以你连续
: 转个几圈,就会发现有点飘了,便宜的小马达就这样,算是不错了。
: 至於转速,我是try delay timing,所以怎麽从spec算出最高RPM,我也不知道 XD
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.230.165.76
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1428762022.A.A8A.html
3F:→ StringR: 3种驱动方式Wave drive、Full step drive、Half stepping 04/11 22:53
4F:→ StringR: 马达规格给的驱动表就是Half stepping 04/11 22:54
5F:→ sanbis: 可以指点一下x Phase / x Step 的含意吗? 04/12 00:10