項(xiàng)目3計(jì)算機(jī)數(shù)控裝置課件_第1頁(yè)
項(xiàng)目3計(jì)算機(jī)數(shù)控裝置課件_第2頁(yè)
項(xiàng)目3計(jì)算機(jī)數(shù)控裝置課件_第3頁(yè)
項(xiàng)目3計(jì)算機(jī)數(shù)控裝置課件_第4頁(yè)
項(xiàng)目3計(jì)算機(jī)數(shù)控裝置課件_第5頁(yè)
已閱讀5頁(yè),還剩58頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置項(xiàng)目導(dǎo)讀 本項(xiàng)目主要介紹計(jì)算機(jī)數(shù)控(CNC)裝置的工作原理,包括CNC裝置的組成結(jié)構(gòu)、數(shù)控加工程序的輸入、數(shù)控加工程序的預(yù)處理、插補(bǔ)原理等內(nèi)容。通過(guò)本章的學(xué)習(xí),應(yīng)了解CNC裝置的組成結(jié)構(gòu),熟悉數(shù)控加工程序的處理過(guò)程,以便更好地使用、維修數(shù)控機(jī)床。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1 計(jì)算機(jī)數(shù)控(CNC)裝置的組成3.2 數(shù)控加工程序的輸入3.3 數(shù)控加工程序的預(yù)處理項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置任務(wù)任務(wù)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 3.1.1 CNC裝置的硬件結(jié)構(gòu) 3.1.2 CNC裝置的軟件結(jié)構(gòu) 3.1.3 零件加工程序的處理過(guò)程項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置

2、 CNC裝置是面向機(jī)床數(shù)控而設(shè)計(jì)的專用計(jì)算機(jī)系統(tǒng)。以計(jì)算機(jī)為核心,配有專用的I/O接口,利用軟件處理數(shù)字信息,實(shí)現(xiàn)數(shù)字控制功能。3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 優(yōu)點(diǎn): 1.靈活性和通用性CNC裝置的功能大多由軟件實(shí)現(xiàn),且軟硬件采用模塊化的結(jié)構(gòu),使系統(tǒng)功能的修改、擴(kuò)充變得較為靈活。CNC裝置其基本配置部分是通用的,不同的數(shù)控機(jī)床僅配置相應(yīng)的特定的功能模塊,以實(shí)現(xiàn)特定的控制功能。 2.數(shù)控功能豐富 插補(bǔ)功能:二次曲線、樣條、空間曲面插補(bǔ)。 補(bǔ)償功能:運(yùn)動(dòng)精度補(bǔ)償、隨機(jī)誤差補(bǔ)償、非線性誤差補(bǔ)償?shù)取?人機(jī)對(duì)話功能:加工的動(dòng)、靜態(tài)跟蹤顯示,高級(jí)人機(jī)對(duì)話窗口。 編程功能:G

3、代碼、籃圖編程、部分自動(dòng)編程功能。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 優(yōu)點(diǎn): 3.可靠性高CNC裝置采用集成度高的電子元件、芯片、采用VLSI本身就是可靠性的保證。許多功能由軟件實(shí)現(xiàn),使硬件的數(shù)量減少。豐富的故障診斷及保護(hù)功能(大多由軟件實(shí)現(xiàn)),從而可使系統(tǒng)的故障發(fā)生的頻率和發(fā)生故障后的修復(fù)時(shí)間降低。 4.使用維護(hù)方便操作使用方便:用戶只需根據(jù)菜單的提示,便可進(jìn)行正確操作。 編程方便:具有多種編程的功能、程序自動(dòng)校驗(yàn)和模擬仿真功能。 維護(hù)維修方便:部分日常維護(hù)工作自動(dòng)進(jìn)行(潤(rùn)滑,關(guān)鍵部件的定期檢查等),數(shù)控機(jī)床的自診斷功能,可迅速實(shí)現(xiàn)故障準(zhǔn)確定

4、位。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 優(yōu)點(diǎn): 5.易于實(shí)現(xiàn)機(jī)電一體化 數(shù)控系統(tǒng)控制柜的體積?。ú捎糜?jì)算機(jī),硬件數(shù)量減少;電子元件的集成度越來(lái)越高,硬件的不斷減小),使其與機(jī)床在物理上結(jié)合在一起成為可能,減少占地面積,方便操作。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.1 CNC裝置的硬件結(jié)構(gòu)1.1.物理結(jié)構(gòu)物理結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 從外部特征來(lái)看,CNC系統(tǒng)是由硬件(通用硬件和專用硬件)和軟件(專用)兩大部分組成的。 根據(jù)安裝形式、板卡布局等硬件物理結(jié)構(gòu)的不同,分為:專用型數(shù)控系統(tǒng) 硬件、軟件都是針對(duì)數(shù)控機(jī)床

