191 基于MCGS的半精鏜專用鏜床控制系統(tǒng)的畢業(yè)設(shè)計
191 基于MCGS的半精鏜專用鏜床控制系統(tǒng)的畢業(yè)設(shè)計,基于,mcgs,半精鏜,專用,鏜床,控制系統(tǒng),畢業(yè)設(shè)計
基于 MCGS的半精鏜專用鏜床監(jiān)控系統(tǒng)【摘要】半精鏜專用鏜床是加工汽車連桿的專用設(shè)備,汽車連桿是發(fā)動機的重要組成部件,它直接影響到發(fā)動機及汽車的性能指標(biāo),所以對它的加工精度要求很高。本設(shè)計研究了基于 MCGS 在半精鏜專用鏜床中的應(yīng)用。利用組太軟件MCGS 設(shè)計了半精鏜專用鏜床控制系統(tǒng)監(jiān)控界面,提供了直觀、清晰、準(zhǔn)確的半精鏜專用鏜床運行狀態(tài),進而為維修和故障診斷提供了多方面的可能性,充分提高了系統(tǒng)的工作效率。【關(guān)鍵詞】半精鏜專用機床、汽車連桿、MCGS 【Abstract】special boring machine is a semi-fine boring bar of the special equipment processing auto, automobile engine connecting rod is an important component parts, it has a direct impact on engine and vehicle performance, so it requires very high precision.The design study based on semi-fine boring MCGS special boring machine in the application. MCGS designed using the software group is too boring a half intensive special boring machine control system monitoring interface provides an intuitive, clear, accurate and specific semi-fine boring boring machine running, which in turn provides maintenance and troubleshooting of a wide range of possibilities, the full increase System efficiency.【Key words】 semi-fine boring machine tools, automobile connecting rod, MCGS. 目 錄1 課題研究的要求 .................................................................41.1連桿的工藝特點 ..............................................................41.2加工的工藝過程要求 ..........................................................41.2.1加工工藝 ................................................................42 MCGS ...........................................................................62.1 MCGS的介紹 .................................................................62.2 MCGS的主要特性和功能 .......................................................62.3 MCGS的編程語言 .............................................................62.4 MCGS的數(shù)據(jù)結(jié)構(gòu) .............................................................62.5 MCGS的作用 .................................................................72.6 MCGS嵌入版 .................................................................73工程的建立與變量的定義 ..........................................................93.1 工程的建立 ..................................................................93.2 變量的定義 .................................................................103.3變量定義的步驟 .............................................................104工程畫面的建立 .................................................................134.1半精鏜專用鏜床監(jiān)控畫面的制作 ...............................................144.2 運行策略的建立及定時器的編寫 ...............................................164.3半精鏜專用鏜床控制系統(tǒng)腳本程序的編寫 .......................................185半精鏜專用鏜床的控制組態(tài)運行 ...................................................23結(jié)束語 ..........................................................................27謝辭 ............................................................................28參考文獻 ........................................................................29 1 課題研究的要求半精鏜專用鏜床是加工汽車連桿的專用設(shè)備,汽車連桿是發(fā)動機的重要組成部件,它直接影響到發(fā)動機及汽車的性能指標(biāo),所以對它的加工精度要求很高。1.1連桿的工藝特點(1)連桿體和蓋厚度不一樣,改善了加工工藝性。連桿蓋厚度為 31mm,比連桿桿厚度單邊小 3.8mm,蓋兩端面精度產(chǎn)品要求不高,可一次加工而成。由于加工面小,冷卻條件好,使加工振動和磨削燒傷不易產(chǎn)生。連桿桿和蓋裝配后不存在端面不一致的問題,故連桿兩端面的精磨不需要在裝配后進行,可在螺栓孔加工之前。 螺栓孔、軸瓦對端面的位置精度可由加工精度直接保證,而不會受精磨加工精度的影響。(2)連桿小頭兩端面由斜面和一段窄平面組成。這種楔形結(jié)構(gòu)的設(shè)計可增大其承壓面積,以提高活塞的強度和剛性。在加工方面,與一般連桿相比,增加了斜面加工和小頭孔兩斜面上倒角工序;用提高零件定位及壓頭導(dǎo)向精度來避免襯套壓偏現(xiàn)象的發(fā)生,但卻增加了壓襯套工序加工的難度。(3)帶止口斜結(jié)合面。連桿結(jié)合面結(jié)構(gòu)種類較多,有平切口和斜切口,還有鍵槽形、鋸齒形和帶止口的,該連桿為帶止口斜結(jié)合面。1.2加工的工藝過程要求1.2.1加工工藝(1)在機床的初始狀態(tài)(左/右滑臺停在原位、左/右主軸停轉(zhuǎn))時,同時裝卡兩個工件,啟動機床并開始夾緊兩工件。(2)當(dāng)工件夾緊到位,且壓力繼電器動作時,開始自動拔銷。(3)拔銷完畢,右滑臺快速前進,同時右主軸啟動。(4)當(dāng)右滑塊快進到位時,壓迫液壓行程調(diào)速閥,自動轉(zhuǎn)為工進速度,開始對工件右面的兩個大孔和兩個小孔進行加工。工進速度行進到終點。(5)到終點后,右滑臺快退回原位自停,同時右主軸停轉(zhuǎn)。(6)左滑臺快進,同時左主軸啟動。(7)當(dāng)左滑臺快進到位時,壓迫液壓行程調(diào)速閥,自動轉(zhuǎn)為工進速度,開始對工件左面的兩個大孔和兩個小孔進行加工。工進速度行進到終點。(8)左滑臺快退回原位,同時左主軸停轉(zhuǎn)。(9)接著進行自動插銷,當(dāng)插銷到位時自動開始放松工件。(10)工件放松到位時,人工取下工件,一次加工過程結(jié)束。此時,機床處 于初始狀態(tài)。欲進行下一次加工,要重復(fù)上述過程。1.2.2工藝流程圖圖 1-1 工藝流程 2 MCGS2.1 MCGS的介紹MCGS(Monitor and Control Generated System,監(jiān)視與控制通用系統(tǒng))是北京昆侖通態(tài)自動化軟件科技有限公司研發(fā)的一套基于 Windows 平臺的,用于快速構(gòu)造和生成上位機監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),主要完成現(xiàn)場數(shù)據(jù)的采集與監(jiān)測、前端數(shù)據(jù)的處理與控制,可運行于 Microsoft Windows 95/98/Me/NT/2000/xp 等操作系統(tǒng)。MCGS 組態(tài)軟件包括三個版本,分別是網(wǎng)絡(luò)版、通用版、嵌入版。具有功能完善、操作簡便、可視性好、可維護性強的突出特點。通過與其他相關(guān)的硬件設(shè)備結(jié)合,可以快速、方便的開發(fā)各種用于現(xiàn)場采集、數(shù)據(jù)處理和控制的設(shè)備。用戶只需要通過簡單的模塊化組態(tài)就可構(gòu)造自己的應(yīng)用系統(tǒng),如可以靈活組態(tài)各種智能儀表、數(shù)據(jù)采集模塊,無人值守的現(xiàn)場采集站、人機界面等專用設(shè)備。2.2 MCGS的主要特性和功能(1)簡單靈活的可視化操作界面;(2)實時性強、良好的并行處理性能;(3)豐富、生動的多媒體畫面;(4)開放式結(jié)構(gòu),廣泛數(shù)據(jù)獲取和強大的數(shù)據(jù)處理功能。MCGS 系統(tǒng)由五大功能模塊組成,主要的功能模塊以構(gòu)建的形式來構(gòu)造,不同的構(gòu)件有著不同的功能,且各自獨立。三種基本類型的構(gòu)件(設(shè)備構(gòu)件、動畫構(gòu)件、策略構(gòu)件)完成了 MCGS 系統(tǒng)三大部分(設(shè)備驅(qū)動、動畫顯示和流程控制)的所有工件。初次以外,MCGS 還提供了一套開放的課擴充接口,用戶可根據(jù)自己的需要用 VB、VC 等高級開發(fā)語言,編制特定的構(gòu)件來擴充系統(tǒng)功能。MCGS 用數(shù)據(jù)庫賴管理數(shù)據(jù)存儲,系統(tǒng)可靠性高.MCGS 設(shè)立對象元件庫,組態(tài)工作簡單方便,易于實現(xiàn)對工控系統(tǒng)的分布式控制和管理。2.3 MCGS的編程語言MCGS 全中文組態(tài)軟件,采用 C++語言編制,核心為組態(tài)結(jié)構(gòu)。構(gòu)架合理、連接靈活,結(jié)構(gòu)層次清晰,方便用戶的定制開發(fā)。它是基于 win95/98/nt 視窗結(jié)構(gòu),能夠快速構(gòu)造和和生成數(shù)據(jù)管理、報警處理、流程控制、動畫顯示、報表輸出等截面,輕松實現(xiàn)各種工程曲線、報表、數(shù)據(jù)瀏覽、遠程通訊、遠程采集、遠程診斷等功能的先進軟件。2.4 MCGS的數(shù)據(jù)結(jié)構(gòu) MCGS 數(shù)據(jù)管理功能強大,分為數(shù)據(jù)前處理(可以對設(shè)備采集進來的數(shù)據(jù)進行多種數(shù)值處理)、實時數(shù)據(jù)處理(提供數(shù)據(jù)瀏覽,各種曲線、報表等功能構(gòu)件,對存盤數(shù)據(jù)庫的數(shù)據(jù)進行查詢、排序、運算等操作),同時可以掛外界外部數(shù)據(jù)庫,實現(xiàn) ODBC 接口和 OLE 實時調(diào)用,可以和SOL、Server、Oracle、Access 等數(shù)據(jù)庫相連,提供多種數(shù)據(jù)轉(zhuǎn)換方式,每種方法都可以獨立使用或組合使用。數(shù)據(jù)瀏覽構(gòu)件可同時以表格和曲線的形式顯示存盤數(shù)據(jù)庫中數(shù)據(jù),實時曲線可以動態(tài)顯示當(dāng)前的數(shù)據(jù),并可以設(shè)定上下限值和時間的長短,以便于用戶查詢,同時提供 DXCEL 報表和 MCGS 自由報表。2.5 MCGS的作用MCGS 全中文組態(tài)軟件是真正的 32 為程序,支持多任務(wù)、多線程,提供近百種繪圖工具和基本模塊、智能儀表、PLC、變頻器、網(wǎng)絡(luò)設(shè)備,它支持Activex 控件,包括溫控曲線、實時曲線、計劃曲線、歷史曲線、XY 曲線、實時報表、歷史報表、單行報表、配方管理、數(shù)據(jù)庫管理、數(shù)據(jù)庫瀏覽統(tǒng)計、多媒體輸出等眾多構(gòu)件。MCGS 全中文組態(tài)軟件可以完整實現(xiàn) ODBC 接口,可與SQLServer、Oracle、Access 等主要數(shù)據(jù)庫相連,可實現(xiàn)各種復(fù)雜的報表,并以不同方式增加、刪除數(shù)據(jù)庫中的記錄,支持CAN、PROFIBUS、HART、LONWOTKS 等多種數(shù)據(jù)傳輸方案,提供 4 級安全保密機制。工程組態(tài)軟件 MCGS 的最大優(yōu)點是組態(tài)方便,它融會了中外工控組態(tài)軟件的眾多長處,只要是稍微具外語常識,即可以方便組態(tài)。2.6 MCGS嵌入版由 MCGS 嵌入版生成的用戶應(yīng)用系統(tǒng),其結(jié)構(gòu)由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五個部分構(gòu)成。窗口是屏幕中的一塊空間,是一個“容器”,直接提供給用戶使用。在窗口內(nèi),用戶可以放置不同的構(gòu)件,創(chuàng)建圖形對象并調(diào)整畫面的布局,組態(tài)配置不同的參數(shù)以完成不同的功能。在 MCGS 嵌入版中,每個應(yīng)用系統(tǒng)只能有一個主控窗口和一個設(shè)備窗口,但可以有多個用戶窗口和多個運行策略,實時數(shù)據(jù)庫中也可以有多個數(shù)據(jù)對象。MCGS 嵌入版用主控窗口、設(shè)備窗口和用戶窗口來構(gòu)成一個應(yīng)用系統(tǒng)的人機交互圖形界面,組態(tài)配置各種不同類型和功能的對象或構(gòu)件,同時可以對實時數(shù)據(jù)進行可視化處理。 實時數(shù)據(jù)庫是 MCGS 嵌入版系統(tǒng)的核心實時數(shù)據(jù)庫相當(dāng)于一個數(shù)據(jù)處理中心,同時也起到公用數(shù)據(jù)交換區(qū)的作用。MCGS 嵌入版使用自建文件系統(tǒng)中的實時數(shù)據(jù)庫來管理所有實時數(shù)據(jù)。從外部設(shè)備采集來的實時數(shù)據(jù)送入實時數(shù)據(jù)庫,系統(tǒng)其它部分操作的數(shù)據(jù)也來自于實時數(shù)據(jù)庫。實時數(shù)據(jù)庫自動完成對實時數(shù)據(jù)的報警處理和存盤處理,同時它還根據(jù)需要把有關(guān)信息以事件的方式發(fā)送給系統(tǒng)的其它部分,以便觸發(fā)相關(guān)事件,進行實時處理。因此,實時數(shù)據(jù)庫所存儲的單元,不單單是變量的數(shù)值,還包括變量的特征參數(shù)(屬性)及對該變量的操作方法(報警屬性、報警處理和存盤處理等)。這種將數(shù)值、屬性、方法封裝在一起的數(shù)據(jù)我們稱之為數(shù)據(jù)對象。實時數(shù)據(jù)庫采用面向?qū)ο蟮募夹g(shù),為其它部分提供服務(wù),提供了系統(tǒng)各個功能部件的數(shù)據(jù)共享。主控窗口構(gòu)造了應(yīng)用系統(tǒng)的主框架主控窗口確定了工業(yè)控制中工程作業(yè)的總體輪廓,以及運行流程、特性參數(shù)和啟動特性等項內(nèi)容,是應(yīng)用系統(tǒng)的主框架。設(shè)備窗口是 MCGS 嵌入版系統(tǒng)與外部設(shè)備聯(lián)系的媒介設(shè)備窗口專門用來放置不同類型和功能的設(shè)備構(gòu)件,實現(xiàn)對外部設(shè)備的操作和控制。設(shè)備窗口通過設(shè)備構(gòu)件把外部設(shè)備的數(shù)據(jù)采集進來,送入實時數(shù)據(jù)庫,或把實時數(shù)據(jù)庫中的數(shù)據(jù)輸出到外部設(shè)備。一個應(yīng)用系統(tǒng)只有一個設(shè)備窗口,運行時,系統(tǒng)自動打開設(shè)備窗口,管理和調(diào)度所有設(shè)備構(gòu)件正常工作,并在后臺獨立運行。注意,對用戶來說,設(shè)備窗口在運行時是不可見的。用戶窗口實現(xiàn)了數(shù)據(jù)和流程的“可視化”用戶窗口中可以放置三種不同類型的圖形對象:圖元、圖符和動畫構(gòu)件。圖元和圖符對象為用戶提供了一套完善的設(shè)計制作圖形畫面和定義動畫的方法。動畫構(gòu)件對應(yīng)于不同的動畫功能,它們是從工程實踐經(jīng)驗中總結(jié)出的常用的動畫顯示與操作模塊,用戶可以直接使用。通過在用戶窗口內(nèi)放置不同的圖形對象,搭制多個用戶窗口,用戶可以構(gòu)造各種復(fù)雜的圖形界面,用不同的方式實現(xiàn)數(shù)據(jù)和流程的“可視化”。組態(tài)工程中的用戶窗口,最多可定義 512 個。所有的用戶窗口均位于主控窗口內(nèi),其打開時窗口可見;關(guān)閉時窗口不可見。運行策略是對系統(tǒng)運行流程實現(xiàn)有效控制的手段運行策略本身是系統(tǒng)提供的一個框架,其里面放置有策略條件構(gòu)件和策略構(gòu)件組成的“策略行”,通過對運行策略的定義,使系統(tǒng)能夠按照設(shè)定的順序和條件操作實時數(shù)據(jù)庫、控制用戶窗口的打開、關(guān)閉并確定設(shè)備構(gòu)件的工作狀態(tài)等,從而實現(xiàn)對外部設(shè)備工作過程的精確控制。一個應(yīng)用系統(tǒng)有三個固定的運行策略:啟動策略、循環(huán)策略和退出策略,同時允許用戶創(chuàng)建或定義最多 512 個用戶策略。啟動策略在應(yīng)用系統(tǒng)開始運行 時調(diào)用,退出策略在應(yīng)用系統(tǒng)退出運行時調(diào)用,循環(huán)策略由系統(tǒng)在運行過程中定時循環(huán)調(diào)用,用戶策略供系統(tǒng)中的其它部件調(diào)用。綜上所述,一個應(yīng)用系統(tǒng)由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五個部分組成。組態(tài)工作開始時,系統(tǒng)只為用戶搭建了一個能夠獨立運行的空框架,提供了豐富的動畫部件與功能部件。3工程的建立與變量的定義3.1 工程的建立(1)單擊文件菜單中“新建工程”選項,彈出“新建工程設(shè)置”窗口,點擊確定按鈕。如圖 3-1 所示(2)選擇文件菜單中的“工程另存為”菜單項,彈出文件保存窗口。(3)在文件名一欄內(nèi)輸入“半精鏜專用鏜床”,點擊“保存”按鈕,工程創(chuàng)建完畢。如圖 3-2 所示。圖 3-1 新建工程 圖 3-2 輸入工程名3.2 變量的定義在開始定義之前,我們先對系統(tǒng)進行分析,確定需要的變量。本系統(tǒng)至少需要個變量,見表 1表 1 半精鏜專用鏜床監(jiān)控系統(tǒng)變量分配表變量名 類型 初值 注釋啟動停止按鈕 開關(guān) 0 啟動控制信號,輸入 1 啟動,輸入 0 停止復(fù)位停止按鈕 開關(guān) 0 復(fù)位控制信號,輸入 1 復(fù)位后停止;輸入 0 無效上移信號 開關(guān) 0 工件上移信號,輸入 1 有效上移信號 1 開關(guān) 0 夾板上移信號,輸入 1 有效下移信號 開關(guān) 0 工件下移信號,輸入 1 有效下移信號 1 開關(guān) 0 夾板下移信號,輸入 1 有效左移信號 開關(guān) 0 右側(cè)快速退回信號,輸入 1 有效左移信號 1 開關(guān) 0 左側(cè)快進信號,輸入 1 有效左移信號 2 開關(guān) 0 左側(cè)工進左移信號,輸入 1 有效右移信號 開關(guān) 0 右側(cè)快進信號,輸入 1 有效右移信號 1 開關(guān) 0 右側(cè)工進信號,輸入 1 有效右移信號 2 開關(guān) 0 左側(cè)快速退回信號,輸入 1 有效夾緊信號 開關(guān) 0 工件夾緊信號,輸入 1 有效放松信號 開關(guān) 0 工件放松信號,輸入 1 有效插銷信號 開關(guān) 0 銷插銷完畢信號,輸入 1 有效拔銷信號 開關(guān) 0 拔銷完畢信號,輸入 1 有效左可見度 開關(guān) 0 左邊加工可見度,輸入 1 有效右可見度 開關(guān) 0 右邊加工可見度,輸入 1 有效垂直移動量 數(shù)值 0 工件垂直下移數(shù)值垂直移動量 1 數(shù)值 0 上板下移數(shù)值水平移動量 數(shù)值 0 整個右滑臺右移數(shù)值水平移動量左 數(shù)值 0 整個左滑臺左移數(shù)值表 1 半精鏜專用鏜床監(jiān)控系統(tǒng)變量分配表 3.3變量定義的步驟(1)單擊工作臺中的“實時數(shù)據(jù)庫”選項卡,進入“實時數(shù)據(jù)庫”窗口頁,如圖 3-3 所示。窗口中列出了系統(tǒng)已有變量“數(shù)據(jù)對象”的名稱。其中一部分為系統(tǒng)內(nèi)部建立的數(shù)據(jù)步驟對象?,F(xiàn)在要將表中定義的數(shù)據(jù)對象添加進去。圖 3-3 實時數(shù)據(jù)庫(2)單擊工作臺右側(cè)“新增對象”按鈕,在窗口的數(shù)據(jù)對象列表中增添了一個新的數(shù)據(jù)對象,如圖 3-4 所示。圖 3-4 新添數(shù)據(jù)對象(3)選中該數(shù)據(jù)對象,按“對象屬性|按鈕,或雙擊選中對象,這則打開“數(shù)據(jù)對象屬性設(shè)置”窗口。 a 將“對象名稱”改為:啟動停止按鈕;“對象初值”改為:0;“對象類型”選擇:開關(guān)型;在“對象內(nèi)容注釋輸入框|內(nèi)輸入:啟動停止信號,輸入 1啟動;輸入 0 停止 b 單擊“確定”。 如圖 3-5 所示。(4)按照步驟 3-5,根據(jù)上面列表,設(shè)置其他數(shù)據(jù)對象。(5)單擊“保存”按鈕。圖 3-5 數(shù)據(jù)對象屬性設(shè)置 4工程畫面的建立(1)在“用戶窗口”中單擊“新建窗口”按鈕,建立“窗口 0”。如圖 4-1 所示。如圖 4-1 新建用戶窗口(2)選中“窗口 0”,單擊“窗口屬性”,進入“用戶窗口屬性設(shè)置”。(3)將窗口名稱改為:半精鏜專用鏜床:窗口標(biāo)題改為:半精鏜專用鏜床;其他不變。如圖圖 4-2 所示。 圖 4-2 用戶窗口屬性設(shè)4.1半精鏜專用鏜床監(jiān)控畫面的制作(1)單擊“ 用戶窗口”。(2)雙擊“ 用戶窗口”中的 “半精鏜專用鏜床”。進入編輯畫面。如圖 4-3 所示。圖 4-3 編輯環(huán)境 (2)單擊“工具箱”內(nèi)的“標(biāo)簽”按鈕 ,打開繪圖工具箱。(3)選擇“工具箱”內(nèi)的“標(biāo)簽”按鈕,鼠標(biāo)的光標(biāo)呈“十字”形,在窗口頂端中心位置拖曳鼠標(biāo),根據(jù)需要拉出一個一定大小的矩形。(4)在光標(biāo)閃爍位置輸入文字“半精鏜專用鏜床監(jiān)控系統(tǒng)”,按回車鍵在窗口的任意位置用鼠標(biāo)點擊一下,文字輸入完畢。(5)選中文字框,作如下設(shè)置。(6)點擊“填充色”按鈕,設(shè)定文字框的背景顏色為:沒有填充。(7) 點擊“線色”按鈕,設(shè)置文字框的邊線顏色為:沒有邊線。(8)點擊“字符字體”按鈕,設(shè)置文字字體為:宋體;字型為:粗體;大?。憾枺?)點擊“字符顏色”按鈕,將文字顏色設(shè)為:“黃色”。單擊“保存”,“ 半精鏜專用鏜床”文字編輯完畢。如圖 4-4 所示。圖 4-4 文字“半精鏜專用鏜床”的編輯(10)選中“半精鏜專用鏜床監(jiān)控系統(tǒng)”的窗口標(biāo)題,單擊“動畫組態(tài)”,進入動畫組態(tài)窗口對“半精鏜專用鏜床監(jiān)控系統(tǒng)”進行相同的操作。單擊繪圖工具箱中的插入“元件”圖標(biāo),彈出“對象元件管理”對話框,將相應(yīng)的動畫元件添加到組態(tài)中。“對象元件管理”如圖 4-5 所示: 圖 4-5 對象元件庫最終的監(jiān)控畫面如圖圖 4-6 所示: 圖 4-6 半精鏜專用鏜床監(jiān)控系統(tǒng)4.2 運行策略的建立及定時器的編寫1 運行策略的建立進入“運行策略”窗口中,雙擊進入“循環(huán)策略”窗口,如圖 4-7 所示。圖 4-7 循環(huán)策略 左鍵點擊工具條,選中“新增策略行”,增加一策略行。單擊“策略工具箱”中的“腳本程序”將鼠標(biāo)指針移到策略塊圖標(biāo)上,單擊鼠標(biāo)左鍵,添加腳本程序構(gòu)件。如圖 4-8 所示。圖 4-8 添加腳本程序2.定時器的添加選中“新增策略行”,增加一策略行。單擊“策略工具箱”中的“定時器”將鼠標(biāo)指針移到策略塊圖標(biāo)上,單擊鼠標(biāo)左鍵,添加腳本程序構(gòu)件。如圖 4-9所示。圖 4-9 添加定時器定時器的設(shè)置如圖 4-10 所示: 4-10 定時器設(shè)置4.3半精鏜專用鏜床控制系統(tǒng)腳本程序的編寫雙擊“腳本程序”工具條進入腳本程序編輯環(huán)境,編輯腳本程序如下:IF 下移信號 2 = 1 THEN 垂直移動量 = 垂直移動量 + 1 ENDIF "工件下移速率為 1" IF 上移信號 2 = 1 THEN 垂直移動量 = 垂直移動量 - 1ENDIF "工件上移速率為 1"IF 下移信號 1 = 1 THEN 垂直移動量 1 = 垂直移動量 1 + 1ENDIF "上板下移速率為 1"IF 上移信號 1 = 1 THEN 垂直移動量 1 = 垂直移動量 1 - 1ENDIF "上板下移速率為 1"IF 下移信號 = 1 THEN 垂直移動量 2 = 垂直移動量 2 + 1 ENDIF "上板上移速率為 1"IF 上移信號 = 1 THEN 垂直移動量 2 = 垂直移動量 2 - 1 ENDIF "上板下移速率為 1"IF 右移信號 11 = 1 THEN 水平移動量 = 水平移動量 + 1ENDIF "右移速率為 1"IF 左移信號 11 = 1 THEN 水平移動量 = 水平移動量 - 1ENDIF "右移速率為-1"IF 左移信號 22 = 1 THEN 水平移動量左 = 水平移動量左 - 1ENDIF "左移速率為 1"IF 右移信號 22 = 1 THEN 水平移動量左 = 水平移動量左 + 1ENDIF "左移速率為-1" IF 啟動停止按鈕 = 1 AND 復(fù)位停止按鈕 = 0 THEN 定時器復(fù)位 = 0定時器啟動 = 1 ENDIF "單擊啟動停止按鈕,定時器開始計時"IF 啟動停止按鈕 = 0 THEN 定時器啟動 = 0ENDIF "再單擊啟動停止按鈕,定時器停止計時"IF 復(fù)位停止按鈕 = 1 AND 計時時間 >= 70 THEN 定時器啟動 = 0ENDIF "單擊復(fù)位停止按鈕,定時器計時時間大于等于70s,定時器停止計時"IF 定時器啟動 = 1 THEN IF 計時時間 = 70 THEN 上移信號 2 = 0右主軸停止信號 = 0左主軸停止信號 = 0 定時器復(fù)位 = 1 EXITENDIF " 左滑臺后退到原位;左右主軸停止信號結(jié)束;準(zhǔn)備開始重新計時"ENDIFIF 定時器啟動 = 0 THEN 上移信號 = 0上移信號 1 = 0上移信號 2 = 0下移信號 = 0下移信號 1 = 0下移信號 2 = 0左移信號 = 0左移信號 1 = 0左移信號 2 = 0右移信號 = 0 右移信號 1 = 0 右主軸啟動信號 = 0左主軸啟動信號 = 0左主軸停止信號 = 0右主軸停止信號 = 0右移信號 11 = 0 左移信號 11 = 0右移信號 22 = 0左移信號 22 = 0ENDIF "定時器停止工作,上述信號變回初始狀態(tài)"5半精鏜專用鏜床的控制組態(tài)運行按下 F5,進入組態(tài)模擬運行環(huán)境,如圖 5-1 所示:圖 5-1 工程下載單擊“工程下載按鈕” ,等工程下載結(jié)束之后,點擊“啟動”按鈕,進入運行環(huán)境,半精鏜專用鏜床監(jiān)控系統(tǒng)如圖 5-2 所示: 圖 5-2 模擬運行環(huán)境單擊“啟動停止按鈕”后,工件下移如圖 5-3 所示:圖 5-3 工件下移右滑臺工進如圖 5-4 所示: 圖 5-4 右滑臺工進左滑臺工進如如 5-5 所示:圖 5-5 左滑臺工進 拔銷如圖 5-6 所示:圖 5-6 拔銷 結(jié)束語本次設(shè)計期間,讓我了解到集體的力量是無限的,我們小組是以任務(wù)分配的形式進行分配并且在繪圖操作,模型搭建過程中相互交流,并評價對方的思路和想法,大膽去嘗試創(chuàng)新,即使失敗了也從不放棄,跌到再爬來,勝不驕,敗不餒的精神體現(xiàn)在每個人身上。在這段時間,我發(fā)現(xiàn)自己的知識水平有限,很多知識沒有掌握,甚至有些我不知道的,經(jīng)過幾天的努力,我既了解了很多知識,又復(fù)習(xí)了學(xué)過的知識,讓我明白了理論與實踐相結(jié)合的重要性,同時增強了我的觀察能力和動手能力,發(fā)揮了我的想象能力。所得收獲:經(jīng)過這次的課程設(shè)計實訓(xùn),真的讓我受益匪淺,我相信這次的實訓(xùn)會對我今后的學(xué)習(xí)和參加工作必有很大幫助,設(shè)計田老師從培養(yǎng)技術(shù)應(yīng)用型人才的需要出發(fā),拓寬了學(xué)科的基礎(chǔ),打破了學(xué)科知識嚴(yán)格的邏輯嚴(yán)格序列,在加強基礎(chǔ)理論的同時,更加注重理論知識再生產(chǎn)中的應(yīng)用性和可操性,并根據(jù)這一思路建立了整體優(yōu)化的設(shè)計類容,使我們對機電一體化專業(yè)有了一個整體的認識。驅(qū)動車的組裝過程中我們了解并掌握了許多綜合性的專業(yè)基礎(chǔ):掌握了機器,機構(gòu)及其組成,特別是及其及其構(gòu)件的特征;掌握了機械設(shè)計的基本要求和一般過程;了解方案設(shè)計,機械零部件的設(shè)計要求及內(nèi)容;了解現(xiàn)代機器的特征及其設(shè)計思想和方法。在設(shè)計的過程中我們小組除堅持做到分工協(xié)作,查閱資料,認真聽取老師講解外還做到以下幾點 1?學(xué)會運用所學(xué)知識,融會貫通 本次課程設(shè)計是綜合性設(shè)計,綜合運用機電一體化課程及其他課程知識,讓我們了解了簡單的設(shè)計思路。2?做到了理論,技能和實踐相結(jié)合,學(xué)會創(chuàng)新科學(xué)的靈魂在于創(chuàng)新,機械學(xué)的產(chǎn)生與發(fā)展本身就是一個創(chuàng)新的過程,只有靈活運用所學(xué)的知識并結(jié)合生產(chǎn)生活實際,勇于創(chuàng)新,才能將所學(xué)知識真正變成改變?nèi)祟惿?,推動社會向前的進步力量。 謝辭三年的大學(xué),匆匆而過,畢業(yè)設(shè)計是我們?nèi)晁鶎W(xué)的一個體現(xiàn),經(jīng)歷半年的努力,此次畢業(yè)設(shè)計即將結(jié)束。在設(shè)計的過程中,慢慢的學(xué)習(xí),逐漸的鞏固大學(xué)所學(xué)的知識,期間有艱苦,有辛酸,也有欣喜,有快樂。本設(shè)計的順利完成,首先要感謝我的指導(dǎo)老師邊娟鴿老師。在論文的寫作過程中,導(dǎo)師給了我許許多多的幫助。邊老師學(xué)識淵博、治學(xué)嚴(yán)謹(jǐn),待人平和,使我不僅學(xué)到了扎實的專業(yè)知識,也學(xué)到了很多待人處事道理。通過這次畢業(yè)設(shè)計,我們把以前所學(xué)都綜合起來,感覺自己的水平提高很多。我們了解到了做一個系統(tǒng)的基本常識,為我們以后從事技術(shù)工作打下良好的基礎(chǔ)。在設(shè)計的過程中遇到許多困難,在老師的幫助下,通過查資料,把困難都一一克服。另外我們在設(shè)計的過程中還得到許多同學(xué)的幫助,對于良師益友的幫助,我深表感謝。同時也感謝學(xué)校提供給我們一次提高的機會,我在此深表感謝。最后,再次向所有幫助過我,激勵過我,關(guān)心過我的人,致以最誠摯的謝意和最美好的祝福! 參考文獻[1]袁秀英、石梅香,計算機監(jiān)控系統(tǒng)與調(diào)試——組態(tài)控制技術(shù),北京:電子工業(yè)出版社,2010.01[2]國家機械工業(yè)委員會統(tǒng)編,中級鏜銑工工藝學(xué),北京:機械工業(yè)出版社,1988.10[3]國家機械工業(yè)委員會統(tǒng)編,高級鏜銑工工藝學(xué),北京:機械工業(yè)出版社,1988.10[4]曹輝,組態(tài)軟件,北京:電子工業(yè)出版社,2009.01[4]劉志峰、張軍,電子工業(yè)出版社,北京:2008.02 基于 MCGS的半精鏜專用鏜床監(jiān)控系統(tǒng)【摘要】半精鏜專用鏜床是加工汽車連桿的專用設(shè)備,汽車連桿是發(fā)動機的重要組成部件,它直接影響到發(fā)動機及汽車的性能指標(biāo),所以對它的加工精度要求很高。本設(shè)計研究了基于 MCGS 在半精鏜專用鏜床中的應(yīng)用。利用組太軟件MCGS 設(shè)計了半精鏜專用鏜床控制系統(tǒng)監(jiān)控界面,提供了直觀、清晰、準(zhǔn)確的半精鏜專用鏜床運行狀態(tài),進而為維修和故障診斷提供了多方面的可能性,充分提高了系統(tǒng)的工作效率。【關(guān)鍵詞】半精鏜專用機床、汽車連桿、MCGS 【Abstract】special boring machine is a semi-fine boring bar of the special equipment processing auto, automobile engine connecting rod is an important component parts, it has a direct impact on engine and vehicle performance, so it requires very high precision.The design study based on semi-fine boring MCGS special boring machine in the application. MCGS designed using the software group is too boring a half intensive special boring machine control system monitoring interface provides an intuitive, clear, accurate and specific semi-fine boring boring machine running, which in turn provides maintenance and troubleshooting of a wide range of possibilities, the full increase System efficiency.【Key words】 semi-fine boring machine tools, automobile connecting rod, MCGS. 目 錄1 課題研究的要求 .................................................................41.1連桿的工藝特點 ..............................................................41.2加工的工藝過程要求 ..........................................................41.2.1加工工藝 ................................................................42 MCGS ...........................................................................62.1 MCGS的介紹 .................................................................62.2 MCGS的主要特性和功能 .......................................................62.3 MCGS的編程語言 .............................................................62.4 MCGS的數(shù)據(jù)結(jié)構(gòu) .............................................................62.5 MCGS的作用 .................................................................72.6 MCGS嵌入版 .................................................................73工程的建立與變量的定義 ..........................................................93.1 工程的建立 ..................................................................93.2 變量的定義 .................................................................103.3變量定義的步驟 .............................................................104工程畫面的建立 .................................................................134.1半精鏜專用鏜床監(jiān)控畫面的制作 ...............................................144.2 運行策略的建立及定時器的編寫 ...............................................164.3半精鏜專用鏜床控制系統(tǒng)腳本程序的編寫 .......................................185半精鏜專用鏜床的控制組態(tài)運行 ...................................................23結(jié)束語 ..........................................................................27謝辭 ............................................................................28參考文獻 ........................................................................29 1 課題研究的要求半精鏜專用鏜床是加工汽車連桿的專用設(shè)備,汽車連桿是發(fā)動機的重要組成部件,它直接影響到發(fā)動機及汽車的性能指標(biāo),所以對它的加工精度要求很高。1.1連桿的工藝特點(1)連桿體和蓋厚度不一樣,改善了加工工藝性。連桿蓋厚度為 31mm,比連桿桿厚度單邊小 3.8mm,蓋兩端面精度產(chǎn)品要求不高,可一次加工而成。由于加工面小,冷卻條件好,使加工振動和磨削燒傷不易產(chǎn)生。連桿桿和蓋裝配后不存在端面不一致的問題,故連桿兩端面的精磨不需要在裝配后進行,可在螺栓孔加工之前。 螺栓孔、軸瓦對端面的位置精度可由加工精度直接保證,而不會受精磨加工精度的影響。(2)連桿小頭兩端面由斜面和一段窄平面組成。這種楔形結(jié)構(gòu)的設(shè)計可增大其承壓面積,以提高活塞的強度和剛性。在加工方面,與一般連桿相比,增加了斜面加工和小頭孔兩斜面上倒角工序;用提高零件定位及壓頭導(dǎo)向精度來避免襯套壓偏現(xiàn)象的發(fā)生,但卻增加了壓襯套工序加工的難度。(3)帶止口斜結(jié)合面。連桿結(jié)合面結(jié)構(gòu)種類較多,有平切口和斜切口,還有鍵槽形、鋸齒形和帶止口的,該連桿為帶止口斜結(jié)合面。1.2加工的工藝過程要求1.2.1加工工藝(1)在機床的初始狀態(tài)(左/右滑臺停在原位、左/右主軸停轉(zhuǎn))時,同時裝卡兩個工件,啟動機床并開始夾緊兩工件。(2)當(dāng)工件夾緊到位,且壓力繼電器動作時,開始自動拔銷。(3)拔銷完畢,右滑臺快速前進,同時右主軸啟動。(4)當(dāng)右滑塊快進到位時,壓迫液壓行程調(diào)速閥,自動轉(zhuǎn)為工進速度,開始對工件右面的兩個大孔和兩個小孔進行加工。工進速度行進到終點。(5)到終點后,右滑臺快退回原位自停,同時右主軸停轉(zhuǎn)。(6)左滑臺快進,同時左主軸啟動。(7)當(dāng)左滑臺快進到位時,壓迫液壓行程調(diào)速閥,自動轉(zhuǎn)為工進速度,開始對工件左面的兩個大孔和兩個小孔進行加工。工進速度行進到終點。(8)左滑臺快退回原位,同時左主軸停轉(zhuǎn)。(9)接著進行自動插銷,當(dāng)插銷到位時自動開始放松工件。(10)工件放松到位時,人工取下工件,一次加工過程結(jié)束。此時,機床處 于初始狀態(tài)。欲進行下一次加工,要重復(fù)上述過程。1.2.2工藝流程圖圖 1-1 工藝流程 2 MCGS2.1 MCGS的介紹MCGS(Monitor and Control Generated System,監(jiān)視與控制通用系統(tǒng))是北京昆侖通態(tài)自動化軟件科技有限公司研發(fā)的一套基于 Windows 平臺的,用于快速構(gòu)造和生成上位機監(jiān)控系統(tǒng)的組態(tài)軟件系統(tǒng),主要完成現(xiàn)場數(shù)據(jù)的采集與監(jiān)測、前端數(shù)據(jù)的處理與控制,可運行于 Microsoft Windows 95/98/Me/NT/2000/xp 等操作系統(tǒng)。MCGS 組態(tài)軟件包括三個版本,分別是網(wǎng)絡(luò)版、通用版、嵌入版。具有功能完善、操作簡便、可視性好、可維護性強的突出特點。通過與其他相關(guān)的硬件設(shè)備結(jié)合,可以快速、方便的開發(fā)各種用于現(xiàn)場采集、數(shù)據(jù)處理和控制的設(shè)備。用戶只需要通過簡單的模塊化組態(tài)就可構(gòu)造自己的應(yīng)用系統(tǒng),如可以靈活組態(tài)各種智能儀表、數(shù)據(jù)采集模塊,無人值守的現(xiàn)場采集站、人機界面等專用設(shè)備。2.2 MCGS的主要特性和功能(1)簡單靈活的可視化操作界面;(2)實時性強、良好的并行處理性能;(3)豐富、生動的多媒體畫面;(4)開放式結(jié)構(gòu),廣泛數(shù)據(jù)獲取和強大的數(shù)據(jù)處理功能。MCGS 系統(tǒng)由五大功能模塊組成,主要的功能模塊以構(gòu)建的形式來構(gòu)造,不同的構(gòu)件有著不同的功能,且各自獨立。三種基本類型的構(gòu)件(設(shè)備構(gòu)件、動畫構(gòu)件、策略構(gòu)件)完成了 MCGS 系統(tǒng)三大部分(設(shè)備驅(qū)動、動畫顯示和流程控制)的所有工件。初次以外,MCGS 還提供了一套開放的課擴充接口,用戶可根據(jù)自己的需要用 VB、VC 等高級開發(fā)語言,編制特定的構(gòu)件來擴充系統(tǒng)功能。MCGS 用數(shù)據(jù)庫賴管理數(shù)據(jù)存儲,系統(tǒng)可靠性高.MCGS 設(shè)立對象元件庫,組態(tài)工作簡單方便,易于實現(xiàn)對工控系統(tǒng)的分布式控制和管理。2.3 MCGS的編程語言MCGS 全中文組態(tài)軟件,采用 C++語言編制,核心為組態(tài)結(jié)構(gòu)。構(gòu)架合理、連接靈活,結(jié)構(gòu)層次清晰,方便用戶的定制開發(fā)。它是基于 win95/98/nt 視窗結(jié)構(gòu),能夠快速構(gòu)造和和生成數(shù)據(jù)管理、報警處理、流程控制、動畫顯示、報表輸出等截面,輕松實現(xiàn)各種工程曲線、報表、數(shù)據(jù)瀏覽、遠程通訊、遠程采集、遠程診斷等功能的先進軟件。2.4 MCGS的數(shù)據(jù)結(jié)構(gòu) MCGS 數(shù)據(jù)管理功能強大,分為數(shù)據(jù)前處理(可以對設(shè)備采集進來的數(shù)據(jù)進行多種數(shù)值處理)、實時數(shù)據(jù)處理(提供數(shù)據(jù)瀏覽,各種曲線、報表等功能構(gòu)件,對存盤數(shù)據(jù)庫的數(shù)據(jù)進行查詢、排序、運算等操作),同時可以掛外界外部數(shù)據(jù)庫,實現(xiàn) ODBC 接口和 OLE 實時調(diào)用,可以和SOL、Server、Oracle、Access 等數(shù)據(jù)庫相連,提供多種數(shù)據(jù)轉(zhuǎn)換方式,每種方法都可以獨立使用或組合使用。數(shù)據(jù)瀏覽構(gòu)件可同時以表格和曲線的形式顯示存盤數(shù)據(jù)庫中數(shù)據(jù),實時曲線可以動態(tài)顯示當(dāng)前的數(shù)據(jù),并可以設(shè)定上下限值和時間的長短,以便于用戶查詢,同時提供 DXCEL 報表和 MCGS 自由報表。2.5 MCGS的作用MCGS 全中文組態(tài)軟件是真正的 32 為程序,支持多任務(wù)、多線程,提供近百種繪圖工具和基本模塊、智能儀表、PLC、變頻器、網(wǎng)絡(luò)設(shè)備,它支持Activex 控件,包括溫控曲線、實時曲線、計劃曲線、歷史曲線、XY 曲線、實時報表、歷史報表、單行報表、配方管理、數(shù)據(jù)庫管理、數(shù)據(jù)庫瀏覽統(tǒng)計、多媒體輸出等眾多構(gòu)件。MCGS 全中文組態(tài)軟件可以完整實現(xiàn) ODBC 接口,可與SQLServer、Oracle、Access 等主要數(shù)據(jù)庫相連,可實現(xiàn)各種復(fù)雜的報表,并以不同方式增加、刪除數(shù)據(jù)庫中的記錄,支持CAN、PROFIBUS、HART、LONWOTKS 等多種數(shù)據(jù)傳輸方案,提供 4 級安全保密機制。工程組態(tài)軟件 MCGS 的最大優(yōu)點是組態(tài)方便,它融會了中外工控組態(tài)軟件的眾多長處,只要是稍微具外語常識,即可以方便組態(tài)。2.6 MCGS嵌入版由 MCGS 嵌入版生成的用戶應(yīng)用系統(tǒng),其結(jié)構(gòu)由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五個部分構(gòu)成。窗口是屏幕中的一塊空間,是一個“容器”,直接提供給用戶使用。在窗口內(nèi),用戶可以放置不同的構(gòu)件,創(chuàng)建圖形對象并調(diào)整畫面的布局,組態(tài)配置不同的參數(shù)以完成不同的功能。在 MCGS 嵌入版中,每個應(yīng)用系統(tǒng)只能有一個主控窗口和一個設(shè)備窗口,但可以有多個用戶窗口和多個運行策略,實時數(shù)據(jù)庫中也可以有多個數(shù)據(jù)對象。MCGS 嵌入版用主控窗口、設(shè)備窗口和用戶窗口來構(gòu)成一個應(yīng)用系統(tǒng)的人機交互圖形界面,組態(tài)配置各種不同類型和功能的對象或構(gòu)件,同時可以對實時數(shù)據(jù)進行可視化處理。 實時數(shù)據(jù)庫是 MCGS 嵌入版系統(tǒng)的核心實時數(shù)據(jù)庫相當(dāng)于一個數(shù)據(jù)處理中心,同時也起到公用數(shù)據(jù)交換區(qū)的作用。MCGS 嵌入版使用自建文件系統(tǒng)中的實時數(shù)據(jù)庫來管理所有實時數(shù)據(jù)。從外部設(shè)備采集來的實時數(shù)據(jù)送入實時數(shù)據(jù)庫,系統(tǒng)其它部分操作的數(shù)據(jù)也來自于實時數(shù)據(jù)庫。實時數(shù)據(jù)庫自動完成對實時數(shù)據(jù)的報警處理和存盤處理,同時它還根據(jù)需要把有關(guān)信息以事件的方式發(fā)送給系統(tǒng)的其它部分,以便觸發(fā)相關(guān)事件,進行實時處理。因此,實時數(shù)據(jù)庫所存儲的單元,不單單是變量的數(shù)值,還包括變量的特征參數(shù)(屬性)及對該變量的操作方法(報警屬性、報警處理和存盤處理等)。這種將數(shù)值、屬性、方法封裝在一起的數(shù)據(jù)我們稱之為數(shù)據(jù)對象。實時數(shù)據(jù)庫采用面向?qū)ο蟮募夹g(shù),為其它部分提供服務(wù),提供了系統(tǒng)各個功能部件的數(shù)據(jù)共享。主控窗口構(gòu)造了應(yīng)用系統(tǒng)的主框架主控窗口確定了工業(yè)控制中工程作業(yè)的總體輪廓,以及運行流程、特性參數(shù)和啟動特性等項內(nèi)容,是應(yīng)用系統(tǒng)的主框架。設(shè)備窗口是 MCGS 嵌入版系統(tǒng)與外部設(shè)備聯(lián)系的媒介設(shè)備窗口專門用來放置不同類型和功能的設(shè)備構(gòu)件,實現(xiàn)對外部設(shè)備的操作和控制。設(shè)備窗口通過設(shè)備構(gòu)件把外部設(shè)備的數(shù)據(jù)采集進來,送入實時數(shù)據(jù)庫,或把實時數(shù)據(jù)庫中的數(shù)據(jù)輸出到外部設(shè)備。一個應(yīng)用系統(tǒng)只有一個設(shè)備窗口,運行時,系統(tǒng)自動打開設(shè)備窗口,管理和調(diào)度所有設(shè)備構(gòu)件正常工作,并在后臺獨立運行。注意,對用戶來說,設(shè)備窗口在運行時是不可見的。用戶窗口實現(xiàn)了數(shù)據(jù)和流程的“可視化”用戶窗口中可以放置三種不同類型的圖形對象:圖元、圖符和動畫構(gòu)件。圖元和圖符對象為用戶提供了一套完善的設(shè)計制作圖形畫面和定義動畫的方法。動畫構(gòu)件對應(yīng)于不同的動畫功能,它們是從工程實踐經(jīng)驗中總結(jié)出的常用的動畫顯示與操作模塊,用戶可以直接使用。通過在用戶窗口內(nèi)放置不同的圖形對象,搭制多個用戶窗口,用戶可以構(gòu)造各種復(fù)雜的圖形界面,用不同的方式實現(xiàn)數(shù)據(jù)和流程的“可視化”。組態(tài)工程中的用戶窗口,最多可定義 512 個。所有的用戶窗口均位于主控窗口內(nèi),其打開時窗口可見;關(guān)閉時窗口不可見。運行策略是對系統(tǒng)運行流程實現(xiàn)有效控制的手段運行策略本身是系統(tǒng)提供的一個框架,其里面放置有策略條件構(gòu)件和策略構(gòu)件組成的“策略行”,通過對運行策略的定義,使系統(tǒng)能夠按照設(shè)定的順序和條件操作實時數(shù)據(jù)庫、控制用戶窗口的打開、關(guān)閉并確定設(shè)備構(gòu)件的工作狀態(tài)等,從而實現(xiàn)對外部設(shè)備工作過程的精確控制。一個應(yīng)用系統(tǒng)有三個固定的運行策略:啟動策略、循環(huán)策略和退出策略,同時允許用戶創(chuàng)建或定義最多 512 個用戶策略。啟動策略在應(yīng)用系統(tǒng)開始運行 時調(diào)用,退出策略在應(yīng)用系統(tǒng)退出運行時調(diào)用,循環(huán)策略由系統(tǒng)在運行過程中定時循環(huán)調(diào)用,用戶策略供系統(tǒng)中的其它部件調(diào)用。綜上所述,一個應(yīng)用系統(tǒng)由主控窗口、設(shè)備窗口、用戶窗口、實時數(shù)據(jù)庫和運行策略五個部分組成。組態(tài)工作開始時,系統(tǒng)只為用戶搭建了一個能夠獨立運行的空框架,提供了豐富的動畫部件與功能部件。3工程的建立與變量的定義3.1 工程的建立(1)單擊文件菜單中“新建工程”選項,彈出“新建工程設(shè)置”窗口,點擊確定按鈕。如圖 3-1 所示(2)選擇文件菜單中的“工程另存為”菜單項,彈出文件保存窗口。(3)在文件名一欄內(nèi)輸入“半精鏜專用鏜床”,點擊“保存”按鈕,工程創(chuàng)建完畢。如圖 3-2 所示。圖 3-1 新建工程 圖 3-2 輸入工程名3.2 變量的定義在開始定義之前,我們先對系統(tǒng)進行分析,確定需要的變量。本系統(tǒng)至少需要個變量,見表 1表 1 半精鏜專用鏜床監(jiān)控系統(tǒng)變量分配表變量名 類型 初值 注釋啟動停止按鈕 開關(guān) 0 啟動控制信號,輸入 1 啟動,輸入 0 停止復(fù)位停止按鈕 開關(guān) 0 復(fù)位控制信號,輸入 1 復(fù)位后停止;輸入 0 無效上移信號 開關(guān) 0 工件上移信號,輸入 1 有效上移信號 1 開關(guān) 0 夾板上移信號,輸入 1 有效下移信號 開關(guān) 0 工件下移信號,輸入 1 有效下移信號 1 開關(guān) 0 夾板下移信號,輸入 1 有效左移信號 開關(guān) 0 右側(cè)快速退回信號,輸入 1 有效左移信號 1 開關(guān) 0 左側(cè)快進信號,輸入 1 有效左移信號 2 開關(guān) 0 左側(cè)工進左移信號,輸入 1 有效右移信號 開關(guān) 0 右側(cè)快進信號,輸入 1 有效右移信號 1 開關(guān) 0 右側(cè)工進信號,輸入 1 有效右移信號 2 開關(guān) 0 左側(cè)快速退回信號,輸入 1 有效夾緊信號 開關(guān) 0 工件夾緊信號,輸入 1 有效放松信號 開關(guān) 0 工件放松信號,輸入 1 有效插銷信號 開關(guān) 0 銷插銷完畢信號,輸入 1 有效拔銷信號 開關(guān) 0 拔銷完畢信號,輸入 1 有效左可見度 開關(guān) 0 左邊加工可見度,輸入 1 有效右可見度 開關(guān) 0 右邊加工可見度,輸入 1 有效垂直移動量 數(shù)值 0 工件垂直下移數(shù)值垂直移動量 1 數(shù)值 0 上板下移數(shù)值水平移動量 數(shù)值 0 整個右滑臺右移數(shù)值水平移動量左 數(shù)值 0 整個左滑臺左移數(shù)值表 1 半精鏜專用鏜床監(jiān)控系統(tǒng)變量分配表 3.3變量定義的步驟(1)單擊工作臺中的“實時數(shù)據(jù)庫”選項卡,進入“實時數(shù)據(jù)庫”窗口頁,如圖 3-3 所示。窗口中列出了系統(tǒng)已有變量“數(shù)據(jù)對象”的名稱。其中一部分為系統(tǒng)內(nèi)部建立的數(shù)據(jù)步驟對象?,F(xiàn)在要將表中定義的數(shù)據(jù)對象添加進去。圖 3-3 實時數(shù)據(jù)庫(2)單擊工作臺右側(cè)“新增對象”按鈕,在窗口的數(shù)據(jù)對象列表中增添了一個新的數(shù)據(jù)對象,如圖 3-4 所示。圖 3-4 新添數(shù)據(jù)對象(3)選中該數(shù)據(jù)對象,按“對象屬性|按鈕,或雙擊選中對象,這則打開“數(shù)據(jù)對象屬性設(shè)置”窗口。 a 將“對象名稱”改為:啟動停止按鈕;“對象初值”改為:0;“對象類型”選擇:開關(guān)型;在“對象內(nèi)容注釋輸入框|內(nèi)輸入:啟動停止信號,輸入 1啟動;輸入 0 停止 b 單擊“確定”。 如圖 3-5 所示。(4)按照步驟 3-5,根據(jù)上面列表,設(shè)置其他數(shù)據(jù)對象。(5)單擊“保存”按鈕。圖 3-5 數(shù)據(jù)對象屬性設(shè)置 4工程畫面的建立(1)在“用戶窗口”中單擊“新建窗口”按鈕,建立“窗口 0”。如圖 4-1 所示。如圖 4-1 新建用戶窗口(2)選中“窗口 0”,單擊“窗口屬性”,進入“用戶窗口屬性設(shè)置”。(3)將窗口名稱改為:半精鏜專用鏜床:窗口標(biāo)題改為:半精鏜專用鏜床;其他不變。如圖圖 4-2 所示。 圖 4-2 用戶窗口屬性設(shè)4.1半精鏜專用鏜床監(jiān)控畫面的制作(1)單擊“ 用戶窗口”。(2)雙擊“ 用戶窗口”中的 “半精鏜專用鏜床”。進入編輯畫面。如圖 4-3 所示。圖 4-3 編輯環(huán)境 (2)單擊“工具箱”內(nèi)的“標(biāo)簽”按鈕 ,打開繪圖工具箱。(3)選擇“工具箱”內(nèi)的“標(biāo)簽”按鈕,鼠標(biāo)的光標(biāo)呈“十字”形,在窗口頂端中心位置拖曳鼠標(biāo),根據(jù)需要拉出一個一定大小的矩形。(4)在光標(biāo)閃爍位置輸入文字“半精鏜專用鏜床監(jiān)控系統(tǒng)”,按回車鍵在窗口的任意位置用鼠標(biāo)點擊一下,文字輸入完畢。(5)選中文字框,作如下設(shè)置。(6)點擊“填充色”按鈕,設(shè)定文字框的背景顏色為:沒有填充。(7) 點擊“線色”按鈕,設(shè)置文字框的邊線顏色為:沒有邊線。(8)點擊“字符字體”按鈕,設(shè)置文字字體為:宋體;字型為:粗體;大?。憾枺?)點擊“字符顏色”按鈕,將文字顏色設(shè)為:“黃色”。單擊“保存”,“ 半精鏜專用鏜床”文字編輯完畢。如圖 4-4 所示。圖 4-4 文字“半精鏜專用鏜床”的編輯(10)選中“半精鏜專用鏜床監(jiān)控系統(tǒng)”的窗口標(biāo)題,單擊“動畫組態(tài)”,進入動畫組態(tài)窗口對“半精鏜專用鏜床監(jiān)控系統(tǒng)”進行相同的操作。單擊繪圖工具箱中的插入“元件”圖標(biāo),彈出“對象元件管理”對話框,將相應(yīng)的動畫元件添加到組態(tài)中?!皩ο笤芾怼比鐖D 4-5 所示: 圖 4-5 對象元件庫最終的監(jiān)控畫面如圖圖 4-6 所示: 圖 4-6 半精鏜專用鏜床監(jiān)控系統(tǒng)4.2 運行策略的建立及定時器的編寫1 運行策略的建立進入“運行策略”窗口中,雙擊進入“循環(huán)策略”窗口,如圖 4-7 所示。圖 4-7 循環(huán)策略 左鍵點擊工具條,選中“新增策略行”,增加一策略行。單擊“策略工具箱”中的“腳本程序”將鼠標(biāo)指針移到策略塊圖標(biāo)上,單擊鼠標(biāo)左鍵,添加腳本程序構(gòu)件。如圖 4-8 所示。圖 4-8 添加腳本程序2.定時器的添加選中“新增策略行”,增加一策略行。單擊“策略工具箱”中的“定時器”將鼠標(biāo)指針移到策略塊圖標(biāo)上,單擊鼠標(biāo)左鍵,添加腳本程序構(gòu)件。如圖 4-9所示。圖 4-9 添加定時器定時器的設(shè)置如圖 4-10 所示: 4-10 定時器設(shè)置4.3半精鏜專用鏜床控制系統(tǒng)腳本程序的編寫雙擊“腳本程序”工具條進入腳本程序編輯環(huán)境,編輯腳本程序如下:IF 下移信號 2 = 1 THEN 垂直移動量 = 垂直移動量 + 1 ENDIF "工件下移速率為 1" IF 上移信號 2 = 1 THEN 垂直移動量 = 垂直移動量 - 1ENDIF "工件上移速率為 1"IF 下移信號 1 = 1 THEN 垂直移動量 1 = 垂直移動量 1 + 1ENDIF "上板下移速率為 1"IF 上移信號 1 = 1 THEN 垂直移動量 1 = 垂直移動量 1 - 1ENDIF "上板下移速率為 1"IF 下移信號 = 1 THEN 垂直移動量 2 = 垂直移動量 2 + 1 ENDIF "上板上移速率為 1"IF 上移信號 = 1 THEN 垂直移動量 2 = 垂直移動量 2 - 1 ENDIF "上板下移速率為 1"IF 右移信號 11 = 1 THEN 水平移動量 = 水平移動量 + 1ENDIF "右移速率為 1"IF 左移信號 11 = 1 THEN 水平移動量 = 水平移動量 - 1ENDIF "右移速率為-1"IF 左移信號 22 = 1 THEN 水平移動量左 = 水平移動量左 - 1ENDIF "左移速率為 1"IF 右移信號 22 = 1 THEN 水平移動量左 = 水平移動量左 + 1ENDIF "左移速率為-1" IF 啟動停止按鈕 = 1 AND 復(fù)位停止按鈕 = 0 THEN 定時器復(fù)位 = 0定時器啟動 = 1 ENDIF "單擊啟動停止按鈕,定時器開始計時"IF 啟動停止按鈕 = 0 THEN 定時器啟動 = 0ENDIF "再單擊啟動停止按鈕,定時器停止計時"IF 復(fù)位停止按鈕 = 1 AND 計時時間 >= 70 THEN 定時器啟動 = 0ENDIF "單擊復(fù)位停止按鈕,定時器計時時間大于等于70s,定時器停止計時"IF 定時器啟動 = 1 THEN IF 計時時間 = 70 THEN 上移信號 2 = 0右主軸停止信號 = 0左主軸停止信號 = 0 定時器復(fù)位 = 1 EXITENDIF " 左滑臺后退到原位;左右主軸停止信號結(jié)束;準(zhǔn)備開始重新計時"ENDIFIF 定時器啟動 = 0 THEN 上移信號 = 0上移信號 1 = 0上移信號 2 = 0下移信號 = 0下移信號 1 = 0下移信號 2 = 0左移信號 = 0左移信號 1 = 0左移信號 2 = 0右移信號 = 0 右移信號 1 = 0 右主軸啟動信號 = 0左主軸啟動信號 = 0左主軸停止信號 = 0右主軸停止信號 = 0右移信號 11 = 0 左移信號 11 = 0右移信號 22 = 0左移信號 22 = 0ENDIF "定時器停止工作,上述信號變回初始狀態(tài)"5半精鏜專用鏜床的控制組態(tài)運行按下 F5,進入組態(tài)模擬運行環(huán)境,如圖 5-1 所示:圖 5-1 工程下載單擊“工程下載按鈕” ,等工程下載結(jié)束之后,點擊“啟動”按鈕,進入運行環(huán)境,半精鏜專用鏜床監(jiān)控系統(tǒng)如圖 5-2 所示: 圖 5-2 模擬運行環(huán)境單擊“啟動停止按鈕”后,工件下移如圖 5-3 所示:圖 5-3 工件下移右滑臺工進如圖 5-4 所示: 圖 5-4 右滑臺工進左滑臺工進如如 5-5 所示:圖 5-5 左滑臺工進 拔銷如圖 5-6 所示:圖 5-6 拔銷 結(jié)束語本次設(shè)計期間,讓我了解到集體的力量是無限的,我們小組是以任務(wù)分配的形式進行分配并且在繪圖操作,模型搭建過程中相互交流,并評價對方的思路和想法,大膽去嘗試創(chuàng)新,即使失敗了也從不放棄,跌到再爬來,勝不驕,敗不餒的精神體現(xiàn)在每個人身上。在這段時間,我發(fā)現(xiàn)自己的知識水平有限,很多知識沒有掌握,甚至有些我不知道的,經(jīng)過幾天的努力,我既了解了很多知識,又復(fù)習(xí)了學(xué)過的知識,讓我明白了理論與實踐相結(jié)合的重要性,同時增強了我的觀察能力和動手能力,發(fā)揮了我的想象能力。所得收獲:經(jīng)過這次的課程設(shè)計實訓(xùn),真的讓我受益匪淺,我相信這次的實訓(xùn)會對我今后的學(xué)習(xí)和參加工作必有很大幫助,設(shè)計田老師從培養(yǎng)技術(shù)應(yīng)用型人才的需要出發(fā),拓寬了學(xué)科的基礎(chǔ),打破了學(xué)科知識嚴(yán)格的邏輯嚴(yán)格序列,在加強基礎(chǔ)理論的同時,更加注重理論知識再生產(chǎn)中的應(yīng)用性和可操性,并根據(jù)這一思路建立了整體優(yōu)化的設(shè)計類容,使我們對機電一體化專業(yè)有了一個整體的認識。驅(qū)動車的組裝過程中我們了解并掌握了許多綜合性的專業(yè)基礎(chǔ):掌握了機器,機構(gòu)及其組成,特別是及其及其構(gòu)件的特征;掌握了機械設(shè)計的基本要求和一般過程;了解方案設(shè)計,機械零部件的設(shè)計要求及內(nèi)容;了解現(xiàn)代機器的特征及其設(shè)計思想和方法。在設(shè)計的過程中我們小組除堅持做到分工協(xié)作,查閱資料,認真聽取老師講解外還做到以下幾點 1?學(xué)會運用所學(xué)知識,融會貫通 本次課程設(shè)計是綜合性設(shè)計,綜合運用機電一體化課程及其他課程知識,讓我們了解了簡單的設(shè)計思路。2?做到了理論,技能和實踐相結(jié)合,學(xué)會創(chuàng)新科學(xué)的靈魂在于創(chuàng)新,機械學(xué)的產(chǎn)生與發(fā)展本身就是一個創(chuàng)新的過程,只有靈活運用所學(xué)的知識并結(jié)合生產(chǎn)生活實際,勇于創(chuàng)新,才能將所學(xué)知識真正變成改變?nèi)祟惿?,推動社會向前的進步力量。 謝辭三年的大學(xué),匆匆而過,畢業(yè)設(shè)計是我們?nèi)晁鶎W(xué)的一個體現(xiàn),經(jīng)歷半年的努力,此次畢業(yè)設(shè)計即將結(jié)束。在設(shè)計的過程中,慢慢的學(xué)習(xí),逐漸的鞏固大學(xué)所學(xué)的知識,期間有艱苦,有辛酸,也有欣喜,有快樂。本設(shè)計的順利完成,首先要感謝我的指導(dǎo)老師邊娟鴿老師。在論文的寫作過程中,導(dǎo)師給了我許許多多的幫助。邊老師學(xué)識淵博、治學(xué)嚴(yán)謹(jǐn),待人平和,使我不僅學(xué)到了扎實的專業(yè)知識,也學(xué)到了很多待人處事道理。通過這次畢業(yè)設(shè)計,我們把以前所學(xué)都綜合起來,感覺自己的水平提高很多。我們了解到了做一個系統(tǒng)的基本常識,為我們以后從事技術(shù)工作打下良好的基礎(chǔ)。在設(shè)計的過程中遇到許多困難,在老師的幫助下,通過查資料,把困難都一一克服。另外我們在設(shè)計的過程中還得到許多同學(xué)的幫助,對于良師益友的幫助,我深表感謝。同時也感謝學(xué)校提供給我們一次提高的機會,我在此深表感謝。最后,再次向所有幫助過我,激勵過我,關(guān)心過我的人,致以最誠摯的謝意和最美好的祝福! 參考文獻[1]袁秀英、石梅香,計算機監(jiān)控系統(tǒng)與調(diào)試——組態(tài)控制技術(shù),北京:電子工業(yè)出版社,2010.01[2]國家機械工業(yè)委員會統(tǒng)編,中級鏜銑工工藝學(xué),北京:機械工業(yè)出版社,1988.10[3]國家機械工業(yè)委員會統(tǒng)編,高級鏜銑工工藝學(xué),北京:機械工業(yè)出版社,1988.10[4]曹輝,組態(tài)軟件,北京:電子工業(yè)出版社,2009.01[4]劉志峰、張軍,電子工業(yè)出版社,北京:2008.02
收藏
編號:146039
類型:共享資源
大?。?span id="e8s0k8u" class="font-tahoma">1.69MB
格式:RAR
上傳時間:2017-10-26
45
積分
- 關(guān) 鍵 詞:
-
基于
mcgs
半精鏜
專用
鏜床
控制系統(tǒng)
畢業(yè)設(shè)計
- 資源描述:
-
191 基于MCGS的半精鏜專用鏜床控制系統(tǒng)的畢業(yè)設(shè)計,基于,mcgs,半精鏜,專用,鏜床,控制系統(tǒng),畢業(yè)設(shè)計
展開閱讀全文
- 溫馨提示:
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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
裝配圖網(wǎng)所有資源均是用戶自行上傳分享,僅供網(wǎng)友學(xué)習(xí)交流,未經(jīng)上傳用戶書面授權(quán),請勿作他用。