防盜標(biāo)簽機控制系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
防盜標(biāo)簽機控制系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
防盜標(biāo)簽機控制系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
防盜標(biāo)簽機控制系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
防盜標(biāo)簽機控制系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要防盜標(biāo)簽機控制系統(tǒng)的設(shè)計與實現(xiàn)摘要本文設(shè)計實現(xiàn)的是防盜磁條標(biāo)簽機控制系統(tǒng),其中包括了單片機,PLC和人機界面等方面的知識。本文首先介紹的是防盜磁條標(biāo)簽機的工藝要求和發(fā)展前景,對于單片機、PLC和人機界面的基本原理做了一個簡要的說明,設(shè)計了防盜標(biāo)簽機控制系統(tǒng)的框架圖和系統(tǒng)的總體結(jié)構(gòu)設(shè)計,對PLC的控制電路、89C51單片機系統(tǒng)和觸摸屏進行的初步的設(shè)計制作。后面對步進電機、PLC控制電路和C51單片機系統(tǒng)進行了硬件設(shè)計,設(shè)計了觸摸屏的原理圖,最后編寫了單片機和PLC具體控制程序。關(guān)鍵詞: PLC;單片機;觸摸屏;防盜磁條;標(biāo)簽機常州工學(xué)院計算機信息工程學(xué)院畢業(yè)設(shè)計說明書THE DESIGN A

2、ND IMPLEMENTATION OF THE ANTI-THEFT MAGNETIC LABELING MACHINE CONTROL SYSTEMAbstractThis article is designed to achieve an anti-theft magnetic labeling machine control system, including the knowledge of microcontroller, PLC and HMI. This paper describes the process requirements and the development p

3、rospects of the anti-theft magnetic automatic labeling machine, makes a brief description of the basic principles of SCM, PLC and HMI,we designed the systems framework map and the structural design of security tags, then we du an preliminary design of the PLC control circuit, 89C51 microcontroller s

4、ystem and touch screen production. After all we finish the stepper motor, PLC control circuits and C51 microcontroller systems hardware design and the design of the touch screen, finally we prepared the control program of microcontroller and PLC .Key words: PLC;microcomputer ; touch screen ;Anti-the

5、ft magnetic;labeling machine畢業(yè)設(shè)計說明書目錄第1章 緒論11.1 研究背景11.2 研究的目的及意義31.3 研究的主要內(nèi)容4第2章 PLC和單片機的簡介52.1 PLC的簡介52.1.1 可編程控制器結(jié)構(gòu)52.1.2 可編程控制器的硬件系統(tǒng)。52.1.3 可編程控制器的軟件系統(tǒng)82.1.4 可編程控制器的工作過程和工作原理92.2 89C51單片機的簡介122.2.1 89C51單片機的總體結(jié)構(gòu)12第3章 系統(tǒng)設(shè)計143.1 系統(tǒng)的總體結(jié)構(gòu)143.2 PLC控制電路設(shè)計153.3 89C51單片機系統(tǒng)的設(shè)計163.4 觸摸屏的設(shè)計16第4章 系統(tǒng)硬件設(shè)計184.

6、1 送料、切料步進電機的接線設(shè)計184.1.1 送料步進電機的接線設(shè)計184.1.2 切料步進電機的接線設(shè)計194.2 PLC的控制電路設(shè)計204.3 89C51單片機控制系統(tǒng)的設(shè)計214.4 單片機控制原理圖設(shè)計22第5章 系統(tǒng)軟件設(shè)計245.1 89C51單片機的軟件設(shè)計245.1.1 主程序流程圖245.1.2 定時器中斷流程圖245.1.3 外部中斷流程圖255.2 PLC的軟件設(shè)計265.2.1 開機設(shè)置初值275.2.2 動作段梯形圖設(shè)計285.2.3 ERROR段梯形圖設(shè)計315.2.4 參數(shù)設(shè)置段梯形圖設(shè)計315.2.5 錯誤處理子程序段梯形圖設(shè)計33結(jié)論34致謝35參考文獻3

7、6I前言隨著科技水平的不斷發(fā)展,非晶態(tài)材料以其自身的優(yōu)越性能逐漸取代晶態(tài)材料而在工業(yè)制造中逐漸占據(jù)主導(dǎo)地位。在本次的設(shè)計中,我們系統(tǒng)的磁條就是由非晶態(tài)材料制成的。非晶合金是由超急冷凝固,合金凝固時原子來不及有序排列結(jié)晶,得到的固態(tài)合金是長序結(jié)構(gòu)。這種非晶合金具有許多獨特的優(yōu)秀性能,如導(dǎo)磁率高、機械應(yīng)力產(chǎn)生的影響小、隱藏性高、難以仿制等,因此從80年代以來國內(nèi)外材料科學(xué)界的研發(fā)重點就是非晶材料。全文共分五章:第一章 緒論,簡要介紹一下關(guān)于課題的背景及發(fā)展?fàn)顩r。第二章主要是有關(guān) PLC和單片機的基礎(chǔ)介紹,這些單片機和PLC類型的知識數(shù)據(jù)可以幫助我們設(shè)計系統(tǒng)。第三章 系統(tǒng)方案設(shè)計,介紹了系統(tǒng)整個運行

8、過程,每一步的工作內(nèi)容和原理。第四章 系統(tǒng)硬件設(shè)計,介紹的是硬件的設(shè)計方案和工作原理,包括一些經(jīng)常用到的元器件。第五章 系統(tǒng)軟件設(shè)計,講述了系統(tǒng)的主流程和各個模塊的流程。由于本人的能力和時間問題,無法將所有功能都一一實現(xiàn),因此本文中不可避免的會出現(xiàn)不足和疏漏,請各位老師指正。III第1章 緒論1.1 研究背景 現(xiàn)代開放式零售模式的普及,實現(xiàn)了商品與顧客的“零距離”接觸,為顧客營造了輕松愉悅的購物體驗,直接帶動了商場人流量與商品銷售量大幅度增長。但是接二連三的失竊與內(nèi)盜已經(jīng)成為現(xiàn)代零售的一塊“心病”。為了降低失竊率,最好的方法就是采用標(biāo)簽-報警系統(tǒng),防盜標(biāo)簽用于商品在經(jīng)過探測門時識別商品,防盜標(biāo)

