創(chuàng)新設計與實踐實訓報告基于西門子PLC的送料車自動往返循環(huán)控制_第1頁
創(chuàng)新設計與實踐實訓報告基于西門子PLC的送料車自動往返循環(huán)控制_第2頁
創(chuàng)新設計與實踐實訓報告基于西門子PLC的送料車自動往返循環(huán)控制_第3頁
創(chuàng)新設計與實踐實訓報告基于西門子PLC的送料車自動往返循環(huán)控制_第4頁
創(chuàng)新設計與實踐實訓報告基于西門子PLC的送料車自動往返循環(huán)控制_第5頁
已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、07-08學年創(chuàng)新設計與實踐實訓報告題 目:基于西門子plc的送料車自動往返循環(huán)控制 院系名稱: 專業(yè)班級: 學生姓名: 學 號: 指導教師: 教師職稱: 起止日期: 地 點: 指導教師評語: 簽名: 年 月 日目 次1 引言32 總體方案設計321 送料車自動循環(huán)控制系統(tǒng)的構成322 工作過程323 方案設計43 硬件設計54 軟件設計641 plc程序編寫642、監(jiān)控軟件設計743、通訊軟件設計75 組態(tài)界面設計751 標記名字典85. 2 動畫編程8521 動作腳本8522 條件腳本8523 intouch動畫界面106 plc梯形圖程序137 安裝調試過程1471 plc的安裝方式14

2、72 安裝環(huán)境1573 安裝注意事項1574 調試中遇到的問題及解決辦法157.4.1 各狀態(tài)步的驅動處理的檢查157.4.2 狀態(tài)的轉移處理的檢查157.4.3 常見的故障168 測試結果分析16總 結17致 謝18參 考 文 獻191 引言70年代后期,隨著微電子技術和計算機技術的迅猛發(fā)展,使plc從開關量的邏輯控制擴展到數(shù)字控制及生產(chǎn)過程控制域,真正成為一種電子計算機工業(yè)控制裝置,故稱為可編程控制器。隨著現(xiàn)代工業(yè)設備的自動化越來越多的工廠設備采用plc,變頻器,人機界面自動化器件來控制,因此自動化程度越來越高。送料小車控制系統(tǒng)使用了plc控制,采用了modbus通信協(xié)議實現(xiàn)plc與int

3、ouch之間的通訊。被控對象是送料車,屬于自動循環(huán)控制系統(tǒng),該系統(tǒng)能安全、可靠運行的情況,實現(xiàn)計算機自動監(jiān)控。 2 總體方案設計本系統(tǒng)采用了plc控制原理,設計總體控制方案,用intouch組態(tài)軟件進行實時控制的監(jiān)控。21 送料車自動循環(huán)控制系統(tǒng)的構成送料車工作示意圖如圖1所示。車子由電動機拖動,電動機正轉車子前進,電動機反轉車子后退。在裝料和卸料的地方有限位開關來實現(xiàn),當小車到達卸料處時,碰到限位開關sq2,實現(xiàn)小車的停車和卸料動作;當小車到達裝料出時,碰到限位開關sq1,實現(xiàn)小車的裝料動作。圖2.1 送料車工作示意圖22 工作過程(1)第一次按下送料按鈕,預先裝滿料的小車前進送料到達卸料處

4、(sq2)自動停下來卸料。(2)經(jīng)過卸料所需設定的時間2延時后,車子則自動的返回到裝料處(sq1)。(3)經(jīng)過裝料所需設定的時間1延時后,車子自動的再次前進送料,卸完料后車子又自動返回裝料,如此自動往返循環(huán)送料。當輸入為停止信號時,系統(tǒng)將停止運行。工作過程如圖2.2所示:小車后退小車裝料小車卸料小車前進開始信號 圖2.2送料車工作過程流程圖23 方案設計根據(jù)控制目的和要求,經(jīng)過仔細分析各種因素,制定了整體的設計方案:以西門子的plc(s7-224cn)為核心,完成對輸入輸出點的控制。監(jiān)控系統(tǒng)通過modbus通信協(xié)議與plc(s7-224cn)進行i/o點的通信。輸入部分包括:啟動/停止按鈕輸入

