空間分集光通信的信標光切換設計
1.2 電機驅動
步進電機是將電脈沖信號轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元件。在非超載情況下,電機的轉速取決于驅動脈沖信號的頻率和脈沖數(shù)。本文使用FPGA控制4個步進電機同步運動,電機驅動采用4拍驅動方式。本文引用地址:http://www.biyoush.com/article/153988.htm
驅動時序關系如表1所示。其中:step0~step3用于為電機提供驅動脈沖;reversal用于控制電機轉動方向。
2 軟件設計
本文使用Xilinx公司提供的開發(fā)編譯環(huán)境ISE設計驅動程序。首先使用卡諾圖編程方式設計電機轉動時序關系,卡諾圖結構如圖2所示。卡諾圖共分為5個步驟:狀態(tài)START用于上電復位;模塊輸出端STATE0~STATE3用于產(chǎn)生控制驅動電機的時序脈沖;模塊輸入端reversal用于控制電機正轉與反轉。當reversal置位時,STATE運行方向是STATEO→STATE3→STATE2→STATE1→STATE0;當reversal置零時,STAE運行方向是STATE0→STAE1→STAE2→STATE3→STATE0。
評論