tft每日頭條

 > 科技

 > 單片機控制步進電機的應用實例

單片機控制步進電機的應用實例

科技 更新时间:2024-05-16 03:08:37

【例9-3】 采用1-2 相勵磁法實現電機的正轉控制。

單片機的I/O口驅動電流較小,一般無法直接驅動步進電機,圖9-10采用ULN2003作為步進電機的驅動芯片,ULN2003工作電壓高,工作電流大,灌電流可達500mA,并且能夠在關狀态時承受50V的電壓,輸出還可以在高負載電流并行運行。隻需按表9-2(c)的8個步序向P1口發送數據,通過ULN2003的驅動,即可實現步進電機按1-2相勵磁法正轉運行。

單片機控制步進電機的應用實例(單片機控制步進電機的應用實例)1

圖9-10 步進電機驅動控制電路圖

C51程序如下:

單片機控制步進電機的應用實例(單片機控制步進電機的應用實例)2

提示

上面的delay( )程序可參考之前例子中的延時程序編寫,這裡不再重複。

利用相同的程序編寫方式可以實現1相勵磁和2相勵磁的電機控制。

【例9-4】 步進電機的正反轉控制

利用接在單片機P3.7口的開關對步進電機的正反轉進行控制,當開關閉合時,步進電機正轉運行,當開關斷開時,步進電機反轉運行。此處采用1相勵磁法。步進電機正反轉控制電路如圖9-11所示。

單片機控制步進電機的應用實例(單片機控制步進電機的應用實例)3

圖9-11 步進電機正反轉控制電路圖

C51程序如下:

單片機控制步進電機的應用實例(單片機控制步進電機的應用實例)4

【例9-5】 利用查表方式通過兩組開關實現三種勵磁狀态的切換。

兩組開關實現三種勵磁狀态切換的電路如圖9-12所示。利用接在P3.0、P3.1口的兩個開關的四種狀态實現步進電機的1相勵磁、2相勵磁、1-2相勵磁及停止狀态的切換。開關實現步進電機運行狀态切換如表9-3所示。

單片機控制步進電機的應用實例(單片機控制步進電機的應用實例)5

圖9-12 兩組開關實現三種勵磁狀态切換的電路圖

單片機控制步進電機的應用實例(單片機控制步進電機的應用實例)6

表9-3 開關實現步進電機運行狀态切換表

由于三種勵磁狀态每拍的狀态均為已知,在軟件設計中,可以将這些狀态預先存儲到3個數組當中,根據2組開關的狀态去查詢對應的數組即可實現步進電機勵磁方式的切換。

C51程序如下:

單片機控制步進電機的應用實例(單片機控制步進電機的應用實例)7

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved