2SINUMERIK840D數控系統的組成: SINUMERIK840D是一種微處理數字控制系統,用于控制帶數字驅動的機床。由數控及驅動單元(NCU),MMC,PLC模塊三部分組成。 NCU單元中集成有SINUMERIK840D數控CPU和SIMZTICPLCCPU芯片,包括相應的數控軟件和PLC控制軟件,并且帶有MPI或PROFIBUS接口,RS232接口,手輪及測量接口,和PCMCIA卡插...
1引言:
DH2200/80-12

我廠90年代初引進的第一臺具有全功能的重型數控臥式車床,主要用于對汽輪機轉子零部件進行精
加工,為我廠創造了上億元的產值。但由于電力
電子器件的飛速發展和技術的不斷更新,該設備不能適應工廠產品系列化、快速化發展的戰略目標。其具體表現為:原有數控系統880電力電子器件老化嚴重,故障頻繁;且許多主要
電器元件現已經淘汰,備件購買困難而且周期

,不易維護;需要專門的
編程
員,不能實現資源的共享。因此,對該臥式車床進行全面的電氣改造具有可行性和必要性。
2 SINUMERIK 840D數控系統的組成:
SINUMERIK 840D是一種微處理數字控制系統,用于控制帶數字驅動的機床。由數控及驅動單元(NCU),MMC,PLC
模塊三部分組成。
2.1 NCU(Numerical Control Unit)數字控制部件
根據選用硬件如
CPU芯片等和功能配置的不同,NCU分為NCU561.2,NCU571.2 NCU572.2,NCU573.2(12軸),和NCU573.2(32軸)等若干種型號。
NCU單元中集成有SINUMERIK 840D數控CPU和SIMZTIC PLC CPU芯片,包括相應的數控軟件和PLC控制軟件,并且帶有MPI或PROFIBUS接口,RS232接口,手輪及測量接口,和PCMCIA卡插槽。
2.2 MMC(Man Machine Communication)人機通訊
人機通訊是數控系統和人進行信息交流的通道。包括三部分: OP(Operation Panel),MMC,MCP。
2.2.1 OP 操作面板
OP(Operation Panel)單元一般包括一個10.4″TFT顯示屏和一個NC鍵盤,因此OP單元和MMC建立起SINUMERIK 840D與操作者之間的交換界面。建立的條件是SINUMERIK 840D數控系統應用的是MPI(Multiple Point Interface)總線技術,傳輸速率187.5K/秒,OP單元為