9、簽幾乎適用于所有商品。防盜標(biāo)簽既為賣家節(jié)省了大量用于防盜的人力成本,又為顧客提供了更為舒適的購物環(huán)境。用作磁性標(biāo)簽的磁芯,如果被勵磁線圈、飽和交流磁化,就會產(chǎn)生非線形調(diào)制,使次級接受線圈中出現(xiàn)高次諧波,利用這一現(xiàn)象,可以構(gòu)成磁性防盜系統(tǒng)。在此系統(tǒng)中,激勵電源為發(fā)射線圈提供一個高頻電流,使之產(chǎn)生足夠強度的激勵磁場。接收線圈和發(fā)射線圈在空間相距一定的距離,形成一個適當(dāng)寬度檢查通道。當(dāng)人們攜帶被檢測的物品經(jīng)過檢查通道時,藏在物品中的磁性標(biāo)簽被發(fā)射線圈產(chǎn)生的激勵磁場飽和磁化。由于磁性標(biāo)簽飽和交流磁化時的非線形調(diào)制作用,便會在接收線圈的輸出電壓中形成高次諧波。一般檢測特定諧波存在與否主要是依靠防盜儀來判

10、斷是否發(fā)生失竊。這種磁性防盜方法,經(jīng)濟、安全,可以廣泛用于圖書館、超市等地方。其實際效果與磁性標(biāo)簽的性能關(guān)系極大。幾年前的磁性標(biāo)簽主要材料是矩磁材料,缺點是隱藏性差、勵磁功率大和誤報率高,這些缺點對于這種技術(shù)的發(fā)展和推廣是非常不利的。而磁性防盜技術(shù)的迅猛發(fā)展所依靠的就是非晶態(tài)材料的發(fā)明。磁性標(biāo)簽如果用非晶態(tài)合金材料制做的話不止可以克服傳統(tǒng)磁性標(biāo)簽的不足之處,且更具不少長處,如可擦除、難仿制等。因此,由非晶態(tài)材料制作而成的磁性標(biāo)簽使得磁性防盜的應(yīng)用范圍從原來的公共圖書館增加到了藝術(shù)品陳列館、百貨公司和超級市場等地方。非晶態(tài)合金磁性標(biāo)簽的特性:1) 標(biāo)簽材料特殊,仿制極為困難;2) 機械尺寸小,標(biāo)

11、簽的隱藏性大大提高;3) 磁導(dǎo)率高,飽和磁感應(yīng)強度低,大大降低了勵磁功率;4) 磁致伸縮系數(shù)小,降低了機械應(yīng)力對磁性標(biāo)簽性能產(chǎn)生的影響。以上優(yōu)點可以表明,非晶態(tài)合金材料幾乎是為磁性標(biāo)簽量身定做的。圖書的書脊或者此類類似的地方都可以用來粘貼這種磁性標(biāo)簽且能保持相當(dāng)好的隱蔽性。磁場一般由發(fā)射線圈產(chǎn)生的交變激勵磁場和包括地磁場在內(nèi)的恒定雜散磁場兩部分構(gòu)成的,如果通道中有磁性標(biāo)簽(有另一種磁場進入了檢測系統(tǒng)磁場的范圍),磁性標(biāo)簽會干擾了原本穩(wěn)定的磁場導(dǎo)致磁場不穩(wěn)定,電壓的變化被檢測器的接收線圈感應(yīng)到并提示,我們就可以知道未經(jīng)消磁的磁性標(biāo)簽出現(xiàn)在通道中。典型磁性防盜系統(tǒng)的主要組成部分是勵磁線圈、振蕩器、

12、接收線圈、電流放大器、接收線圈、選頻放大器和報警器。在這個系統(tǒng)中,振蕩器產(chǎn)生交流信號轉(zhuǎn)化成交變電流需要經(jīng)過電流放大器,通過電容傳送到勵磁線圈上,這樣就形成了一個交變磁場用來覆蓋整個需要監(jiān)測的區(qū)域。一旦檢測信號(由接收線圈產(chǎn)生)發(fā)現(xiàn)檢查區(qū)域中有出現(xiàn)干擾磁場時,經(jīng)過選頻、放大和比較鑒別等步驟轉(zhuǎn)換成適當(dāng)?shù)目刂菩盘柡蛨缶盘?,表示監(jiān)測區(qū)域里出現(xiàn)了未經(jīng)消磁的物品,這樣就防止了物品被帶出去。以書本舉例,書中放入磁性標(biāo)簽后,標(biāo)簽用不干膠紙貼住固定,通過固定對磁性標(biāo)簽產(chǎn)生的束縛力,當(dāng)未被消磁的磁條進入防盜通道時,磁條被磁化,防盜接收系統(tǒng)將產(chǎn)生的多次諧波處理放大,使報警器開始工作。防盜儀的靈敏度還受到磁性標(biāo)簽的

13、寬度、厚度的影響。 我們最終設(shè)計完成的防盜磁條的樣品如圖11所示:下面是設(shè)置的鋼帶長、段長和段數(shù),設(shè)置完后才能進行生產(chǎn)操作。圖11 圖書防盜磁條示意圖如下圖12所示,負責(zé)傳送非晶帶的是12、10、9三個光帶導(dǎo)向機構(gòu),4是負責(zé)傳送膠帶的漲力機構(gòu),而8、11是負責(zé)拉出鋼帶的鋼扣機構(gòu),當(dāng)開動機器的時候,負責(zé)傳送鋼帶的7送鋼帶機構(gòu),當(dāng)6切鋼帶機構(gòu)收到被傳送過來的鋼帶的時候,切鋼帶機構(gòu)使被漲力機構(gòu)傳送過來的膠帶與鋼帶壓制復(fù)合,并切斷將滿足長度要求的鋼帶,而與此同時,非晶帶正在被12、10、9導(dǎo)向機構(gòu)傳送,在5處與之復(fù)合,接下來復(fù)合的非晶帶、鋼帶繼續(xù)被傳送,已復(fù)合的非晶帶、鋼帶在在3復(fù)合機構(gòu)處被完全復(fù)合形

14、成了初步的磁條,非晶磁條被2送料機構(gòu)把壓緊復(fù)合傳送給1切料機構(gòu)將磁條切斷。在傳送磁條的同時傳送鋼帶,因為鋼帶長比我們所設(shè)置的磁帶長度短一些,但是送磁條和傳送鋼帶是同步進行的,此時我們給傳輸鋼帶的步進電機的脈沖需要比送鋼帶的短的時候才可以保2個傳送可以同時進行,每切完一次鋼帶繼續(xù)送鋼帶,依次循環(huán),當(dāng)切割四次鋼帶結(jié)束的時候, 1切料機構(gòu)就切出了一條完成的磁條,此時15落料導(dǎo)板上的就是完整的磁條了。圖12 非晶磁條自動標(biāo)簽機的機械總圖1.2 研究的目的及意義防盜系統(tǒng)最重要的部分就是非晶磁條,隨著信息技術(shù)的快速發(fā)展,非晶磁條也不斷發(fā)展。由于非晶磁條未被機械化地大批量生產(chǎn),導(dǎo)致從全國來看非晶磁條還處于起

