在很多的應用場合,需要對電機進行速度控制,但是又不希望過大的轉矩,類似于擰螺絲、瓶蓋機、壓模機之類的應用工藝。在此類應用中,整個工藝和位置并沒有關聯,只是對速度控制和轉矩的控制。
今天我在這里分享一下用S7-1200控制S120,在不組態工藝軸的情況下,實現速度控制與轉矩限幅,由于在客戶現場用了CU310+PM240-2的配置,今天的分享中,就完全按客戶的型號進行分享。
首先對S120進行組態,先組態控制單元▼
功率模塊配置▼
后面的模塊型號選擇客戶應用的實際訂貨號相符的模塊,在這里不再累述,報文選擇一定要選擇102報文▼
組態完成后,進入通訊報文組態頁面,通過上下按鈕調整控制單元與功率模塊的排列順序,進行這一步操作是為了后面與博途組態中相對應。
S120的組態就完成了,下面在博途中進行組態,PLC與CU的組態都是常規操作,這里也不多做介紹,主要介紹一下報文組態,首先為CU組態報文▼
當CU的報文組態完成后再進行功率模塊的報文組態▼
這里的報文順序與前面講的S120的報文順序必須一致,先控制單元后功率單元,或者先功率單元后控制單元,只要兩邊順序一樣即可。下面主要介紹一下編程方面需要注意的問題。
首先,我們看一下PLC的地址總覽區▼
因為102報文是PZD6/10,對于PLC來講也就是6個輸出字,10個輸入字,所以對應PLC的地址就是輸出字為%QW68-%QW78一共6個字,輸入字為%IW72-%IW90一共10個字,下圖為102報文的結構▼
從報文結構可以看出,轉速設定值為32位,我們標準的速度控制轉速設定值為16位,為0-15bit,所以數據為215-1=16384=16#4000,這里為32位,所以數據就變成了231-1=1073741824=16#40000000,所以這個數據在程序中,給定速度時Zui容易出錯。假如電機的額定速度為2960轉/分鐘,標準的速度控制給定轉速時0-對應0-16#4000(16384)對應轉速2960轉,而在使用102報文時給定轉速變成了0-對應0-16#40000000(1073741824)對應轉速2960轉, 這點一定要牢記。
而在編程的時候呢,我們也不需要調用什么功能轉,用Zui簡單的MOVE功能就可以實現。下面是程序舉例▼
這里的速度為雙字▼
① 在這個項目中,轉矩以百分比的形式設定
② 因為報文里的矩轉降低字表示的為降低的轉矩,比如轉矩降低字里為75,則代表著轉矩降低75%,實際輸出轉矩為25%,所以在這里為了操作人員方便,給定值直接設置為輸出轉矩值 ,在程序內部進行了一個轉換。
③ 這里為單字。
另外,啟停控制這里我用了Zui原始的方法,直接給控制字里面寫指令,如果大家希望只用一個BOOL量控制啟停,按以下方法進行提前置位即可▼
①此位為控制啟停的位
②這些位必須置為1
③故障復位時,此位置1
④反轉時,與啟停位同時置1
- 以太網S7通訊的put/get指令使用介紹 2024-12-27
- PLC 1200固件升級實操練習 2024-12-27
- G120XA快速調試 2024-12-27
- G120XA柜機選型 2024-12-27
- 西門子安全系統急停應用案例分享 2024-12-27
- V20通電自動啟動的設置 2024-12-27
- G120XA變頻器一拖多臺電機需要注意事項 2024-12-27
- 1510SP和G120XA之間的USS通訊 2024-12-27
- SIMATIC ET200AL到底有多香 2024-12-27
- G120XA在熱電鼓風機、引風機上的應用 2024-12-27
- 西門子G120系列在商場上的應用 2024-12-27
- G120XA在水處理上的應用 2024-12-27
- G120XA模擬量速度反饋及曲線標定 2024-12-27
- PID指令PID_Temp的使用 2024-12-27
- S120的非周期性通訊 2024-12-27
聯系方式
- 電 話:18126392341
- 聯系人:梁濤
- 手 機:15267534595
- 微 信:15267534595