陳學(xué)軍,林海波,吳鋼華
CHEN Xue-jun1,3, LIN Hai-bo2, WU Gang-hua3
(1. 臺(tái)州職業(yè)技術(shù)學(xué)院 電子電氣系,臺(tái)州 318000;2. 臺(tái)州職業(yè)技術(shù)學(xué)院 機(jī)電工程學(xué)院,臺(tái)州 318000;3. 上海大學(xué) 機(jī)電工程與自動(dòng)化學(xué)院,上海 20072)
在數(shù)控加工中,由于標(biāo)準(zhǔn)數(shù)控系統(tǒng)采用標(biāo)準(zhǔn)的G代碼編程,標(biāo)準(zhǔn)操作界面,一般用戶只能用直線、圓弧插補(bǔ)指令編制加工程序,機(jī)床廠家也只能對(duì)一些如報(bào)警類(lèi)的文本等進(jìn)行一些編輯。對(duì)于一些由復(fù)雜曲線或曲面所構(gòu)成的非圓零件的磨削,就需要進(jìn)行特殊曲線的插補(bǔ)、誤差補(bǔ)償、工藝參數(shù)的實(shí)時(shí)調(diào)整等[1],這些功能的實(shí)現(xiàn)都對(duì)操作人員的技術(shù)水平和操作經(jīng)驗(yàn)提出較高的要求;另外,在加工中經(jīng)常會(huì)遇到一些相似的復(fù)雜零件,若采用傳統(tǒng)編程,將造成工作量大、易出錯(cuò),生產(chǎn)效率低等問(wèn)題。 針對(duì)這些問(wèn)題,對(duì)一些專用設(shè)備如磨床等,根據(jù)用戶要求開(kāi)發(fā)數(shù)控系統(tǒng)的二次界面,實(shí)現(xiàn)各種參數(shù)補(bǔ)償或參數(shù)化自動(dòng)編程等成為提高生產(chǎn)效率的關(guān)鍵。西門(mén)子840D數(shù)控系統(tǒng)的二次開(kāi)發(fā)功能為實(shí)現(xiàn)這些參數(shù)化編程和參數(shù)補(bǔ)償?shù)忍峁┝似脚_(tái)。本文研究了西門(mén)子數(shù)控系統(tǒng)的OEM 開(kāi)發(fā)軟件和開(kāi)發(fā)環(huán)境 ,主要針對(duì)數(shù)控磨齒機(jī)的用戶界面要求,進(jìn)行了二次界面的設(shè)計(jì)與嵌入,實(shí)現(xiàn)數(shù)控齒輪磨削的參數(shù)化編程和誤差補(bǔ)償。
SINUMERIK 840D 數(shù)控系統(tǒng)的CNC分為五個(gè)部分,由人機(jī)界面CPU(MMC-CPU)、數(shù)字控制CPU(NCK-CPU)和可編程邏輯控制器CPU(PLCCPU)三部分再加上伺服驅(qū)動(dòng)控制和中間通訊部分。在物理結(jié)構(gòu)上,NC-CPU和PLC-CPU合為一體,合成在NCU(Numerical Control Unit)中,但在邏輯功能上相互獨(dú)立。 人機(jī)界面負(fù)責(zé)NC數(shù)據(jù)的輸入和顯示,實(shí)現(xiàn)機(jī)床的操作、監(jiān)視、編程、參數(shù)設(shè)置等功能,它由OP單元、MMC單元(人機(jī)通信)、MCP(機(jī)床操作面板)三部分組成;可編程控制器PLC具有機(jī)床邏輯控制、機(jī)床操作、PLC數(shù)據(jù)管理等功能;NCK具有NC 代碼執(zhí)行、代碼預(yù)處理、插補(bǔ)計(jì)算、伺服控制、NC數(shù)據(jù)管理等功能。SINUMERIK 840D 是一個(gè)開(kāi)放的數(shù)控系統(tǒng),用戶購(gòu)買(mǎi)開(kāi)發(fā)軟件包,即可通過(guò)API調(diào)用系統(tǒng)內(nèi)置的各種功能,定制窗口界面,且開(kāi)發(fā)環(huán)境為在通用PC 的WINDOWS 平臺(tái)下用 VB、VC 等圖形化軟件進(jìn)行開(kāi)發(fā)。
840D數(shù)控系統(tǒng)的開(kāi)發(fā)軟件是OEM軟件包,可用在MMC103以上各種機(jī)床界面的二次開(kāi)發(fā)。將OEM 開(kāi)發(fā)軟件安裝在計(jì)算機(jī)上,在HMIAdvanced 文件中,OEM 與數(shù)據(jù)管理文件DH、頭文件HD、臨時(shí)文件夾ALTMP、用戶修改信息USER、MMC2標(biāo)準(zhǔn)用戶界面和其他信息ADD ON等文件夾一起構(gòu)成了SINUMERIK840D系統(tǒng)文件結(jié)構(gòu),OEM 軟件包的主要功能有:人機(jī)界面上各種軟件的定義;利用 OEM提供的 DDE 接口,可以實(shí)現(xiàn)NCU 中文件的管理及各種變量和參數(shù)的訪問(wèn)、R 參數(shù)訪問(wèn)、PLC 中各種變量的訪問(wèn)、MMC中文件的管理[2]。
OEM 軟件中的順序結(jié)構(gòu)控制提供了西門(mén)子程序的標(biāo)準(zhǔn)框架,也提供了很多標(biāo)準(zhǔn)的模塊和窗體。按照用戶需求編寫(xiě)的 OEM開(kāi)發(fā)程序必須嵌入到西門(mén)子提供的標(biāo)準(zhǔn)順序控制的框架中,使用完整的順序控制,HMI軟件包才支持程序,否則不能進(jìn)行程序的運(yùn)行[3]。為了快捷地進(jìn)行OEM軟件的開(kāi)發(fā)設(shè)計(jì),我們可以利用HMI-Programming-Package中的OEM Samples實(shí)例,選擇其中一個(gè)實(shí)例如OEMBSP0進(jìn)行操作界面設(shè)計(jì)、動(dòng)態(tài)鏈接庫(kù)的創(chuàng)建等。
磨齒機(jī)加工的的非圓齒輪種類(lèi)不同、形狀各異,但由于工件輪廓形成具有規(guī)律性,其形狀可用諸如齒數(shù)、模數(shù)、壓力角和螺旋角等有限個(gè)特征參數(shù)來(lái)描述[4]。根據(jù)數(shù)控磨齒機(jī)的功能要求,可將齒輪數(shù)控編程所需的參數(shù)分為五組:齒輪類(lèi)型參數(shù)、齒輪參數(shù)、刀具參數(shù)、工藝過(guò)程參數(shù)和機(jī)床安裝參數(shù)[5]。開(kāi)發(fā)的操作界面的整體框圖如圖1所示:
圖1 數(shù)控磨齒機(jī)參數(shù)化編程軟件框圖
用VB進(jìn)行操作界面的設(shè)計(jì),每一框中的內(nèi)容就是一個(gè)界面,每個(gè)界面包括窗體和模塊,本設(shè)計(jì)一共十個(gè)窗口,每一個(gè)窗口作為單獨(dú)的子功能,以子窗口的形式分別被調(diào)用,多個(gè)窗體一起組成整個(gè)界面功能。 分別為對(duì)窗體的有關(guān)屬性是這樣設(shè)置的:標(biāo)題(Caption),名稱(Name),標(biāo)注(Tag)都設(shè)置成一個(gè)內(nèi)容,一般按照窗體的序列(OEMFRAM0至OEMFRAM9)或窗體的名稱來(lái)設(shè)置,便于程序的應(yīng)用與調(diào)用。
在VB環(huán)境中,把設(shè)計(jì)的數(shù)控磨齒機(jī)軟件界面控制程序的窗體和模塊生成gearwheel.exe執(zhí)行程序,以便嵌入到西門(mén)子提供的標(biāo)準(zhǔn)順序控制中。
西門(mén)子提供的標(biāo)準(zhǔn)控制界面的水平軟鍵的菜單文本在VB環(huán)境下是不能編輯的,只有通過(guò)VC語(yǔ)言創(chuàng)建動(dòng)態(tài)鏈接庫(kù)來(lái)實(shí)現(xiàn)寫(xiě)入。創(chuàng)建順序控制的動(dòng)態(tài)語(yǔ)言DLL要根據(jù)相應(yīng)的RC文件,利用VC++來(lái)創(chuàng)建。創(chuàng)建動(dòng)態(tài)鏈接庫(kù)之前,先建立一個(gè)RC源文件,即一個(gè)用寫(xiě)字板來(lái)編輯的RC文本。本工程中的RC源文件的部分內(nèi)容如下
STRINGTABLE DISCARDABLE
BEGIN
0 "10 " //水平軟鍵的起始地址
1 "100" //垂直軟鍵的起始地址
2 "200" //對(duì)話框或文本的起始地址
10 "機(jī)床狀態(tài)" // 第 一個(gè)界面的第一個(gè)水平軟鍵的文本
11 "參數(shù)設(shè)置" // 第一個(gè)界面的第二個(gè)水平軟鍵件的文本
12 "誤差補(bǔ)償" // 第一個(gè)界面的第三個(gè)水平軟鍵的文本
13 "運(yùn)行軌跡" // 第一個(gè)界面的第四個(gè)水平軟鍵的文本
16 "退出" // 第一個(gè)界面的第七個(gè)水平軟鍵的文本
END
文本中的內(nèi)容就是軟件標(biāo)簽和對(duì)話框、標(biāo)簽上要實(shí)現(xiàn)的文本,所以RC文件中的文本與軟鍵等控件有一一對(duì)應(yīng)的關(guān)系[6]。RC文件建立后,利用VC++,生成動(dòng)態(tài)鏈接庫(kù)G_UK.DLL,并確保所處的文件是“release”,而不是“debug”。
OEM軟件順序控制主要有以下六個(gè)文件:初始化文件REGIE.INI,執(zhí)行程序文件GEARWHEEL.EXE,MMC.INI ,狀 態(tài) 管 理 文件GEARWHEEL. ZUS , GEARWHEEL. INI,窗口管理文件GEARWHEEL. MDI ,語(yǔ)言文件LANGUAGE. DLL,其結(jié)構(gòu)如圖2所示。
圖2 OEM順序結(jié)構(gòu)
下面通過(guò)全數(shù)控磨床控制界面的嵌入實(shí)現(xiàn)過(guò)程,來(lái)說(shuō)明整個(gè)順序控制的結(jié)構(gòu)和各文件之間的功能和關(guān)系。
1)建立程序管理文件Regie. ini
Regie是一個(gè)控制程序,可以對(duì)輔助程序(基本模塊)、區(qū)域應(yīng)用程序、動(dòng)態(tài)鏈接庫(kù)和VBX文件進(jìn)行柔性管理,它具有系統(tǒng)初始化、加載動(dòng)態(tài)鏈接庫(kù)、啟動(dòng)應(yīng)用程序、系統(tǒng)配置、區(qū)域轉(zhuǎn)換的功能。順序控制的啟動(dòng)是是由regie預(yù)先起動(dòng)輔助應(yīng)用(DDL,VBX)到區(qū)域應(yīng)用。當(dāng)一個(gè)應(yīng)用程序啟動(dòng)后,Regie就等待,直到提示初始化結(jié)束。Regie分三種類(lèi)型的區(qū)域應(yīng)用:一種是標(biāo)準(zhǔn)的OEM區(qū)域應(yīng)用,由VB創(chuàng)建,嵌入到順序控制中;第二種是WINDOWS下的PCs用戶應(yīng)用程序;第三種是WINDOWS下的標(biāo)準(zhǔn)應(yīng)用程序如EXCEL或EDIT等。,Regie用 REGIE.INI、REGIE.DLL、Regielanguage.INI、OEMFRAME.INI、MMC.INI文件來(lái)實(shí)現(xiàn)這些區(qū)域應(yīng)用程序。
Regie. Ini可用文本進(jìn)行編輯,就象windows的其他初始化文件一樣。各應(yīng)用程序是由regie開(kāi)始管理啟動(dòng),其信息一起置于regie. ini中,構(gòu)成程序管理文件。因此,用戶開(kāi)發(fā)的所有應(yīng)用程序都要在Regie..ini中進(jìn)行配置,程序都需要通過(guò)它來(lái)嵌入到西門(mén)子標(biāo)準(zhǔn)的 HMI 系統(tǒng)中。
在C:SiemensSinumerikHMI-Advancedmmc2中, regie. ini已經(jīng)進(jìn)行了標(biāo)準(zhǔn)化的設(shè)置,要想把設(shè)計(jì)的應(yīng)用程序嵌入到標(biāo)準(zhǔn)界面中,只需在regie中修改一些設(shè)置。在[TaskConfiguration]中,task0-7對(duì)應(yīng)著標(biāo)準(zhǔn)界面八個(gè)水平軟鍵,HSK0~HSK5為數(shù)控系統(tǒng)標(biāo)準(zhǔn)控制界面按鍵,設(shè)計(jì)時(shí)一般從HSK6、HSK7進(jìn)入用戶自己開(kāi)發(fā)的OEM軟件控制。在數(shù)控磨齒機(jī)床的OEM軟件設(shè)計(jì)中,可基本沿用標(biāo)準(zhǔn)界面框架控制,本設(shè)計(jì)的OEM應(yīng)用程序名為gearwheel,由HSK6軟鍵進(jìn)入應(yīng)用程序,響應(yīng)極限時(shí)間為20s。在C:SiemensSinumerikHMIAdvancedOEM下的regie. ini中,進(jìn)行如下設(shè)置:
[TaskConfiguration]
Task6=name:=gearwheel, timeout:=20000,PreLoad:=true
在系統(tǒng)啟動(dòng)時(shí)需要直接進(jìn)入并顯示設(shè)計(jì)的應(yīng)用程序的畫(huà)面,設(shè)置如下:
圖2 OEM順序結(jié)構(gòu)
[Miscellaneous]
PoweronTaskIndex =6
這樣,只要按下水平軟鍵第七個(gè)鍵,就進(jìn)入到開(kāi)發(fā)的應(yīng)用程序中。在此磨齒機(jī)床的OEM軟件開(kāi)發(fā)中,沿用標(biāo)準(zhǔn)用戶界面MMC2中的mmc. in,i不再另進(jìn)行設(shè)置。
2)在…/OEM/下建立新的文件夾GearWheel,并在GearWheel中以文本形式建立子窗口列表文件GearWheel.MDI及控制文件GearWheel.ZUS 。
其中MDIList是開(kāi)發(fā)的二次界面的子窗口的列表,所有的子窗口名稱列表都在 GearWheel.MDI中。
GearWheel.MDI用寫(xiě)字板編輯,包含了各子窗口的名稱、子窗口的類(lèi)型、預(yù)處理措施和注釋等信息[7]。本磨床的二次開(kāi)發(fā)控制軟件中,經(jīng)過(guò)合理規(guī)劃和設(shè)計(jì),進(jìn)行如下設(shè)置:
"OEMFRAM0" 1 //主界面
"OEMFRAM1" 1 //機(jī)床狀態(tài)
"OEMFRAM2" 1 //參數(shù)設(shè)置
"OEMFRAM3" 1 //誤差補(bǔ)償
"OEMFRAM4" 1 //運(yùn)動(dòng)軌跡
"OEMFRAM5" 2 //齒輪類(lèi)型
"OEMFRAM6" 2 //齒輪參數(shù)
"OEMFRAM7" 2 //刀具參數(shù)
"OEMFRAM8" 2 //工藝參數(shù)
"OEMFRAM9" 2 //安裝參數(shù)
"OEMFRAM0" 、"OEMFRAM1"等表示子窗體名稱,數(shù)字“1”表示第一個(gè)狀態(tài)“2”表示第二個(gè)狀態(tài),//后面為注釋文字。OEM0是主界面,在程序執(zhí)行時(shí)以第一個(gè)界面出現(xiàn),接下來(lái)的窗體依次在相應(yīng)軟鍵按下時(shí)顯現(xiàn)。
GearWheel.ZUS也是用寫(xiě)字板編輯的, 記錄著開(kāi)發(fā)的應(yīng)用程序的所有狀態(tài)和行為,描述狀態(tài)中的軟鍵分配任務(wù)。由于篇幅的關(guān)系,在此僅列出一個(gè)主界面的狀態(tài)矩陣。
999 "----------------------------------------------------"
999 "Zustand Htext Vtext Childs Return Folgezustand Flag Kommentar "
999 主界面
[0] 0 0 "OEMFRAM0" "0" 0
0 -1 -1 "" "0" 1
1 -1 -1 "" "1" 2
2 -1 -1 "" "2" 3
3 -1 -1 "" "3" 4
4 -1 -1 "" "4" -1
5 -1 -1 "" "5" -1
6 -1 -1 "" "6" -1
7 -1 -1 "" "7" -1
8 -1 -1 "" "8" -1
9 -1 -1 "" "9" -1
10 -1 -1 "" "10" -1
11 -1 -1 "" "11" -1
12 -1 -1 "" "12" -1
13 -1 -1 "" "13" -1
14 -1 -1 "" "14" -1
15 -1 -1 "" "15" -1
16 -1 -1 "" "16" 0
第一個(gè)狀態(tài)矩陣中的第一行中的[0]表示狀態(tài)的號(hào)碼,表示第一個(gè)狀態(tài),頁(yè)面號(hào)為0,第一個(gè)頁(yè)面是設(shè)計(jì)的主界面;第二個(gè)矩陣中的[1]表示第2個(gè)狀態(tài),頁(yè)面號(hào)為1,是加工顯示頁(yè)面。0 0分別表示水平軟鍵和垂直軟鍵的起始地址, "OEM0"表示顯示窗口對(duì)應(yīng)的主界面名稱, "0"表示返回值,最后一個(gè)0表示標(biāo)志符(FLAG),標(biāo)志符表示各狀態(tài)控制子界面的頁(yè)面序號(hào)。
第二行中首位的0表示第一個(gè)水平軟鍵,向下0~7表示水平方向的8個(gè)軟鍵,8~15表示垂直方向的8個(gè)軟鍵,16表示返回鍵,返回值下面的數(shù)字表示按下鍵時(shí)將要返回的狀態(tài)。其他幾行的參數(shù)同第一行對(duì)應(yīng)。
設(shè)計(jì)的狀態(tài)矩陣一中,在主界面下,當(dāng)按下水平軟件的第一個(gè)按鍵時(shí),將切換到頁(yè)面[1],也就是"機(jī)床狀態(tài)" ,當(dāng)按下第2個(gè)水平軟鍵時(shí),將切換到頁(yè)面[3],也就是參數(shù)設(shè)置畫(huà)面,按下第三個(gè)水平軟鍵時(shí),將切換到[4] ,也就是運(yùn)動(dòng)軌跡畫(huà)面。只要設(shè)定狀態(tài)矩陣中的這些參數(shù),就可達(dá)到滿意的軟鍵分配及頁(yè)面控制功能。
3)編輯本工程的初始化文件GearWheel.ini,將其移至…/OEM/下。
GearWheel.ini是OEM界面控制的向?qū)募?它控制著子窗口和控制文件的管理,文件名字由程序模塊PRIVATE.BAS中作為一個(gè)常量來(lái)定義??捎梦谋具M(jìn)行編輯,其內(nèi)容分為CONTROL與DEBUG兩大部分:
[CONTROL]
MDIList=GearWheelGearWheel.MDI
ControlFile=GearWheelGearWheel.ZUS
[DEBUG]
i_Button=1
Stop_Button=1
Recall_Button=1
設(shè)置好后把GearWheel.ini系統(tǒng)初始化文件拷貝到OEM目錄下,否則可執(zhí)行程序在運(yùn)行時(shí)找洷路徑。
4)在OEM中嵌入前兩步生成的VB多窗體執(zhí)行文件gearwheel.exe及VC語(yǔ)言生成的g_uk. dll與ini文件。
將前面生成的gearwheel.exe執(zhí)行文件移至…/OEM/下, 將多種語(yǔ)言的g_uk. Dll文件移至language文件夾中,language文件夾中的RE_UK.ini初始化文件中包含了軟鍵文本,要使HSK6(第7個(gè)水平軟鍵)的顯示文本為“齒輪磨削”, 打開(kāi)RE_UK.ini文件,可進(jìn)行如下設(shè)置:
[HSoftkeyTexts]
[HSK6="齒輪磨削"]
設(shè)計(jì)的界面嵌入后,要在界面上顯示軸的坐標(biāo)值、進(jìn)給速度,同時(shí)把相應(yīng)的參數(shù)設(shè)置等讀入系統(tǒng)程序中實(shí)現(xiàn)數(shù)控機(jī)床的監(jiān)控與運(yùn)行。就必須要建立DDE鏈接來(lái)實(shí)現(xiàn)這些數(shù)據(jù)交換的功能,需要OEM為我們提供的DDE接口以訪問(wèn)NC、PLC、MMC103的變量和文件。本工程所設(shè)計(jì)的程序 NC/PLC之間的通訊是通過(guò)OEM軟件所提供的OPC(OLE for process control,過(guò)程控制)和Sinumerik-COM接口來(lái)實(shí)現(xiàn)的[8]。使用NC-DDE服務(wù)程序所提供三種服務(wù):變量訪問(wèn)(訪問(wèn)NC,PLC,Drives中的數(shù)據(jù)變量),區(qū)域服務(wù)(在HMI和NCU之間的文件復(fù)制),PI指令服務(wù)(調(diào)用NCU中的指令)。NC-DDE服務(wù)程序是訪問(wèn)底層數(shù)控部分的唯一接口,任何向數(shù)控系統(tǒng)傳遞或從數(shù)控系統(tǒng)接收的數(shù)據(jù)都要經(jīng)過(guò)NC-DDE服務(wù)程序。用戶程序通過(guò)動(dòng)態(tài)數(shù)據(jù)交換協(xié)議(DDE)來(lái)調(diào)用NCDDE服務(wù)程序中的服務(wù)。所設(shè)計(jì)的磨床的NC當(dāng)前坐標(biāo)位置動(dòng)態(tài)獲取與顯示:其實(shí)現(xiàn)方法如下:
數(shù)據(jù)自動(dòng)更新
Label1.LinkTopic = "ncdde|ncu840d"
Label1.LinkItem="/Channel/MachineAxis/actToolBasePos[u2,3]"
Label1.LinkMode = 1 'Hotlink
NC 變量參數(shù)的寫(xiě)入:
Label1.LinkTopic = "ncdde|ncu840d"
Label1.LinkItem = "/Channel/Parameter/R[1]"
Label1.LinkMode = 2 'Manual
Label1.Caption = "4" ;寫(xiě)入值
Label1.LinkPoke
NC 指令的執(zhí)行:
Label1.LinkTopic = "ncdde|ncu840d"
Label1.LinkMode = 2
Label1.LinkExecute "COPY_TO_NC(""C:NC est.mpf"",_/NC/_N_MPF_DIR/N_TEST_MPF,
trans)" ;送文件到 NC
數(shù)據(jù)自動(dòng)更新里面,第二通道中第三根軸實(shí)際位置發(fā)生改變時(shí)系統(tǒng)數(shù)據(jù)自動(dòng)進(jìn)行更新,數(shù)據(jù)自動(dòng)更新時(shí)LinkMode必須設(shè)置為1。
NC 變量參數(shù)的寫(xiě)入就是用戶把數(shù)據(jù)4寫(xiě)到第一通道中的R[1]中,Label1.LinkMode = 2,即手動(dòng),動(dòng)態(tài)數(shù)據(jù)交換方法必須為L(zhǎng)inkPoke。
NC 指令的執(zhí)行就是把TEST_MPF文件從MMC傳送到NC。Label1.LinkMode = 2,即手動(dòng)。
至此,完成了整個(gè)OEM的設(shè)計(jì)過(guò)程,啟動(dòng)HMI-startup,進(jìn)入HMI標(biāo)準(zhǔn)界面,點(diǎn)擊“齒輪磨削“軟鍵即進(jìn)入OEM軟件用戶主界面,如圖3所示。點(diǎn)擊“參數(shù)設(shè)置“ 軟鍵, 進(jìn)入OEM軟件用戶參數(shù)設(shè)置畫(huà)面,進(jìn)行滿足加工要求的相關(guān)參數(shù)設(shè)置。
圖3 用戶主界面
圖4 參數(shù)設(shè)置界面
針對(duì)二次界面用戶開(kāi)發(fā)問(wèn)題,本文主要研究了西門(mén)子840D數(shù)控系統(tǒng)OEM軟件的開(kāi)發(fā)方法,以數(shù)控齒輪磨削參數(shù)化自動(dòng)加工為對(duì)象,提出了設(shè)計(jì)和解決方法,完成了二次界面的設(shè)計(jì)并運(yùn)行。設(shè)計(jì)的二次控制界面的應(yīng)用大大簡(jiǎn)化了復(fù)雜相似零件的編程,節(jié)省加工時(shí)間,提高生產(chǎn)率和產(chǎn)品精度。
[1] 徐華兵, 周軍輝. 數(shù)控磨齒機(jī)加工準(zhǔn)雙曲面齒輪[J]. 現(xiàn)代制造工程. 2003(8): 22-24.
[2] SINUMERIC 840D/840Di HMI Environment User’s Manual[M]. SIEMENS, 2001.2.
[3] 李南, 王剛, 趙學(xué). 開(kāi)發(fā)軟件OEM下界面的編制[J]. 機(jī)床與液壓, 2006(8): 207-209.
[4] 胡赤兵, 余亮. 非圓齒輪數(shù)控滾齒加工的參數(shù)化自動(dòng)編程系統(tǒng)[J]. 機(jī)械設(shè)計(jì)與制造. 2010. 2(16): 168-169.
[5] 朱秀琳, 文懷興, 孫波. 數(shù)控磨齒機(jī)人機(jī)界面的開(kāi)發(fā)[J].制造技術(shù)與機(jī)床. 2004(5): 98-100.
[6] 吳艷花. 基于VB下西門(mén)子840D數(shù)控系統(tǒng)界面的二次開(kāi)發(fā)[J]. 蘭州理工大學(xué), 2005.
[7] 陳順紅, 張桂香. 基于840D的凸輪軸磨床數(shù)控軟件的開(kāi)發(fā)[J]. 制造技術(shù)與機(jī)床. 2008(3): 147-149.
[8] 魏春雪. SINUMERIK840D在軋輥磨床曲線加工中的應(yīng)用[D]. 蘭州理工大學(xué), 2006.