【正文】
requirements, provide extra capacity to enable future modifications and provide an acceptable cost solution. We have to make choices balancing the cost of extra, or more expensive hardware against the time required to program algorithms that allow us to use cheaper hardware to meet the system requirements, each case has to be considered on its merits. Beware of the mon trap of underestimating the time taken to write such code! estimating requirementsThe starting point in determining any solution must be to understand what is to be achieved. In an ideal world our customer (even if we are building a system for ourselves) will have produced a detailed specification of the requirements. If this is not the case, we must start by preparing one. System definitionIn chapter 7 we discussed program design, breaking down the task into a number of simple understandable elements, each of which can be easily described. The same technique of functional deposition is equally applicable to defining the whole system, both hardware and software, as it is defining the program alone. The most mon mistake is to attempt to handle the entire system as one unit. When such an approach is made we will immediately select solutions for the parts of the system we ‘know’ are going to be a problem, or the parts we immediately ‘know’ how to solve. This approach diverts the design and equipment selection away from what is required to solve the real problems, and leaves us whit a solution that may be far from ideal. A worked example can be found in the appendix, which show a typical deposition of fairly plex application and sample I\O diagrams choosing the correct I\O hardwareWith an understanding of the entire system we can start to estimate the PLC requirements. For each module the inputs and outputs can be categorized for type and speed of operation. Section described the various types of input and output modules but here we will consider the selection criteria.By knowing the numb。以前總以為軟件和硬件有著天壤之別,經(jīng)過這段時間我找到了兩者的統(tǒng)一,其實做事的方法是一樣的,認(rèn)真、細(xì)心加大膽。在設(shè)計PLC程序時最重要的是要掌握加工中心各個動作的邏輯關(guān)系各個動作信號之間要有相應(yīng)的自鎖和互鎖,因此完成本次畢業(yè)設(shè)計可以對數(shù)控加工中心有一個相當(dāng)全面的認(rèn)識。接口電路的設(shè)計過程中還要分清漏極和源極輸入/輸出電路的區(qū)別。數(shù)控系統(tǒng)的安裝相對來說是比較簡單的,我們只要熟悉各個插頭的標(biāo)準(zhǔn)接線,就能完成這項工作,這也是三菱數(shù)控系統(tǒng)最大的優(yōu)點。這次畢業(yè)設(shè)計過程中,我設(shè)計的是數(shù)控加工中心,選用的控制系統(tǒng)是三菱M64S數(shù)控系統(tǒng)這是對三菱數(shù)控系統(tǒng)的二次開發(fā)與應(yīng)用,我完成的設(shè)計包括加工中心結(jié)構(gòu)的設(shè)計、數(shù)控系統(tǒng)的安裝、電氣原理圖的設(shè)計、軟件(PLC控制程序)的設(shè)計。課本里學(xué)習(xí)的是以方法為主,而以后的工作是以實踐為主,要做出成果,所以我還必須進(jìn)一步學(xué)習(xí),完善我現(xiàn)在知識體系中不足的那部分,這段時間讓我知道我自己理論知識也學(xué)得不扎實,在知識方面我以后還要多學(xué)點。并繪制各個電路的圖紙和編寫PLC程序。從這本書中我開始對數(shù)控系統(tǒng)硬件構(gòu)成有了一個全面的了解。在這一周里在完成中英文翻譯后,我主要看了三菱M64S系列維護(hù)手冊。在明確了我的畢業(yè)設(shè)計任務(wù)后,我開始了借閱資料,并于這一周開始寫開題報告。在畢業(yè)設(shè)計開始的那一周,我做的主要工作是熟悉了內(nèi)容,我的課題是基于三菱數(shù)控系統(tǒng)立式數(shù)控加工中心PLC控制程序設(shè)計。讀取NC中的梯形圖:將NC參數(shù)6451 bit5設(shè)回”0”,這樣就能夠在NC屏幕上顯示梯形圖。然后按下“Execute”,按下“Format PLC memory”打開對話框,默認(rèn)選項,然后按下“Execute”,將NC中原有的梯形圖格式化。然后按下“Execute”在需要讀出的梯形圖、注釋等前面方框內(nèi)打√,按下“Execute”即可讀出NC中梯形圖。 7 6 5 4 3 2 1 0 (6451) 數(shù)據(jù) ( 0 0 1 1 0 0 0 0 )Bit 4 設(shè)定“0”:使用PLC4B格式梯形圖(從前用于PLC開發(fā)的格式) “1”:GX Developer 模式Bit 5 設(shè)定“0”:禁用GPP通信 “1”:啟用GPP通信注:當(dāng)參數(shù)設(shè)定從“0”到“1”,NC重啟后方能生效。124356798 GX Developer編程軟件操作界面 GX Developer編程軟件操作界面中引出線所指示的名稱、:序號名稱內(nèi)容1下拉菜單包含工程、編輯、查找/替換、交換、顯示、在線、診斷等2標(biāo)準(zhǔn)工具條由工程菜單、編輯菜單、查找/替換菜單、在線菜單、工具菜單中的常用功能組成3數(shù)據(jù)切換工具條可在程序、參數(shù)、注釋、編程元件內(nèi)存這四個項目中切換4梯形圖標(biāo)記工具條包含梯形圖編輯所需的使用的常開常閉觸點、常閉觸點、應(yīng)用指令等內(nèi)容5程序工具條可進(jìn)行梯形圖模式,指令表模式的轉(zhuǎn)換;進(jìn)行讀出模式、寫入模式、監(jiān)視模式、監(jiān)視寫入模式的轉(zhuǎn)換6SFC工具條可對SFC程序進(jìn)行塊變換、塊信息設(shè)置、排序、塊監(jiān)視操作7工程參數(shù)列表顯示程序、編輯元件注釋、參數(shù)、編程元件內(nèi)存等內(nèi)容,可實現(xiàn)這些項目的數(shù)據(jù)設(shè)定8狀態(tài)欄提示當(dāng)前的操作;顯示PLC類型以及當(dāng)前操作狀態(tài)9操作編輯區(qū)完成程序的編輯、修改、監(jiān)控等的區(qū)域 PC機(jī)與CNC之間的連接請使用以下RS232C連接圖中所示的串行電纜連接到PC機(jī)上“COM1”口。如果選擇“設(shè)置工程名”,即可將工程名輸入后,就可將指定的文件保存在此工程中,:在此選擇PLC系列和PLC類型 新建工程界面 Developer編程軟件的操作界面,該操作界面大致由下拉菜單、工具條、編程區(qū)、工程數(shù)據(jù)列表、狀態(tài)條等。 GX Developer軟件的開啟步驟與設(shè)定(1)點擊安裝好的GX Developer軟件應(yīng)用程序圖標(biāo)(2)打開一個新文檔:Project—New ProjectPLC series中選擇“QnACPU”PLC Type中選擇“Q4A”按下“OK”即可(3)測試是否在通訊狀態(tài):OnlineTransfer SetupSerials中選擇“COM1(根據(jù)實際計算機(jī)中使用的為準(zhǔn))”,傳輸速度選擇””PLC Module中確定為 “QnACPU” 類型按下“Connection Test”。(3)返回 \ 文件夾,雙擊 setup 圖標(biāo),按提示安裝GX Developer Version 。(2)(當(dāng)操作系統(tǒng)版本為Windows 98或以上時,需執(zhí)行此步驟,否則直接執(zhí)行第3步。 GX Developer軟件的安裝在PC上安裝此軟件,建議使用Version 4(SW4D5C_GPPW)或更新的版本。第五章 M64S數(shù)控系統(tǒng)聯(lián)機(jī)調(diào)試 GX Developer軟件使用說明三菱公司提供的編程軟件——GX Developer(PLC設(shè)計維護(hù)工具)是三菱電機(jī)的MELDAS系列可編程邏輯控制器設(shè)計的編程軟件包,通過執(zhí)行與對MELDAS系列所執(zhí)行的類似操作,它能夠完成Q系列、A系列(包括運動控制CPU)、FX系列PLC梯形圖、指令表、SFC等的編輯。在圖中,可以看出數(shù)控系統(tǒng)中XXX7的通斷組合的排列來實現(xiàn)主軸的調(diào)速控制,其中它的倍率是直接送到寄存器R148中的,實現(xiàn)的語句為mov k* R148 ,其中的*號為倍率,在語句的實現(xiàn)中只要將要輸入的倍率直接代替*即可: 主軸倍率選定方法PLC程序梯形圖 M功能指令的實現(xiàn)M代碼是經(jīng)由PLC及NC的處理,來決定機(jī)臺的動作,現(xiàn)以M碼功能表的舉例如下:代碼功能代碼功能M00程序暫停M01選擇性程序暫停M02程序停止M03主軸正轉(zhuǎn)M04主軸反轉(zhuǎn)M05主軸停止M06自動換刀執(zhí)行M08冷卻液開M09冷卻液關(guān)在M代碼需要PLC輸入信號X230X233來選通,它是由NC給與的輸入信號,這個信號表示,第一組MD代碼是隨著自動操作(存儲器、MDI、紙帶)加工程序或手動數(shù)字命令輸入起了接受命令。這種倍率選擇法與代碼法比起來主要的好處是倍率可以在0%~200%范圍之間,增量為1%。SPS信號有兩種設(shè)定,一種是常開時,它是用代碼法來實現(xiàn)調(diào)速的,當(dāng)常閉時,它是用文件寄存器法來控制的。手輪的倍率有兩種選擇方法,它們決定于元件Y2C7的狀態(tài),當(dāng)其接入時采用文件寄存器乘法,其斷開時為代碼進(jìn)給相乘法,這種方法有一定的局限性,就是在MPMPMP4乘法起碼中的倍率是固定的,但由于本次設(shè)計采用的控制面板是固定的,所以在此選擇前一種方法,通過X3和X4通過二進(jìn)制組合來選通倍率選擇的中間寄存器,接著是所需的倍率基數(shù)傳入文件寄存器R140中,: 手輪選通和倍率選擇梯形圖 加工中心主軸倍率選定程序在這一部分程序中,我們的PLC地址主要來自于控制面板中的提供的輸入量SPINDL OVERRIDE(A)、SPINDL OVERRIDE(F)、SPINDL OVERRIDE(B),與此對應(yīng)的輸入量地址為XXX7。例如:在個軸回原點時到達(dá)終點之前要相應(yīng)的指示燈閃爍,等達(dá)到終點之后指示燈常亮,: 回原點指示燈程序 加工中心手輪選擇及其倍率設(shè)定在此程序中,PLC地址主要來自控制面板提供的RAPID TRAVERSE(A)、RAPID TRAVERSE(F),預(yù)期對應(yīng)的輸入量地址為XX4。見下表。 OUTPUT HR3337(操作面板信號)元件信號簡稱信號名稱元件信號簡稱信號名稱Y0X軸歸原點B20Y10F5F5功能A20Y1Y軸歸原點B19Y11+XX軸正行程A19Y2Z軸歸原點B18Y12超程A18Y3第四軸歸原點B17Y13XX軸負(fù)行程A17Y4CLAMP(夾松刀)B16Y14O T Rel過行程解除A16Y5M02/M30B15Y15+YY軸正行程A15Y6NC?NC異警B14Y16ZZ軸負(fù)行程A14Y7MfailB13Y17+4第四軸正方向A13Y8LuBe?潤滑油異警B12Y18F6F6功能A12Y9F4F4功能B11Y19O R I主軸定位A11YA刀臂正轉(zhuǎn)B10Y1ASP CCW主軸反轉(zhuǎn)A10