5、的應(yīng)用而專門設(shè)計(jì),鍵盤布局、操作方法和安裝形式都比較特別。 如:FANUC 0、西門子810、西門子802S/C/D等?;赑C的數(shù)控系統(tǒng) 在一臺(tái)通用的微機(jī)上,加裝運(yùn)動(dòng)控制卡和I/O接口卡并運(yùn)行CNC系統(tǒng)軟件。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.1 CNC裝置的硬件結(jié)構(gòu)2.2.邏輯結(jié)構(gòu)邏輯結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 根據(jù)CNC裝置內(nèi)部邏輯電路結(jié)構(gòu)的不同,分為:?jiǎn)蜟PU結(jié)構(gòu) 采用一個(gè)CPU來(lái)集中控制,分時(shí)處理數(shù)控的各個(gè)任務(wù)。 采用兩個(gè)以上的CPU,只有其中一個(gè)能夠控制系統(tǒng)總線,其他CPU只是附屬的專用智能部件,不能控制總線,也不能訪問(wèn)主存儲(chǔ)器,它們之間構(gòu)成主從結(jié)

6、構(gòu)。多CPU結(jié)構(gòu) 采用多個(gè)CPU來(lái)分別控制CNC裝置的各個(gè)功能模塊,以實(shí)現(xiàn)多個(gè)控制任務(wù)的并行處理和執(zhí)行,提高整個(gè)系統(tǒng)的處理速度。 一般采用共享總線的互連方式。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置磁帶軟盤CRT/LED磁帶機(jī)磁盤驅(qū)動(dòng)器MDI鍵盤操作控制面板上位機(jī)/編程機(jī)外部存儲(chǔ)器I/O接口電路I/O緩沖與接口通道CPURAMROM機(jī)床位置控制機(jī)床邏輯控制與檢測(cè)開關(guān)量/數(shù)控量 出開關(guān)量/數(shù)控量 入位置檢測(cè)A/D 入D/A出速度控制電動(dòng)機(jī)ABDBCB3.1.1 CNC裝置的硬件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.1 CNC裝置的硬件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控

7、(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成FANUC BUS操作面板圖形顯示模塊(CPU)通訊模塊(CPU)自動(dòng)編程模塊(CPU)主存儲(chǔ)器模塊插補(bǔ)模塊(CPU)PLC模塊(CPU)位置控制模塊(CPU)主軸控制模塊CRT/MDII/O單元伺服驅(qū)動(dòng)單元主軸單元帶CPU的為主模塊,不帶CPU的為從模塊。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.1 CNC裝置的硬件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成CNC管理模塊 管理和組織整個(gè)CNC系統(tǒng)各功能協(xié)調(diào)工作。主要包括系統(tǒng)的初始化、中斷管理、總線裁決、系統(tǒng)出錯(cuò)識(shí)別和處理、系統(tǒng)軟硬件診斷等功能。插補(bǔ)模塊 完成零件程序的譯碼、坐標(biāo)計(jì)算和轉(zhuǎn)

8、換、刀具半徑補(bǔ)償和進(jìn)給速度處理等插補(bǔ)前的預(yù)處理,然后按給定的插補(bǔ)類型和軌跡坐標(biāo)進(jìn)行插補(bǔ)計(jì)算,為各坐標(biāo)軸提供位置給定值。位置控制模塊 執(zhí)行件的位移值通過(guò)檢測(cè)元件測(cè)得并進(jìn)行模擬轉(zhuǎn)換,然后作為反饋信號(hào)輸入比較電路,經(jīng)與位置給定值比較進(jìn)行自動(dòng)的加減速調(diào)節(jié)去控制伺服電機(jī)運(yùn)行。 項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.1 CNC裝置的硬件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成PLC控制模塊 零件程序中的輔助開關(guān)功能和來(lái)自機(jī)床的開關(guān)信號(hào)等都在這個(gè)模塊中進(jìn)行邏輯處理,實(shí)現(xiàn)各功能操作方式之間的聯(lián)鎖控制。如機(jī)床電氣設(shè)備的起、停,刀具轉(zhuǎn)換,轉(zhuǎn)臺(tái)分度,工件數(shù)量和運(yùn)轉(zhuǎn)時(shí)間的計(jì)數(shù)等。人-機(jī)接口模塊 用于

9、操作控制及數(shù)據(jù)的輸入、輸出和顯示,包括零件程序、參數(shù)和數(shù)據(jù)、各種操作命令的輸入與輸出,顯示所需要的加工信息等。主存儲(chǔ)器模塊 系統(tǒng)的存儲(chǔ)器,主要用來(lái)存放程序和數(shù)據(jù),也可作為各功能模塊間數(shù)據(jù)傳輸?shù)墓蚕泶鎯?chǔ)器。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 為完成數(shù)控系統(tǒng)的各項(xiàng)功能而專門設(shè)計(jì)的是一種專用軟件:稱為系統(tǒng)軟件(系統(tǒng)程序)其管理作用類似于計(jì)算機(jī)的操作系統(tǒng)的功能。CNC裝置軟件結(jié)構(gòu)的特點(diǎn):多任務(wù)并行處理和多重實(shí)時(shí)中斷。 CNC系統(tǒng)是一個(gè)專用的實(shí)時(shí)多任務(wù)系統(tǒng),它的系統(tǒng)軟件必須完成管理和控制兩大任務(wù)。CNC裝置的軟件控制軟件管

