|
最近在做電機的控制,隨便記一點有趣的東西。旋轉編碼器。我用的顯然是個垃圾,就是一個霍爾組成的檢測電路,分辨率是360/4=90度,也就是說4個脈沖一圈,輸出AB兩相信號,相位差是一個分度值。只要判斷相位就可以知道轉向,只要對脈沖進行計數就可以知道位置分量,那么是這樣的關系,00-01-11-10-00是正傳。反之。是反轉。脈沖分解成兩個量,一個P+,一個P-,所以這樣就是對位置的增量減量建立起數學對應關系,只要對一個寄存器進行++;蛘--,就可以得到當前的電機的位置,原點是0.Y軸延伸兩條坐標。用掃描的辦法實現采集,當然也可以采用中斷,我用的掃描。因為我沒有什么其他的事做.
|
|