課程設(shè)計---可編程控制器關(guān)于配料車控制系統(tǒng)程序設(shè)計_第1頁
已閱讀1頁,還剩13頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘 要</b></p><p>  隨著社會的不斷發(fā)展,科技的不斷進(jìn)步,人們已經(jīng)對越來越多的事物不是進(jìn)行手動操作,而是進(jìn)行人工智能控制。正是在這樣的科技大潮牽引下,我們所學(xué)習(xí)的知識也越來越多的和先進(jìn)科技接軌了。</p><p>  本次課程設(shè)計正是基于此種情況,其目的為了實現(xiàn)小車自動取料功能。首先確定本次課程設(shè)計的I/O分配,然后應(yīng)用PL

2、C軟件選址進(jìn)行編程,通過串口通訊編譯下載,在實驗板上進(jìn)行調(diào)試,通過開關(guān)控制程序,使小車按要求運行,最終實現(xiàn)小車配料控制。</p><p>  關(guān)鍵詞:I/O分配;配料;PLC;通訊</p><p><b>  目 錄</b></p><p><b>  1、緒論1</b></p><p>  2、

3、系統(tǒng)工作原理1</p><p>  3、系統(tǒng)的硬件配置2</p><p>  3.1、PLC簡介2</p><p>  3.2、編程元件地址分配2</p><p>  3.2.1、任務(wù)一編程元件分配地址2</p><p>  3.2.2、任務(wù)二編程元件分配地址3</p><p>  

4、3.3、輸入輸出接線圖4</p><p>  3.3.1、任務(wù)一輸入輸出接線圖4</p><p>  3.3.2、任務(wù)二輸入輸出接線圖5</p><p>  4、系統(tǒng)軟件設(shè)計5</p><p>  4.1、編程軟件介紹5</p><p>  4.2、系統(tǒng)程序說明及梯形圖6</p><p&

5、gt;  4.2.1、任務(wù)一程序說明及梯形圖6</p><p>  4.2.2、任務(wù)二程序說明及梯形圖8</p><p><b>  5、程序調(diào)試11</b></p><p><b>  6、實驗體會11</b></p><p><b>  參考文獻(xiàn)12</b><

6、;/p><p><b>  1、緒論</b></p><p>  隨著社會的不斷發(fā)展,科學(xué)技術(shù)的不斷進(jìn)步,人們已經(jīng)對越來越多的事物不是進(jìn)行手動操作,而是進(jìn)行人工智能控制。例如智能機(jī)器人以及立體式存儲倉庫的產(chǎn)生等等,一改往日以前人們?nèi)×蠒r間長、難度大、效率低等缺點。</p><p>  本次課程設(shè)計題目配料車控制系統(tǒng)程序設(shè)計也正是在這樣的背景下應(yīng)運而

7、生的。運用所學(xué)的可編程控制器的相關(guān)知識在實驗電路板上實現(xiàn)小車取料的控制。改變以往人工取料時間長、難度大、效率低的缺點。提高工作效率,節(jié)省人力資源。</p><p><b>  2、系統(tǒng)工作原理</b></p><p>  配料車控制系統(tǒng)的工作原理如圖1所示。</p><p>  圖1 配料車控制系統(tǒng)</p><p>  

8、1、按下啟動按鈕SB1后,配料車到A處取料,送回配料罐。到A處取料次數(shù)由計數(shù)器C0決定。然后到B處取料。在B處取料次數(shù)由計數(shù)器C1決定。最后配料車停在配料罐處。</p><p>  2、按下A處取料啟動按鈕SB2,配料車到A處取料,在A處取料次數(shù)由計數(shù)器C0決定,取完料后回到配料罐處停止;按下B處取料啟動SB3,配料車到B處取料,在B處取料次數(shù)由計數(shù)器C1決定,取料完成回到配料罐處停止。運行中的配料車可以有停止按

9、鈕SB4停止運行。</p><p><b>  3、系統(tǒng)的硬件配置</b></p><p><b>  3.1、PLC簡介</b></p><p>  現(xiàn)代社會要求制造業(yè)對市場需求做出迅速的反應(yīng),生產(chǎn)出小批量,多品種,多規(guī)格,低成本和高質(zhì)量的產(chǎn)品,為了滿足這一需求,生產(chǎn)設(shè)備和自動生產(chǎn)線的控制系統(tǒng)必須具有極高的可靠性和靈活性

