<abbr id="kc8ii"><menu id="kc8ii"></menu></abbr>
  • <input id="kc8ii"><tbody id="kc8ii"></tbody></input><table id="kc8ii"><source id="kc8ii"></source></table><kbd id="kc8ii"></kbd>
    <center id="kc8ii"><table id="kc8ii"></table></center>
  • <input id="kc8ii"></input>
    <abbr id="kc8ii"></abbr>
  • <abbr id="kc8ii"></abbr>
  • <center id="kc8ii"><table id="kc8ii"></table></center>
    <abbr id="kc8ii"></abbr>
    你的位置:首頁 > 互連技術 > 正文

    如何用PLC控制實現編碼器的定位功能?

    發布時間:2020-04-10 責任編輯:lina

    【導讀】嚴格來講,編碼器只會告訴你該如何定位,要如何執行,是需要靠數控系統(或者PLC之類控制器)控制伺服或者步進電機來實現定位的,編碼器好比人的眼睛,知道電機軸或者負載處于當前某個位置,工業上用的一般是光電類型編碼器,下邊簡單說明一下。
      
    嚴格來講,編碼器只會告訴你該如何定位,要如何執行,是需要靠數控系統(或者PLC之類控制器)控制伺服或者步進電機來實現定位的,編碼器好比人的眼睛,知道電機軸或者負載處于當前某個位置,工業上用的一般是光電類型編碼器,下邊簡單說明一下。
    如何用PLC控制實現編碼器的定位功能?
     
    1、簡單說下編碼原理和位置測量

    如何用PLC控制實現編碼器的定位功能?

    如何用PLC控制實現編碼器的定位功能?

    而電機軸,比如會通過同步帶,齒輪,鏈條等帶動一些負載,比如控制絲桿,這樣會有個所謂電子齒輪比的關系,電機轉一圈,絲桿會前進多少毫米,這樣讀到了對應編碼器上輸出多少給脈沖,通過脈沖數就可以反推出當前絲桿的位置。

    如何用PLC控制實現編碼器的定位功能?

    但是編碼器是圓的,如果無限制旋轉下去,角度會無窮大,所以設計了一種增量型的編碼器,轉一圈,會輸出三組信號ABZ,其中AB是一樣的脈沖,比如上邊說的一圈有1024個脈沖,AB相脈沖對應一圈內的圓周角度,而且兩種脈沖是處于正交狀態的,如果是正反轉,通過判斷AB相脈沖的上升沿和下降沿的先后順序,就可以知道編碼器當前是順時針還是逆時針方向旋轉的。

    如何用PLC控制實現編碼器的定位功能?

    另外有個Z相脈沖,是因為圓周雖然會不停轉下去,角度會無窮無盡,但是都是一周一周的重復而已,零相脈沖固定在圓周某個位置,編碼器每轉一圈,只輸出一個零相脈沖,這樣如果以Z相脈沖為基準點,這樣每次讀到這個脈沖時候,系統就清零一次,就可以讓角度最大值控制在360°以內,相當于一個零基準點了。

    如何用PLC控制實現編碼器的定位功能?

    這樣即使系統斷掉了,重新上電,只要能找到這個基準點,就可以知道絲桿的初始位置在什么地方了。

    如何用PLC控制實現編碼器的定位功能?

    以上這種定位叫增量坐標系,所以編碼器就是增量型編碼器,應用比較廣泛,因為靈活而且價格便宜。

    如果只設備只需要轉一圈的,也就是角度在360°內的,編碼器可以細分精密一點,比如有13位,相當于2^13次方個脈沖一圈,對應著360°,這種脈沖數和角度一一對應,不怕系統斷電需要重新調整零位,這種編碼器叫單圈絕對值編碼器。如果負載需要轉多圈的,但是這個圈數也不能非常多,比如5圈,相當于5*360°=1800°,這樣脈沖和1800°一一對應,這些在一些高檔的數控機床上應用比較多,可以知道絲桿或者一些旋轉工作的當前精密位置,而且不用擔心系統斷電歸零問題。

    如何用PLC控制實現編碼器的定位功能?

    此外,編碼器還有磁電方式的,比如在碼盤上加工了很多個南北間隔的小磁鐵,通過霍爾去讀小磁鐵信號,輸出信號,同樣經過放大和整形變成了電脈沖,這點和光電編碼器是類似的,而且價格會便宜點,可靠性會高,但是精度就比光電要差點。

    2、PLC如何通過編碼器判斷位置

    PLC能輸入開關量,也就是一高一低的電平電壓,而編碼器脈沖信號,可以理解一定時間內,用極快的速度完成的一組開關量。但是因為這種開關量的頻率太高了,所以PLC的普通I/O口是無法準確讀到這些脈沖的個數的,因為PLC工作過程中存在掃描周期,需要每個一段時間才去刷新一下普通I/O口的數據,而編碼器的精度太高了,單位時間內輸出的脈沖個數太多,普通I/O是無法勝任的。

    如何用PLC控制實現編碼器的定位功能?

    一般PLC會設計有高速計數端口,本質是利用了底層單片機的硬件邏輯來完成這些編碼器計數的,避開了掃描周期問題,PLC都設計有專門的高速計數指令,使用的時候,直接調用這些指令就可以讀到當前的脈沖值了。

    如何用PLC控制實現編碼器的定位功能?

    但是脈沖的計算和輸出上,由于掃描周期存在,往往也會存在著滯后影響,如果用來控制一些執行機構,比如氣缸來動作裁切動作,這樣要考慮提前量的補償問題。

    如何用PLC控制實現編碼器的定位功能?

    提醒一下,如果想用PLC來控制伺服或者步進系統,往往并不需要通過編碼器反饋來判斷位置,通過一些PLS指令之類的來發出位置脈沖給伺服驅動器,位置環在伺服驅動器內部構成就好,而PLC這邊只是一個指令機構,并沒有構成位置閉環,當然如果是專門定位模塊控制,使用了NC之類的控制方式,是可以在里邊構建位置閉環的。
    (來源:旺材電機與電控)

    免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理。
     
     
    推薦閱讀:
    4個步驟讓你明白PFC電源原理分析技巧
    為什么會有0歐電阻這種東西?
    快充過程中電源適配器與手機是如何通信的?
    連載二:EMC中的基石-濾波知識大全
    PCIe Gen3/Gen4接收端鏈路均衡測試(下篇:實踐篇)
    要采購編碼器么,點這里了解一下價格!
    特別推薦
    技術文章更多>>
    技術白皮書下載更多>>
    熱門搜索
    ?

    關閉

    ?

    關閉

    最近中文字幕完整版免费高清| 精品久久久久久无码免费| 少妇精品无码一区二区三区| 无码任你躁久久久久久老妇| 久久精品?ⅴ无码中文字幕 | 日韩AV无码中文无码不卡电影| av无码播放一级毛片免费野外 | 精品深夜AV无码一区二区| 免费无码AV一区二区| 熟妇人妻中文av无码| 人妻夜夜添夜夜无码AV| A最近中文在线| 久久亚洲AV无码精品色午夜 | 天堂а√在线地址中文在线 | 中文字幕色AV一区二区三区| 少妇人妻无码精品视频| 在线中文字幕视频| 免费VA在线观看无码| 无码GOGO大胆啪啪艺术| 亚洲日本中文字幕天堂网| 精品久久久无码中文字幕天天| 中文字幕精品无码久久久久久3D日动漫 | 亚洲AV无码乱码国产麻豆| 国产中文字幕视频| 无码 免费 国产在线观看91 | 国产日韩AV免费无码一区二区三区| 日韩亚洲欧美中文高清在线| 播放亚洲男人永久无码天堂| 少妇无码太爽了在线播放| 人妻无码中文久久久久专区| 69ZXX少妇内射无码| 无码少妇一区二区| 亚洲欧美成人久久综合中文网 | 亚洲精品无码国产| 亚洲日韩AV一区二区三区中文 | 亚洲va中文字幕无码久久不卡| 国产亚洲AV无码AV男人的天堂| 2014AV天堂无码一区| 亚洲国产午夜中文字幕精品黄网站 | 久久精品中文字幕无码绿巨人| 久久久久无码中|