10、理軟件零件輸入輸出I/O處理通信診斷顯示開關(guān)量I/O控制位置控制插補(bǔ)運(yùn)算速度預(yù)處理刀具補(bǔ)償譯碼項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成1.多任務(wù)并行處理多任務(wù)并行處理(1)多任務(wù)性)多任務(wù)性 數(shù)控加工時(shí)在很多情況下,為了保證控制的連續(xù)性和各任務(wù)執(zhí)行的時(shí)序配合要求, CNC裝置管理和控制的某些工作必須同時(shí)進(jìn)行,而不能逐一處理。*機(jī)床進(jìn)行切削加工時(shí),為了使操作人員能時(shí)地了解機(jī)床進(jìn)行切削加工時(shí),為了使操作人員能時(shí)地了解CNC系統(tǒng)的工作狀態(tài),管理軟件系統(tǒng)的工作狀態(tài),管理軟件中的顯示模塊必須與控制軟件同時(shí)運(yùn)行。中的顯示模塊必須與

11、控制軟件同時(shí)運(yùn)行。*當(dāng)在插補(bǔ)加工運(yùn)行時(shí),管理軟件中的零件程序輸入模塊必須與控制軟件同時(shí)運(yùn)行。當(dāng)在插補(bǔ)加工運(yùn)行時(shí),管理軟件中的零件程序輸入模塊必須與控制軟件同時(shí)運(yùn)行。*當(dāng)控制軟件運(yùn)行時(shí),其本身的一些處理模塊也必須同時(shí)運(yùn)行。當(dāng)控制軟件運(yùn)行時(shí),其本身的一些處理模塊也必須同時(shí)運(yùn)行。 如為了保證加工過(guò)程的連續(xù)性,即刀具在各程序段之間不停刀,譯碼、刀具補(bǔ)償和速度處理模塊必須與插補(bǔ)模塊同時(shí)運(yùn)行,而插補(bǔ)又必須與位置控制同時(shí)進(jìn)行?!岸嗳蝿?wù)性”項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 計(jì)算機(jī)在同一時(shí)刻或同一時(shí)間間隔內(nèi)完成兩種或兩種以上性質(zhì)

12、相同或不相同的工作。優(yōu)點(diǎn):優(yōu)點(diǎn):1.提高CNC系統(tǒng)的處理速度2.有利于合理使用和調(diào)配CNC系統(tǒng)的資源并行處理的方法:并行處理的方法:資源重復(fù)資源重復(fù)資源共享資源共享時(shí)間重疊時(shí)間重疊在CNC系統(tǒng)的硬件設(shè)計(jì)中,應(yīng)用較多的并行處理技術(shù);它采用增加硬件資源的辦法來(lái)提高運(yùn)算速度(如采用多CPU的系統(tǒng)體系結(jié)構(gòu)來(lái)提高系統(tǒng)的速度)。根據(jù)“分時(shí)共享”的原則,使多個(gè)用戶按時(shí)間順序使用同一套設(shè)備。根據(jù)流水線處理技術(shù),使多個(gè)處理過(guò)程在時(shí)間上相互錯(cuò)開,輪流使用同一套設(shè)備的幾個(gè)部分。(2)并行處理)并行處理項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置1)1)資源分時(shí)共享并行處理資源分時(shí)共享并行處理 用在單CPU的CNC裝置中,根據(jù)“分時(shí)共享”

13、的原則,使多個(gè)用戶按時(shí)間順序使用同一套設(shè)備;一般是采用CPU分時(shí)共享的原則來(lái)解決多任務(wù)的同時(shí)運(yùn)行。該技術(shù)要解決的主要問(wèn)題:該技術(shù)要解決的主要問(wèn)題: 各任務(wù)占用各任務(wù)占用CPU時(shí)間的分配原則時(shí)間的分配原則采用循環(huán)輪流和中斷優(yōu)先相結(jié)合的方法來(lái)解決。3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成各任務(wù)何時(shí)占用CPU(各任務(wù)的優(yōu)先級(jí)分配問(wèn)題);允許各任務(wù)占用CPU的時(shí)間長(zhǎng)短(各任務(wù)時(shí)間片的分配問(wèn)題)。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置 3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 初始化輸入插補(bǔ)準(zhǔn)備I/O處理診斷顯示

14、位置控制插補(bǔ)運(yùn)算背景程序中斷優(yōu)先級(jí)高循環(huán)調(diào)度背景程序優(yōu)先搶占調(diào)度中斷優(yōu)先級(jí)低8ms16ms0ms項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成0ms 4ms 8ms 12ms 16ms位置控制插補(bǔ)運(yùn)算背景程序 資源分時(shí)共享的并行處理只具有宏觀上的意義,即從微觀上來(lái)看,各個(gè)任務(wù)還是逐一執(zhí)行的。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成2)資源重復(fù)流水處理)資源重復(fù)流水處理 流水處理技術(shù)是利用重復(fù)的資源(CPU),將一個(gè)大的任務(wù)分成若干個(gè)子任務(wù)(任務(wù)的分法

15、與資源重復(fù)的多少有關(guān)),這些子任務(wù)是彼此關(guān)系的,然后按一定的順序安排每個(gè)資源執(zhí)行一個(gè)子任務(wù),就象在一條生產(chǎn)線上分不同工序加工零件的流水作業(yè)一樣。CNC裝置在自動(dòng)加工工作方式時(shí),其數(shù)據(jù)轉(zhuǎn)換過(guò)程由4個(gè)子過(guò)程組成: 零件程序輸入 插補(bǔ)準(zhǔn)備(包括譯碼、刀具補(bǔ)償和速度處理) 插補(bǔ) 位置控制項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成另:在單CPU的CNC裝置中,流水處理的時(shí)間重疊只有宏觀的意義,即在一段時(shí)間內(nèi),CPU處