15、步階段,普及率不高,由于缺少成熟的制作工藝,大多數(shù)的公司的生產(chǎn)效率非常低,市場上不斷加大的需求也無法對這樣的生產(chǎn)效率滿意。非晶磁條標(biāo)簽機就為了解決非晶磁條生產(chǎn)效率極低的問題而被制造出來。二十一世紀(jì)以來,社會安全意識隨著經(jīng)濟與社會的迅猛發(fā)展而不斷增強。非晶標(biāo)簽制作公司能節(jié)省大部分的人力和財力就是因為非晶磁條自動標(biāo)簽機控制系統(tǒng)的設(shè)計與實現(xiàn),非晶磁條自動標(biāo)簽機不止為公司提高了生產(chǎn)效率,增加效益,而且?guī)恿斯I(yè)的更快發(fā)展,大力推動了社會的發(fā)展。市場需求的膨脹也被大量生產(chǎn)的非晶磁條趕上,使非晶磁條的使用者大大喘了一口氣并且提高了收益和信譽度。一切都說明了設(shè)計具有接線簡單、功能強、抗干擾能力強、通用性好、

16、可靠性高、使用調(diào)整(速度參數(shù)修改)方便、重量輕、體積小、功耗低等顯著優(yōu)點的“防盜磁條自動標(biāo)簽機”控制系統(tǒng)是具有的重大意義。1.3 研究的主要內(nèi)容PLC技術(shù)是防盜磁條自動標(biāo)簽機控制系統(tǒng)的絕對核心,但是因為PLC有一個不足之處,它只可以控制兩個步進電機的正常運行,而完成防盜標(biāo)簽機的設(shè)計需要至少四個步進電機,只有兩個步進電機遠遠無法滿足設(shè)計的需求,需再加兩個步進電機,因此只能依靠單片機來控制另外兩個步進電機。因為并不是所有人都精通計算機的操作,所以為了擁有簡潔方便的人機界面,觸膜屏技術(shù)也被加入其中。PLC的控制下的整個控制系統(tǒng)成本不高,體積小巧,具有十分優(yōu)秀的市場前景。圖13 系統(tǒng)簡化圖從上圖13中

17、可以看出分析可編程控制器PLC的控制結(jié)構(gòu)是本課題的首要任務(wù),對于實現(xiàn)與89C51單片機的信息交換和觸摸屏數(shù)據(jù)傳遞方面深入鉆研,實現(xiàn)機電一體化,提高效率,方便使用者,填補了管理方面的不足,增加效益;研究如何將PLC、89C51單片機技術(shù)和觸摸屏技術(shù)結(jié)合在一起,使之能夠流暢的運行;研究如何擴大防盜磁條的生產(chǎn)使之滿足市場的需求,解決供遠小于需的問題。35第2章 PLC和單片機的簡介2.1 PLC的簡介2.1.1 可編程控制器結(jié)構(gòu)PLC是一個數(shù)字運算操作的電子系統(tǒng)裝置,它以微處理器為核心的,采用可編程存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運算、算術(shù)運算、順序運算、計數(shù)和計時操作的指令,如需要控制各種類型的機

18、械或生產(chǎn)過程,只需要通過模擬或者數(shù)字式的輸入輸出。2.1.2 可編程控制器的硬件系統(tǒng)。PLC的硬件系統(tǒng)由主機、輸入輸出擴展部件及外部設(shè)備組成。圖21為PLC的硬件系統(tǒng)結(jié)構(gòu)框圖。中央處理器電 源輸入部件輸出部件存儲器系統(tǒng)程序外設(shè)I/O接口I/O擴展接口I/O擴展單元基本單元外部設(shè)備接受現(xiàn)場信號用戶程序驅(qū)動受控元件 圖21 PLC的硬件系統(tǒng)結(jié)構(gòu)框圖1. 主機系統(tǒng) PLC的主機系統(tǒng)由中央處理單元、輸入單元、輸出單元、輸入輸出擴展接口、存儲單元、外圍設(shè)備接口和電源等七大部分組成。各部分之間的連接依靠的是內(nèi)部的系統(tǒng)總線,如上圖2-1所示。(1) 中央處理單元(Central Processing Uni

19、tCPU) PLC的核心部分就是CPU,計算機的運算核心和控制核心就是CPU的具體作用, 計算機指令并處理計算機軟件中的數(shù)據(jù)依靠的就是CPU。運算器、寄存器、控制器、實現(xiàn)三者之間聯(lián)系的總線就構(gòu)成了CPU。 CPU的工作流程是先在存儲器中取出指令,然后存入指令寄存器,進行編譯并執(zhí)行指令。PLC多使用2種微處理器,即8位和16位微處理器。單片機是一塊集成了部分存儲器、微處理器、部分輸入輸出的接口和連接它們的控制接口電路等功能的處理器,具有集功能強、可靠性高、成本低、成度高、速度快等各種優(yōu)點。(2) 存儲器PLC的存儲器分為系統(tǒng)程序存儲器和用戶存儲器。系統(tǒng)程序存儲器是由ROM、只讀存儲器組成的以存放

20、系統(tǒng)程序的解釋編譯程序。是只供廠家使用的,系統(tǒng)程序存儲器內(nèi)部的內(nèi)容不可以更改,斷電以后內(nèi)容不消失。用戶存儲器則是由隨機存取存儲器(RAM)組成的,它分為工作數(shù)據(jù)存儲區(qū)及用戶程序存儲區(qū)兩大部分。這是提供給用戶所使用的。但是斷電后里面的內(nèi)容會消失。鋰電池作為一種常用的高效電池一直作為存儲器的后備電源,電池壽命大約為35年。(3) 輸入/輸出部件輸入/輸出端口是現(xiàn)場I/O設(shè)備和PLC或者另外的外部設(shè)備之間的連接的功能部件。外部設(shè)備(如開關(guān)、按鈕、傳感器)的狀態(tài)或信息通過PLC的輸入端口被讀入CPU,如果需要把結(jié)果傳遞給執(zhí)行機構(gòu),則需要用戶程序的操作和運算通過輸出端口執(zhí)行。在I/O接口電路中,為了實現(xiàn)

21、信號的無失真?zhèn)鬟f和內(nèi)外部的各種信號的匹配,一般均配有光耦合器、電子變換、阻容濾波等電路,PLC能實現(xiàn)信號與電平的轉(zhuǎn)換正是依靠這種接口。LED二極管則具體用來顯示某一路輸入端子是否有信號輸入。而PLC的I/O擴展接口可以對系統(tǒng)進行擴展。PLC輸入/輸出模塊的電路框圖如圖2-2所示濾波器濾波器濾波器光電隔離光電隔離光電隔離信號接收回路外部輸入信號輸入狀態(tài)寄存器a) 輸入接口保持器保持器保持器光電隔離器光電隔離器光電隔離器功率放大功率放大功率放大信號發(fā)送回路輸出狀態(tài)寄存器外部設(shè)備b) 輸出接口圖22 I/O接口電路結(jié)構(gòu)框圖(4) 輸入輸出擴展接口PLC通過自身配有的通信接口可與其它PLC、編程器、計

