You are on page 1of 12

S7-200

技術資料

Page. -1-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
題目:利用 CPU 224XP Pulse out 控制伺服馬達,並追
隨變頻馬達的轉速,達到速度追隨控制。
【動作概述】
使用變頻器改變感應馬達的轉速,當近接開關動作時(On),立即啟動伺服馬達,
且伺服馬達移動固定的距離後,立即停止,直到下次的近接開關動作(On)。
【技術要點】
伺服馬達移動的速度必須n追隨感應馬達的速度,而且可自行o增減伺服馬達的
速度倍率,以及p設定伺服馬達移動的距離,及q延遲伺服馬達啟動的時間。

本範例程式利用到三種特殊指令:
1. 高速計數器指令
2. 中斷指令
3. 脈波輸出指令

9 事先準備事項:
c 要先安裝 MAP SERV Q0.0 Library d 分配 V memory 位址

e 確認編碼器 Encoder 的規格


本範例使用增量型,提供 A、B 相,轉一圈為 300 pulses。

f 確認高速計數器的輸入點,本範例使用 HSC1(I0.6、I0.7)。

g 確認伺服馬達的電子齒輪比,本範例設定為 1000 pulses 為一轉。

註釋:
c中斷及高速計數器的應用請參考 S7-200 Programmable Controller System
Manual (6ES7298-8FA24-8BH0)
d關於MAP SERV Library,請参考西門子全球資訊網。
Page. -2-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
【程式流程】 說明

主程式開始 執行副程式 執行中斷程式


(計算時間)SBR0 HC1_INT

首次掃描時
1. 宣告 Q0_0 CTRL 啟動計時器
當 Encoder 轉一圈時
2. 宣告及啟動高速計數器(HC1) T32(1ms)
(300Pulses),將內部
並啟動中斷(HC1_INT)
Relay(M0.0)設定為 1
3. 相關 PLC 参數開機設定
Yes

M0.0 是
1. 計算感應馬達 RPM
否為 1? No 結束中斷程式
2. 設定伺服速度倍率%
3. 算出伺服馬達 RPM HC1_INT

將 T32 的最後值搬
I0.0 是否 移到 VW6
為 1? No

Yes

1. 清除 HC1 現在值
延遲伺服啟動時間
2. 清除 M0.0
3. 將 T32 復歸
4. 啟動高速計數器(HC1)

啟動伺服馬達,移動固
定的距離後立即停止 結束副程式
(計算時間)SBR0

結束主程式

Page. -3-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
SETP 7 Micro Win V4.0 範例程式:

MAP SERV Q0.0


Library

副程式

副程式

Page. -4-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
VD30: Encoder 一圈所花的時間(ms),VD60:每分鐘的轉速(RPM),VD80:伺服馬達每分鐘的轉速(RPM)

Page. -5-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
MAP SERV Q0.0
Library

Page. -6-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
副程式

VD4000:輸入電壓值
範圍 0.00~10.00

AQW0:224XP 主機上的第一組類比輸出

ÖCPU 224XP 主機上另外提供 2AI、1AO,因此可利用 1AO 輸


出 0~10V 電壓,當作變頻器的電壓輸入端,達到變頻的效果。

Page. -7-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
Page. -8-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
SMB47
HSC1 初始狀態

SMD48
HSC1 新的現在值

SMD52
HSC1 新的設定值

定義 HSC1
使用模式 9(A/B 相計數)

啟動 HSC1(高速計數器)

中斷程式

Event13:
HSC1 CV=PV

ENI:啟動中斷功能

Page. -9-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
Ö 自行設計類比輸出的 Library,匯出後即可反覆使用。

對於內部變數
(V)做初始值的
設定

Page. -10-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
【HMI 人機畫面設定】

Page. -11-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com
【本案例所使用的元件】
編號 型號 規格 數量
1 6ES7 214-2AS23-0XB0 PLC, CPU 224XPSI, 14DI/10DO, 2AI/1AO 1
2 6AV6 640-0CA11-0AX1 HMI, TP177 MICRO 5.7 吋, BLUE MODE 1
STN DISPLAY
3 41K2A-U 交流感應馬達 AC 220V, 25W 1
4 EN-300HC 編碼器, 300 pulse, 24VDC 1
5 QL-1805 ONHO 近接開關, NPN out 2
6 Lexium23 TE Lexium 23 伺服驅動器 1
7 BCH0602O11A1C TE 伺服馬達, 400W, 3000 U/min 1
8 ATV31HU15M3XA TE 變頻器, 1.5KW/2HP, AC 220V 1

【結論】
此範例使用 Siemens S7-200 系列中的 CPU224XP 主機,詳細的產品規格如下:
9 內建布爾量運算執行速度為 0.22µs 的中央處理器
9 14DI/10DO, 2AI(0~10V 12bits)/1AO(0~10V or 0~20mA 12 bits)
9 程式容量最大 16Kbytes,使用者資料最大 10Kbytes
9 提供 4 種不同等級的密碼保護選擇,最大限制,不允許 PLC 的程式上傳
9 提供四個獨立數位輸入(DI)中斷,兩個定時中斷(1ms)
9 具有兩組獨立 RS-485 通訊介面,其傳輸速度可達 187.5Kbaud
9 採用可卸除式端子接線方式且可外接 IO 模組、通訊模組或特殊模組
9 支援 MMC(Micro Memory Cartrudge)記憶卡,提供程式備份、配方及數據紀錄
9 採用 DIN-Rail 或壁掛式安裝方式
9 4 組單向 30KHz(3 組雙向 20KHz)高速計數器
9 2 組單向 200KHz(1 組雙向 100KHz)高速計數器
9 2 組 100KHz 脈波輸出(Q0.0, Q0.1)

程式效能:n 感應馬達 1500RPM 時,伺服馬達空載 2 倍速追隨,均可完成動作。


o 感應馬達 2000RPM 時,伺服馬達空載 1 倍速追隨,均可完成動作。

應用機械:貼標機設備

Page. -12-
西門子股份有限公司 工業自動化系統事業處
Contact person : Bob Chen 陳國青 0960-548-950
E-mail : bob.chen@siemens.com

You might also like