16、理多個(gè)子程序,但從微觀上看,各子過(guò)程是分時(shí)占用CPU時(shí)間。采用資源重復(fù)流水處理:1.在任何時(shí)刻(流水處理除開始和結(jié)束外)均有兩個(gè)或兩個(gè)以上的任務(wù)在同時(shí)執(zhí)行。2.流水處理的關(guān)鍵是時(shí)間重疊,是以資源重復(fù)的代價(jià)(多個(gè)CPU)換得時(shí)間上的重疊,或者說(shuō)以空間復(fù)雜性的代價(jià)換得時(shí)間上的快速性。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成2.實(shí)時(shí)中斷處理實(shí)時(shí)中斷處理 CNC系統(tǒng)是一個(gè)專用的實(shí)時(shí)多任務(wù)系統(tǒng),該系統(tǒng)中各任務(wù)的執(zhí)行或強(qiáng)或弱都具有實(shí)時(shí)性要求。(1)實(shí)時(shí)性:)實(shí)時(shí)性: 某任務(wù)的執(zhí)行有嚴(yán)格時(shí)間要求(即任務(wù)必須在規(guī)定時(shí)間內(nèi)完成或響應(yīng)),

17、否則將導(dǎo)致執(zhí)行結(jié)果錯(cuò)誤或系統(tǒng)故障。實(shí)時(shí)性任務(wù)分類:實(shí)時(shí)性任務(wù)分類:強(qiáng)實(shí)時(shí)性任務(wù)弱實(shí)時(shí)性任務(wù)實(shí)時(shí)突發(fā)性任務(wù)實(shí)時(shí)周期性任務(wù)項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成強(qiáng)實(shí)時(shí)性任務(wù)強(qiáng)實(shí)時(shí)性任務(wù)實(shí)時(shí)突發(fā)性任務(wù):實(shí)時(shí)突發(fā)性任務(wù):任務(wù)的發(fā)生具有隨機(jī)性和突發(fā)性,是一種異步中斷事件,有很強(qiáng)的實(shí)時(shí)性要求。主要包括故障中斷(急停,機(jī)械限位,硬件故障等)、機(jī)床PLC中斷、硬件(按鍵)操作中斷等。實(shí)時(shí)周期性任務(wù):實(shí)時(shí)周期性任務(wù):任務(wù)是精確地按一定時(shí)間間隔發(fā)生的,包括插補(bǔ)運(yùn)算、位置控制等任務(wù)。這類任務(wù)處理的實(shí)時(shí)性是保證加工精度和加工過(guò)程的連續(xù)性關(guān)鍵

18、。在任務(wù)的執(zhí)行過(guò)程中,除系統(tǒng)故障外,不允許被其它任何任務(wù)中斷。弱實(shí)時(shí)性任務(wù):弱實(shí)時(shí)性任務(wù):這類任務(wù)的實(shí)時(shí)性要求相對(duì)較弱,只需要保證在某一段時(shí)間內(nèi)得以運(yùn)行即可。如背景程序/優(yōu)先級(jí)別較低的任務(wù)。包括:CRT顯示、零件程序的編輯、加工狀態(tài)和加工軌跡的動(dòng)態(tài)顯示、譯碼、刀補(bǔ)。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置(2)CNC裝置的中斷類型裝置的中斷類型外部中斷:外部中斷:紙帶光電閱讀機(jī)讀孔中斷外部監(jiān)控中斷(如急停)鍵盤操作面板輸入中斷內(nèi)部定時(shí)中斷:內(nèi)部定時(shí)中斷: 插補(bǔ)周期定時(shí)中斷位置采樣定時(shí)中斷硬件故障中斷:硬件故障中斷: CNC裝置各種硬件故障檢測(cè)裝置發(fā)出的中斷,如存儲(chǔ)器出錯(cuò)、定時(shí)器出錯(cuò)、插補(bǔ)運(yùn)算超時(shí)。程序性中斷:程

19、序性中斷:程序中出現(xiàn)的各種異常情況的報(bào)警中斷,如各種溢出、除零。 CNC系統(tǒng)的多任務(wù)性和實(shí)時(shí)性決定了中斷是整個(gè)系統(tǒng)必不可少的重要組成部分。CNC裝置的中斷管理主要靠硬件完成,而系統(tǒng)的中斷結(jié)構(gòu)決定了CNC裝置軟件的結(jié)構(gòu)。3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成根據(jù)CNC系統(tǒng)軟件中各模塊之間組織關(guān)系的不同,可分為:前后臺(tái)型結(jié)構(gòu)多重中斷型結(jié)構(gòu)指系統(tǒng)軟件的組織管理方式;系統(tǒng)軟件通過(guò)一定的結(jié)構(gòu)模式,來(lái)組織和協(xié)調(diào)各個(gè)任務(wù)的執(zhí)行,使各任務(wù)滿

