<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 使用高速計(jì)數(shù)器一個(gè)注意事項(xiàng)

          使用高速計(jì)數(shù)器一個(gè)注意事項(xiàng)

          作者: 時(shí)間:2016-12-19 來源:網(wǎng)絡(luò) 收藏
          高速計(jì)數(shù)器正在計(jì)數(shù)的時(shí)候,執(zhí)行任何功能的hsc指令,會(huì)丟失脈沖。
          除非你的控制對(duì)這一個(gè)脈沖可以忽略。
          例如一個(gè)通常使用手法:長度計(jì)算到設(shè)定值的時(shí)候復(fù)位一下然后繼續(xù)計(jì)數(shù)。這樣的話在復(fù)位一瞬間,會(huì)丟失一個(gè)脈沖。當(dāng)然這樣的脈沖多一個(gè)和少一個(gè)一點(diǎn)都不影響實(shí)際使用,但是如果涉及到同步控制位置控制,伺服的接收的脈沖數(shù)和PLC高計(jì)計(jì)算的脈沖數(shù)不一致的時(shí)候,你的頭就大了。例如:編碼器同時(shí)輸出給一個(gè)伺服和一個(gè)高速計(jì)數(shù)器。高速計(jì)數(shù)器按照脈沖數(shù)周期性的復(fù)位,而伺服就直接收脈沖進(jìn)行定位。你心想,伺服就一直跟著編碼器轉(zhuǎn)就是了。而高計(jì)就每兩萬個(gè)脈沖從零開始計(jì),正好配合上機(jī)械的某些動(dòng)作而做出輸出。可是這樣做的話plc的輸出就會(huì)一個(gè)脈沖一個(gè)脈沖的漸漸丟失。plc的動(dòng)作逐漸落后于伺服了。然后你就把所有現(xiàn)象歸咎于干擾脈沖丟失,耗費(fèi)了大量人力物力,最終沒有結(jié)果。最可怕的是當(dāng)時(shí)情況也真的是發(fā)生了干擾現(xiàn)象。那么這一個(gè)脈沖的事情將永遠(yuǎn)石沉。
          然后你客戶反映了問題,你就寫了很多補(bǔ)償?shù)某绦?hellip;…一下又補(bǔ)償不足,一下又過補(bǔ)償一下又換零位光電,又激光對(duì)準(zhǔn)。然后……
          總之?dāng)?shù)字電路數(shù)控程序在對(duì)與錯(cuò)之間沒有任何狀態(tài)。數(shù)據(jù)準(zhǔn)確了就是對(duì)的,數(shù)據(jù)出錯(cuò)了就是錯(cuò)的。
          注意注意!smart plc也一樣
          一般新手上來都會(huì)先清 0的。還有一個(gè)群眾基礎(chǔ)很廣的是輸入消抖用延時(shí)。這些一般情況下都不是問題,只是不是最佳的方案。本貼點(diǎn)出了在特定情況下微小的誤差積累也不容忽視。


          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();