傳統步進電機操控系統通常選用硬件電路構成的操控器,電路雜亂不易完成。這篇文章研討了根據單片機的步進電機操控辦法,電路簡略,完成了軟件對電機進行各種操作,既降低了硬件本錢又提高了操控的靈活性。
隨著微電子技術和核算機技術的發展,步進電機廣泛使用于電動玩具、打印機等花費類產品以及數控車床、醫療器械等機電類產品中,研討步進電機的操控系統,對提高操控的精度和響應速度以及節省本錢方面都具有重要意義。
1 步進電機操控系統全體規劃
步進電機操控系統可以完成對步進電機轉速、旋轉時刻(0s-9999s)的恣意設定,而且撐持正反轉兩種旋轉辦法。一起具有簡略的人機交互界面,是大家愈加簡單操作。
本系統由硬件系統和軟件系統兩部分構成。硬件規劃由單片機最小系統、電源模塊、鍵盤操控模塊、顯現模塊構成;軟件規劃包含鍵盤操控、步進電機脈沖、顯現模塊、以及轉速核算模塊的操控程序,結尾完成對步進電機滾動方向、滾動時刻的操控,并將步進電機的的滾動速度、滾動剩余時刻顯現在顯現模塊上面,如圖1所示。其間軟件規劃選用根據C語言的結構化程序規劃辦法,是在KeilC51集成編譯環境下編譯,結構明晰,具有極好的可讀性和移植性。
1.1 步進電機操控系統硬件規劃 本系統經過AT89S51單片機的IO口輸出的時序方波對步進電機進行操控,一起選用4×4鍵盤對步進電機的運轉狀況進行自在設置,并用12864圖形液晶顯現電機的旋轉時刻、轉速及其他狀況信息,如圖2所示。
單片機晶振選用12MHZ,單片機的P1、P2口都有內置上拉電阻,不需求外接,用它來操控4×4行列式鍵盤以及12864圖形液晶,會使原理圖更簡潔,更是降低了本錢,因而P1口用來接4×4行列式鍵盤,P2口用來給12864圖形液晶發送顯現數據,4×4行列式鍵盤完成步進電機方向、時刻以及速度操控及設定。P0口用來向12864圖形液晶輸入三個使能信號來操作液晶的正常顯現。由于P3口內部也有上拉電阻,就用4個引腳來輸出步進電機的操控信號到步進電機驅動,驅動電機作業。驅動步進電機驅動電路是由步進電機本身提供的,因而原理圖上無此顯現。
1.2 步進電機操控系統軟件規劃 步進電機操控系統,除了有必要的優質的硬件外,更需求優秀的軟件系統撐持。因而規劃時有必要充分考慮系統全體的穩定性和功能,才能確保系統的牢靠運轉。
程序首要對單片機的各個端口進行界說,然后界說步進電機驅動函數(斷定步進電機的作業節拍);界說液晶顯現屏顯現的固定字編碼數組;界說初始化函數對顯現屏及步進電機進行函數預設;首要界說形液晶發送數據指令;先對顯現屏左半屏進行寫數據然后對右半屏寫數據;然后寫設定寫入數據地址;接著設定左半屏、右半屏寫入數據開端地址;發送清屏指令。主函數開端時首要把要固定顯現的漢字編碼地址送到即將顯現的地址上,然后主函數進入循環經過查詢按鍵的狀況來斷定步進電機的運轉速度更新液晶顯現數據;送相應的數據地址到液晶顯現屏,流程圖如圖3所示。
2 定論
根據單片機的步進電機操控系統,使步進電動機的運用愈加快捷,根據軟硬件聯系的操控系統,不只提高了系統的靈活性,還降低了本錢,當前在各種自動化操控系統中使用廣泛。
更多直線步進電機參數知識,請咨詢覃工QQ:176340526