5、;輸出部分包括:裝料和卸料的控制,電機的正轉與反轉的控制。模塊框圖如圖2.3所示:信號輸入部分信號輸出部分西門子plc s7-200控制器cpu 224 modbus通信協(xié)議intouch監(jiān)控界面圖2.3總體方案設計方框圖3 硬件設計根據(jù)控制要求,主控設備選用plc s7-200 cpu 224,小車的行程控制采用限位開關(2個),系統(tǒng)的啟動、停止、采用按鈕實現(xiàn),輸出采用接觸器(2個)控制,一個實現(xiàn)前進,另一個完成后退功能,直接用來控制電機的正反轉來實現(xiàn),電機不轉時就是小車停止的實現(xiàn)。plc控制器的選擇如表3.1:表3.1 控制器cpu技術參數(shù)定時器總數(shù)256定時器;4個定時器(1ms);16

6、定時器(10 ms);236定時器(100 ms)內(nèi)部存儲器位掉電保存256(由超級電容或電池備份)112(存儲在eeprom)布爾量運算執(zhí)行時間0.22s每條指令ppi,dp/t波特率9.6、19.2、187.5kps點到點(ppi主站模式)是(netr/netw)mpi連接共4個,2個保留(1個給pg,1個給op)存儲器用戶程序大小運行模式下編輯8192字節(jié)12288字節(jié)數(shù)字i/o映象區(qū)256(128輸入/128輸出)本機數(shù)字量i/o4輸入/4輸出掉電保持(超級電容)100小時/典型值(40c時最少70小時)采用plc控制的輸入輸出裝配接線圖如圖3.1:圖3.1 硬件電路圖 4 軟件設計4

7、1 plc程序編寫根據(jù)控制要求,使用專用編程軟件,編寫plc控制程序,控制程序包括啟動、停止按鈕、數(shù)據(jù)采集等。本實驗要用到的是i/o數(shù)字量,實驗中采用了四個輸入四個輸出的i/o點,i/o點分配如表4.1:表4.1 i/o點分配輸入點輸入點作用輸出點輸出點作用i0.0啟動按鈕sb0 q0.0前進km1i0.1停止按鈕sb1q0.1卸料km2i0.2前進限位開關sq2q0.2后退km3i0.3后退限位開關sq1q0.3裝料km4繼電器為五個,如表4.2所示:表4.2 繼電器繼電器名稱繼電器作用m0.0啟動/停止sm0.1主站通訊協(xié)議sm0.0從站通訊協(xié)議t37卸料延時10 st38裝料延時10 s

8、42、監(jiān)控軟件設計送料車自動往返循環(huán)控制系統(tǒng)的監(jiān)控界面組態(tài)軟件作為開發(fā)平臺,主要有控制對象的圖形界面和數(shù)據(jù)庫變量組成,數(shù)據(jù)庫變量通過通信接口與plc進行i/o聯(lián)接,完成數(shù)據(jù)交換。創(chuàng)建新的應用程序關系橫的一般過程是:繪制圖形界面、創(chuàng)建數(shù)據(jù)庫、配置i/o數(shù)據(jù)聯(lián)接、建立動畫連接、運行及調試。43、通訊軟件設計本實驗采用了modbus通信協(xié)議實現(xiàn)plc與intouch之間的通訊。本實驗用動態(tài)數(shù)據(jù)交換(dde)實現(xiàn)數(shù)據(jù)交換。它在同時運行的兩個應用程序之間實現(xiàn)一種客戶端與服務器關系,服務器應用程序提供數(shù)據(jù),并接受對這些數(shù)據(jù)感興趣的任何其它應用程序的請求。發(fā)出請求的應用程序被稱為客戶端。5 組態(tài)界面設計當程

9、序開始時,小車是裝滿料的,小車開始前進,此時組態(tài)界面的前進顯示燈亮,直到小車卸料處(sq2)自動停下來卸料,此時組態(tài)界面的前進顯示燈亮,經(jīng)過卸料所需設定的時間2延時后,車子開始后退,此時組態(tài)界面的后退顯示燈亮,直到小車到達裝料處(sq1)自動停下來裝料,此時組態(tài)界面的裝料顯示燈亮,經(jīng)過裝料所需設定的時間1延時后,車子自動的再次前進送料,卸完料后車子又自動返回裝料,如此自動往返循環(huán)送料。當輸入為停止信號時,系統(tǒng)將停止運行。由于實驗設備以及軟件的原因,modbus通信協(xié)議實現(xiàn)plc與intouch之間的通訊的功能無法實現(xiàn),因此只能用intouch軟件將整個過程以動畫的形式表現(xiàn)出來,標記名字典以及部

