看板 Electronics 關於我們 聯絡資訊
首先專業推薦~ 剛剛看了一下找到的 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://www.ptt.cc/bbs/Electronics/M.1428762022.A.A8A.html
StringR: 馬達規格參考 http://ppt.cc/H74f 第四張圖 04/11 22:50
StringR: 驅動方式 http://en.wikipedia.org/wiki/Stepper_motor 04/11 22:52
StringR: 3種驅動方式Wave drive、Full step drive、Half stepping 04/11 22:53
StringR: 馬達規格給的驅動表就是Half stepping 04/11 22:54
sanbis: 可以指點一下x Phase / x Step 的含意嗎? 04/12 00:10