三菱PLC讀取旋轉編碼器訊號

2021-09-26 06:10:19 字數 1245 閱讀 3184

旋轉編碼器是用來測量轉速的工具,可將輸出軸的角位移、角速度等機械量轉換成相應的電脈衝以數字量輸出,同時旋轉編碼器可以配合pwm技術實現對速度的調節。

旋轉編碼器有單路輸出、雙路輸出和三路輸出等型別。單路輸出是指旋轉編碼器的輸出是一組脈衝,雙路輸出的旋轉編碼器輸出兩相(a\b)相位差90度的脈衝,通過這兩相脈衝不僅可以測量轉速,還可以判斷旋轉的方向。三路輸出和雙路輸出類似,多一相z相輸出,經常用到就是兩相輸出。

旋轉編碼器的技術引數主要有:

每旋轉一圈的脈衝數量,決定著旋轉編碼器的精度,根據使用要求進行選擇;

供電電壓,因為使用不同的控制器往往能夠提供的電壓不同,比如微控制器一般是能夠提供5v電壓,而plc一般會帶有一路24v直流電壓,所以購買前一定要確定供電電壓;

增量式編碼器是將位移轉換成週期性的電訊號,再把這個電訊號轉變成計數脈衝,用脈衝的個數表示位移的大小;我們一般經常使用的就是增量式旋轉編碼器;

絕對式編碼器是每乙個位置對應乙個確定的數字碼,因此它的示值只與測量的起始和終止位置有關,而與測量的中間過程無關。

按照使用習慣,作者經常使用三菱系列plc,三菱plc自帶一路24v直流電壓,按照經驗不推薦將其作為一路電源使用,但是在平時除錯的時候,為了接線方便,經常將其給小功率模組供電使用;

三菱plc內部有高速計數器,其中二相雙輸入高數計數器主要應用在對增量式旋轉編碼器的輸出脈衝計數。本文選用二相雙輸入高速計數器c253;(c253高速計數器使用x3端子讀取a相輸入,使用x4端子讀取b相輸入,x5端子作為復位輸入端)

這次就不繪製端子連線圖,直接上好啦。其中四根細線是旋轉編碼器的輸出輸入線,紅色線接是電源正極,黑色線接電源負極,綠色線是a相輸出,白色線是b相輸出,黃色線是z相輸出(此次沒有接z相)。

梯形圖中已經做了注釋,其中c253高速計數器的計數範圍根據自己需求進行修改就行,這裡只是為了測試,隨機設定了乙個值。最後採用乙個復位指令直接進行復位,沒有採用x5端子進行復位,大家亦是通過自己的控制要求進行修改就好,程式中最後幾步通過使用乘法、除法指令將從旋轉編碼器採集到的電訊號轉換成角度值。(作者使用的旋轉編碼器旋轉一圈是1000個脈衝數)

三菱PLC採集角度感測器訊號

前面有介紹過使用採集旋轉編碼器訊號並通過plc內部運算將編碼器訊號轉換成角度值,或者通過定時計數器實現將編碼器訊號轉換成速度值,今天直接使用角度感測器實現,這樣可以很大程度上簡化plc內部運算程式。使用角度感測器需要使用的硬體有,plc主控制器 角度感測器 ad轉換模組等主要硬體 將plc與ad模組...

三菱伺服驅動器示例 三菱PLC控制伺服電機程式設計例項

觸控螢幕給定轉速後電機一直轉而且還是伺服電機,如何實現可以從一下兩個方案做參考,伺服電機的控制模式1 位置模式,2速度模式。1 位置模式 這個伺服電機常用的控制模式,應用於精密定位的場合,例如產業機械,具有方向性的指令脈衝輸入可經由外界來的脈衝來操縱電機的轉動角度,驅動器接受位置指令,控制電機至目標...

三菱plc資料暫存器D的介紹

在輸入和輸出處理 模擬控制和位置控制期間,需要許多資料暫存器來儲存資料和引數。資料暫存器為16位,最高位為符號位。兩個資料暫存器可以組合儲存32位資料,最高位仍然是符號位。資料暫存器分為以下幾類 通用資料暫存器d0 d199有200個點。斷電 鎖存暫存器d200 d7999總共有7800個點。專用資...