10、分腳本如下:51 標記名字典標記名字典如表5.1所示:表5.1 標記名字典序號標記類型初始值最小值最大值備注1start內(nèi)存離散關閉無無啟動2zhuang內(nèi)存離散關閉無無裝料3ahead內(nèi)存離散關閉無無前進4xie內(nèi)存離散關閉無無卸料5rightlevel內(nèi)存整型00100小車前進6liaolevel內(nèi)存實型00100小車液位上升7caolevel內(nèi)存實型00100槽液位上升 5. 2 動畫編程521 動作腳本共設置了6個按鈕,分別為運行、復位、裝料、前進、卸料、后退。分別雙擊各按鈕,此時出現(xiàn)動畫選擇對話框。選擇觸動鏈接 - 觸動按鈕 - 動作動畫鏈接,此時出現(xiàn)觸動 - 動作腳本編輯器。確保選

11、擇條件類型 = 鼠標左鍵/ 鍵按下時,此腳本在按下該按鈕之后產(chǎn)生一個動作。分別輸入以下腳本:(1)運行:start=1;(2)復位:caolevel=0;liaolevel=0;rightlevel=0;xie=0;zhuang=0;ahead=0;start=0;(3)裝料:zhuang=1;(4)前進:ahead=1;(5)卸料:xie=1;(6)后退:ahead=0;522 條件腳本通過單擊腳本前面的 + 號展開腳本列表, 使用鼠標右鍵單擊腳本 / 條件,然后選擇新建。新建以下腳本:(1) 條件:ahead條件類型:a、為真期間(每100毫秒)腳本:if rightlevel0 then

12、 rightlevel=rightlevel -3;endif;if caolevel0 then caolevel=caolevel -1;endif;(2) 條件:start條件類型:為真時腳本:zhuang=1;liaolevel=97;(3) 條件:xie條件類型:為真期間(每100毫秒)腳本:if liaolevel40 then liaolevel=liaolevel -1; caolevel=caolevel+1;else if liaolevel=40 then xie=0; ahead=0;endif;endif;(4) 條件:zhuang條件類型:a、為真期間(每100毫秒

13、)腳本:if liaolevel97 then liaolevel=liaolevel+1;else if liaolevel=97 then zhuang=0; ahead=1;endif;endif;b、為真時腳本:liaolevel=40;523 intouch動畫界面intouch動畫界面如下圖所示,具體過程為:復位(圖5.1)、前進(圖5.2)、卸料(圖5.3)、后退(圖5.4)、裝料(圖5.5)。圖5.1 復位圖5.2 前進圖5.3 卸料圖5.4 后退圖5.5 裝料6 plc梯形圖程序7 安裝調試過程71 plc的安裝方式s7-200的安裝方法有兩種:底板安裝和din導軌安裝。底板

14、安裝是利用plc機體外殼4個叫上的安裝孔,用螺釘將其固定在底板上。din導軌安裝是利用模塊上的din夾子把模塊固定在一個標準的din導軌上,導軌安裝既可以水平安裝,也可以垂直安裝。72 安裝環(huán)境plc適用于工業(yè)現(xiàn)場為了保證其可靠性,延長使用壽命,安裝時注意環(huán)境:溫度0到55度,濕度在35%到85%之間,周圍無易燃和腐蝕性氣體、過量的灰塵和金屬顆粒,避免過度的震蕩和沖擊,避免太陽光的直射和水的濺射。73 安裝注意事項plc的所有單元都要在斷電的情況下進行安裝和拆卸;切勿將導線頭、金屬屑落入機體內(nèi);模塊周圍留出一定的空間,便于通風和散熱;還有是盡量與產(chǎn)生高電子噪聲的設備(如變頻器)分開。plc具有

15、很完善的自診斷功能,如果出現(xiàn)故障,借助自診斷程序可以方便的找到出現(xiàn)故障的部件,更換后就可以恢復正常工作。實踐表明,外部設備的故障率遠遠高于plc,所以對plc構成的控制系統(tǒng)進行維護和檢查是必不可少的,一般沒半年應對plc系統(tǒng)進行一次周期性檢查。74 調試中遇到的問題及解決辦法流程圖具有良好的可讀性,可以先看流程圖,然后再看程序,將程序仔細分析并預測結果,最后再上機運行程序,觀察運行結果,看是否符合控制要求。若出現(xiàn)問題,請具體分析。如果是局部問題,可充分利用監(jiān)控和預測功能進行功能調試;如果是出現(xiàn)整體錯誤,應重新審核程序并進行修改。對照編程原則和變成方法以及自己的編程思路進行檢查。7.4.1 各狀