20、足一定的時(shí)序配合要求和邏輯關(guān)系,從而實(shí)現(xiàn)CNC系統(tǒng)的各種控制要求。結(jié)構(gòu)模式:結(jié)構(gòu)模式: 前臺(tái)程序前臺(tái)程序: : 主要完成插補(bǔ)運(yùn)算、位置控制、故障處理等實(shí)時(shí)性很強(qiáng)的任務(wù),它 是一個(gè)實(shí)時(shí)中斷服務(wù)程序。后臺(tái)程序后臺(tái)程序( (背景程序背景程序): ): 完成顯示、零件加工程序的編輯管理、系統(tǒng)的輸入/輸出、 插補(bǔ)預(yù)處理(譯碼、刀補(bǔ)處理、速度預(yù)處理)等弱實(shí)時(shí)性的 任務(wù),它是一個(gè)循環(huán)運(yùn)行的程序,1.前后臺(tái)型結(jié)構(gòu)前后臺(tái)型結(jié)構(gòu)項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成前臺(tái)程序故障處理位置控制插補(bǔ)運(yùn)算后臺(tái)程序譯 碼刀補(bǔ)處理速度預(yù)處理輸入/輸

21、出顯示中斷執(zhí)行循環(huán)執(zhí)行 后臺(tái)程序在運(yùn)行過(guò)程中,不斷地定時(shí)被前臺(tái)實(shí)時(shí)中斷程序打斷;前后相互配合來(lái)完成零件的加工任務(wù)。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置初始化中斷管理系統(tǒng)(硬件 + 軟件)0級(jí)中斷服務(wù)程序 級(jí)中斷服務(wù)程序 級(jí)中斷服務(wù)程序級(jí)中斷服務(wù)程序3.1.2 CNC裝置的軟件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成2.中斷型結(jié)構(gòu)中斷型結(jié)構(gòu)項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置 在該結(jié)構(gòu)中,除了初始化程序之外,整個(gè)系統(tǒng)軟件的各個(gè)任務(wù)模塊分別安排在不同級(jí)別的中斷服務(wù)程序中,然后由中斷管理系統(tǒng)(由硬件和軟件組成)對(duì)各級(jí)中斷服務(wù)程序?qū)嵤┱{(diào)度管理。整個(gè)軟件就是一個(gè)大的中斷管理系統(tǒng)。3.1.2 CNC裝置的軟

22、件結(jié)構(gòu)3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成優(yōu)點(diǎn):優(yōu)點(diǎn):由于中斷級(jí)別較多,強(qiáng)實(shí)時(shí)性任務(wù)可安排在優(yōu)先級(jí)較高的中斷服務(wù)程序中。缺點(diǎn):缺點(diǎn):模塊間的關(guān)系復(fù)雜,耦合度大,不利于對(duì)系統(tǒng)的維護(hù)和擴(kuò)充。優(yōu)先級(jí)優(yōu)先級(jí)主要功能主要功能中斷源中斷源優(yōu)先級(jí)優(yōu)先級(jí)主要功能主要功能中斷源中斷源0初始化開機(jī)后進(jìn)入5插補(bǔ)運(yùn)算8ms軟件定時(shí)1CRT顯示,ROM校驗(yàn)硬件6監(jiān)控和急停信號(hào)2ms軟件定時(shí)2工作方式選擇,插補(bǔ)準(zhǔn)備16ms軟件定時(shí)7RS-232C輸入中斷硬件隨機(jī)3PLC控制16ms軟件定時(shí)8紙帶閱讀機(jī)硬件隨機(jī)4參數(shù)、變量、數(shù)據(jù)存儲(chǔ)器控制硬件9報(bào)警串行傳送報(bào)警10非屏蔽中斷非屏蔽中斷產(chǎn)生項(xiàng)目3 計(jì)

23、算機(jī)數(shù)控裝置3.1.3 零件加工程序的處理過(guò)程3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成 數(shù)控加工是由CNC裝置根據(jù)零件加工程序控制數(shù)控機(jī)床自動(dòng)完成的。 處理順序:輸入譯碼刀具補(bǔ)償進(jìn)給速度處理插補(bǔ)位置控制零件程序緩沖器如G01、X、Y、F譯碼程序譯碼結(jié)果寄存器置標(biāo)志位“1”數(shù)據(jù)處理結(jié)果緩沖器算刀補(bǔ)值及各軸分速度插補(bǔ)工作寄存器X2,Y2,段值數(shù)據(jù)處理程序插補(bǔ)程序速度指令跟隨誤差伺服程序輸出X3,Y3X1Y1反饋?lái)?xiàng)目3 計(jì)算機(jī)數(shù)控裝置輸入輸入:通過(guò)鍵盤將零件程序輸入到CNC裝置并完成無(wú)效代碼的刪除、代碼校驗(yàn)和代碼轉(zhuǎn)換等功能。譯碼譯碼:將零件程序中的零件輪廓信息、進(jìn)給速度信息和輔