22、算機、打印機等設(shè)備實現(xiàn)通信。為了實現(xiàn)更大規(guī)??刂埔部梢越M成多機系統(tǒng)或連成網(wǎng)絡(luò)。(5) 外部設(shè)備接口外部設(shè)備接口是一種令PLC主機實現(xiàn)人機對話或者機機對話的通道。PLC與一些外部設(shè)備相連,如編程器,也可以和其他PLC或者上位計算機相連。外部設(shè)備接口一般是RS232C或RS422A串行通信接口,該接口的功能是串行/并行數(shù)據(jù)的轉(zhuǎn)換、通信格式的識別、數(shù)據(jù)傳輸?shù)某鲥e檢驗、信號電平的轉(zhuǎn)換等。對于一些小型PLC,外部設(shè)備接口中還有與專用編程器連接的并行數(shù)據(jù)接口。(6) 電源單元PLC的電源在整個系統(tǒng)中起著十分重要的作用。如果沒有一個良好的、可靠的電源系統(tǒng)是無法正常工作的,因此PLC的制造商對電源的設(shè)計和制造

23、也十分重視。一般交流電壓波動在+10%(+15%)范圍內(nèi),可以不采取其它措施而將PLC直接連接到交流電網(wǎng)上去。PLC的電源一般采用開關(guān)電源,其特點是輸入電壓范圍寬、體積小、質(zhì)量輕、效率高、抗干擾性能好。2. 輸入輸出擴展環(huán)節(jié)當(dāng)用戶所需點數(shù)或類型超出主機所允許的范圍時可以使用輸入輸出擴展環(huán)節(jié),通過添加輸入輸出擴展環(huán)來解決。一般擴展環(huán)節(jié)可以簡單型和智能型兩種。智能型的輸入輸出擴展環(huán)節(jié)因為自帶CPU,可以是靠所自帶的CPU管理的,不用特別靠近主機,智能型的輸入輸出擴展環(huán)節(jié)通常用在大型PLC的輸入輸出擴展環(huán)節(jié)。簡單型的輸入輸出擴展環(huán)節(jié)是則依賴于主機的程序掃描過程,必須通過并行接口和主機相通,常用在小型

24、PLC輸入輸出擴展環(huán)節(jié),。3. 外部設(shè)備PLC的外部設(shè)備主要有編程設(shè)備、監(jiān)控設(shè)備、存儲設(shè)備、輸入輸出設(shè)備等。(1)編程設(shè)備 編程器是一個將數(shù)據(jù)寫到可編程的集成電路上的外部設(shè)備,主要用于存儲器和單片機之類芯片的程序編寫。編程器可分為兩種:專用編程器和通用編程器,其中專用型編程器適用芯片種類較少但是價格最低,適用范圍較窄,如僅僅需要對PLC系列編程。PLC的工作狀態(tài)還可以通過編程器來進行跟蹤和監(jiān)視,有利于調(diào)試用戶程序。(2) 監(jiān)控設(shè)備除了不能改變PLC的用戶程序以外,監(jiān)控設(shè)備和編程器相當(dāng)類似,但是監(jiān)控設(shè)備簡單明了,可以直觀的觀察PLC的各種情況,監(jiān)控設(shè)備是一個使用PLC很好的界面。這種外部設(shè)備已經(jīng)

25、越來越多的出現(xiàn)在PLC身上。(3)存儲設(shè)備存儲設(shè)備可以永久性地存儲用戶數(shù)據(jù),防止用戶的程序發(fā)生丟失。存儲設(shè)備包括只讀存儲器、存儲卡、軟磁盤和存儲磁帶等等,相應(yīng)的也有ROM寫入器、軟驅(qū)、存卡器和磁帶機等來連接相應(yīng)的存儲設(shè)備。PLC在這方面的配套設(shè)施相當(dāng)普遍。(4)輸入輸出設(shè)備通常輸入輸出設(shè)備用來輸出或者接收信號,便于與PLC進行人機對話。輸入輸出設(shè)備實現(xiàn)人機對話更方便,可在現(xiàn)場條件下實現(xiàn),并便于使用。2.1.3 可編程控制器的軟件系統(tǒng)PLC的軟件系統(tǒng)通??煞譃閮纱蟛糠郑合到y(tǒng)程序和用戶程序, PLC所使用的程序的集合就是軟件系統(tǒng)。PLC基本功能由PLC系統(tǒng)程序決定,主要有系統(tǒng)程序調(diào)用、功能程序、系

26、統(tǒng)管理程序、用戶指令解釋程序等部分。系統(tǒng)程序主要用來控制PLC的運行,由于系統(tǒng)程序是重要數(shù)據(jù)并且需要長期保存,所以其采用EPROM存儲器或ROM。用戶載入的PLC應(yīng)用程序稱為用戶程序,由于載入初期的用戶程序修改與調(diào)試較為頻繁,為了方便用戶調(diào)試所以存放在隨機存儲器RAM內(nèi)。1. 系統(tǒng)程序監(jiān)控程序、編譯程序及診斷程序等構(gòu)成了系統(tǒng)程序。監(jiān)控程序(管理程序),主要發(fā)揮的是管理全機的功能。編譯程序的功能是將程序語言翻譯成機器語言。診斷程序的功能是診斷機器的故障。系統(tǒng)程序是由PLC的制造商編制,固化在PROM或EPROM中,隨PLC一起提供給用戶使用。系統(tǒng)程序包括系統(tǒng)管理程序,用戶指令解釋程序和供系統(tǒng)調(diào)用

27、的標(biāo)準(zhǔn)程序模塊。2. 用戶程序用戶程序是用戶利用企業(yè)提供的程序編譯語言編制出符合生產(chǎn)要求的程序的應(yīng)用程序。模擬量運算程序、閉環(huán)控制程序、開關(guān)量邏輯控制程序和操作站系統(tǒng)應(yīng)用程序等都被包括在用戶程序中。(1) 開關(guān)量邏輯控制程序PLC用戶程序中最重要的一部分就是開關(guān)量邏輯控制程序,不同的PLC的制造企業(yè)其編程語言也并不相同,一般公司主要采用梯形圖、助記符或功能表圖等編程語言編制,全部兼容的編程語言尚未被研發(fā)完成。(2) 模擬量運算程序及閉環(huán)控制程序在大中型PLC上實施的程序通常是模擬量運算程序及閉環(huán)控制程序,用戶的程序編制主要根據(jù)的是所需PLC提供的軟硬件功能。編程語言基本采用匯編語言和高級語言,

