CPLD在雙軸位置檢測系統中的應用
3 位置檢測系統組成
在介紹位置檢測系統前,先簡(jiǎn)要介紹伺服電機控制系統(圖1)。CPLD先對伺服電機光電編碼器上發(fā)出的反饋信號進(jìn)行譯碼、四倍頻鑒相計數,然后將計數值存入鎖存器,當用于電機控制的DSP控制器對CPLD進(jìn)行讀操作時(shí),CPLD將鎖存器里的計數值通過(guò)三態(tài)門(mén)輸出給DSP控制器,由其控制電機的位移和速度。
位置檢測系統采用CPLD器件實(shí)現硬件電路功能,用VHDL語(yǔ)言編程實(shí)現譯碼器、四倍頻鑒相計數器、選通器等模塊。圖2為位置檢測系統組成原理圖。圖2 中,光電編碼器A和四倍頻鑒相計數器A(光電編碼器B和四倍頻鑒相計數器B)構成單軸計數電路,將兩個(gè)單軸計數電路配合譯碼器、選通器則構成雙軸計數電路,就是用譯碼器控制選通器,以選通兩個(gè)計數器的計數結果并傳輸到總線(xiàn).總線(xiàn)和選通器之間增加三態(tài)門(mén)進(jìn)行控制。這樣就實(shí)現雙軸位置檢測。
評論