成人伊人电影,成人淫片免费视频95视频,国产高清视频免费,久久99毛片免费观看不卡,夜夜操com,成人久久18免费网站,天天操天天干天天干

關(guān)于我們

在線(xiàn)客服

幫助

24小時(shí)客服:010-82326699 400-810-5999

建設工程教育網(wǎng) > 建筑文苑 > 工程管理 > 正文

CNC系統巨量NC程序解釋實(shí)現的方法

2007-11-05 14:17    【  【打印】【我要糾錯】

  在數控加工中,對于復雜零件的加工,如水輪機葉片,用CAD/CAM生成的基于微小直線(xiàn)段的NC程序能達到幾兆。對于這些程序量非常大的NC程序,稱(chēng)之為巨量NC程序。

  對于專(zhuān)用體系結構的CNC系統,NC程序存儲空間有限,在解釋巨量NC程序時(shí),一般采用RS-232通訊接口,邊傳送邊加工,加工復雜零件較不便,同時(shí)也增加了數控加工系統的成本,降低了數控加工的可靠性。對于基于工業(yè)PC平臺的CNC系統,只有640k的基本內存,由于操作系統和CNC系統控制軟件占用一定的內存空間,當要解釋運行巨量NC程序時(shí),一般將巨量NC程序分成多個(gè)程序塊,系統根據每塊程序大小進(jìn)行內存分配,如分配不合理,則需重新分塊,這給操作帶來(lái)不便。華中Ⅰ型CNC系統以工業(yè)PC為平臺,對于巨量程序的加工,通過(guò)使用系統的擴展內存實(shí)現巨量NC程序的解釋?zhuān)瑫r(shí)要兼容處理類(lèi)似高級語(yǔ)言BASIC編寫(xiě)的NC程序。根據用戶(hù)的加工程序的最大需要,來(lái)配置系統的擴展內存。系統使用擴展內存,充分利用PC的軟件資源,使用擴展內存設備管理程序EMM386.EXE,用DOS的67H號中斷對高端內存的物理頁(yè)的讀寫(xiě),完成對擴展內存的邏輯頁(yè)操作[1].CNC系統運行前,需在CONFIG.SYS文件中裝載:DEVICE=C:\HIMEM.SYS DEVICE=C:\EMM386.EXE

  1、NC程序的裝載在NC程序裝入之前,檢測程序檢測有多大的擴展內存,能運行多大的NC程序,根據所要求加工的NC程序判斷能否裝載。

  無(wú)論是手工編制的NC程序還是巨量NC程序,運行時(shí)統一采用擴展內存進(jìn)行裝載。為了使用系統的擴展內存,需調用DOS的67H中斷的多項子功能。首先申請一個(gè)包含一定邏輯頁(yè)數的句柄,然后把這些擴展內存清空,清空后再把NC程序調入擴展內存,這樣所要加工的NC程序的大小與系統的基本內存無(wú)關(guān),只與系統的擴展內存有關(guān)。只要CNC系統的擴展內存滿(mǎn)足就能把NC程序裝入并投入運行。NC程序首先裝入高端內存的物理頁(yè),再通過(guò)物理頁(yè)和邏輯頁(yè)的映射關(guān)系,把NC程序裝入擴展內存邏輯頁(yè)。程序開(kāi)始運行以后,可以根據提示的剩余的內存選擇所要編輯的程序。

  2、巨量NC程序的解釋程序裝入擴展內存的邏輯頁(yè)后,對程序的解釋操作在高端內存的物理頁(yè)中進(jìn)行,這時(shí)要把擴展內存邏輯頁(yè)的內容分頁(yè)映射到高端內存的物理頁(yè),再對物理頁(yè)中的NC程序進(jìn)行解釋。

  對高端內存的物理頁(yè)進(jìn)行操作,必須不斷地考慮程序指針的變換中所涉及的邏輯頁(yè)的轉換以及程序指針的邏輯頁(yè)數是否超過(guò)這個(gè)句柄所擁有的總的邏輯頁(yè)數等問(wèn)題[2].這就要求在程序指針變換時(shí)記錄下程序指針所對應的擴展內存上的邏輯頁(yè)中的邏輯位置,稱(chēng)為程序邏輯指針。把程序指針在高端內存物理頁(yè)中的實(shí)際物理位置稱(chēng)作程序實(shí)際指針。程序邏輯指針在擴展內存中從邏輯低地址移向邏輯高地址,程序實(shí)際指針只是在物理頁(yè)中往復地從頭至尾地移動(dòng),直到所有的程序行解釋執行完畢。程序邏輯指針和程序實(shí)際指針有一種對應關(guān)系,設計一個(gè)結構體來(lái)代替基于系統S基本內存的程序解釋器的程序指針,用來(lái)記錄程序的邏輯位置。

  在具體的解釋器實(shí)現中要考慮到程序實(shí)際指針和程序邏輯指針處于頁(yè)首和頁(yè)末的情況。當程序實(shí)際指針和程序邏輯指針在頁(yè)首時(shí),程序邏輯指針的下個(gè)位置可能在前一邏輯頁(yè)末尾,程序實(shí)際指針可能要退到物理頁(yè)的末尾。而當程序實(shí)際指針和程序邏輯指針在頁(yè)末時(shí),程序邏輯指針的下個(gè)位置可能在后一邏輯頁(yè)首,程序實(shí)際指針可能從物理頁(yè)的頁(yè)尾移到物理頁(yè)的頁(yè)首。針對這2種情況進(jìn)行處理,設計了2個(gè)處理函數:struct PageProgPtr TreatOfFrameEnd(struct PageProgPtr);struct PageProgPtr TreatOfFrameStart(struct PageProgPtr);通過(guò)這種處理保證程序實(shí)際指針在物理頁(yè)中和程序邏輯指針在擴展內存的邏輯頁(yè)中的準確性。

  由于在程序解釋時(shí)程序實(shí)際指針只在物理頁(yè)中來(lái)回變化,而程序邏輯指針在擴展內存的邏輯頁(yè)中移動(dòng),在解釋器的設計中必須把程序實(shí)際指針和程序邏輯指針結合在一起考慮。解釋器通過(guò)解釋高端內存中物理頁(yè)的內容來(lái)完成擴展內存的NC程序的解釋任務(wù)。

  解釋器解釋NC程序所得到的數據送到一個(gè)環(huán)形緩沖隊列中,當填滿(mǎn)緩沖隊列后,解釋任務(wù)就停止。當插補器從解釋器中取走數據,使緩形隊列中有空單元時(shí),通過(guò)任務(wù)調度把解釋器再次激活,這樣解釋器和插補器就能協(xié)調工作。

