數控體系的數值解決措施
編輯預處理與譯碼分離傳統的數據系統都提供了一個程序編輯器,它的功能只是對數控源程序進行編輯和修改,且操作不方便,而NC程序格式分析及詞、語法分析(這些工作通常稱為預處理)均由譯碼模塊處理。在譯碼過程中,無論程序是否有錯,都必須進行分析,浪費了CPU的時間。因此,我們在開發數據處理模塊時,把預處理功能從譯碼子模塊中分離出來,且融入編輯器子模塊,使編輯器既能輸入和編輯NC程序,又能對整個源程序一次性分析查錯。當發現錯誤後及時修改,避免了加工過程中出現錯誤不得不停機的情況發生。微軟的VisualC++5.0中的MFC提供一個文本編輯類CEditView,利用它幾乎不用編寫什麼代碼,便能生成一個類似Windows中WordPad的文本編輯器,雖然它沒有Word的文字處理功能強大,但用來編輯數控系統清單已經足夠。文本編輯器主要由兩個子窗口組成,一個為編輯窗口,數控程序的所有編輯操作均在此進行;另一個為信息窗口,顯示預處理過程中各種信息(包括各種錯誤信息),大大方便了程序的修改。
由於NC是以ASCII碼形式存放,讀入緩衝區前必須進行一定轉換。另外,為加速預處理,要求源程序一次性讀入內存。為此我們定義一種數據結構和一個數組:structNCFormat{LPTSTRNCLineS;程序段存放的數組UINTNCLength;預處理過程中,每個程序段均要經過兩次掃描。第一次掃描是進行格式分析和詞法分析,第二次掃描是進行語法分析。在兩次掃描過程中每當發現錯誤,輸出出錯信息到信息窗口。其中出錯信息是一種數據結構,其定義如下:structErrorInfo{UINTNCLineNO;出現錯誤的行charNOChar;出現錯誤的字符CStringLineStr;錯誤所在的程序段UINTErrorKind;錯誤種類編譯與解釋方法相結合單純使用編譯方法或解釋方法都有不可避免的缺點,因此,我們把兩種方法結合起來,取長補短。在開始加工前首先開闢一段內存作為緩衝區(一般不宜過大,如256K),然後一次性編譯若干程序段,直到緩衝區滿。在這裏,編譯的結果並不是機器能識別的最終代碼,而是另外一種數據結構,其定義如下:structNCTemp{UINTNCLineNO;程序段行號CstringArrayModeAddress;存放模態字CstringArrayNoModeAddress;存放非模態字BOOLAbsReCord;絕對座標或相對座標標誌UINTInterpG0123;插補類型CuterComG4012;刀具半徑補償類型LenthComG434;刀具長度補償類型EntMsgWorkPiece;零件實體座標信息BOOLDowithFlag;程序被解釋處理過的標誌;緩衝區滿後,啟動解釋處理程序,每次從緩衝區中取出一個用上述數據結構存放的`程序段,並將其處理成系統能識別的目的程序,再依次進行運動軌跡計算、進給速度計算、插補和位控。每個被解釋處理過的程序段必須置標誌DowithFlag為TRUE。
消息驅動是Windows95的根本運行機制,而多任務多線程操作又是其最大優點。在這裏把編譯定義成一個線程;解釋、運動軌跡計算、進給速度計算定義成一個線程;插補、位控定義為一個線程。編譯線程優先級最低,三個線程通過消息交互。一旦CPU空閒,且緩衝區中有被解釋處理過的程序段,則啟動編譯線程,從源程序中讀入程序段來刷新這些被解釋處理過的程序段。如此交替,直至整個數控程序執行完畢,從宏觀上看構成了時間上的資源重疊。
-
雙頭銑牀操作過程中的注意事項
為幫助大家更好地操作雙頭銑牀,下面,小編為大家分享雙頭銑牀操作過程中的注意事項,快來看看吧!1.不準在雙頭銑牀主軸錐孔、尾座套筒錐孔及其他工具安裝孔內,安裝與其錐度或孔徑不符、表面有刻痕和不清潔的.頂針、刀具、刀套等。2.雙頭銑牀傳動及進給機構的機械變速...
-
集成化數控系統的特點及關鍵技術
1、引言在現代製造系統中,由於英特網和分佈式計算技術的出現,產品的設計和製造日益分散化,協同合作製造日益成為更快速、更經濟的生產高質量產品的有效模式。目前的數控系統正在向着集成化(Integrated)的方向發展,其目的在於為產品生產過程中的各個獨立部門提供有...
-
數控車牀維修人員必知的六種維修絲槓方法
滾珠絲槓是將回轉運動轉化為直線運動,或將直線運動轉化為迴轉運動的理想的產品。下面,小編為大家分享數控車牀維修人員必知的六種維修絲槓方法,快來看看吧!絲槓支撐軸承間隙的檢測與修理如測量絲槓的百分表在絲槓正反向轉動時指針沒有擺動,説明絲槓沒有竄動。如百...
-
搖臂鑽牀電氣拖動特點分析
(1)搖臂鑽牀運動部件較多,為了簡化傳動裝置,採用多台電動機拖動。例如Z3040型搖臂鑽牀採用4台電動機拖動,他們分別是主軸電動機,搖臂升降電動機,液壓泵電動機和冷卻泵電動機,這些電動機都採用直接啟動方式。(2)為了適應多種形式的加工要求,搖臂鑽牀主軸的`旋轉及進給...