當前位置:首頁 > 科技 > 正文

西門子S7-1200如何通過PN通訊控制V90伺服?

技成PLC課堂 從0到1,帶你學習PLC技能! 79篇原創内容 公衆号

導語:

西門子變頻器V90伺服驅動系統采用優化設計方法,簡單實用,用戶容易上手。這套系統由一台SINAMICS V90伺服驅動器以及一台SIMOTICS S-1FL6伺服電機組成。伺服驅動器有多種不同的外形尺寸,可以處理單相和三相電網上的各種工作任務。這種伺服驅動系統中,伺服驅動器有八種外形尺寸,伺服電機有七種軸高,功率範圍包含0.05kW-7.0kW多種等級,能處理多種驅動任務,例如:定位系統,運輸系統等。這種驅動控制系統能配合西門子PLC S7-1200系列和S7-1500系列使用,并通過博途軟件進行組态,實現控制系統的多種控制任務。本文就對S7-1200如何通過PN通訊控制V90伺服控制器做一個介紹,供用戶在應用過程中參考。

01 實現功能

通過基于 PROFINET 的 PROFIdrive 方式與 V90 PN 連接,工藝對象組态。軸的點動,軸按指定速度運行,軸執行相對定位,軸執行絕對定位,軸停止, 讀寫軸的參數。

02 組态

2.1.1添加 V90驅動

首先在硬件目錄下其他現場設備》PROFINET IO》SINAMICS》SINAMICS V90 PN V1.0;如下圖:

▲添加 V90 驅動

2.1.2添加報文

在設備視圖對 V90 PN 選擇報文,本文選擇标準報文 3,用戶可以根據自己需要選擇适合自己調試的報文,或自定義報文,如下圖:

▲添加報文

2.1.3工藝組态

本文選擇定位軸,如下圖:

▲工藝組态

基本參數:常規

基本參數:驅動器

▲驅動器

基本參數:編碼器

▲編碼器

03 程序編寫

3.1.1.MC_Power 運動控制指令可啟用或禁用軸。

MC_Power 指令必須在程序裡一直調用, 并保證 MC_Power 指令在其他

Motion Control 指令的前面調用。

StartMode: 0:速度控制 ; 1:位置控制。

StopMode= 0:緊急停止,按照軸工藝對象參數中的“急停”速度停止軸。StopMode=1:立即停止,PLC 立即停止發脈沖。

StopMode=2:帶有加速度變化率控制的緊急停止:如果禁用軸的請求處于待決狀态,則軸将以組态的急停減速度進行制動。如果激活了加速度變化率控制,會将已組态的加速度變化率考慮在内。軸在變為靜止狀态後被禁用。

▲MC_Power

3.1.2.MC_Home 運動控制指令使軸歸位,設置參考點。

使用 MC_Home 運動控制指令可将軸坐标與實際物理驅動器位置匹配。軸的絕對定位需

要回原點。可執行以下類型的回原點:

●絕對式直接歸位(Mode= 0)

新的軸位置為參數“Position”位置的值。

●相對式直接歸位(Mode= 1)

新的軸位置等于當前軸位置 + 參數“Position”位置的值。

●被動回原點(Mode = 2)

将根據軸組态進行回原點。回原點後,将新的軸位置設置為參數“Position”的值。

●主動回原點(Mode = 3)

按照軸組态進行回原點操作。回原點後,将新的軸位置設置為參數“Position” 的值。

●絕對編碼器相對調節 (Mode= 6) (相對)

将當前軸位置的偏移值設置為參數“Position”的值。計算出的絕對值偏移值保持性地保存在 CPU 内。(<軸名稱>.StatusSensor.AbsEncoderOffset)

●絕對編碼器絕對調節 (Mode= 7) (絕對)

将當前的軸位置設置為參數“Position”的值。計算出的絕對值偏移值保持性地保存在 CPU 内。(<軸名稱>.StatusSensor.AbsEncoderOffset)

