對於使用絕對值編碼器的EPOS可以通過軟件進行校準,但是由於電機重新安裝、設備更換等等原因,有些時候需要在PLC程序中提供此功能,而不是通過Starter/SCOUT軟件來進行操作。因此本文介紹通過PLC(S7-1516 DP/PN)進行絕對值編碼器的校準操作的步驟和基本方法。
1 概述
當使用S120變頻器EPOS(基本定位)功能時,如果使用的是絕對值類型的編碼器,則需要進行編碼器的校準。在校準絕對值編碼器操作後,S120變頻器可以建立絕對值編碼器數據和機械零點之間的關聯。並且使用絕對值編碼器檢測位置時,在斷電後位置值不會丟失。
通常情況下,對絕對值編碼器的校準操作可以通過STARTER/SCOUT軟件進行,即打開STARTER/SCOUT軟件後,進行如下步驟的操作:
(1) 通過點動功能將軸移動到機器上的參考點位置,或者已知當前機器的座標位置。
(2) 選中對話框 “Homing”(Drive下的Technology->Basic positioner->Homing)。
(3) 在線情況下,在“Home position coordinate”對話框中輸入當前的座標位置:
圖1-1 機械座標位置輸入
(4) 在線情況下,通過按鈕 “Perform absolute value calbration”進行校正,隨後進行“Copy RAM to ROM”操作即可。
但是由於電機重新安裝、設備更換等等原因,有些時候需要在PLC程序中提供此功能,而不是通過Starter軟件來進行操作。因此本文介紹通過PLC(S7-315和S7-1516)進行絕對值編碼器的校準操作的步驟和基本方法。
對於絕對值編碼器校準操作,主要使用3個參數,通過非週期通信修改參數值即可實現編碼器校準操作:
(1)設置驅動的p2599,此參數為當前機械的位置值,即校準後的設備位置。通常移動設備到位置參考點,然後設置p2599=0。
修改驅動的p2507,此參數設置為2時啟動校準操作,當此參數等於3時校準完成。
設置CU的p977,此參數等於1時,存儲參數到CF卡。
2 項目配置
2.1 本文檔使用的軟硬件
l TIA Portal V13 SP1 Update4
l S7-1516 PN/DP V1.8
l S120 CU320-2DP V4.6 帶有CBE20板卡
2.2 使用博途V13 SP1 DP/PN通信的項目配置步驟
項目配置步驟如表2-3所示。
1.
在網絡視圖中選擇
組態S120 DP(位於硬件目錄中Other field devices下的PROFIBUS DP\SIEMENS AG\Drives\SINAMICS中):
組態S120 PN(位於硬件目錄中Other field devices下的PROFINET IO\ SIEMENS AG\Drives\SINAMICS中):
通過拖拽的方式,把S120的DP或者PN接口連接到PLC的DP接口上,並且設置DP地址或者IP及device name:
或者PN的組態如下圖:
2.
在S120的硬件視圖下組態通信的報文:
3.
通過報文的屬性查詢驅動報文的HW ID,用於編程使用(本文為276):
通過報文的屬性查詢CU報文的HW ID,用於編程使用(本文為280):
4.
編寫程序如下圖所示:
參數說明:
1、Start:在參數操作過程中start的上升沿會啟動參數操作任務。
2、ReadWrite:參數=0表示讀取操作,如果等於1對應寫入操作。
3、Parameter:需要讀寫的參數號。
4、INDEX:固定設置為 0 即可。
5、ValueWrite:設置為需要寫入的參數數值,注意是浮點數格式。
6、AxisNo:驅動編號,可以在starter的Overview中進行查詢。
7、ERROR:出錯標誌位。
8、ErrorID:返回值。
9、BUSY:當寫入參數執行時為1,如果完成或者故障後變成0。
10、DONE:任務執行完成,可以用於編寫程序時復位請求使用。
11、DiagId:返回值。
具體的程序可以參考附件的例程。
表2-3 項目配置步驟
閱讀更多 會發光的太陽 的文章