Arduino的步進馬達控制(繁體) | arduino步進馬達教學
翻譯自ChelseaBack的Arduino的步进马达控制[1]什麼是步進馬達?步進馬達是一種透過用離散的方式來移動的電磁裝置,它是由幾個線圈來組成不同的”相”。當每個階段能依次通電後,步進馬達就能實現十分準確的定位或速度的控制,這亦是步進馬達常被運用於高精度的應用如打印機的原因。單極和雙極步進馬達具有兩種不同的類型,分別是單極和雙極。它們之間最大的區別就是兩種不同類型都有各自的捲繞裝置,而且它們各自的捲繞裝置是會影響它們的步進馬達的控制方式。單極步進馬達單極步進馬達是由具備中心軸頭的單捲繞組所組成的。捲繞組的每個...
翻譯自ChelseaBack的 Arduino的步进马达控制[1]
什麼是步進馬達?
步進馬達是一種透過用離散的方式來移動的電磁裝置,它是由幾個線圈來組成不同的” 相”。當每個階段能依次通電後,步進馬達就能實現十分準確的定位或速度的控制,這亦是步進馬達常被運用於高精度的應用如打印機的原因。
單極和雙極
步進馬達具有兩種不同的類型,分別是單極和雙極。它們之間最大的區別就是兩種不同類型都有各自的捲繞裝置,而且它們各自的捲繞裝置是會影響它們的步進馬達的控制方式。
單極步進馬達
單極步進馬達是由具備中心軸頭的單捲繞組所組成的。捲繞組的每個部份都是根據磁場的方向而被接通,因為它內裡的磁極是能夠在不轉變電流的方向的情況下反轉。試舉例說明一下,雖然在雙相單極步進器上有6個接點,每相3個,但有兩個公共點是能夠在內部連接起來,這意味著只有5個接點。
雙極步進馬達
此類型的馬達與單極步進馬達不同,它每相只有一個捲繞組,而且它沒有軸頭。所以為了能夠轉變磁極,捲繞組中的電流需要被反轉。這意味著雙極步進器運行時比較複雜。雖然如此,但它亦有其好處,縱然雙極步進馬達和單極步進馬達是相同重量,但是它具備較好使用的捲繞組,因此雙極步進馬達比單極步進馬達更強大。而且單極步進馬達在相同空間中需要達兩倍的導線量,並且在任何時間下亦只能使用其一半,換言之單極步進馬達只有50%的效率。
對於單極性和雙極性,它們各自擁有幾種不同的捲繞裝置,如下圖所示
Image source: Osmtec.com[2]
Arduino的馬達擴展板
此馬達擴展板是基於L298驅動器,它能驅動一個步進馬達或者是兩個直流電的馬達。如具備了此擴展板,你能夠獨立地控制一個或更多個馬達的速度和方向。當你使用擴展板時能直接將馬達連接到Arduino板,而不需要麵包板或任何使用Arduino時通常需要的額外電路。
在我的項目中,我決定用Cliff Electronic的單極雙極,單極步進馬達,它是具備了5個接點的步進馬達。但是當這個公共點被忽視的時侯,不論是它...