Mode 6 和 7 僅用于帶模拟驅動接口的驅動器和 PROFIdrive 驅動器。

▲MC_Home

3.1.3.MC_Halt 可停止所有運動并以組态的減速度停止軸。

Execute 上升沿時啟動命令

▲MC_Halt

3.1.4.MC_MoveAbsolute 啟動軸定位運動,以将軸移動到某個絕對位置。

在使能絕對位置指令之前,軸必須回原點。因此 MC_MoveAbsolute 指令之前必須有 MC_Home 指令。

速度“Velocity”≤ 最大速度。

運動方向'Direction'僅在“模數” 已啟用的情況下生效。

Direction:軸的運動方向

0速度狀态(“Velocity”參數)确定運動方向。

1正方向(從正方向逼近目标位置)

2負方向(從負方向逼近目标位置)

3最短距離(工藝将選擇從當前位置開始,到目标位置的最短距離)

▲MC_MoveAbsolute

3.1.5.MC_MoveVelocity 根據指定的速度連續移動軸。

Direction:

Direction = 0:旋轉方向取決于參數“Velocity”值的符号Direction = 1:正方向旋轉,忽略參數“Velocity”值的符号Direction = 2:負方向旋轉,忽略參數“Velocity”值的符号Current:

Current = 0:軸按照參數“Velocity”和“Direction”值運行

Current = 1:軸忽略參數“Velocity”和“Direction”值,軸以當前速度運行。

注意:可以設定“Velocity”數值為 0.0,觸發指令後軸會以組态的減速度停止運行。相當于執行 MC_Halt 指令。

PositonControled:0:速度控制;1:位置控制((默認值)。


▲MC_MoveVelocity

3.1.6.MC_MoveJog 在點動模式下以指定的速度連續移動軸。正向點動和反向點動不能同時觸發。

▲MC_MoveJog

3.1.7.MC_WriteParam 可在用戶程序中寫入定位軸工藝對象的變量。

與用戶程序中變量的賦值不同的是,MC_WriteParam 還可以更改隻讀變量的值。

▲MC_WriteParam

3.1.8.MC_ReadParam 運動控制指令可讀取軸的運動數據和狀态消息。

可以讀取到軸的實際位置、軸的實際速度、當前的跟随誤差、驅動器狀态、編碼器狀态、狀态位、錯誤位。

以上就是S7-1200通過PN通訊控制V90伺服控制器的流程介紹,但西門子變頻器V90伺服驅動系統簡單易用,應用廣泛,常見用于工業的各方面,比如焊接、傳送帶等方面,因此為了大家在平常工作應用,技成特推出《焊接模拟變位機控制案例》,幫助大家更好的了解如何得心應手的運用西門子V90伺服。

《焊接模拟變位機控制案例》

課程簡介:
很多學員想了解西門子S7-1200,是如何通過PROFINET通信的方式,實現對V90PN伺服的應用控制。

基于此原因,該課程以焊接模拟變位機控制項目為案例背景,專門講解S7-1200與V90PN的伺服綜合應用。

整個課程會圍繞着項目控制工藝的分析、控制設備的選型、伺服參數的設置以及控制程序的設計進行講解,讓大家能夠更深層次的掌握S7-1200通過PROFINET通信實現對V90伺服的綜合應用控制。

課程大綱:


講師簡介:

秦景奇,曾在一汽大衆擔任電氣技師、在佛山隆深機器人擔任電氣工程師,多次參與汽車生産線電氣、PLC、機器人方面的設備改造、檢修與機器人自動化集成項目設計編程,擁有豐富的現場實際工作經驗,在自動化領域的PLC編程、機器人應用領域有着較深研究。精通掌握西門子PLC,威綸通HMI,EPLAN軟件,ABB等主流機器人技能與應用。

你可能想看:

有話要說...

取消
掃碼支持 支付碼