28、一些公司也有提供相應(yīng)編程軟件以方便用戶編程。(3) 操作站系統(tǒng)程序大型PLC系統(tǒng)通過通信的聯(lián)網(wǎng)為進行信息的管理和交換而編制的程序被稱為操作站系統(tǒng)程序。操作站系統(tǒng)程序包括了各類畫面的操作顯示程序,基本采用高級語言,用戶可憑借制造商提供的軟件使用的說明進行人機界面操作和操作站的系統(tǒng)編制和畫面組態(tài)等相應(yīng)的應(yīng)用程序。2.1.4 可編程控制器的工作過程和工作原理1. 可編程控制器的工作原理PLC工作的要點是可靠物理實現(xiàn)和出入信息交換。出入信息交換的實現(xiàn)主要依靠運行位PLC內(nèi)存中的程序。這程序既有系統(tǒng)的,又有用戶的。系統(tǒng)程序不僅為用戶程序提供運行和編輯的平臺,同時,系統(tǒng)程序還進行必要的公共處理,包括I/O

29、刷新、自檢、與上位計算機和外設(shè)或其他PLC通訊等處理。用戶可以根據(jù)自己的需求自行設(shè)計用戶程序。需要什么控制就可以編制什么用戶程序??煽课锢韺崿F(xiàn)一般通過輸入(I、 INPUT)和輸出(O、OUTPUT)電路。每個I或O電路都處在一個輸入點或輸出點上面。PLC的I/O系統(tǒng)由若干模版集成而成,這些模版依靠若干個輸入輸出電路集成。PLC體積的大部分都是由這些模版組成,但由于這些模版都是高度集成化的,所以PLC的體積并不是很大。PLC的I/O電路的寄存器也可以說是輸出鎖存器和輸入暫存器。輸出鎖存器和輸入暫存器通過PLC的 I/O總線和運行PLC系統(tǒng)程序?qū)崿F(xiàn)與PLC內(nèi)存交換信息。接受模擬信號的輸入電路和可

30、接收開關(guān)的輸入電路這些功能PLC都有。知識接受模擬信號的輸入電路需要先將模擬信號轉(zhuǎn)換為數(shù)字信號,然后在將轉(zhuǎn)換完成的數(shù)字信號存入PLC中的內(nèi)存單元中。如果要進行模擬量的輸出,那么模擬量的輸出電路是必不可少的,靠模擬量的輸出電路對PLC之中的內(nèi)存單元里面的內(nèi)容進行數(shù)字信號、模擬信號轉(zhuǎn)換,并產(chǎn)生輸出。PLC工作過程簡單來說是是:輸入刷新運行用戶程序輸出刷新,輸入刷新運行用戶程序輸出刷新,反復(fù)順序地運行。實現(xiàn)用PLC的控制也正是因為有了這個過程??砂演斎腚娐穫魉偷妮斎胄畔⑼ㄟ^輸入刷新存入PLC里面的輸入映射區(qū)內(nèi);輸出映射區(qū)通過運行用戶程序得到經(jīng)過變換的信息;再通過輸出刷新,輸出鎖存器可以通過輸出電路產(chǎn)

31、生相應(yīng)的輸出來顯示輸出映射區(qū)的狀態(tài)。反復(fù)順序地運行,所以,輸入的變化總能依靠輸出來反映出來。只有一個缺點就是響應(yīng)的時間上略有滯后,不過由于控制器的工作速度非??炜?,所以滯后時間極短,大約也就是幾毫秒不超過200毫秒。2. 可編程控制器的工作過程啟動初始化監(jiān)視定時器(WDT)與編程器交換信息與數(shù)字處理器交換信息與外部設(shè)備交換信息執(zhí)行用戶程序輸入輸出信息處理處理中斷處理中斷處理中斷處理中斷處理中斷圖23 PLC工作過程2.2 89C51單片機的簡介2.2.1 89C51單片機的總體結(jié)構(gòu)1. 89C51單片機片上硬件資源89C51為典型的ROM型單片機,內(nèi)部硬件資源有:1). 面向控制的8位中央處理

32、器;2). 4K字節(jié)掩膜ROM程序存貯器;3). 128字節(jié)內(nèi)部RAM數(shù)據(jù)存貯器;4). 2個16位定時器/計數(shù)器;5). 1個全雙工的異步串行口;6). 5個中斷源、2個中斷優(yōu)先級的中斷控制器;7). 時鐘電路,時鐘頻率為1.2MHz12MHz2. 89C51單片機結(jié)構(gòu)89C51采用模塊式的結(jié)構(gòu),有多個存貯空間,其結(jié)構(gòu)框圖如圖24所示。P0P1P2P3數(shù)據(jù)存貯器程序存貯器內(nèi)部中斷時鐘OSCALECPU串行口4K字節(jié)RAM48 I/O口128字節(jié)RAM中斷控制外部中斷定時器1定時器0外部計數(shù)脈沖總線控制-PSENTXDRXD圖24 單片機結(jié)構(gòu)框圖3. 89C51單片機引腳圖89C51單片機引腳

33、圖如圖2-5圖2-54. 89C51單片機中CPU的工作原理CPU在執(zhí)行程序過程中起關(guān)鍵作用,它是由運算器和控制器組成??刂破鞲鶕?jù)指令碼產(chǎn)生控制信號,使存儲器、運算器和輸入/輸出端口之間能協(xié)調(diào)地工作;運算器進行邏輯運算、算數(shù)及位操作處理等。CPU通過對控制器和運算器的控制與管理,讓單片機完成指定任務(wù)。5. 單片機執(zhí)行程序的過程單片機擁有的中央處理器CPU是單片機的核心,8位數(shù)據(jù)寬度的處理器使CPU能處理8位二進制代碼或數(shù)據(jù),中央處理器進行調(diào)度、控制和指揮單元系統(tǒng)協(xié)調(diào)的工作,完成運算和控制輸入輸出的操作。CPU通過單片機的內(nèi)部總線,將單片機內(nèi)的各部分:數(shù)據(jù)存儲器(RAM)、程序存儲器(ROM)、

34、定時/計數(shù)器、串行接口、并行接口和中斷系統(tǒng)等聯(lián)系在一起。內(nèi)部總線有三種:控制總線用來傳送CPU各種控制命令,以便CPU統(tǒng)一指揮協(xié)調(diào)工作,數(shù)據(jù)總線用來傳送數(shù)據(jù)信息,地址總線用來傳送地址信息,選中各操作單元。完成程序所需要執(zhí)行的功能。CPU執(zhí)行程序主要包括兩個過程:一是取指過程,CPU從ROM中取出指令,指令的地址由PC指針提供, PC指針將在CPU取指后加一,所以PC指針總指向接下來一個要執(zhí)行的操作數(shù)或指令代碼。這樣能保證程序順序地往下執(zhí)行。二是執(zhí)指過程,取出的指令代碼被送到CPU控制器里面的指令寄存器,通過指令譯碼器編譯成各個電信號來實現(xiàn)指令的各種功能。第3章 系統(tǒng)設(shè)計3.1 系統(tǒng)的總體結(jié)構(gòu)系