24、助開關(guān)信息翻譯成統(tǒng)一的數(shù)據(jù)格式,以方便后續(xù)處理程序的分析、計(jì)算;還要對(duì)程序段進(jìn)行語(yǔ)法檢查。刀具補(bǔ)償?shù)毒哐a(bǔ)償:將編程輪廓軌跡轉(zhuǎn)化為刀具中心軌跡,以保證刀具按其中心軌跡移動(dòng),能加工出所要求的零件輪廓,并實(shí)現(xiàn)程序段之間的自動(dòng)轉(zhuǎn)接。進(jìn)給速度處理進(jìn)給速度處理:根據(jù)編程進(jìn)給速度確定脈沖源頻率或者確定每次插補(bǔ)的位移增量,以保證各坐標(biāo)方向運(yùn)動(dòng)的合成速度滿足編程速度的要求。插補(bǔ)插補(bǔ):在已知曲線的類型、起點(diǎn)、終點(diǎn)和進(jìn)給速度的條件下,在曲線的起、止點(diǎn)之間補(bǔ)足中間點(diǎn)的過(guò)程,即“數(shù)據(jù)點(diǎn)的密集化”過(guò)程。位置控制位置控制:在每個(gè)插補(bǔ)周期內(nèi),將插補(bǔ)輸出的指令位置與實(shí)際位置相比較,用差值控制伺服驅(qū)動(dòng)裝置帶動(dòng)機(jī)床刀具相對(duì)工件運(yùn)動(dòng)

25、。3.1.3 零件加工程序的處理過(guò)程3.1 計(jì)算機(jī)數(shù)控(計(jì)算機(jī)數(shù)控(CNC)裝置的組成)裝置的組成項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置任務(wù)任務(wù)3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 3.2.1 輸入裝置 3.2.2 數(shù)控加工程序輸入過(guò)程項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 數(shù)控加工程序的輸入就是把已經(jīng)編制好的數(shù)控加工程序通過(guò)輸入裝置輸入到數(shù)控系統(tǒng)中,供其存儲(chǔ)和執(zhí)行。3.2.1 輸入裝置 根據(jù)數(shù)控加工程序外部存儲(chǔ)介質(zhì)的不同,可以選用不同的輸入裝置輸入程序。常用的輸入裝置有MDI鍵盤、紙帶閱讀機(jī)、串行通信接口、以太網(wǎng)接口等。1.MDI鍵盤鍵盤 MDI鍵盤是手動(dòng)數(shù)據(jù)輸入(Man

26、ual Data Input,即MDI)鍵盤的簡(jiǎn)稱,是數(shù)控系統(tǒng)中最常用的輸入裝置。MDI鍵盤有兩種:編碼鍵盤和非編碼鍵盤。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 編碼鍵盤除按鍵外,還包括產(chǎn)生鍵碼的硬件電路。這種鍵盤每按下一鍵,鍵盤的硬件邏輯電路自動(dòng)識(shí)別并提供被按鍵的ASCII代碼或其他編碼,產(chǎn)生一個(gè)選通脈沖向CPU申請(qǐng)中斷,CPU相應(yīng)后將鍵的代碼輸入內(nèi)存,通過(guò)譯碼執(zhí)行該鍵的功能。此外,鍵盤中還有消除抖動(dòng)電路、多鍵和串鍵的保護(hù)電路等。常用作微機(jī)鍵盤等。 非編碼鍵盤的硬件僅包括鍵盤的行、列矩陣,按鍵的識(shí)別、譯碼等工作由軟件來(lái)完成。鍵盤結(jié)構(gòu)簡(jiǎn)單,使用靈

27、活,廣泛應(yīng)用于數(shù)控系統(tǒng)中。 設(shè)有m*n個(gè)鍵,其中m行由一個(gè)輸出端口控制,n列由一個(gè)輸入端口控制。當(dāng)某一行輸出為低電平時(shí),如果有鍵按下,則某一列輸入也為低電平,其狀態(tài)在列輸入端口可讀到。通過(guò)識(shí)別行和列線上的電平狀態(tài),即可識(shí)別鍵的閉合與否。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入先使第0行為低電平,其余行為高電平。查詢列線電平狀態(tài),若某一列變?yōu)榈停瑒t表示第0行和此列相交的位置上的鍵按下。若沒(méi)有一條列線為低電平,則說(shuō)明第0行上沒(méi)有鍵閉合。再將第1行輸出為低電平,然后檢查列線中是否有變低的。一行一行掃描,直到最后一行。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入

28、裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入(1)鍵盤輸入功能要求顯示器同步顯示鍵盤輸入的內(nèi)容。鍵盤輸入通過(guò)中斷方式來(lái)實(shí)現(xiàn)。中斷服務(wù)程序讀入鍵盤輸入的內(nèi)容。(2)鍵盤的輸入處理輸入的字符轉(zhuǎn)存入MDI緩沖器。輸入的命令轉(zhuǎn)入相應(yīng)鍵盤命令處理程序。鍵盤編輯處理功能包括數(shù)控加工程序的插入、刪除、替換、修改等操作。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入2.紙帶閱讀機(jī)紙帶閱讀機(jī) 紙帶閱