延伸閱讀:CNC 系統 程序
收藏分享:論壇
分享到:
相關(guān)新聞
  • 特色班
    4大班次+2-3套全真模擬題
    提升學(xué)習效果
  • 精品班
    4大班次+2-3套全真模擬題+1套預測試題
  • 實(shí)驗班
    3套全真模擬題+2套預測試題+考前沖關(guān)寶典
  • 定制班
    3套模擬題+3套預測題+考前沖關(guān)寶典+考前重點(diǎn)
  • 移動(dòng)班
    以知識點(diǎn)為單元授課練習,
    強化重點(diǎn)、難點(diǎn)、考點(diǎn)
版權聲明

  1、凡本網(wǎng)注明“來(lái)源:建設工程教育網(wǎng)”的所有作品,版權均屬建設工程教育網(wǎng)所有,未經(jīng)本網(wǎng)授權不得轉載、鏈接、轉貼或以其他方式使用;已經(jīng)本網(wǎng)授權的,應在授權范圍內使用,且必須注明“來(lái)源:建設工程教育網(wǎng)”。違反上述聲明者,本網(wǎng)將追究其法律責任。
  2、本網(wǎng)部分資料為網(wǎng)上搜集轉載,均盡力標明作者和出處。對于本網(wǎng)刊載作品涉及版權等問(wèn)題的,請作者與本網(wǎng)站聯(lián)系,本網(wǎng)站核實(shí)確認后會(huì )盡快予以處理。
  本網(wǎng)轉載之作品,并不意味著(zhù)認同該作品的觀(guān)點(diǎn)或真實(shí)性。如其他媒體、網(wǎng)站或個(gè)人轉載使用,請與著(zhù)作權人聯(lián)系,并自負法律責任。
  3、本網(wǎng)站歡迎積極投稿。