35、統(tǒng)總體結(jié)構(gòu)圖如圖31所示:本圖是整個系統(tǒng)的完整設(shè)計思想,逐步完善了初步設(shè)計。GP37W2觸摸屏89C89C89C51單片機OMRONCPM2A-40CDT-D送鋼帶步進電機驅(qū)動送磁條步進電機驅(qū)動送鋼帶步進電機送磁條步進電機切鋼帶步進電機驅(qū)動切磁條步進電機驅(qū)動切鋼帶步進電機切磁條步進電機圖31 系統(tǒng)總體結(jié)構(gòu)圖防盜磁條控制系統(tǒng)由89C51單片機、PLC可編程邏輯控制器、步進電機和觸摸屏技術(shù)等各個部件合作完成的,圖12表示的是防盜磁條自動標(biāo)簽機機械總圖:信息時代的便捷被觸摸屏技術(shù)展現(xiàn)得淋漓盡致,整個系統(tǒng)就是因為它的發(fā)明和使用才能擁有優(yōu)秀的人機界面。正常使用觸摸屏的操作離不開所加入的開關(guān)電源,磁條的長

36、度、鋼帶的長度和段數(shù)可以直接在觸摸屏上進行設(shè)定,PLC接收到的信息就是用戶在觸摸屏上所設(shè)置的,用戶設(shè)置的磁條長度和鋼帶長度通過PLC換算成脈沖,非晶磁條、膠帶和鋼帶在設(shè)置完成后才能傳送,膠帶有黏性的一面?zhèn)魉偷侥硞€點與非晶磁條黏合,下方膠帶有黏性的一面?zhèn)魉偷搅硗庖粋€點跟切斷的鋼帶黏合,再由送料步進電機將黏合鋼帶的膠帶以及黏合非晶磁條的膠帶壓實復(fù)合,最后將成型的非晶磁條按規(guī)定的長度切斷,到此非晶磁條的生產(chǎn)過程結(jié)束。OMRONCPM2A-40CDT-D啟動復(fù)位停止急停裁切電機1原點接近開關(guān)裁切電機2原點接近開關(guān)傳感器1傳感器2送料電機1驅(qū)動送料電機2驅(qū)動裁切電機1裁切電機289C51單片機指示燈觸摸

37、屏GP37W2電源3.2 PLC控制電路設(shè)計圖32 PLC控制電路框圖如上圖32所示:PLC的設(shè)計包括開始、停止、急停、復(fù)位按鈕的設(shè)計,與89C51單片機之間的設(shè)計,對切鋼帶、磁條電機原點的設(shè)計,與送鋼帶、磁條以及切鋼帶、磁條步進電機之間的設(shè)計和觸摸屏的設(shè)計。3.3 89C51單片機系統(tǒng)的設(shè)計89C51單片機控制系統(tǒng)的結(jié)構(gòu)框圖如圖33所示。光電隔離89C51單片機施密特觸發(fā)器(整形)功率放大器電源輸入端輸出端圖33 89C51單片機控制系統(tǒng)的結(jié)構(gòu)框圖3.4 觸摸屏的設(shè)計隨著近年來多媒體信息查詢次數(shù)的與日俱增,人們越來越多地接觸到觸摸屏上,因為觸摸屏作為作為一種先進的輸入設(shè)備,觸摸屏是目前最方便

38、、簡單、快捷且又適用于中國多媒體信息查詢情況的輸入設(shè)備,觸摸屏的優(yōu)點是堅固耐用、反應(yīng)速度快、節(jié)省空間、易于交流。利用觸摸屏技術(shù),用戶只要用手指輕輕地指碰計算機屏幕上的文字、圖標(biāo)就能實現(xiàn)對主機的操作,從而使人機界面更為直截了當(dāng),這種觸摸屏技術(shù)極大便利了那些不懂電腦操作的用戶。這種人機交互方式將嶄新的面貌賦予給了多媒體。觸摸屏是富有吸引力的全新的多媒體交互設(shè)備。1. 觸摸屏技術(shù)的簡介由于便于操作,鼠標(biāo)鍵盤這種傳統(tǒng)輸入設(shè)備被觸摸屏所取代。觸摸屏控制器和觸摸檢測部件構(gòu)成了觸摸屏的主要部分。觸摸屏前方的觸摸檢測部件的作用是檢測用戶的觸摸位置,然后將位置信息傳送給觸摸屏控制器;觸摸點檢測裝置上傳送過來的信

39、息通過觸摸屏控制器運算成觸點坐標(biāo),再傳送給CPU。同時CPU發(fā)來的命令也可以被觸摸屏控制器接收并進行操作。觸摸屏技術(shù)是一種全新的數(shù)據(jù)輸入方式,相對于鼠標(biāo)鍵盤這種傳統(tǒng)的輸入方式,觸摸屏可以更加清晰地顯示輸入情況,同時觸摸屏對與不懂電腦操作的用戶來說更加友好,觸摸屏加上識別軟件還可以通過手寫進行輸入。2. 觸摸屏技術(shù)的工作原理觸摸屏是一種用于定位的設(shè)備,我們可以通過在在顯示器上安裝觸摸屏來向信息處理系統(tǒng)中輸入信息。當(dāng)手指觸摸到顯示器前面的觸摸屏?xí)r,觸摸屏控制器檢測到手指所觸摸的位置并發(fā)送信號,并通過USB接口等傳輸部件傳送至主機。觸摸屏系統(tǒng)包括控制器和檢測裝置這兩大部分??刂破骷捌潆娫纯煞譃閮?nèi)置式

40、和外掛式兩種??刂破魃习惭b有CPU和監(jiān)控程序,而監(jiān)控程序是固化的,它的作用是從觸摸點上接收觸摸信息,將其轉(zhuǎn)化為觸點坐標(biāo)后發(fā)送給計算機,控制器同樣可以接收并執(zhí)行主機的命令。顯示器前端的觸摸檢測裝置可以檢測用戶的觸摸位置信息,觸摸屏控制器接收到的就是來自觸摸監(jiān)測裝置的信息。3. PLC和觸摸屏的連接設(shè)計圖34 觸摸屏與PLC的連接圖上圖34表示的是觸摸屏靠傳送、接收、接地三根線來完成與PLC之間的連接與通訊。通過在觸摸屏上設(shè)置所需鋼帶的長度、磁條的長度和段數(shù),PLC通過觸摸屏技術(shù)收到來自觸摸屏上用戶設(shè)置的信息,需要將這些信息轉(zhuǎn)化成脈沖信息,觸摸屏接收到這些控制信息的脈沖,這樣設(shè)計完成的基于PLC的