10、,可編程序控制器(PLC,Programmable Logic Controller) 也正是順應(yīng)這一要求出現(xiàn)的,他是以微處理器為基礎(chǔ)的通用工業(yè)控制裝置。</p><p>  它以存儲執(zhí)行邏輯運算、順序控制、定時、計數(shù)和運算等操作的指令;并通過數(shù)字輸入和輸出操作,來控制各類機(jī)械或生產(chǎn)過程。用戶編制的控制程序表達(dá)了生產(chǎn)過程的工藝要求,并事先存入PLC的用戶程序存儲器中。運行時按存儲程序的內(nèi)容逐條執(zhí)行,以完成工藝流程

11、要求的操作。PLC的CPU內(nèi)有指示程序步存儲地址的程序計數(shù)器,在程序運行過程中,每執(zhí)行一步該計數(shù)器自動加1,程序從起始步(步序號為零)起依次執(zhí)行到最終步(通常為END指令),然后再返回起始步循環(huán)運算。它把所有的輸入都當(dāng)成開關(guān)量來處理,16位(也有32位的)為一個模擬量。大型PLC使用另外一個CPU來完成模擬量的運算。把計算結(jié)果送給PLC的控制器。</p><p>  3.2、編程元件地址分配</p>

12、<p>  3.2.1、任務(wù)一編程元件分配地址</p><p>  根據(jù)系統(tǒng)的控制任務(wù)一:按下啟動按鈕SB1后,配料車到A處取料,送回配料罐,然后到B處取料,最后配料車停在配料罐處,確定其I/O分配為表1所示。</p><p>  表1 任務(wù)一I /O分配</p><p>  3.2.2、任務(wù)二編程元件分配地址</p><p>

13、  根據(jù)系統(tǒng)的控制任務(wù)二:按下A處取料啟動按鈕SB2,配料車到A處取料,在A處取料次數(shù)由計數(shù)器C0決定,取完料后回到配料罐處停止;按下B處取料啟動SB3,配料車到B處取料,在B處取料次數(shù)由計數(shù)器C1決定,取料完成回到配料罐處停止。確定其I/O分配為表2所示。</p><p>  表2 任務(wù)二I /O分配</p><p>  3.3、輸入輸出接線圖</p><p>

14、  3.3.1、任務(wù)一輸入輸出接線圖</p><p>  圖2 任務(wù)一輸入輸出接線圖</p><p>  3.3.2、任務(wù)二輸入輸出接線圖</p><p>  圖3 任務(wù)二輸入輸出接線圖</p><p><b>  4、系統(tǒng)軟件設(shè)計</b></p><p>  4.1、編程軟件介紹</p&g

15、t;<p>  STEP7-Micro/WIN 4.0是西門子公司專為SIMATIC S7-200系列可編程序控制器研制開發(fā)的編程軟件,它是基于Windows的應(yīng)用軟件,功能強大,既可用于開發(fā)用戶程序,又可實時監(jiān)控用戶程序的執(zhí)行狀態(tài)。STEP7-Micro/WIN32編程軟件的基本功能是協(xié)助用戶完成應(yīng)用軟件的開發(fā),其主要實現(xiàn)以下功能:</p><p>  1)在脫機(jī)(離線)方式下創(chuàng)建用戶程序,修改和

16、編輯原有的用戶程序。在脫機(jī)方式時,計算機(jī)與PLC斷開連接,此時能完成大部分的基本功能,如編程、編譯、調(diào)試和系統(tǒng)組態(tài)等,但所有的程序和參數(shù)都只能存放在計算機(jī)的磁盤上。</p><p>  2)在聯(lián)機(jī)(在線)方式下可以對與計算機(jī)建立通信關(guān)系的PLC直接進(jìn)行各種操作,如上載、下載用戶程序和組態(tài)數(shù)據(jù)等。</p><p>  3)在編輯程序的過程中進(jìn)行語法檢查,可以避免一些語法錯誤和數(shù)據(jù)類型方面的錯

17、誤。經(jīng)語法檢查后,梯形圖中錯誤處的下方自動加紅色波浪線,語句表的錯誤行前自動畫上紅色叉,且在錯誤處加上紅色波浪線。</p><p>  4)對用戶程序進(jìn)行文檔管理,加密處理等。</p><p>  5)設(shè)置PLC的工作方式、參數(shù)和運行監(jiān)控等。</p><p>  4.2、系統(tǒng)程序說明及梯形圖</p><p>  4.2.1、任務(wù)一程序說明及梯