16、態(tài)步的驅動處理的檢查運用監(jiān)控和測試手段,強制對應的狀態(tài)元件激活,看負載是否能驅動。如果能正常驅動,表明驅動正常,問題在狀態(tài)轉移處理上;如果不能驅動,表明問題在程序上。則仔細檢查程序原則的使用和編程語言的運用。7.4.2 狀態(tài)的轉移處理的檢查同樣運用監(jiān)控和測試手段,首先使功能流程圖的初始化狀態(tài)激活,依次使轉移條件激活,監(jiān)控各狀態(tài)是否能按照規(guī)定的順序進行轉移。如果不能正常轉移,故障為狀態(tài)轉移處理上。7.4.3 常見的故障編程故障,沒有正確使用編程原則和方法,或程序書寫有錯。還有可能是輸入錯誤,在程序輸入時出現(xiàn)手誤。所以在編寫程序時一定要仔細細心,編寫完成后要仔細檢查,盡量減少錯誤的可能性。8 測試

17、結果分析測試時,plc程序正確,可以模擬出符合要求的結果,并成功將程序下載進入plc控制器cpu中。plc硬件連接正確,可以實現(xiàn)預定的功能。在調試運行過程中,各個過程的運行符合控制要求,在小車的前進(如圖8)時前進顯示燈亮、卸料(如圖9)時卸料顯示燈亮、后退(如圖10)時后退顯示燈亮、裝料(如圖11)時裝料顯示燈亮,在整個循環(huán)送料的過程中,intouch監(jiān)控界面的相對應的燈的指示符合設計要求,可以對送料小車自動往返循環(huán)控制系統(tǒng)進行實時的監(jiān)控???結 這是一次歷時長達四個星期的創(chuàng)新實踐與設計,也是我們自動化專業(yè)學生在畢業(yè)前的第一次實踐。通過這次設計,使我受益匪淺,主要表現(xiàn)在以下幾個方面: (1)

18、 通過這次實踐,我基本掌握了組態(tài)軟件intouch界面設計,對西門子plc的編程以及應用和modbus通信協(xié)議也有了一定的了解。由于實驗設備以及軟件的原因,modbus通信協(xié)議實現(xiàn)plc與intouch之間的通訊我們無法實現(xiàn),因此我們只有通過在組態(tài)軟件intouch中用動畫的形式把整個過程表現(xiàn)也來。而intouch實現(xiàn)動畫的編程語言和以前我們學過的vfp以及vb很類似。而在以前學習vfp以及vb時,我們很多同學都認為這兩門語言都已經(jīng)過時了,我們應該去學習時下流行的.net和java,但是通過這次設計我發(fā)現(xiàn),編程思想以及程序的算法往往比編程語言更重要。 (2)我們這一組做的是基于西門子plc的送

19、料車自動往返循環(huán)控制,在做小車實現(xiàn)循環(huán)控制時,我們想用循環(huán)指令去做。但是我們在查資料的過程中發(fā)現(xiàn),plc的程序運行本身就跟單片機不同,它的程序是循環(huán)掃描的,也就是說從第一步運行到最后一步,然后自動跳到第一步循環(huán)執(zhí)行,所以在小車循環(huán)控制根本不需要用循環(huán)指令。由此我認為,在plc開發(fā)中,經(jīng)驗往往是很重要的。而多去做實踐有利于經(jīng)驗的積累,這應該是我們這次創(chuàng)新實踐與設計的意義所在。 (3)我們以前學的是三菱的plc,而這次設計要求我們用西門子的plc。通過對比我們發(fā)現(xiàn),三菱與西門子的plc在梯形圖的格式和指令以及編程軟件不同外,其基本思想是相同的,因此我們沒有花很長時間就把梯形圖用西門子的plc編了出來。由此我發(fā)現(xiàn),其實plc也好,單片機也好,只要學會并精通其中的一種,對其它類型的plc也就能觸類旁通,以不變應萬變了。 (4) 做完這個設計后,我對plc的總體感覺是:plc比較適合于工程控制,它比用單片機控制

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論