41、人機界面就具有簡單而又方便的特點。而接地線的使用可以防止儀器損壞,保護容器的安全可靠的性能而又增加儀器的壽命。畢業(yè)設(shè)計說明書第4章 系統(tǒng)硬件設(shè)計4.1 送料、切料步進電機的接線設(shè)計圖41 送料步進電機1電氣圖4.1.1 送料步進電機的接線設(shè)計送料步進電機在設(shè)計的過程中一共分送鋼帶步進電機和送磁條步進電機兩大類。下面的是送鋼帶步進電機的接線:通過上圖41我們可了解到,PLC通過步進電機驅(qū)動器來傳送信號給步進電機,為了使步進電機能夠保持正常的工作,價格適宜、功能強大的四海電機系列的產(chǎn)品就是我們的首選。步進電機驅(qū)動器其中OPTO端口接的是5V DC,DIR連接接PLC的IR1002,F(xiàn)REE連接的是

42、PLC的IR1003,CP與PLC的IR1000相連,A+、A-、B+、B-則與步進電機中的S1A+、S1A-、S1B+、S1B-相連,注意S1A+接口內(nèi)是紅顏色的長線,S1A-接口內(nèi)是綠顏色長線,S1B+接口內(nèi)是黃顏色的長的線,而S1B-接口內(nèi)是藍顏色的長線,最重要的一點紅色短線和綠色短線必須懸空,黃短線和藍短線全部連接懸空,不能剪短電機中原來就有的引線。接下來是步進電機驅(qū)動器上的兩個AC端口接變壓器上的T_AC1、R_AC1兩個。這樣就設(shè)計完成了送鋼帶步進電機的接線。設(shè)計完成送鋼帶步進電機的接線后,設(shè)計送磁條步進電機的接線只需改變?nèi)齻€端口的接線就可以完成了,步進電機驅(qū)動器上的DIR接口接P

43、LC的IR1004接口,F(xiàn)REE接口接PLC上的IR1005接口,CP接口接PLC上的IR1001接口,A+、A-、B+、B-則與步進電機的S2A+、S2A-、S2B+、S2B-四個接口相連,接下來是步進電機驅(qū)動器上的兩個AC端口接變壓器上的T_AC2、R_AC2端口,剩下來的接線與送鋼帶步進電機的接線設(shè)計完全相同。4.1.2 切料步進電機的接線設(shè)計設(shè)計切料步進電機的接線情況還是根據(jù)上圖41中來設(shè)計。送料步進電機可以分為兩大類:送磁條步進電機和送鋼帶步進電機,相應(yīng)的切料步進電機也可以分為切鋼帶步進電機和切磁條步進電機兩種。首先,我們要將切料步進電機驅(qū)動器、切料步進電機和上圖41中的送料步進電機

44、驅(qū)動器、送料步進電機替換,實際所替換的步進電機沒區(qū)別,只是名字變化,接線信息都沒有發(fā)生改變,接下來是切料步進電機與單片機連接而不再是與PLC的連接,需要單片機加入是因為由PLC只有兩個控制步進電機的端口。接下來是設(shè)計切鋼帶步進電機的端口接線:匹配步進電機驅(qū)動器電源的是5V直流電壓,因此步進電機上的OPTO接口接的是5V DC。DIR端口接著89C51單片機上的P0.2端口,F(xiàn)REE接口接的是89C51單片機上的P0.1接口,CP接口接的是單片機上的P0.0接口,而步進電機驅(qū)動器上面的兩個AC接口接的事變壓器上的T_AC3、R_AC3,A+、A-、B+、B-這四個接口則分別與切鋼帶步進電機的Q1

45、A+、Q1A-、Q1B+、Q1B-這四個端口相連,必須注意Q1A+、Q1A-、Q1B+、Q1B-的內(nèi)線的要求和S1A+、S1A-、S1B+、S1B-內(nèi)的要求完全相同的,另外紅色綠色黃色藍色四根短線接懸空,不能剪短電機內(nèi)原有的引線。切磁條步進電機的接線設(shè)計可以用切鋼帶步進電機的接線設(shè)計來當(dāng)模板:我們需要將步進電機驅(qū)動器上的DIR接口改接到89C89C51單片機上的P2.2端口上,F(xiàn)REE接口接89C51單片機上的P2.1接口,CP接口接到89C51單片機的P2.0接口,Q1A+、Q1A-、Q1B+、Q1B-這幾個接口換成Q2A+、Q2A-、Q2B+、Q2B-幾個接口就完成了接線設(shè)計,所需注意的地

46、方和切鋼帶步進電機接線設(shè)計大致相同,只需要把變壓器上的T_AC3、R_AC3接口改接到T_AC4、R_AC4接口上。這樣就完成了送料跟切料步進電機的接線設(shè)計。4.2 PLC的控制電路設(shè)計圖42 PLC控制電路框圖如圖42所示的是有關(guān)PLC的控制電路的設(shè)計:PLC之間的通訊通過PLC上的D-SUB-9F連接觸摸屏來實現(xiàn)。PLC上COM端口和電源的正極接24V DC,負極則接DC GND端口,PE直接接地這樣能保證PLC不會因為電量過大的原因而損壞。開始按鈕由IR0000來負責(zé)控制,停止按鈕由IR0001負責(zé)控制,復(fù)位按鈕由IR0002負責(zé)控制,急停按鈕由IR0003負責(zé)控制,鋼帶切割的完成情況可

47、以由89C51上的P0.3接口和IR0004接口相連來確定,磁條切割的完成情況可以由89C51單片機上的P2.3接口和IR0005接口相連來可以確定,SENSOR1、SENSOR2和IR0007、IR0009這兩個接口連接,切鋼帶步進電機的原點可以由IR0011接SENSOR3來確定,切磁條步進電機原點可以由IR0101端口接SENSOR4來確定,送鋼帶步進電機上的CP接口與PLC的IR1000接口相連,接下來剩下的COM端口都接DC GND,送磁條步進電機上的CP接口接IR1001接口,接送鋼帶步進電機上的DIR、FREE接口分別連接PLC上的IR1002、IR1003兩個端口,送磁條步進電

48、機上的DIR、FREE兩個接口連接IR1004、IR1005接口,裁切鋼帶步進電機89C51單片機上的P1.0、P1.1接口則接剩下PLC上的IR1006、IR1007兩個端口,而切磁條步進電機89C51單片機上的P1.2、P1.3兩個接口可以和IR1100、IR1101兩個端口相連,控制切料步進電機的停止與否的E-STOP函數(shù)可以通過89C51單片機上的P1.4接口的PLC上的IR1102端口的連接來設(shè)置,開始燈、停止燈、復(fù)位燈用來連接最后的PLC上的IR1105、IR1106、IR1107三個接口,24V DC和三個燈的另外一端相接。這樣就完成了對PLC的控制電路的設(shè)計。4.3 89C51

