經由RS485介面與驅動器之間的訊息溝通都是以ASCII字串為之,結尾需加CR符號( 0x0d )
如何判斷編碼器信號是否正常, 是否受到雜訊干擾?
首先將Pr.100=64
手動檢查PG之PPR
‧
由上圖可知每次Z點信號出現時CPU會將Pr.305之數字存入Pr.101
‧ 因此旋轉馬達一周Pr.101將變化一次
‧ 觀察Pr.101兩次變化間之差值即可得知馬達旋轉一周所得到的總脈沖數
‧ 由於CPU內部使用4倍頻回路,故實際PG之PPR=總脈沖數/4
‧ 注意Pr.101之數字為16進制0x0000~0xffff
‧ 例如;
■ 第一次之值=0x1234,第二次之值0x2234
■ 差值=0x2234-0x1234=0x1000=4096(十進制)
■ PPR=4096/4=1024,以此數字設於Pr.302
‧ V9.33~ 以後之版本可以藉由Pr.318判斷
手動檢查PG之Z點寬度
‧
首先以正轉方向旋轉記錄Pr.101之數字
‧
再以反轉方向旋轉記錄Pr.101之數字
‧
根據兩次記錄之差值即可得知Z點寬度涵蓋幾個脈沖
‧
例如;
■ 正轉之值=0x1234,反轉之值0x1238
■ 差值=0x1238-0x1234=0x0004=4(十進制)
■ 得知Z點寬度涵蓋4個脈沖
‧V9.33~ 以後之版本可以藉由Pr.318判斷
如何判斷PG是否受到外界雜訊干擾?
根據以上說明可知:
只要在同向運轉中檢查Pr.318是否永遠為固定值即可判斷
|