個總線
網絡中的一個節點。
2.2.2 MMC計算機
MMC實際上一臺計算機。它有自己獨立的CPU,還可以帶硬盤,帶軟區。OP單元正是這臺計算機上的顯示器,而西門子MMC的控制軟件也在這臺計算機中。西門子公司根據不同的用戶制造了不同檔次的MMC,一般最常用的有MMC102.2及MMC103,對于SINUMERIK 810D
數控系統配MMC102.2,對于SINUMERIK 840D數控系統配MMC103。
2.2.3 MCP 機床操作面板
MCP(Machine Control Panel)是專門為數控機床而配置的操作面板,它是通過MP(Multiple Point Interface)總線技術連接于數控系統。根據應用場合不同,其布局不同,有車床版MCP和銑床版MCP兩種,本次設計采用車床板操作面板。
2.3 PLC模塊
SINUMERIK 840D數控系統的PLC部分使用的是西門子SIMATIC S7-300的軟件及模塊,在同一導軌上從左到右依次是
電源(Power Supply),接口模塊(Interface Module)及
信號模塊(Signal Module)。PLC的CPU與NC的CPU是集成在NCU中的。 電源模塊(PS)是為PLC和NC提供電源+24V和+5V。接口模塊(IM)是用于級之間互連。信號模塊(SM)是用于機床PLC輸入/輸出的模塊,有輸入型和輸出型兩種。
3 硬件設計
DH2200/80-12是一臺具有全功能的重型數控臥式車床。由床頭箱、刀架、尾座、閉式中心架構成機床的主體。鐵屑輸送器、冷卻裝置、液壓油箱、油溫
控制器作為機床的輔助設備。該機床采用SINUMERIK 840D數控系統,光柵尺作為位置檢測元件,構成全閉環控制系統。現以刀架的改造為例來闡述840D的應用。
西門子840D系統為當今世界較先進的數控系統,該系統所配的伺服驅動系統為611D數字型驅動系統,所配的交流伺服
電動機X、Z軸為1FT6132-6SC71-1AH0。主軸驅動仍保留原來6RA27全數字式直流調速系統。
840D數控系統通過總線與CRT、MCP、MMC103、S7-300和ET-200 PLC相連,具體連接方式見(硬件連接總框圖1)
3.1 SITOP電源和伺服電源模塊
SITOP電源為MMC和PLC接口模塊與信號模塊提供穩定的電源。伺服電源模塊主要為NCU和給611D數字驅動提供控制和動力電源,產生母線
電壓,同時監測電源和模塊的狀態。根據容量所選
電機的總的容量大于15KW以上,所以選用帶有饋入裝置的電源模塊I/RF系列。伺服電源饋入模塊能否給611D驅動模塊供電決定于它的脈沖使能信號(端子63與9),控制器使能信號(端子64與9),內部接觸器使能信號(端子48與112),這些使能信號通斷都是通過PLC程序來控制實現的。其上電順序是,內部接觸器使能信號,脈沖使能信號,控制器使能信號。
3.2 MMC人機界面
MMC是人機界面,用于圖形的顯示,數字等的輸入。根據該機床的特點,我們選用OP031(Operation Panel)操作面板,計算機CPU為奔藤,可硬盤的MMC103系列,MCP選用車床版系列。三者之間的
通信方式是這樣的:MMC103接口X3與OP031通過MPI總線連接,MMC103接口X4與MCP接口X20相連通過MPI多點通信協議與NCU接口X101連接。MMC接口X1與MCP接口X10跟SITOP電源相連,SITOP電源為它們工作提供恒定電源。
3.3 NCU數控單元
NCU數控單元是CNC控制部件的核心,根據NC和PLC存儲容量的不同,該機床選用NCU572.2系列。NCU數控單元包含NC CPU和PLC CPU,它與MMC、伺服電源模塊、主軸伺服驅動裝置、進給伺服驅動裝置和伺服電機連接。
3.3.1 NCU和MMC的連接
NCU接口X101和MMC接口X3相連,為MMC提供DC24V電源,并提供數據發送使能,只有在使能的作用下NCU和MMC之間才能進行數據的接受和發送,同時提供了LCD幀頻和LCD鐘頻。
3.3.2 NCU和伺服電源模塊連接
電源模塊與NCU進行數據的接受與發送是通過設備總線進行交換的,連接方式是NCU接口X172與伺服電源模塊接口X351相連。
3.3.3 NCU與主軸驅動控制模塊(ANA)的連接
主軸驅動模塊與NCU進行數據的接受與發送是通過設備總線進行交換的與驅動總線來實現的,連接方式是NCU接口X172與主軸驅動模塊接口X351相連。
3.3.4 NCU與數字驅動模塊(611D)的連接以X軸為例。
數字驅動模塊對電機轉速大小,定位的控制的數據的交換是通過611D驅動總線接口X341與設備總線接口X151跟NCU驅動總線接口與設備總線接口相連實現的,處理是通過NC(CPU)、PLC(CPU)與MMC(CPU)三者。
3.4 數字驅動模塊(611D)與進給電機連接
本次設計采用全閉環控制,通過伺服電機編碼器和光柵尺作為位置檢測元件與數字驅動模塊(611D)位置接口X411和接口X421,構成全閉環控制系統,實現了對數控機床的精確定位控制。
4 軟件設計
SINUMERIK 840D的軟件設計就是處理NCU和MMC之間,NCU和PLC之間,PLC與MMC之間的接口信號,NC的

