搞定了數值轉換的問題,只是實際走刀中因機械上的問題有些計數誤差。可我現在又碰到了新問題。
例:1、我現在是用一個T型絲桿,芽距是3mm,當正轉時兩刀片同時分開,當反轉時兩刀片同時閉合;因為是增量式旋轉編碼器,無論你正轉還是反轉,計數器的數值都是向上增大的;只是A與B的相位差會反可來,這個相位如何用PLC的程序判斷?也就是如何用編碼器來判斷正反方向? 當我在D200中輸入200mm,走刀完成,而第二次我要輸入150mm時,如何做到反轉減數?
2、如何我選用絕對值編碼器來替換增量式,是否會更好?選擇什么型號?是用單圈的還是用多圈的?
工程簡介:我現在做一個自動切刀,用一個T型絲桿,絲桿上帶有兩個刀片,絲桿正轉兩刀片分開,反轉兩刀片閉合,中點有合限位開關,還有分極限開關;我在人機上有一個數值輸入和數值顯示,若隨意輸入一個值,自動時切刀會定位到輸入的值,
問題如我上述:用增量式編碼器,當數值輸入比前一次更小時,按我現在寫的程序就必須回中點清零后才能再次定位比前一次小的位置, 是我程序寫法上有問題,還是需要更換為絕對值編碼器?