18、形圖</p><p>  采用起保停電路來控制小車電動機(jī)的左行和右行。給定輸入信號后,正轉(zhuǎn)啟動按鈕I0.0常開觸點接通,由低電位變?yōu)楦唠娢?,中間繼電器M0.0變?yōu)楦唠娢徊⒆员3?。?dāng)給定輸入信號后,計數(shù)器C2計數(shù),因為設(shè)定值為1,防止小車在O點處未接受到輸入信號而碰觸到O點限位開關(guān)而自動運行。M0.0導(dǎo)通后,Q0.0由低電位變?yōu)楦唠娢唬≤囬_始向右運動。當(dāng)小車行駛到A點時,A點限位開關(guān)I0.3由低電位變?yōu)楦唠娢?,?/p>

19、時計數(shù)器C0開始計數(shù)。I0.3導(dǎo)通后,網(wǎng)絡(luò)二導(dǎo)通,即Q0.1由低電位變?yōu)楦唠娢?,小車開始向左運動。當(dāng)小車運行到O處時, O點限位開關(guān)I0.0再次進(jìn)入導(dǎo)通狀態(tài),則網(wǎng)絡(luò)一導(dǎo)通,小車又開始向右運行,按照以上過程反復(fù)。當(dāng)計數(shù)器計錄數(shù)值達(dá)到設(shè)定值3后,小車運行到O點,按照設(shè)定繼續(xù)向右運行,因C0計數(shù)已經(jīng)完畢,所以小車不再受C0控制,當(dāng)小車向右運行至B點時,B點限位開關(guān)I0.4由低電位變?yōu)楦唠娢唬嫈?shù)器C1開始計數(shù),計數(shù)器C0被復(fù)位,同時網(wǎng)絡(luò)二導(dǎo)通

20、,小車向左運動。當(dāng)小車運行到O點后,I0.2由低電位變?yōu)楦唠娢唬W(wǎng)絡(luò)三導(dǎo)通,中間繼電器M0.2由低電位變?yōu)楦唠娢?,Q0.0動作,小車?yán)^續(xù)向右運動。按照以上過程反復(fù),當(dāng)計數(shù)</p><p>  4.2.2、任務(wù)二程序說明及梯形圖</p><p>  采用起保停電路來控制小車電動機(jī)的左行和右行。給定輸入信號后,右行至A處啟動按鈕I0.0常開觸點接通,由低電位變?yōu)楦唠娢唬虚g繼電器M0.0變?yōu)楦?/p>

21、電位并自保持。當(dāng)給定輸入信號后,計數(shù)器C2計數(shù),因為設(shè)定值為1,防止小車在O點處未接受到輸入信號而碰觸到O點限位開關(guān)而自動運行。M0.0導(dǎo)通后,Q0.0由低電位變?yōu)楦唠娢?,小車開始向右運動。當(dāng)小車行駛到A點時,A點限位開關(guān)I0.3由低電位變?yōu)楦唠娢唬瑫r計數(shù)器C0開始計數(shù)。I0.3導(dǎo)通后,網(wǎng)絡(luò)二導(dǎo)通,即中間繼電器M0.1由低電位變?yōu)楦唠娢?,則Q0.1導(dǎo)通,小車開始向左運動。當(dāng)小車運行到O處時,O點限位開關(guān)I0.0再次進(jìn)入導(dǎo)通狀態(tài),則網(wǎng)絡(luò)

22、一導(dǎo)通,小車又開始向右運行,按照以上過程反復(fù)。當(dāng)計數(shù)器C0計錄數(shù)值達(dá)到設(shè)定值3后,再次給進(jìn)輸入信號,計數(shù)器C1開始計數(shù)后計數(shù)器C0被復(fù)位。</p><p>  再次給定輸入信號后,左行至B處啟動按鈕I1.1常開觸點接通,由低電位變?yōu)楦唠娢唬虚g繼電器M0.2變?yōu)楦唠娢徊⒆员3?。?dāng)給定輸入信號后,計數(shù)器C3計數(shù),因為設(shè)定值為1,防止小車在O點處未接受到輸入信號而碰觸到O點限位開關(guān)而自動運行。M0.2導(dǎo)通后,Q0.0

23、由低電位變?yōu)楦唠娢?,小車開始向右運動。當(dāng)小車行駛到B點時,B點限位開關(guān)I0.4由低電位變?yōu)楦唠娢唬瑫r計數(shù)器C1開始計數(shù)。I0.4導(dǎo)通后,網(wǎng)絡(luò)四導(dǎo)通,即中間繼電器M0.3由低電位變?yōu)楦唠娢?,則Q0.1導(dǎo)通,小車開始向左運動。當(dāng)小車運行到O處時,O點限位開關(guān)I0.0再次進(jìn)入導(dǎo)通狀態(tài),則網(wǎng)絡(luò)三導(dǎo)通,小車又開始向右運行,按照以上過程反復(fù)。當(dāng)計數(shù)器C1計錄數(shù)值達(dá)到設(shè)定值3后,計數(shù)器C1被復(fù)位。小車回到O點后則自動停止運動。</p>