29、讀機(jī)是早期的數(shù)控系統(tǒng)所用的輸入裝置,用來(lái)讀入以穿孔紙帶為介質(zhì)的零件加工程序。通過(guò)光電轉(zhuǎn)換技術(shù)將穿孔紙帶上記載的數(shù)控加工程序信息(有孔或無(wú)孔)轉(zhuǎn)換成相應(yīng)電信號(hào),經(jīng)過(guò)放大、整形后送入數(shù)控裝置。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 紙帶閱讀機(jī)由三部分組成,即機(jī)械傳動(dòng)部分(主動(dòng)輪、壓輪、導(dǎo)輪)、信號(hào)采集部分(光源、透鏡、光敏管)、起停控制部分(起、停銜鐵、觸發(fā)器)。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置 現(xiàn)代數(shù)控系統(tǒng)都帶有標(biāo)準(zhǔn)串行通信接口,能與微型計(jì)算機(jī)相連,進(jìn)行點(diǎn)對(duì)點(diǎn)通信,實(shí)現(xiàn)零件程序和參數(shù)的傳送。 廣泛應(yīng)用的標(biāo)準(zhǔn)是RS-232C標(biāo)準(zhǔn)。是美國(guó)電子工業(yè)協(xié)會(huì)(EIA)頒

30、布的數(shù)據(jù)通信推薦標(biāo)準(zhǔn)。 RS:推薦標(biāo)準(zhǔn)(Recommended Standard)的英文縮寫 232C:標(biāo)準(zhǔn)號(hào) 該標(biāo)準(zhǔn)定義了數(shù)據(jù)終端設(shè)備(DTE)和數(shù)據(jù)通信設(shè)備(DCE)之間的連接信號(hào)的含義及其電壓信號(hào)規(guī)范等參數(shù)。 DTE:可以是計(jì)算機(jī)或數(shù)控系統(tǒng) DCE:一般指調(diào)制解調(diào)器3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入3.串行通信接口串行通信接口項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 遠(yuǎn)程數(shù)據(jù)通信系統(tǒng) 零Modem數(shù)據(jù)通信系統(tǒng)項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 RS-232C標(biāo)準(zhǔn)

31、規(guī)定使用有25根插針的DB型連接器,并定義了其中21個(gè)插針的功能。在微機(jī)和數(shù)控系統(tǒng)中,RS-232C接口有25針和9針兩種,實(shí)際只使用其中的8個(gè)引腳。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 數(shù)控系統(tǒng)和微型計(jì)算機(jī)串行通信時(shí),根據(jù)其RS-232C接口所用連接器不同有三種連接形式。 圖中實(shí)線必須連接,虛線的連接與否可根據(jù)通信雙方的傳輸控制(握手)方式而定。當(dāng)采用RTS/CTS握手時(shí),虛線必須連接;當(dāng)采用同步字符XON/XOFF(11H/13H)握手時(shí),虛線可以不連。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入

32、在異步串行傳輸中,以字符為單位進(jìn)行傳送,字符與字符之間沒(méi)有固定的時(shí)間間隔要求。傳輸時(shí),每個(gè)字符前都要有一位起始位;接著是該字符的58位數(shù)據(jù)位,具體位數(shù)依字符編碼類型而定;隨后是一位奇偶校驗(yàn)位(也可沒(méi)有);最后是12位的終止位。 起始位取低電平(邏輯“0”),終止位和空閑位取高電平(邏輯“1”),這就保證起始位開始處有一個(gè)下降沿。接收端就是靠檢測(cè)這個(gè)下降沿得知一個(gè)字符的開始的,并以此沿作為采樣后面各位的定時(shí)基準(zhǔn)。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 在進(jìn)行計(jì)算機(jī)與CNC控制器的連線時(shí),連接電纜一般要求是帶屏蔽的雙絞線電纜計(jì)算機(jī)與數(shù)控系統(tǒng)之間的通信

33、距離一般能達(dá)到30m。如果通信距離較長(zhǎng),可在計(jì)算機(jī)與數(shù)控機(jī)床的RS-232C接頭上分別加裝遠(yuǎn)程驅(qū)動(dòng)模塊,此時(shí)通信距離可增加到110km。 在計(jì)算機(jī)與數(shù)控機(jī)床之間進(jìn)行串行通信時(shí),需要在計(jì)算機(jī)上運(yùn)行專門的軟件,如PCIN、Multi-DNC等,大多數(shù)CAD/CAM集成軟件系統(tǒng)也都直接提供傳輸模塊。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.1 輸入裝置3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 在進(jìn)行通信時(shí),需要對(duì)這些軟件和數(shù)控系統(tǒng)進(jìn)行串行通信參數(shù)設(shè)置,這些參數(shù)包括設(shè)備(RTS/CTS、XON/XOFF)、波特率(Baud Rate)、奇偶校驗(yàn)(Parity Check)、數(shù)據(jù)位(Data Bit)和停止位(

34、Stop Bit)。 西門子802S系列數(shù)控系統(tǒng)與計(jì)算機(jī)串行連接時(shí),其參數(shù)設(shè)置如下:項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 通過(guò)輸入裝置輸入到數(shù)控系統(tǒng)中的程序段,一般先存放在MDI鍵盤緩沖器或零件加工程序緩沖器中,然后再根據(jù)控制要求將其傳送到零件加工程序存儲(chǔ)器中,或者直接送譯碼器執(zhí)行。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 事實(shí)上,零件加工程序緩沖器和零件加工程序存儲(chǔ)器都是CNC裝置中內(nèi)部存儲(chǔ)器的一部分,只是兩者的作用和規(guī)模不同而已。零件加工程序緩沖器規(guī)模較小,只能存放一個(gè)或

