jackxwa
級別: 探索解密
|
各位好!我現在有一個扭矩傳感器,想用FX3U做扭矩控制,扭矩為0-100N.m,輸出的是頻率,頻率為5-15KH,我現在用高速計數器讀出數據,請問讀出數據怎么轉換,有程序最好, |
---|---|
|
rosephy
級別: 略有小成
|
我的理解,首先要確立兩個原則:1,計數方式要用采樣計數;2,扭矩儀的量程和輸出是線性的比例關系,也就是0扭矩時對應的輸出頻率是5KH,100扭矩對應的頻率是15KH。鑒于以上兩個原則,采樣計數可以得出當前的輸出頻率,這樣可以算出對應于零點的比率,可以算出當前扭矩。比如測出當前頻率8KH,那么(8-5)/(15-5)*(100-0),結果即為當前扭矩值 |
---|---|
|
jackxwa
級別: 探索解密
|
首先謝謝rosephy的幫忙。 我現在用LD M8000 SPD X0 D0 D10 DMOV K100 DO指令,扭矩傳感器靜止狀態,讀出的數據為10000,他們的關系是怎么樣的? |
---|---|
|
rosephy
級別: 略有小成
|
啊額,不好意思,可能是我理解錯誤,再一個我對SPD指令不是很熟悉,抱歉一下。根據周期內的脈沖數算出一秒的脈沖數,即近似等于當前頻率,然后根據上圖算出扭矩。那個10000是100ms的脈沖數嗎?怎么會有這么大的,你不是說5~15KH的嗎?也許我完全理解錯了。時序上是不是應該這樣啊LD M8000 MOV K100 DO SPD X0 D0 D10 ?一起學習探討哈 |
---|---|
|