24、<p>  在小車運行過程中,隨時按動按鈕I1.2則小車停止運動。在給入輸入信號后,小車?yán)^續(xù)運動。實現(xiàn)題目要求中對配料車的控制系統(tǒng)的要求。</p><p><b>  5、程序調(diào)試</b></p><p>  在本次課設(shè)初期,想用順序功能實現(xiàn)對小車取料的控制,但是經(jīng)編譯發(fā)現(xiàn)順序功能只適用于單次循環(huán)系統(tǒng)中,所以改用經(jīng)驗方法進(jìn)行編程。</p>&

25、lt;p>  在第一個任務(wù)的程序調(diào)試初期,小車不用接收輸入信號便自動從O點運行進(jìn)行取料,經(jīng)研究在右行輸入信號處加入一個計數(shù)器,設(shè)定計數(shù)器值為1,當(dāng)計數(shù)器達(dá)到設(shè)定之后,觸發(fā)開關(guān)。這樣就能控制輸入開關(guān),使小車不能自動運行。</p><p>  程序設(shè)計出來后,我們只能實現(xiàn)小車的單步運行,即只能運行到A點便停止運動。經(jīng)調(diào)試研究,我們能在網(wǎng)絡(luò)三加入計數(shù)器C0進(jìn)行控制,即當(dāng)計數(shù)器達(dá)到設(shè)定之后網(wǎng)絡(luò)三導(dǎo)通,實現(xiàn)小車向B處

26、取料的功能。</p><p>  在開始設(shè)置復(fù)位開關(guān)的時候,我們選擇的是I0.6,即實行手動復(fù)位。這樣既浪費人力,又浪費資源。在大家共同研討及調(diào)試下,我們將計數(shù)器的復(fù)位端接入兩個計數(shù)器,既節(jié)省了I/O端口,又對連個計數(shù)器進(jìn)行了互鎖,達(dá)到我們的設(shè)計要求。</p><p>  在第二個程序設(shè)計調(diào)試初期,我們?nèi)允遣捎檬謩訌?fù)位,但調(diào)試后出現(xiàn)如下兩個問題:1.如果按照先A后B的順序能正常運行,如果先

27、到B后到A則到到達(dá)B點后必須進(jìn)行復(fù)位才能在到A點取料。2.在小車到A到B后,如果在去A處取料則A處計數(shù)器失去作用。經(jīng)調(diào)試研究,我們將手動復(fù)位按鈕改成計數(shù)器控制復(fù)位,這樣既實現(xiàn)了可隨意改變小車運行先后順序的功能,有實現(xiàn)了計數(shù)器的自動復(fù)位。</p><p>  在整個程序的設(shè)計調(diào)試中,還一直存在一個問題,我們在所有功能都實現(xiàn)后發(fā)現(xiàn)有一個IO輸入端為空。我們接入的一個I0.1觸點,由于開始時程序有問題,將它去掉,小車不

28、運行,經(jīng)老師指導(dǎo)調(diào)試后,我們成功的把多余的觸點去掉,實現(xiàn)了小車取料的設(shè)計要求。</p><p><b>  6、實驗體會</b></p><p>  通過本次課程設(shè)計,讓我更深一步的學(xué)習(xí)PLC編程方法,并學(xué)會了使用S7—200編程軟件。本次課程設(shè)計實現(xiàn)了通過開關(guān)控制小車取料的功能。在設(shè)計之初,曾經(jīng)走入誤區(qū),也曾將茫然過,可是在老師與同組成員的幫助下,我順利的解決了遇到

29、的問題,并達(dá)到了預(yù)想的效果。</p><p>  在此,要特別感謝我的課程設(shè)計指導(dǎo)老師xx老師,還要特別感謝與我同組***三名同學(xué)。課設(shè)結(jié)束了,但是我深知,我所學(xué)習(xí)的知道還是遠(yuǎn)遠(yuǎn)不夠的,通過課程設(shè)計也讓我增強了學(xué)習(xí)PLC的興趣。在以后的學(xué)習(xí)生活中,我會把這種專研精神繼續(xù)發(fā)揚下去,爭取學(xué)到更多有用的知識,不斷豐富自己。</p><p><b>  參考文獻(xiàn)</b><

溫馨提示

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

評論

0/150

提交評論