35、幾個(gè)程序數(shù)據(jù)段,主要用作輸入裝置和CNC裝置之間的速度匹配,它是零件加工程序輸入通路的重要組成部分。零件加工程序存儲(chǔ)器規(guī)模較大,用于存放整個(gè)零件加工程序。 當(dāng)同時(shí)需存放多個(gè)完整的零件加工程序時(shí),為了便于零件加工程序的調(diào)用或編輯操作,一般在存儲(chǔ)區(qū)中開辟一個(gè)目錄區(qū),在目錄區(qū)中按規(guī)定格式存放著對(duì)應(yīng)數(shù)控加工程序的相關(guān)信息。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入1.輸入工作方式輸入工作方式 在自動(dòng)譯碼執(zhí)行零件加工程序時(shí),根據(jù)譯碼程序段的來(lái)源不同,可以分為四種工作方式。 (a)紙帶工作方式 (b)存儲(chǔ)器工作方式 (c)DNC工作方式 (d)鍵盤工

36、作方式項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入(1)紙帶工作方式 在此工作方式下,按下“起動(dòng)”按鈕后紙帶機(jī)開始工作,一邊將紙帶上的零件程序逐段讀到零件加工程序緩沖器中,一邊從緩沖器中讀出,連續(xù)自動(dòng)譯碼執(zhí)行,直到程序結(jié)束。(2)存儲(chǔ)器工作方式 這是最常用的一種工作方式,工作時(shí)用鍵盤命令調(diào)出零件加工程序存儲(chǔ)器中指定的零件程序,逐段裝入零件加工程序緩沖器中供譯碼執(zhí)行,直到程序結(jié)束。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入(3)DNC工作方式 DNC是直接數(shù)字控制的簡(jiǎn)稱,即通過(guò)RS-23

37、2C串行接口與上位微型計(jì)算機(jī)相連,用微機(jī)中的零件加工程序直接控制機(jī)床的加工過(guò)程,一般用于有較長(zhǎng)程序的復(fù)雜零件盒模具的加工。其工作過(guò)程和紙帶工作方式類似,一邊逐段傳送,一邊連續(xù)執(zhí)行。(4)鍵盤工作方式 鍵盤工作方式又稱MDA方式或MDI方式,MDA是手動(dòng)數(shù)據(jù)輸入自動(dòng)執(zhí)行的英文縮寫。在這種工作方式下可以直接用鍵盤上的輸入程序段并立即執(zhí)行,通常用于機(jī)床的調(diào)整。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入2.零件加工程序的存儲(chǔ)編碼零件加工程序的存儲(chǔ)編碼 在穿孔紙帶或數(shù)控裝置的內(nèi)部存儲(chǔ)器中,零件程序的字母、數(shù)字和各種符號(hào)是以二進(jìn)制代碼來(lái)表示的,這種二

38、進(jìn)制代碼稱為零件加工程序的編碼。(1)外碼 外碼是零件加工程序的外部存儲(chǔ)編碼,記錄在紙帶等介質(zhì)上。為防止記錄、傳輸過(guò)程中出現(xiàn)差錯(cuò),外碼必須有校驗(yàn)位。為保證零件程序具有互換性,其外碼格式必須統(tǒng)一,為此國(guó)際上制定了ISO和EIA兩種標(biāo)準(zhǔn)格式。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入(2)內(nèi)碼 內(nèi)碼是零件加工程序在數(shù)控裝置內(nèi)部的存儲(chǔ)代碼。因?yàn)閮?nèi)碼存儲(chǔ)在CNC裝置內(nèi)部存儲(chǔ)器中,可靠性較高,所以不需要校驗(yàn)位。為簡(jiǎn)化后續(xù)程序的處理,內(nèi)碼在CNC裝置內(nèi)部應(yīng)以統(tǒng)一的編碼格式存放,不應(yīng)再分ISO碼和EIA碼。通??砂凑誂SCII代碼格式存放,也可以根據(jù)情

39、況,由CNC研制者自行定義內(nèi)碼格式以便其更具有規(guī)律性、易用性。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入 例如:零件加工程序段 N05 G90 G01 X-60 Y-60 F46 M05 假設(shè)該程序段采用ISO代碼記錄在穿孔紙帶上,輸入CNC裝置后存儲(chǔ)在以2000H單位為首地址的內(nèi)存緩沖區(qū)中。根據(jù)外碼與內(nèi)碼之間的對(duì)應(yīng)關(guān)系,可將該程序段轉(zhuǎn)換成內(nèi)碼存儲(chǔ)在零件加工程序緩沖器中。這一轉(zhuǎn)換和存儲(chǔ)過(guò)程是由輸入中斷服務(wù)軟件來(lái)完成的。在此過(guò)程中,還要?jiǎng)h除無(wú)效代碼并進(jìn)行代碼校驗(yàn)。項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.2.2 數(shù)控加工程序輸入過(guò)程3.2 數(shù)控加工程序的輸入數(shù)控加工程序的輸入項(xiàng)目3 計(jì)算機(jī)數(shù)控裝置3.3 數(shù)控加工程序的預(yù)處理數(shù)控加工程序的預(yù)處理 數(shù)控加工程序輸入到緩沖器中,下一步就要進(jìn)行數(shù)據(jù)預(yù)處理,為后續(xù)的插補(bǔ)運(yùn)算工作做好一切準(zhǔn)備。預(yù)處理主要包括數(shù)控加工

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論