更新時間:2022-07-20 00:14:39 作者:創(chuàng)始人
在PLC中,只有三個大數(shù)量:開關(guān)量、模擬量、脈沖量。只有搞清楚它們之間的關(guān)系,你才能熟練地掌握PLC。
01 PLC編程算法(1)
1.開關(guān)量,也稱邏輯量,只指開或關(guān)兩個值,0或1。這是最常用的控件??刂扑荘LC的優(yōu)勢,也是PLC最基本的應(yīng)用。
開關(guān)量 control的目的是讓PLC根據(jù)開關(guān)量的當(dāng)前輸入組合和歷史輸入順序產(chǎn)生相應(yīng)的開關(guān)量輸出,使系統(tǒng)按照一定的順序工作。因此,它有時被稱為順序控制。
而順序控制又分為手動、半自動或自動。采用的控制原則有分散控制、集中控制和混合控制。
2.模擬量指一些連續(xù)變化的物理量,如電壓、電流、壓力、速度、流量等。
PLC是將微處理器技術(shù)引入繼電器控制而開發(fā)的,可以方便可靠地用于開關(guān)量控制。因為模擬量可以轉(zhuǎn)換成數(shù)字量,數(shù)字量只是多位的開關(guān)量,所以轉(zhuǎn)換后的模擬量,PLC也可以進行可靠的處理和控制。
因為連續(xù)生產(chǎn)過程經(jīng)常有模擬量,模擬量 control有時也叫過程控制。
模擬量大多是非電,而PLC只能處理數(shù)字量和電。要實現(xiàn)兩者之間的轉(zhuǎn)換,需要一個傳感器,將模擬量轉(zhuǎn)換成電量。如果這個電量不是標(biāo)準(zhǔn)的,就要經(jīng)過變送器,把非標(biāo)準(zhǔn)的電量變成標(biāo)準(zhǔn)的電信號,比如4-20mA,1-5V,0-10V等。
同時要有模擬量輸入單元(A/D)將這些標(biāo)準(zhǔn)電信號轉(zhuǎn)換成數(shù)字信號;模擬量將PLC processed 數(shù)字量轉(zhuǎn)換為模擬量——標(biāo)準(zhǔn)電信號的輸出單元(D/A)。
所以標(biāo)準(zhǔn)電信號和數(shù)字量之間的轉(zhuǎn)換需要各種操作。需要知道模擬量 cell的分辨率和標(biāo)準(zhǔn)電信號。
例如:
PLC 模擬 unit的分辨率為1/32767,對應(yīng)的標(biāo)準(zhǔn)電量為0-10v,檢測的溫度值為0-100℃。那么0-32767對應(yīng)的是0-100℃的溫度值。那么1℃對應(yīng)的數(shù)字量計算出來就是327.67。如果想讓溫度值精確到0.1℃,設(shè)置為327.67/10即可。
模擬量控制包括:反饋控制、前饋控制、比例控制、模糊控制等。以上是PLC internal 數(shù)字量的計算過程。
3.脈沖量 is 數(shù)字量其值在0(低電平)和1(高電平)之間不斷交替變化。每秒交替變化的次數(shù)脈沖稱為頻率。
PLC 脈沖量的控制目的主要是位置控制、運動控制和軌跡控制。比如脈沖 number在角度控制中的應(yīng)用。步進電機驅(qū)動的細分是每轉(zhuǎn)10000,需要步進電機旋轉(zhuǎn)90度。那么脈沖要作用的值=10000/(360/90)=2500。
02 PLC編程算法(二)——計算模擬量
1、10—10伏.在-10V-10V的電壓下,轉(zhuǎn)換成6000分辨率的F448-0b 8 hex(-3000-3000);在1000分辨率下,它被轉(zhuǎn)換為E890-1770十六進制(-6000-6000)。
2、0—10伏.0-10V的電壓在12000的分辨率下轉(zhuǎn)換成0-1770 hex(0-6000);分辨率為1000時,轉(zhuǎn)換為0-2e 0 hex(0-12000)。
3、0—20mA .0—20mA電流在6000分辨率下轉(zhuǎn)換為0—1770 hex(0—6000);分辨率為1000時,轉(zhuǎn)換為0-2e 0 hex(0-12000)。
4、4—20mA .4—20mA的電流以6000的分辨率轉(zhuǎn)換為0—1770Hex(0—6000 );分辨率為1000時,轉(zhuǎn)換為0-2e 0 hex(0-12000)。
以上只是簡單介紹。不同的PLC s分辨率不同,你測量的物理量的范圍也不同。計算結(jié)果可能會有一些差異。
注:模擬輸入接線要求
1.使用屏蔽雙絞線,但不要連接屏蔽層。
2.不使用輸入時,短接V IN和COM端子。
3.模擬信號線與電源線(交流電源線、高壓線等)隔離。).
4.當(dāng)電源線上有干擾時,在輸入部分和電源單元之間安裝一個濾波器。
5.確認接線正確后,首先給CPU單元通電,然后給負載通電。
6.斷電時,先切斷負載的電源,再切斷CPU的電源。
03 PLC編程算法(三)——計算脈沖量
脈沖量的控制多用于步進電機、伺服電機等的角度控制、距離控制、位置控制。下面以step 電機為例來說明每種控制方式。
1.步進電機的角度控制。首先要定義步進電機的細分?jǐn)?shù),然后再確定電機一圈所需的步進脈沖的總數(shù)。計算“角度百分比=設(shè)定角度/360(即一個圓)”“角度動作脈沖數(shù)=一個圓的總和脈沖數(shù)*角度百分比?!?/p>
公式為:角度動作脈沖數(shù)=一圈的總和脈沖數(shù)*(設(shè)定角度/360)。
2.步進電機的距離控制。首先明確踩電機轉(zhuǎn)所需的總脈沖數(shù)。然后確定步進電機滾筒直徑,計算滾筒周長。計算每個脈沖運行距離。最后計算出脈沖在設(shè)定距離內(nèi)運行的次數(shù)。
公式為:設(shè)定距離脈沖數(shù)量=設(shè)定距離/[(滾筒直徑*3.14)/一圈的總數(shù)脈沖數(shù)量]
3.step 電機的位置控制是角度控制和距離控制的綜合。
以上只是對步進電機的控制方式的簡單分析,可能與實際情況有所出入。僅供你參考。
伺服電機的作用與步進電機相同,但要考慮伺服電機的內(nèi)部電子傳動比和伺服電機的減速比。