<strike id="hzbfj"><th id="hzbfj"><track id="hzbfj"></track></th></strike>

    <strike id="hzbfj"></strike>

      <delect id="hzbfj"></delect>
        <strike id="hzbfj"></strike>
        
        

            <ruby id="hzbfj"><address id="hzbfj"></address></ruby>

            光柵尺的供電方式和輸出信號

            2021-11-15 2196

              供電辦法常見的有直流5V和24V兩種。為了便利與PLC配套運用,選擇24V供電的。

              光柵尺的輸出信號多數是方波信號,常見的有兩種:一種是TTL電平信號,另一種是RS422差分信號。有些廠商還能訂做集電極開路輸出信號(NPN和PNP兩種)。對于PLC來說,不是所有信號都適用。PLC的主單元和高速計數模塊(如FX2N-1HC、FX3U-2HC、FX3U-4HSX-ADP和CC-Link計數模塊AJ65BT-D62等等)能夠直接接納集電極開路輸出信號,集電極開路輸出說白了,便是電子開關。高電平表示開關導通,低電平表示開關截止。能夠接通直流電路。與集電極開路輸出的旋轉編碼器的銜接辦法沒有區別。NPN型與PNP型的區別:開關導通時,NPN型的電流方向是從集電極流向發射極。PNP型的電流方向是從發射極流向集電極。

              TTL電平信號輸出能夠用于單片機或DSP,但不能直接用于PLC。需要加一個直流電子開關模塊(淘寶網有售),把TTL電平信號轉化成集電極開路輸出信號。對于低速移動部件,幾乎沒什么影響。但對于高速移動的部件,這會帶來信號的推遲,甚至周期信號的丟失。

              RS422差分信號的特點是,輸出A、A反相、B、B反相等4個信號。有些還能輸出Z和Z反相信號。這種輸出辦法,能夠運用兩個反相信號來抵消外界的電磁攪擾,特別適用于攪擾惡劣的環境。PLC主單元和部分高速計數模塊(如FX2N-1HC、AJ65BT-D62)不能直接接納RS422信號,需要加一個差分信號轉集電極開路輸出模塊(淘寶網有售),把差分信號轉集電極開路輸出信號。這種轉化接納辦法所帶來的問題,與TTL電平信號轉化接納是一樣的。有些高速計數模塊(FX3U-2HC、AJ65BT-D62D、AJ65BT-D62-S1等)能夠直接接納RS422差分信號。

            光柵尺

              PLC主單元有外部高速計數輸入端口和內置高速計數器,可用于處理光柵尺的信號。這是不是說高速計數模塊就沒用呢?答案是否定的。PLC主單元處理信號頻率不如高速計數模塊。FX2N系列接納單相信號高60KHz,接納2相信號高30KHz。假如運用專門比較指令,單相高10KHz,2相信號高5KHz。FX3U系列接納單相信號高100KHz,接納2相信號高50KHz。假如運用專門指令,不會超過60KHz。而很多高速計數模塊,能夠處理單相信號高200KHz,2相信號高100KHz。這幾乎是主單元的兩倍。

              咱們能夠計算一下,以FX3U主單元為例,假定接納2相信號(因為很多狀況要根據相位差來判斷部件移動方向),不運用專門指令(編程難度加大),呼應頻率是50KHz,表示每秒能夠接納50000個脈沖信號,假定運用柵距為20um的光柵尺,移動一個柵距,輸出一個脈沖。那么50000×20um=1000mm。這便是說,部件移動速度不得超過1000mm/s。假如運用的光柵尺的分辨率是5um,每移動20um就輸出4個脈沖,部件移動速度不得超過250mm/s。假如要運用專門指令,移動速度還得進一步下降。上述分析計算是在理論狀態下進行的。實際中,還要考慮PLC主單元處理高頻信號的失真、丟失計數量、程序循環履行引起的呼應推遲等狀況。另外,在工業生產環境中,運用RS422差分信號,確保系統的抗攪擾才能。而PLC主單元是不能直接接納RS422差分信號。

                   文章源自:光柵尺  http://www.ccirep.com


            推薦新聞
            鸡把操美女视频免费网站,国产在线av不卡,国产一级黄片va,欧美国产在精品视频观看

            <strike id="hzbfj"><th id="hzbfj"><track id="hzbfj"></track></th></strike>

              <strike id="hzbfj"></strike>

                <delect id="hzbfj"></delect>
                  <strike id="hzbfj"></strike>
                  
                  

                      <ruby id="hzbfj"><address id="hzbfj"></address></ruby>