運用PLC和編碼器怎麼計算電機速度

時間 2021-10-14 21:08:46

1樓:

運用plc和編碼器運測量電機速度:

在電機或液壓馬達的軸上安裝旋轉編碼器,旋轉編碼器的a相脈衝、b相脈衝、復位z訊號分別接可程式設計序控制器(plc)的三個高速計數輸入端,這樣運用plc和編碼器運測量電機速度。

擴充套件資料

運用plc和編碼器運測量電機速度的原理:

以歐姆龍(omron)公司的可程式設計序控制器cpm1a為例進行分析。在cpm1a的輸入點中,00000、00001、00002具有對高頻訊號進行高速計數的功能。

在電機或液壓馬達的軸上安裝旋轉編碼器,將旋轉編碼器的a相脈衝接在cpm1a的00000輸入點,b相脈衝接在00001輸入點,復位z訊號接在00002輸入點。

當a相脈衝超前b相脈衝90度時,在a、b相脈衝的前沿,高速計數器的當前值加1;在當b相脈衝超前a相脈衝90度時,在a、b相脈衝的前沿,高速計數器的當前值減1。當高速計數器工作於增減計數模式時,最高計數頻率是2.5khz,與旋轉編碼器的脈衝輸出頻率完全吻合。

由機械傳動比可以換算出旋轉編碼器轉過一個脈衝時機械裝置實際發生的位移,姑且稱之為脈衝當量位移。

將高速計數器的實際計數值乘以這個脈衝當量位移就是機械裝置的實際位移,將這個資料傳送給可程式設計終端並將之顯示出來就實現了數顯表的功能

一般速度取樣用旋轉編碼器:

編碼器的脈衝數能選多,儘量選多,但是他會受電機速度及plc限制,我用三菱plc為例x0,x1,x3可以直接接編碼器輸出。

也是高速計數輸入端,plc高速計數器100毫秒取樣一次,這樣就能折祘到電機轉速,注意旋轉編碼器必須和電機同軸連線,如果用皮帶輪連線要考慮它的傳動比。

2樓:匿名使用者

一、一般速度取樣用旋轉編碼器

編碼器的脈衝數能選多,儘量選多,但是他會受電機速度及plc限制,我用三菱plc為例x0,x1,x3可以直接接編碼器輸出。

也是高速計數輸入端,plc高速計數器100毫秒取樣一次,這樣就能折祘到電機轉速,注意旋轉編碼器必須和電機同軸連線,如果用皮帶輪連線要考慮它的傳動比。

二、運用plc和編碼器運測量電機速度

在電機或液壓馬達的軸上安裝旋轉編碼器,旋轉編碼器的a相脈衝、b相脈衝、復位z訊號分別接可程式設計序控制器(plc)的三個高速計數輸入端,這樣運用plc和編碼器運測量電機速度。

三、運用plc和編碼器運測量電機速度的原理

以歐姆龍(omron)公司的可程式設計序控制器cpm1a為例進行分析。在cpm1a的輸入點中,00000、00001、00002具有對高頻訊號進行高速計數的功能。

在電機或液壓馬達的軸上安裝旋轉編碼器,將旋轉編碼器的a相脈衝接在cpm1a的00000輸入點,b相脈衝接在00001輸入點,復位z訊號接在00002輸入點。

當a相脈衝超前b相脈衝90度時,在a、b相脈衝的前沿,高速計數器的當前值加1;在當b相脈衝超前a相脈衝90度時,在a、b相脈衝的前沿,高速計數器的當前值減1。當高速計數器工作於增減計數模式時,最高計數頻率是2.5khz,與旋轉編碼器的脈衝輸出頻率完全吻合。

由機械傳動比可以換算出旋轉編碼器轉過一個脈衝時機械裝置實際發生的位移,姑且稱之為脈衝當量位移。

將高速計數器的實際計數值乘以這個脈衝當量位移就是機械裝置的實際位移,將這個資料傳送給可程式設計終端並將之顯示出來就實現了數顯表的功能。

擴充套件資料

編碼器安裝使用

1、絕對型旋轉編碼器的機械安裝使用:絕對型旋轉編碼器的機械安裝有高速端安裝、低速端安裝、輔助機械裝置安裝等多種形式。

2、高速端安裝:安裝於動力馬達轉軸端(或齒輪連線),此方法優點是解析度高,由於多圈編碼器有4096圈,馬達轉動圈數在此量程範圍內,可充分用足量程而提高解析度,缺點是運動物體通過減速齒輪後,來回程有齒輪間隙誤差,一般用於單向高精度控制定位,例如軋鋼的輥縫控制。

另外編碼器直接安裝於高速端,馬達抖動須較小,不然易損壞編碼器。

3、低速端安裝:安裝於減速齒輪後,如捲揚鋼絲繩捲筒的軸端或最後一節減速齒輪軸端,此方法已無齒輪來回程間隙,測量較直接,精度較高,此方法一般測量長距離定位,例如各種提升裝置,送料小車定位等。

4、輔助機械安裝:常用的有齒輪齒條、鏈條皮帶、摩擦轉輪、收繩機械等。

3樓:匿名使用者

你用一個速度計數器連線電機,然後將採集的脈衝訊號送入plc模擬量端,經過內部轉換成數字訊號,再傳給電腦的組態數字顯示部分,即可正確顯示轉速。

4樓:甜錄俗

首先你需要兩路脈衝計頻通道,接入兩路編碼器。不需要ab相接入,僅需要單相接入就可以。並通過計頻指令得到電機的執行頻率。

