項(xiàng)目簡(jiǎn)介
神龍汽車有限公司為國(guó)內(nèi)三大轎車生產(chǎn)基地之一,其生產(chǎn)線及檢測(cè)線設(shè)備主要從歐洲進(jìn)口,自動(dòng)化程度非常高,各類SIMATIC自動(dòng)化產(chǎn)品和軟件得到大量使用。公司95年從法國(guó)FOREST-LINE公司引進(jìn)的一臺(tái)龍門式3+2軸數(shù)控仿形銑加工中心,用作汽車模具型面的加工及修改工作。因機(jī)床的 NUM760F數(shù)控系統(tǒng)嚴(yán)重老化,導(dǎo)致機(jī)床故障率高,模具加工精度差;同時(shí)由于數(shù)控系統(tǒng)內(nèi)部功能的缺乏,導(dǎo)致某些特殊型面的模具加工無(wú)法完成,滿足不了新車型模具加工的需求。為此在2005年沖壓工廠對(duì)該機(jī)床的數(shù)控系統(tǒng)進(jìn)行了改型,經(jīng)過(guò)系統(tǒng)選型和方案比較,筆者選用了SINUMERIK系列產(chǎn)品:840D 數(shù)控系統(tǒng)和611D伺服驅(qū)動(dòng),并配以1PH7/1FT6/1FK6系列電機(jī)。本文將對(duì)SINUMERIK 840數(shù)控系統(tǒng)在數(shù)控仿形銑床系統(tǒng)改造方面的應(yīng)用作一些闡述和介紹。
數(shù)控仿形銑原數(shù)控系統(tǒng)介紹
機(jī)床整體描述
FOREST-LINE 3+2軸數(shù)控仿形銑床為龍門式加工中心(見圖1),工作臺(tái)臺(tái)面2m×4m,載重30t,X軸行程4500mm,Y軸行程 3000mm,Z軸行程1200mm,W橫梁軸行程640mm。數(shù)控仿形銑加工中心配有刀具庫(kù)和附件庫(kù),刀具庫(kù)為旋轉(zhuǎn)盤式,可容納30把刀具;附件庫(kù)有3 個(gè)附件頭,它們分別為:RM40多功能銑頭、AL40加長(zhǎng)銑頭、護(hù)板銑頭。
圖1 數(shù)控銑加工中心工藝布置圖
數(shù)控仿形銑加工中心有1個(gè)主軸;7個(gè)數(shù)控軸:X軸、Y軸、Z軸、A軸、C軸、刀庫(kù)軸、附件軸;一個(gè)PLC軸:W橫梁軸。其中X/Y/Z三軸可插補(bǔ)聯(lián)動(dòng),若使用RM40多功能銑頭則增加A軸和C軸,C軸由主軸電機(jī)驅(qū)動(dòng),且A軸和C軸均由鼠牙盤定位;W軸為橫梁軸,不屬于數(shù)控軸,由受控于數(shù)控系統(tǒng)PLC的一臺(tái) LS變頻器驅(qū)動(dòng),只有上下兩個(gè)極限位置,屬PLC軸。由以上描述知3+2軸數(shù)控仿形銑加工中心實(shí)際上指插補(bǔ)聯(lián)動(dòng)的X/Y/Z三軸加上能實(shí)現(xiàn)斜面加工的A /C兩軸。X、Y、Z三軸的位置反饋采用HEIDENHAIN LB326光柵尺,經(jīng)EXE進(jìn)行信號(hào)轉(zhuǎn)接后聯(lián)入NUM760F。W軸橫梁軸由 LEROY SOMER變頻器進(jìn)行高低兩位置的調(diào)節(jié)控制。
機(jī)床數(shù)控系統(tǒng)改造前配置簡(jiǎn)述SINUMERIK 840D數(shù)控系統(tǒng)在數(shù)控銑上的組態(tài)描述
840D系統(tǒng)改造主要配置列表,如表1所示。
機(jī)床數(shù)控系統(tǒng)改造后的配置簡(jiǎn)述
NCU 數(shù)控單元
數(shù)字控制核心NCK的硬件裝置。NCU單元集成了SINUMERIK 840D CNC CPU 和S7-300 PLC CPU 芯片,包括數(shù)控軟件和PLC軟件。數(shù)控銑系統(tǒng)選型為NCU573.5;
人機(jī)交互裝置
數(shù)控銑加工中心選用PCU50,其人機(jī)操作界面選用OP010及MCP,兩者建立起SINUMERIK 840D系統(tǒng)與機(jī)床操作人員之間的交互界面。同時(shí)配備HHU手持單元。
可編程序控制器PLC
SINUMERIK 840D系統(tǒng)集成了S7-300-2DP 的PLC,并通過(guò)通訊模塊IM361擴(kuò)展外部的I/O 模塊。數(shù)控銑系統(tǒng)選型為S7-317-2DP。
驅(qū)動(dòng)裝置
數(shù)控銑系統(tǒng)伺服驅(qū)動(dòng)選型為SIMOD RIVE 611D,配以1FT6/1FK6系列進(jìn)給電機(jī)和1PH7系列主軸電機(jī)。數(shù)控銑數(shù)控系統(tǒng)安裝布置示意圖如下如圖2所示:
圖2 數(shù)控銑數(shù)控系統(tǒng)安裝布置示意圖
數(shù)控銑數(shù)控系統(tǒng)配置概述
外掛系統(tǒng)的組成
X、Y、Z三軸的位置反饋仍采用HEIDENHAIN LB326光柵尺,經(jīng)SIEMENS SUV進(jìn)行信號(hào)轉(zhuǎn)接后聯(lián)入840D系統(tǒng)。W軸橫梁軸仍采用受控于840D系統(tǒng)PLC的LEROY SOMER變頻器進(jìn)行高低兩位置的調(diào)節(jié)控制。CAD/CAM三維圖形編程仍采用CIMATRON E,但其后置處理程序是針對(duì)840D系統(tǒng)重新編制的。測(cè)量系統(tǒng)仍采用RENISHAW測(cè)頭,但改用無(wú)線接收的找正系統(tǒng)。圖3示出系統(tǒng)配置圖。
圖3 數(shù)控銑840D數(shù)控系統(tǒng)配置示意圖
SINUMERIK 840D系統(tǒng)在數(shù)控仿形銑改造中自動(dòng)換刀程序的編制
在采用SINUMERIK 840D改造數(shù)控銑數(shù)控系統(tǒng)的工作中,自動(dòng)換刀程序的編制為一個(gè)難點(diǎn)。在機(jī)床加工過(guò)程中,依據(jù)零件加工程序中對(duì)刀具的要求對(duì)刀庫(kù)中30把刀具中的目標(biāo)刀具進(jìn)行準(zhǔn)確地選擇換刀、自動(dòng)補(bǔ)償、自動(dòng)連續(xù)加工;有時(shí)候需先退刀,然后更換合適所選刀具的附件頭,最后再掛刀加工; 有時(shí)候則需根據(jù)所要更換刀具或附件的長(zhǎng)度要求自動(dòng)調(diào)整橫梁W軸的高低位,這就是自動(dòng)換刀程序要實(shí)現(xiàn)的功能,特別是后兩種情形較為復(fù)雜,對(duì)于換刀、換附件、橫梁換位后進(jìn)行連續(xù)加工時(shí)各軸定位的精度要求非常高,故程序編制較為復(fù)雜。
宏程序的編制
數(shù)控銑系統(tǒng)改造中自動(dòng)換刀程序主要是通過(guò)編寫宏程序,聯(lián)系相關(guān)機(jī)器參數(shù)、接口信號(hào)及PLC程序來(lái)實(shí)現(xiàn)的。
與自動(dòng)換刀程序有關(guān)的宏程序列表如下:
CONTROL1/ CONTROL2 (保護(hù)蓋板拾起/卸下控制程序)
CONTROL3/ CONTROL4 (AL40拾起/卸下控制程序)
CONTROL5/ CONTROL6 (RM40拾起/卸下控制程序)
CONTROL7(主軸刀具返回刀庫(kù)控制程序)
CONTROL8/ CONTROL9 (系統(tǒng)取刀/刀具返回控制程序)
CONTROL10(刀具自動(dòng)交換程序)
CONTROL11/ CONTROL12 / CONTROL13 (保護(hù)蓋板/ AL40/ RM40自動(dòng)交換控制程序)
CONTROL14/ CONTROL15 (A軸夾緊/松開控制程序)
CONTROL16/ CONTROL17 (C軸夾緊/松開控制程序)
CONTROL18-CONTROL21 (C軸旋轉(zhuǎn)0/90/180/270控制程序)
CONTROL22/ CONTROL23 (橫梁上升/下降控制程序)
CONTROL35/ CONTROL36 (X,Y,Z軸/U,V軸回零控制程序)
上述與自動(dòng)換刀有關(guān)的宏程序有部分被定義為M功能由零件加工程序直接編程時(shí)使用,有些則由宏程序在其內(nèi)部調(diào)用,如CONTROL1-CONTROL9。
R參數(shù)在編程中的應(yīng)用
在Control10自動(dòng)換刀宏程序中,涉及到許多變量計(jì)算,主要包括換刀前各軸位置記憶、橫梁高低位記憶、附件頭類型記憶、刀具數(shù)據(jù)記憶等,這些數(shù)據(jù)在更換刀具、更換附件、橫梁移動(dòng)完畢后經(jīng)重新計(jì)算后才能保障連續(xù)加工作業(yè)的進(jìn)行。在宏程序中使用R參數(shù)編程可以簡(jiǎn)化變量計(jì)算,故宏程序中的R參數(shù)主要是在刀具交換、附件頭交換及橫梁位置控制時(shí)記憶和處理各軸的運(yùn)行狀態(tài)、標(biāo)志位和位置值。涉及使用的R參數(shù)定義如下:
R900/ R903/ R906 工作區(qū)附件為保護(hù)蓋板/ RL40/ RM40時(shí),換刀時(shí)刻Y軸位置
R901/ R904/ R907 工作區(qū)附件為保護(hù)蓋板/ RL40/ RM40時(shí),換刀時(shí)刻Z軸位置
R902/ R905/ R908 工作區(qū)附件為保護(hù)蓋板/ RL40/ RM40時(shí),換刀時(shí)刻主軸位置#p#分頁(yè)標(biāo)題#e#
R910/ R911/ R912 換附件時(shí),Y軸/Z軸/主軸位置
R913 橫梁高位到低位距離
R916 換刀時(shí)減速距離
R917 換刀時(shí)刀具提升距離
R918/ R919 換附件時(shí)Z軸下降/上升減速距離
R940/ R941 A軸/C軸位置
接口信號(hào)的使用
840D系統(tǒng)的接口信號(hào)是非常繁雜的,正確合理使用接口信號(hào)進(jìn)行編程是設(shè)備穩(wěn)定工作的前提,下面只針對(duì)數(shù)控銑自動(dòng)換刀編程中的接口信號(hào)進(jìn)行簡(jiǎn)介。
M功能定義
與自動(dòng)換刀有關(guān)的宏程序有部分被定義為M功能,M功能在零件加工程序中可以直接編程使用。連接M功能的接口信號(hào)為通道信號(hào),因只使用了通道1,故M功能由DB21數(shù)據(jù)塊DBB194開始的后續(xù)字節(jié)解碼。涉及數(shù)控銑自動(dòng)換刀的M功能對(duì)應(yīng)的接口信號(hào)及定義如下:
DEFINE M6 AS CONTROL10 ( DB21.DBX194.6 )
DEFINE M31 AS CONTROL11 ( DB21.DBX197.7 )
DEFINE M32 AS CONTROL12 ( DB21.DBX198.0 )
DEFINE M33 AS CONTROL13 ( DB21.DBX198.1 )
DEFINE M35 AS CONTROL35 ( DB21.DBX198.3 )
DEFINE M36 AS CONTROL36 ( DB21.DBX198.4 )
DEFINE M10 AS CONTROL14 ( DB21.DBX195.2 )
DEFINE M11 AS CONTROL15 ( DB21.DBX195.3 )
DEFINE M20 AS CONTROL16 ( DB21.DBX196.4 )
DEFINE M21 AS CONTROL17 ( DB21.DBX196.5 )
DEFINE M125 AS CONTROL22 ( DB21.DBX194.6 )
DEFINE M126 AS CONTROL23 ( DB21.DBX194.6 )
DEFINE M173 AS CONTROL18 ( DB21.DBX194.6 )
DEFINE M174 AS CONTROL19 ( DB21.DBX194.6 )
DEFINE M175 AS CONTROL20 ( DB21.DBX194.6 )
DEFINE M176 AS CONTROL21 ( DB21.DBX194.6 )
宏變量定義
宏程序中的R參數(shù)主要是在刀具交換、附件頭交換及橫梁位置控制時(shí)記憶和處理各軸位置值,而機(jī)床動(dòng)作的標(biāo)志位有很大一部分是由宏變量來(lái)處理的,與自動(dòng)換刀程序有關(guān)的宏變量定義如下:
$A_IN[10] ==1 ( DB10.DBX123.1 ) 主軸頭松刀
$A_IN[12] ==1 ( DB10.DBX123.3 ) 主軸頭握刀
$A_IN[13] ==1 ( DB10.DBX123.4 ) 橫梁低位
$A_IN[14] ==1 ( DB10.DBX123.5 ) 橫梁高位
$A_IN[15] ==1 ( DB10.DBX123.6 ) 刀庫(kù)門開
$A_IN[16] ==1 ( DB10.DBX123.7 ) 主軸握刀刀具號(hào)
$A_IN[17] ==1 ( DB10.DBX125.0 ) 蓋板在位
$A_IN[18] ==1 ( DB10.DBX125.1 ) AL40在位
$A_IN[19] ==1 ( DB10.DBX125.2 ) RM40在位
$A_IN[20] ==1 ( DB10.DBX125.3 ) 附件庫(kù)門開
$A_IN[21] ==1 ( DB10.DBX125.4 ) 附件庫(kù)空
$A_IN[22] ==1 ( DB10.DBX125.5 ) 中心松頭
$A_IN[23] ==1 ( DB10.DBX125.6 ) 外圈松頭
$A_IN[24] ==1 ( DB10.DBX125.7 ) 主軸還刀
$A_IN[36] ==1 ( DB10.DBX129.3 ) 附件頭為蓋板
$A_IN[37] ==1 ( DB10.DBX129.4 ) 附件頭為AL40
$A_IN[38] ==1 ( DB10.DBX129.5 ) 附件頭為RM40
$A_IN[39] ==1 ( DB10.DBX129.6 ) 主軸帶附件頭
信息報(bào)警接口信號(hào)簡(jiǎn)述
數(shù)控機(jī)床故障報(bào)警信息在機(jī)床維修時(shí)可提供技術(shù)參考,指明維修方向,所以編制完整準(zhǔn)確的故障報(bào)警信息尤為重要。在數(shù)控銑系統(tǒng)改造過(guò)程中,除系統(tǒng)所具有的故障報(bào)警信息外,我們還編制了大量的用戶報(bào)警信息。
數(shù)控銑用戶報(bào)警信息主要分為兩部分:
以65000開始的故障信息主要在宏程序中編制,出故障時(shí)需調(diào)看相應(yīng)宏程序內(nèi)宏變量的狀態(tài),宏變量對(duì)應(yīng)的接口信號(hào)如上節(jié)所述。涉及自動(dòng)換刀的該類故障報(bào)警有10條。
以700000開始的故障信息主要在PLC程序中編制,其對(duì)應(yīng)的接口信號(hào)區(qū)域?yàn)镈B2.DBB180——DB2.DBB379。涉及自動(dòng)換刀的該類故障報(bào)警有32條。
STEP 7程序結(jié)構(gòu)簡(jiǎn)述
SINUMERIK 840D系統(tǒng)集成了S7-300-2DP 的PLC,并通過(guò)通訊模塊IM361擴(kuò)展外部的I/O 模塊。PLC程序采用STEP 7 編程。因數(shù)控銑自動(dòng)換刀程序主要是采用宏程序編制的,故在此只對(duì)STEP 7程序中用戶編制的功能塊及數(shù)據(jù)塊的定義作一個(gè)簡(jiǎn)述:
FC32 系統(tǒng)初始化
FC33 X/Y/Z進(jìn)給軸
FC34/ FC35 A軸/主軸
FC36/ FC37 刀庫(kù)U軸
FC38 附件庫(kù)V軸
FC39 PLC-NCK接口信號(hào)
FC40 機(jī)床液壓、潤(rùn)滑系統(tǒng)
FC41/ FC42 橫梁W軸
FC45/ FC46 C軸
FC68 HHU手持單元
FC70 報(bào)警處理
FC71/FC73 用戶故障報(bào)警
FC72/FC74 用戶信息報(bào)警
DB2 PLC信息
DB10 NCK接口
DB11 工作方式組接口
DB21 NC通道接口
DB31/DB32/DB33 X軸/Y軸/Z軸
DB34/DB37 C軸/A軸
DB35/DB36 U軸/V軸
機(jī)床數(shù)據(jù)
840D數(shù)控系統(tǒng)機(jī)床數(shù)據(jù)是非常繁雜的,正確合理地配置機(jī)床數(shù)據(jù)是設(shè)備穩(wěn)定工作的前提,配置調(diào)試機(jī)床數(shù)據(jù)需要豐富的現(xiàn)場(chǎng)經(jīng)驗(yàn)和技巧,在這里就不對(duì)數(shù)控銑的機(jī)床參數(shù)一一描述了,只針對(duì)SINUMERIK 840D系統(tǒng)機(jī)床數(shù)據(jù)的區(qū)域分類進(jìn)行簡(jiǎn)介。
840D系統(tǒng)機(jī)床數(shù)據(jù)可分為如下幾個(gè)區(qū)域:
1000-1799 驅(qū)動(dòng)機(jī)床數(shù)據(jù)
9000-9999 顯示機(jī)床數(shù)據(jù)
10000-18999 通用機(jī)床數(shù)據(jù)
20000-28999 通道機(jī)床數(shù)據(jù)
30000-38999 軸機(jī)床數(shù)據(jù)
41000-41999 通用設(shè)定數(shù)據(jù)
42000-42999 通道設(shè)定數(shù)據(jù)
43000-43999 軸設(shè)定數(shù)據(jù)
SIEMENS產(chǎn)品的應(yīng)用體會(huì)
神龍汽車公司屬歐資公司,設(shè)備多由歐洲進(jìn)口,故設(shè)備的自動(dòng)化系統(tǒng)多為歐洲產(chǎn)品,且以大型機(jī)和總線產(chǎn)品居多,其中SIEMENS的SIMATIC自動(dòng)化產(chǎn)品和SINUMERIK數(shù)控產(chǎn)品在設(shè)備中得到大量使用。在自動(dòng)化生產(chǎn)線上,我們廣泛使用SIMATIC自動(dòng)化產(chǎn)品:S7-400 PLC(H級(jí)和F級(jí)),各類I/O模塊、功能模塊及網(wǎng)絡(luò)產(chǎn)品、各種類型的OP/MP人機(jī)操作面板、WINCC工控機(jī)、MICROMASTER變頻器等產(chǎn)品,一些特殊設(shè)備如ABB機(jī)器人、INTRAMAT-CLM/CLC運(yùn)動(dòng)控制器等系統(tǒng)均配有PROFIBUS通信板以聯(lián)入SIMATIC系統(tǒng);在沖壓模具加工、發(fā)動(dòng)機(jī)及變速箱制造等機(jī)加工設(shè)備上我們廣泛使用SINUMERIK數(shù)控產(chǎn)品,且多為高端的840D系統(tǒng)。#p#分頁(yè)標(biāo)題#e#
通過(guò)SIEMENS家族中這兩大類產(chǎn)品的使用,我們體會(huì)到:SIMATIC自動(dòng)化產(chǎn)品和SINUMERIK數(shù)控產(chǎn)品雖屬不同類別的產(chǎn)品,但兩者間聯(lián)系十分緊密,以840D系統(tǒng)為例:SINUMERIK 840D的PLC實(shí)際上是SIMATIC的S7-300集成在NCU內(nèi)部;NCU與系統(tǒng)其它部件的聯(lián)系也是通過(guò)SIMATIC產(chǎn)品的標(biāo)準(zhǔn)通信協(xié)議PROFIBUS-DP及MPI來(lái)完成的;通過(guò)PROFIBUS擴(kuò)展的I/O模塊及功能模塊也是SIMATIC的標(biāo)準(zhǔn)產(chǎn)品;STEP 7是SIMATIC S7-300/400的編程工具,也是SINUMERIK 840D PLC的編程工具,其硬件配置、網(wǎng)絡(luò)組態(tài)、程序編制均一樣;PROTOOL可以為SIMATIC的OP/MP人機(jī)面板編制圖形,也可為SINUMERIK 840D的HMI開發(fā)圖形界面……,凡是熟練使用過(guò)SIMATIC軟件的工程師都能夠很快地學(xué)習(xí)掌握SINUMERIK的產(chǎn)品選型、網(wǎng)絡(luò)組態(tài)、設(shè)計(jì)編程等技巧。
接觸和學(xué)習(xí)SIEMENS自動(dòng)化產(chǎn)品已有十余年了,從早期的S5 PLC到現(xiàn)在的各類SIEMENS產(chǎn)品,從軋鋼設(shè)備到汽車生產(chǎn)設(shè)備,熟悉和掌握自動(dòng)化產(chǎn)品及數(shù)控產(chǎn)品的編程設(shè)計(jì)是鋼鐵聯(lián)合企業(yè)及汽車生產(chǎn)廠家設(shè)備工程師所必需的,SIEMENS全系列產(chǎn)品為此提供了一個(gè)很好的平臺(tái),所以我對(duì)SIEMENS倡導(dǎo)的“全集成自動(dòng)化”理念又多了一層理解:“全集成”不僅是項(xiàng)目的集成,也是產(chǎn)品的集成 ,就向汽車廠家的“平臺(tái)理論”一樣,它們將是一個(gè)公司、一個(gè)行業(yè)未來(lái)產(chǎn)品發(fā)展的風(fēng)向標(biāo)。
結(jié)語(yǔ)
數(shù)控銑加工中心數(shù)控系統(tǒng)改造工作于2005年8月正式完工并交付使用,并擔(dān)負(fù)著繁重的新車型模具加工工作,無(wú)論是從系統(tǒng)穩(wěn)定性,還是從系統(tǒng)功能上看,840D數(shù)控系統(tǒng)與FOREST-LINE機(jī)床融為一體,表現(xiàn)出卓越的品質(zhì)。鑒于SINUMERIK 840D在數(shù)控仿形銑加工中心系統(tǒng)改造上成功的應(yīng)用,我們?cè)诠S二期能力擴(kuò)建項(xiàng)目的新設(shè)備選型及舊設(shè)備改造方面均把SIEMENS產(chǎn)品列為首選,我們的理念是:用世界一流的設(shè)備制造中國(guó)一流的轎車。
轉(zhuǎn)載請(qǐng)注明出處。