49、單片機控制系統(tǒng)的設(shè)計圖43 89C51單片機控制系統(tǒng)原理圖圖4-3顯示的是89C51單片機原理圖。我們選擇的是功率放大驅(qū)動器芯片DT62003A、施密特觸發(fā)器芯片74HC14和光電隔離器芯片PC817。下圖4-4表示的是光電隔離器PC817內(nèi)部結(jié)構(gòu)圖。圖44 PC817內(nèi)部結(jié)構(gòu)圖PC817所起的作用是當(dāng)PC817中的1腳接+5V時,P1.0輸入一個低電位,此時光電二極管導(dǎo)通和15、16腳導(dǎo)通(0.3V左右)與89C51單片機上的1腳上同時輸入一個低電位。下圖4-5表示的是施密特觸發(fā)器74HC14的內(nèi)部結(jié)構(gòu)圖。圖45 74HC14內(nèi)部結(jié)構(gòu)圖如圖4-5所示,74HC14則是一個施密特觸發(fā)器。這個設(shè)

50、計中89C51單片機發(fā)出的高低電壓需要通過施密特觸發(fā)器來進行反相操作,同時施密特觸發(fā)器需要對波形進行整形操作使波形符合系統(tǒng)的要求LED二極管被驅(qū)動點亮。圖4-6表示的是功率放大驅(qū)動器DT62003A的內(nèi)部結(jié)構(gòu)圖。圖46 DT62003A內(nèi)部結(jié)構(gòu)圖DT62003A是一個功率放大器,功率放大器需要對通過74HC14反相器的輸出信號再反相一次并進行放大操作使之能夠驅(qū)動負載。4.4 單片機控制原理圖設(shè)計如圖4-7則表示的是89C51單片機控制原理圖,89C51單片機上的+5V接DC5P、GND接DC GND,切鋼帶步進電機上的CP、FREE、DIR三個接口和P0接口上的P0.0、P0.1、P0.2三個

51、接口相連接,PLC上的IR0004端口則與P0.3端口連接;切磁條步進電機上的CP、FREE、DIR三個接口連接P2口上的P2.0、P2.1、P2.2三個接口,另外PLC上的IR0005接口連接P2.3接口;PLC上IR1006、IR1007、IR1100、IR1101這四個端口連接P1接口上的P1.0、P1.1、P1.2、P1.3接口,切鋼帶步進電機的原點和P1接口的P1.5接口連接,切磁條步進電機的原點連接P1.6接口;接下來就是將P3.2端口連接上PLC上的IR1102端口就能完成設(shè)計。這樣就設(shè)計完成了89C51單片機控制原理圖。圖47 89C51單片機控制原理圖畢業(yè)設(shè)計說明書第5章 系

52、統(tǒng)軟件設(shè)計5.1 89C51單片機的軟件設(shè)計5.1.1 主程序流程圖圖51 主程序流程圖如上圖5-1所示:單片機上面接的兩根線表示這樣有四個狀態(tài),但在這個系統(tǒng)中只用了高速01和低速10這兩種狀態(tài),10低速一般在測試系統(tǒng)階段中使用,這樣可以及時發(fā)現(xiàn)程序出現(xiàn)的各類問題,整個系統(tǒng)完成后再改用01高速狀態(tài)。如上圖所示:先進行讀狀態(tài)操作判斷是01狀態(tài)還是10狀態(tài),若是10狀態(tài)的話就按10低速所要的要求進行設(shè)置初值的操作,然后將定時器打開之后等待。若是狀態(tài)01高速則其他要求與10相同。5.1.2 定時器中斷流程圖如圖5-2所示:圖52 定時器中斷流程圖5.1.3 外部中斷流程圖如圖5-3所示:圖53 外部

53、中斷流程圖5.2 PLC的軟件設(shè)計圖54 開機檢測設(shè)計梯形圖如下圖5-4所示:移位寄存器共計七位,分別是是HR0HR6,現(xiàn)在把HR0HR5這六個移位寄存器進行初值設(shè)定的操作設(shè)為0,而HR6的初值則設(shè)為1。如上梯形圖中設(shè)計表示的是開機時進行一次檢測操作或原點搜尋操作,只有在搜到原點之后才能開始工作。5.2.1 開機設(shè)置初值圖55 開機設(shè)置初值梯形圖如上圖5-5所示:系數(shù)K需要在初值設(shè)置這個操作之前算出,我們通過下面的方法來確定在一種型號的機子上系數(shù)K的具體數(shù)值的:精確測量100個脈沖信號在發(fā)出后所走的長度,根據(jù)N=K*段長這個式子確定K,系數(shù)K通過用脈沖數(shù)除以段長被精確地計算出來,這樣就精確計算

54、了系數(shù)K的數(shù)值,從此以后只要是這類機型,只要在觸摸屏上設(shè)置一下段長N,N對應(yīng)的數(shù)值就會被PLC迅速的計算出來。如上圖所示:寄存器DM400、DM402、DM404中存放的就是觸摸屏上設(shè)置的參數(shù)值在PLC中的運算結(jié)果即總長數(shù)、鋼帶長和段數(shù),三個寄存器DM500、DM502、DM504就是操作的過程中就將這些具體的運算結(jié)果存放的地方。圖56 PLC控制觸摸屏換頁寄存器設(shè)計的梯形圖 如上圖56所示:開機后等一段時間(即定時器1所設(shè)置值)然后使觸摸屏進行換頁操作。PLC控制觸摸屏換頁的寄存器就是DM8,它的作用是從開機界面轉(zhuǎn)換成工作界面。各個步進電機通過手動段梯形圖的設(shè)計來獨立點動,這樣就不用對整個系

55、統(tǒng)進行改動,只需要對需要改動的部分進行調(diào)試,極大的方便了調(diào)試工作。5.2.2 動作段梯形圖設(shè)計DM6619用來設(shè)置的是PLC掃描周期的長度:一個周期的長度,一共要走周期數(shù)量。循環(huán)移位寄存器這個寄存器可以用來設(shè)置機器周期。PLUS發(fā)脈沖指令和SPED脈沖速度指令是用來控制步進電機的兩個重要指令。圖57 送料電機1的初值設(shè)置梯形圖如上圖57所示:設(shè)置210.00端口的時間是PLC所發(fā)射的脈沖為剛好上升沿的時候,這個時間也是送料步進電機1設(shè)定手動送料1內(nèi)為on步進為off的時候,則送料電機1的脈沖頻率和脈沖數(shù)就可以用PLC來設(shè)置。設(shè)置完成之后進行操作使得步進為on,再重新設(shè)置脈沖頻率和脈沖數(shù),此時設(shè)置完成送料電機1的第一次送料。圖58 連續(xù)送料設(shè)計梯形圖如上圖58所示:送料這個過程是連續(xù)過程,中途不能停止,因此接下來需要做的

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論