數配置(包括各種補償)以及PLC報警文本。NC、PLC和MMC之間既相互獨立,各自負責一部分功能;又相互聯系,彼此交換信息。
4.1 PLC應用程序的設計
硬件連接好后,開始對系統進行PLC程序調試時,必須要求對系統作一次(PLC)總清或總復位。PLC總清完成后,PLC程序即可進行調試。SINUMERIK 840D的PLC使用的是SIMATIC S7-300。故而調試軟件為STEP 7。
PLC總清操作步驟如下:
(1)將PLC啟動
開關S4 ——〉 “2”=>PS燈會亮。
(2)S4 ——〉 “3”并保持約3秒直到PS燈再次亮;=>PS燈滅了又在亮。
(3)3秒之內,快速地執行下述操作S4“2”——〉 “3” ——〉 “2”;=>PS燈先閃,后又亮,PF燈亮。
(4)等PS和PF燈亮了,S4——〉 “0”PS和PF燈滅,而PR燈亮。
通過PLC的編程功能,PLC程序能夠對NCU、機床及機床控制面板的信號進行處理,同時實現對急停信號與超程信號的實時監控,完成對坐標軸的定位控制。
4.1 .1 S7-300硬件配置
S7-300硬件組態在硬件配置窗口中完成。光標點擊STATION目錄級,選擇“Hardware”圖標,進入硬件配置窗口。
(1)組態 在硬件組態的站窗口中分配機架,可分布式I/O,可以從硬件目中選擇部件。
(2)參數分配 建立可分配參數模塊的特性,如:啟動特性,保持區等。
(3)設定組態 設定好的硬件組態和參數分配,需下載到CPU中去,
選擇菜單“PLC”——〉 “DOWNLOAD”。
(4)實際組態 已存在硬件中的實際組態和參數分配。可以從CPU直接上傳到PC。選擇菜單“PLC”——〉 “UPLOAD”。
4.1 .2 PLC基本程序
西門子提供了一些數控PLC基本程序,用戶可以根據實際情況調 用這些標準功能塊即可,而被系統占用的功能塊不能再被編輯,一般用戶可使用FB36—FB255,FC36—FC25基本程序由TOOLBOX工具提供,執行TOOLBOX中INSTALL.EXE文件,系統自動安裝GP8XOD-X文件集合到STEP下的‘S7 LIBS”目錄中,使用時打開基本程序項目庫,將
BLOCK目錄下的基本程序塊拷貝到用戶自建的項目BLOCK目錄下。
基本程序項目庫由組織塊(OB),功能(FC),功能塊(FB)三種邏輯塊和數據塊(DB)構成。OB1為CPU循環掃描時間內唯一掃描的主程序,FC或FB被CPU執行的條件是必須是在組織塊(OB)中被調用,同時FB和FC也能實現子程序的嵌套。
FB與FC的區別在與它們的變量聲明表中能夠定義的參數類型不同。當FC的程序執行完成后,FC的參數不能被保存;當FB的程序執行完成后,FB的參數能被保存。在OB1中調用FC時,只需直接調用,如:CALL FC1;而調用FB時,必須為其分配一個背景數據塊,用來保存FB的參數,如:CALL FB1,DB7。背景數據塊的數據格式與相應FB的變量聲明表的數據格式相同,不允許用戶進行修改。
數據塊(DB)分為全局數據塊和背景數據塊。用戶可在全局數據塊中定義程序所需要的變量參數。全局數據塊的參數可以在OB、FC和FB中使用。在840D數控系統中,NCK—PLC接口信號分為兩部分:一部分是從PLC至NCK的接口信號,另一是NCK反饋給PLC的接口信號。所有信號全部以位的形式定義在全局數據塊中。在程序編寫中完成系統或軸的功能時,只需對應數據塊的某功能位置位即可。
當CPU 與NCK啟動時,需要建立PLC和NCK之間的數據交換接口。就必須在PLC啟動時(即OB100執行時),完成PLC和NCK接口配置文件,接口參數配置由FB1來完成,而FB1必須在OB100中進行調用,FB1的參數
設置存放在DB7數據塊中。其調用程序如下:
西門子公司為用戶提供了標準機床面板(MCP),在使用標準面板時,應在OB1調用MCP應用的基本程序FC25(車床版),輸入適當的參數。其具體程序如下:
因此對于機床制造廠家來說,FB1(啟動)程序在OB100中調用;FC2(NCK方式組通道)、FC6(
刀具管理)、FC19/FC25(機床操作面板)、FC10(錯誤和操作信息)一般是必須在OB1中調用的;FC3(基本程序處理報警)是在OB40中調用。
4.1 .3 用戶基本程序
PLC程序的編制全部按照正邏輯的設計,即不論物理信號是高電平還是低電平有效,邏輯“1”表示信號有效。所有物理輸入輸出信號都需經過邏輯處理好,才能進行邏輯運算,也就是先要定義輸入輸出的信號有效和輸入輸出信號的邏輯,再將輸入輸出的物理信號和邏輯參數異或,其結果與有效參數(使能參數)與,最后送入輸入輸出緩沖區中。
根據實際情況,用戶可以建立自己的程序塊。在本次設計中除了西門子公司提供的基本程序塊外,用戶還自己建立了程序塊FC52(X軸與Z軸)控制、FC53(“SP”主軸控制)、FC54(尾座控制)、FC56(花盤放松卡緊控制)、FC59(噴霧冷卻控制)、FC64(左右刀板與左右刀夾控制)、FC66(左右中心架的控制)等。
4 .2接口信號選用
在編寫PLC程序過程中,必然涉及到接口信號的選用和處理,因此如何選用合理的接口信號在設計中顯示的由為重要。840D數控系統為設計人員提供了大量的接口控制信號,如:PLC —— NCK控制信號、PLC —— MMC控制信號、MMC —— NCK控制信號。本次設計中主要用到的接口信號有:軸的控制信號、手輪信號、急停信號、復位信號、硬件限位開關,參考點信號、程序控制信號等。
4.2.1 軸的控制信號
DB31.DBX2.1 (PLC至 NCK X軸控制器使能信號)
DB31.DBX21.7 (PLC 至NCK X軸脈沖使能信號)
DB32.DBX2.1 (PLC至 NCK Z軸控制器使能信號)
DB32.DBX21.7 (PLC 至NCK Z軸脈沖使能信號)
DB31.DB1.5 (PLC至 NCK X軸測量系統1有效)
DB32.DB1.5 (PLC至 NCK Z軸測量系統1有效)
DB31.DB1.7 (PLC至 NCK X軸修調有效)
DB32.DB1.7 (PLC至 NCK Z軸修調有效)
DB33.DB1.7 (PLC至 NCK SP軸修調有效)
DB31.DB4.3 (PLC至 NCK X軸進給停止)
DB32.DB4.3 (PLC至 NCK Z軸進給停止)
DB33.DB4.3 (PLC至 NCK SP軸進給停止)
DB31.DBX64.6 (PLC至 NCK X軸負轉命令)
DB31.DBX64.7 (PLC至 NCK X軸正轉命令)
DB32.DBX64.6 (PLC至 NCK Z軸負轉命令)
DB32.DBX64.7 (PLC至 NCK Z軸正轉命令)
DB33.DBX83.5 (PLC至 NCK 主軸在設定值范圍內)
DB33.DBX83.7 (PLC至 NCK 主軸實際旋轉方向)
4.2.2 手輪控制信號
DB31.DB4.0 (PLC至 NCK X軸手輪激活)
DB32.DB4.0 (PLC至 NCK Z軸手輪激活)
4.2.3 急停信號
DB10.DBX56.0 (到NCK的通用信號 急停)
DB10.DBX56.1 (到NCK的通用信號 急停響應)
4.2.4 復位信號
DB21.DBX7.7 (PLC至 NCK 復位信號)
DB21.DBX6.0 (PLC至 NCK 進給禁止)
4.2.5 硬件限位開關
DB31.DBX12.1 (PLC至 NCK X軸正硬件限位開關)
DB31.DBX12.0 (PLC至 NCK X軸負硬件限位開關)
DB32.DBX12.1 (PLC至 NCK Z軸正硬件限位開關)
DB32.DBX12.0 (PLC至 NCK Z軸負硬件限位開關)
4.2.6 參考點
DB31.DBX12.7 (PLC至 NCK X軸延遲回參考點)
DB32.DBX12.7 (PLC至 NCK Z軸延遲回參考點)
4.2.7 程序控制信號
DB21.DBX0.3 (PLC至 NCK 激活DRF)
DB21.DBX0.5 (PLC至 NCK 激活M01)
DB21.DBX2.0 (PLC至 NCK 激活SKP)
DB21.DBX0.6 (PLC至 NCK 激活DRY)
5 NC的配置
SINUMERIK 840D的NC配置主要是參數數據配置,其中包含下列常用參數數據:操作面板機床數據,通用機床數據,基本通道類機床數據,軸類機床數據等。本次設計中涉及到兩個坐標軸“X”軸、“Z”軸和一個主軸“SP”,幾個坐標軸參數配置雷同,現就“X”軸為例說明軸參數的配置:
5.1 操作面板機床數據(MD9000—MD9999)
操作面板機床數據是對機床面板、語言版本、顯示分辨率和各種保護級等的設定。
5.2 通用機床數據(MD10000—MD18999)
通用機床數據主要用于對機床坐標軸的定義、PLC運行時間的設定與監控、用戶數據自定義參數的設定等。
MD10000[0]=X //機床坐標軸名X軸
MD10000[1]=Z //機床坐標軸名Z軸
MD10000[2]=SP //機床坐標軸名SP軸
MD10061=0.004 //位置循環控制時間
MD13000[0]=1 //611D驅動激活
MD13010[0]=1 //611D驅動號為1
MD13030[2]=2 //雙軸驅動模塊
MD13040[2]=1 //驅動類型為進給軸
5.3 基本通道類機床數據(MD20000—MD28999)
基本通道類機床數據主要用于通道的設定、幾何坐標軸的設定和選用、G功能的選用等。
MD20000=DH2200 //通道名
MD20050[1]=1 //設定機床所用幾何軸號為1
MD20050[2]=2 //設定機床所用幾何軸號為2
MD20060[1]= 0 //設定所在幾何軸名為0
MD20070[3]=0 //設定機床存在的軸的軸序號
MD20080[1]=Z //設定通道內該機床編程用的軸名
MD20080[2]=SP //設定通道內該機床編程用的軸名
MD20100=X //帶橫向功能的幾何軸為X軸
MD20150[5]=2 //G組初始設定為G18
5.4軸類機床數據(MD30000—MD38999)
軸類機床數據是對機床坐標各通道軸速度大小、方向和定位, 數控機床保護,誤差補償等參數設定。
MD30130[0 AX1]=1 //控制給定輸出類型為1 X軸為伺服電機
MD30240[0 AX1]=1 //編碼器反饋類型為1 X軸編碼器為原信號發生器,高分辨率
MD31000[0 AX1]=1 //直接測量系統 X軸為光柵尺
MD31010[0 AX1]=0.1mm //光柵尺的分割點
MD31010[1 AX1]=0.1mm //光柵尺的分割點
MD32000[AX1]=4000mm/min // X軸最大軸速度
MD32010[AX1]=3000mm/min // X軸點動快速
MD32020[AX1]=1500mm/min // X軸點動速度
MD32020[AX1]=1000mm/min // X軸速率初始值
MD32110[AX1]= -1 // X軸運動的方向
MD32200[AX1]=2.6 // X軸伺服增益系數
MD32600[AX1]=2000 rev/min // X軸伺服增益系數
MD32700[AX1]=1 // X軸插補補償
MD34020[AX1]=1500 mm/min // X軸檢測參考點開關的速度
MD34060[AX1]=200 mm // X軸檢測參考點開關的最大距離
MD34070[AX1]=200mm/min // X軸返回參考點的定位速度
MD34093[AX1]=49.14mm // X軸電子凸輪和零脈沖之間的距離
MD34100[AX1]=1511.471mm // X軸參考點(相對機床坐標系)位置
MD36100[AX1]=0 mm // X軸第一軟限位開關負向
MD36110[AX1]=1576 mm // X軸第一軟限位開關正向
MD36110[AX1]=50 // X軸絲杠螺距誤差補償點數
6編輯報警文本
對于不正常的操作及系統狀態,系統會發出警報,以提醒操作者采取適當的措施。而對于維修人員來說查看報警信號能快速對所發生的故障進行診斷。報警信號分:系統報警、用戶報警兩類。
6.1系統報警
系統報警已在系統中裝入并激活,其具體內容均可在診斷手冊中查到;并且在MMC103中還集成了在線幫助功能。可以使操作者不用攜帶診斷手冊,而使用在線幫助,對系統的報警作出正確的診斷。
6.2用戶報警
對于一臺機床,其應用內容很多,很具體,需對此作出專門的診斷。因此需要添加用戶報警對該機床的操作和狀態進行監控。使用用戶報警需要具備三個條件:
6.2.1 PLC程序處理過相應報警信號(DB2)
在DB2中,在線信息/報警號,文本和區域標識符之間進行分配。所有的報警或信息位通過一定的參數設定自動傳輸到用戶接口(通道, 軸/主軸)。如果未進行參數設定,必須在用戶程序中編程位傳輸。由于錯誤/操作信息被調用,用戶接口會在程序后進一步受影響,只有在NC機床數據中說明的通道和軸的信號才能傳輸且顯示文本。
用戶接口信號DB2.DB180.0—DB2.DBX187.7共64個報警號,用戶可以根據自己的實際情況選用合適的報警號,在PLC程序中,根據觸發條件將相應的報警和NC設置動作激活,只需將DB2的對應位置位即可。DB2中的接口對應的報警號,分為EM(錯誤信息)顯示為紅色,可中止程序的執行;OM(操作錯誤)顯示為黑色,不影響程序的執行。在本次設計中程序功能塊FC58(報警控制)其中部分程序如下:
OPN DB2 //激活數據塊DB2
A I 6.4 //油位液面低 F85
= DBX 181.0 //激活700008報警號
AN I 3.6 //控制電源過載
S DBX 180.1 //激活700002報警號
6.2.2 PLC程序中OB1調用FC10
系統產生的報警和操作信息由NC自動完成,機床廠家設置的機床輔助報警和操作信息則由FC10功能塊來實現,報警信息接口信號均放在DB2中。FC10將DB2中的PLC報警和操作信息、信號傳送到MMC和NC,并且在MMC上顯示報警和操作信息。當觸發信號由0到1變化時,報警和操作信息立即在MMC上顯示,當觸發信號由1變到0時,只有操作信息被取消,而報警顯示將一直保留(即觸發條件不再滿足)直到用戶確認該報警為止。在調用FC10時根據現場的需要設置相應的參數,其程序如下:
CALL FC 10 //調用FC10功能塊
TOUSERIF: = TRUE, //傳送信號到MMC和NC,在此狀態下,用戶可以直接
通過DB2連接報警和操作顯示輸出.
QUIT : = M120.2 //確認報警地址
6.2.3 編好報警文本并傳入系統
編寫報警文本所使用的編輯器是Microsoft的Dos環境下的ASCⅡ編輯器。通過在Dos提示符下鍵入EDIT可進入該編輯器。編輯好的報警文本可用PCIN傳入相應的目錄下。
7螺距誤差補償與反向間隙補償
機床在對工件進行加工的過程中,由于測量系統和力的傳遞過程中會產生誤差和機床自身磨損。使得加工工件的輪廓偏離理想的幾何
曲線,導致加工工件產品質量的下降。特別是在加工大型的工件時,由于溫度和
機械力的影響使的加工精度損失更為嚴重。因而在機床出廠前,需要進行一定的誤差補償。螺距誤差補償和反向間隙補償是兩中最常見的補償方式
7.1螺距誤差補償
7.1.1 螺距誤差補償的激活
螺距誤差的補償是按坐標軸來進行的,激活誤差補償需設定以下相關機床參數:
(1)MD 38000 軸最大誤差補償點數
根據該機床的特點X軸螺距誤差參數補償點數為50即MD 38000 [0 AX1] =50;Z軸螺距誤差補償點數為100,即MD 38000 [0 AX2] =100。參數設定好后,系統自動產生相應軸的補償文件,補償文件存放在目錄/NC-ACTIVE-DATA/Meas-System-err-comp下。
(2)MD32700螺距誤差補償使能
MD32700=0 螺距補償不生效,允許修改補償文件;
MD32700=1 螺距補償生效,不允許修改補償文件。
當設定完參數,把補償文件傳入系統后,只有當該軸返回參考點后才生效。
7.1.2 編輯螺距補償文件的方法
(1) 將系統產生的補償文件傳出,在PC機上編輯并輸入補償值,再將補償文件傳入系統。
(2) 將補償文件格式改為加工程序,對該程序進行補償值編輯,再運行加工程序即可將補償值寫入系統
7.1.3 編輯螺距補償的操作步驟
(1) 修改MD 38000參數:根據補償的最大點數決定。
(2) 用硬盤數據備份或PCIN軟件數據備份的方法將補償文件復制到硬盤上或計算機上,編輯該備份文件,并輸入補償值(見補償值)。
(3) 設定MD32700=0,將修改過的補償文件通過數據恢復的方法傳入系統或作為零件程序執行一次。
(4) 設定MD32700=1,軸回參考后,新補償值生效。
7.1.4螺距補償文件格式及部分測量參數
%_N_AX_EEC_INI
CHANDATA(1)
$AA_ENC_COMP[0,0,AX1]=0 //對應于最小位置上的誤差值
$AA_ENC_COMP[0,1,AX1]=0.001 //對應于最小位置+1個間隔上的誤差值
$AA_ENC_COMP[0,2,AX1]=0.006 //對應于最小位置+2個間隔上的誤差值
$AA_ENC_COMP[0,11,AX1]=0.019 /對應于最小位置+11個間隔上的誤差值
$AA_ENC_COMP_STEP[0,AX1]=90 //測量間隔(毫米)
$AA_ENC_COMP_MIN[0,AX1]=576.471 //最掉位置(絕對)
$AA_ENC_COMP_MAX[0,AX1]=1566.471 //最大位置(絕對)
$AA_ENC_COMP_IS_MODULO[0,AX1]=0 //用于旋轉軸
M17 //X軸補償完
%_N_AX_EEC_INI
CHANDATA(1)
$AA_ENC_COMP[0,0,AX2]=0.00145
$AA_ENC_COMP[0,1,AX2]=0.02025
$AA_ENC_COMP[0,2,AX2]=0.01775
$AA_ENC_COMP[0,50,AX2]=0.00236
$AA_ENC_COMP_STEP[0,AX2]=200
$AA_ENC_COMP_MIN[0,AX2]=1200
$AA_ENC_COMP_MAX[0,AX2]=10000
$AA_ENC_COMP_IS_MODULO[0,AX2]=0
M17
7.2 反向間隙補償
由于機械在運行過程中,機械磨損厲害,螺距補償已經不能滿足加工精度的要求。特別如機床在反向運行過程中誤差過大時,設計人員要考慮反響間隙補償。其機床參數號為MD32450,在本次設計中補償數據為BACKLASH[1]=0.01
8數據備份
在進行機床調試工作時,為了保證調試的順利進行,需要適時的對調試數據進行備份;當因某些數據的修改引起NC內存重新分配時,需要對數據進行備份;在機床完工使用時,為了防止機床數據的丟失,影響機床的工作,也需要對數據進行備份,因此數據備份在整個機床調試和使用過程中顯的很重要。我們在作數據備份需要準備一些輔助工具如:PCIN軟件;V24電纜 ,PG/PC計算機等。機床數據備份分為:系列備份和分區備份。
8.1 系列備份步驟如下
(1) 連接PG/PC至MMC的接口X6
(2) 在MMC上操作,選擇”Service” ——〉 ; ;
(3) 按擴展鍵”>” ——〉 “Service Start-up”選擇存檔內容NC,PLC,MMC并定義存檔文件名.
(4) 選擇相應的存儲方式(V24,PG,DISK,ARCHIVE,NCCARD);
(5) 在MMC上選擇” Start”
(6) 在傳輸過程中,LOG窗口顯示字節數變化表示正在傳輸.
8.2 分區備份步驟如下
(1) 連接PG/PC至MMC的接口X6
(2) MMC設定INTERFACE參數后,選定備份的參數(刀具參數,R參數或機床參數).
(3) 選擇”DATA OUT”,選擇相應的存儲方式(V24,PG,DISK,ARCHIVE,NCCARD);
(4) 在MMC上選擇” Start”
(5) 在傳輸過程中,LOG窗口顯示字節數變化表示正在傳輸.
9結束語
西門子840D數控系統是當今世界較為先進控制系統,其體積小,,功能強,程序設計簡單,維護方便,
價格低廉等特點,倍受用戶的青睞。在DH2200/80-12數控臥車的應用為我廠改造大中型數控機床提出了寶貴的經驗和思路。