如果只有一個光電信號,這個計算是比較粗糙的。大致如下;
初始化:對放料軸光電信號進行計數(shù)。是分配普通輸入點用來計數(shù)還是高速輸入點。這個要看你的這個光電信號產(chǎn)生的脈寬和實際卷軸速度來定。
用:軸的光電信號作為起始觸發(fā)條件。每100MS進行一次運算。也就是線速度乘以100MS。得到這100MS內(nèi)拉出多少長度的紙。并做累加,直到下一個光電信號的到來,才清除寄存器,做下一輪運算。
當(dāng):軸的運轉(zhuǎn)光電信號計數(shù)等于2的時候。也就是軸剛好轉(zhuǎn)完1整圈的時候。你把上面N多個100MS長度做的累加值拿出來就是你一圈紙的周長。
########################
你已經(jīng)有周長了,還搞不定卷徑?!
~~~~~~~~~~~~~~~~~~~~~~~~~~~
不過這個卷徑是剛剛放出去紙的卷徑。(前一卷徑)不是你現(xiàn)在的卷徑。
你現(xiàn)在的卷徑還需要再減掉一個紙厚度才是你現(xiàn)在的真正卷徑!
當(dāng)然,如果紙頭厚度相比于卷徑非常小。也可以直接認為前一卷徑和現(xiàn)在卷徑相同。
###############################
最后:常規(guī)業(yè)內(nèi)都是用1K編碼器作為脈沖信號輸出。很少用一個光電信號的做法。
希望能幫到你。