得到頻率後,比較好的辦法是通過pid指令,運用plc 通過pid輸出控制模擬量就可以得到電機速度的實際值了。

5樓:匿名使用者

一般速度取樣都選用旋轉編碼器,編碼器的脈衝數能選多,儘量選多,但是他會受電機速度及plc限制,我用三菱plc為例x0,x1,x3可以直接接編碼器輸出,他們也是高速計數輸入端,plc高速計數器100毫秒取樣一次,這樣就能折祘到電機轉速,注意旋轉編碼器必須和電機同軸連線,如果用皮帶輪連線要考慮他們傳動比

plc如何與變頻器編碼器控制電機轉速?

6樓:匿名使用者

三菱的plc我不太來熟,但是隻要源是plc,原理是相bai通的。

首先你需要兩路脈du衝計頻zhi通道,接入兩dao路編碼器。不需要ab相接入,僅需要單相接入就可以。並通過計頻指令得到電機的執行頻率。

得到頻率後,比較好的辦法是通過pid指令,將a電機的速度作為pid的sp目標值,b電機的速度作為pv實際值,通過pid輸出控制模擬量來無極調節變頻器頻率,控制b電機的轉速跟蹤到a電機轉速。你所說的三速調節恐怕是不行的。

另外,你所說工藝是兩根立柱的動平臺平衡調節?那就不僅僅是速度閉環的跟蹤問題了,還要涉及到位置的二次閉環問題,就難以三言兩語說清楚了。

7樓:匿名使用者

編碼器是有五跟線bai,正負du電源線各一根zhi,a、b、z各一根,a、b接在daoplc的高速輸入點上,在plc手冊裡內有說明的,兩容個編碼器的接需要一致,然後用plc中相應的指令來讀取兩個高速計算器的值,然後用帶符號的加或減法找出他們的差值,同過這個差值來調節b電機的速度,這樣就可以了。這有一個條件兩個電機的轉速必須一致,連線編碼器的位置也需要一致,不一致還在plc內部轉換成一至才行。

8樓:匿名使用者

提出控制方式本身抄就有問題,就是「a電機速度不變,b電機通過調速與a保持速度一致。」,a電機不做速度閉環控制,別以為a電機速度是不變的,所以,這個問題是偽命題。如果真的做出來了,那麼你就會發現問題所在了。

所以,這種控制方案不成立!

對於控制方案的擬定,請勿就事論事,以想當然的做法,這正是中國裝置行業難以提高到更高層次的原因之一。

9樓:青天專用

plc如何與變頻器編copy碼器控制電機轉速:

plc與變頻器之間會有控制字和狀態字來聯絡,通過plc將設定值以0到16384傳送給變頻器,所發的值只是相對於16384的百分比,具體應該是多高的速度是以變頻器內部設定的參考頻率或者參考轉速為準。編碼器與變頻器形成一個閉環控制系統,對設定的速度進行調節,並將本身的狀態(包含電流,速度等資訊,需自定)通過狀態字傳送給plc。

10樓:匿名使用者

plc反應較慢,如果想用它來做閉環或者跟蹤,不太好使,要用運控模組

怎麼用編碼器和臺達plc控制伺服電機的速度和位置? 100

11樓:上海長英

你是不是想 利用編碼器的訊號 作為伺服 電機的速度和位置給定訊號啊?

如果是這樣的話,這個屬於「同步」控制方法

這個小型plc 沒有這個功能的,如果你編碼器轉速慢還可以,如果轉速快了,偏差很大。

可以使用西門子的s7-1500t 系列plcs7-1500t 系列plc 專門設計有這個功能叫做:外部編碼器同步控制。

專業提供 plc 觸控式螢幕,數控系統 ,上位機監控系統 程式設計和除錯服務。

歡迎來電來函諮詢,本人對這種控制有實際應用經驗。

旋轉編碼器可以通過plc控制伺服電機的轉速嗎

上海長英 你是想讓伺服電機和你的旋轉編碼器同步對吧!就是說要求 伺服電機旋轉的圈數和速度完全和編碼器相同,是這個意思吧。1 可以實現這樣的功能啊!2 編碼器型別 增量式旋轉編碼器 3 plc可選的範圍比較廣啊 三菱 fx1n 西門子 s7 200 松下 fpx 肯定可以啊 4 要實現這個功能伺服電機...

普通編碼器與優先編碼器的區別,普通編碼器和優先編碼器有什麼區別呢

左岸居東 區別 普通編碼器一次只能輸入一個訊號,優先編碼器可以同時輸入幾個訊號。目前經常使用的是就是普通編碼器與優先編碼器這兩種。但要注意優先編碼器在設計時已經將各輸入訊號的優先順序排好,當幾個訊號同時輸入時,優先權最高的訊號優先編碼。優先順序低的訊號則不起作用。普通編碼器和優先編碼器有什麼區別呢?...

編碼器怎麼程式設計,編碼器如何程式設計

李明望的文庫 編碼器程式設計 是將訊號 如位元流 或資料進行編制 轉換為可用以通訊 傳輸和儲存的訊號形式的裝置。編碼器把角位移或直線位移轉換成電訊號,前者稱為碼盤,後者稱為碼尺。按照讀出方式編碼器可以分為接觸式和非接觸式兩種 按照工作原理編碼器可分為增量式和絕對式兩類。增量式編碼器是將位移轉換成週期...