周 浩
(徐州工程機械集團有限公司,江蘇221110)
隨著我國工業(yè)的不斷發(fā)展,大型工程機械需求日漸增多,如大噸位起重機及高空作業(yè)設(shè)備等。此類產(chǎn)品對材質(zhì)強度要求高,且整機有輕量化要求,一般選用綜合力學(xué)性能優(yōu)越的高強度鋼板作為臂筒等關(guān)鍵結(jié)構(gòu)件的材料。由于高強鋼材質(zhì)性能和普通鋼板有較大差異,對折彎成形工序提出新工藝要求,沿用傳統(tǒng)的板料折彎參數(shù)加工誤差較大,若進行大批量的試驗則成本太高。
通過對折彎參數(shù)的分析研究,結(jié)合材質(zhì)等影響因素的分析,以SQL Server軟件為平臺建立各因素的實體-聯(lián)系(E-R)模型,設(shè)計高強鋼折彎參數(shù)數(shù)據(jù)庫,并在此基礎(chǔ)上開發(fā)高強鋼折彎參數(shù)優(yōu)選系統(tǒng),為現(xiàn)場提供高效、精確的折彎參數(shù),保證折彎后的材料性能,提高折彎精度,降低廢品率。
高強鋼折彎工藝主要影響因素包括以下方面:
(1)材料性能
高強度結(jié)構(gòu)鋼的復(fù)雜化學(xué)成分決定了出廠鋼板內(nèi)應(yīng)力的不均勻性[1],一般表現(xiàn)為切割下料后鋼板旁彎較大。材料不同,板料的折彎因子、回彈量、選用折彎壓力也不同。
(2)模具性能
折彎過程中,板料所受壓力p與材料厚度t及折彎下模槽寬v有關(guān),折彎壓力同時影響回彈量的大小。材料厚度t增大,p增大,回彈量變??;槽寬v增大,p減小,回彈量增大。因此,當(dāng)上模刀尖圓弧半徑相同時,折彎系數(shù)的影響因素主要取決于折彎下模槽寬v及材料的厚度t。
(3)折彎機性能
折彎機床身的整體剛性和穩(wěn)固性影響折彎精度[2],立柱在負(fù)載狀況下,一般會出現(xiàn)側(cè)向變形,消除誤差應(yīng)根據(jù)折彎壓力及材料厚度對此變形量進行補償,不同的折彎機、不同材料、板厚、模具,其補償?shù)臄?shù)值不同。
(4)折彎用量
折彎用量是與機床操作者密切相關(guān)的主要參數(shù),折彎用量的選取直接影響加工精度。其選取要素包括折彎力、折彎系數(shù)(計算展開尺寸)和補償值等。大噸位起重機和高米數(shù)登高消防車縮臂用板料長度大,操作者對高強鋼折彎參數(shù)缺乏收集,所以折彎用量無選取標(biāo)準(zhǔn),一般根據(jù)個人經(jīng)驗或照搬傳統(tǒng)鋼件的折彎用量。導(dǎo)致加工誤差較大,生產(chǎn)效率低。
以SQL Server 2000為開發(fā)平臺建庫,此類關(guān)系型數(shù)據(jù)庫設(shè)計的一般步驟為概念設(shè)計、邏輯結(jié)構(gòu)設(shè)計和物理設(shè)計[3],其核心是建立各要素的實體-聯(lián)系(E-R)模型。概念設(shè)計是面向數(shù)據(jù)庫用戶的現(xiàn)實世界的模型,以用戶能理解的信息表達(dá)形式為目標(biāo),并將信息表達(dá)在系統(tǒng)軟件中;邏輯結(jié)構(gòu)設(shè)計是將E-R概念模型轉(zhuǎn)化為數(shù)據(jù)庫軟件能夠識別的數(shù)據(jù)模型,再對數(shù)據(jù)結(jié)構(gòu)進行優(yōu)化;物理設(shè)計一般是具體的數(shù)據(jù)表及視圖的設(shè)計。
折彎過程各工藝屬性參數(shù)為:
(1)材料特征TT:彈性模量e、泊松比u、折彎邊長度l、板料厚度t;
(2)模具特征LL:下模槽寬v、上模刀具半徑r;
(3)折彎機特征MM:后擋料距離s、立柱剛度g;
(4)折彎用量SS:折彎壓力p、折彎系數(shù)k、折彎補償x。
根據(jù)參數(shù)間聯(lián)系建立E-R模型,如圖1所示。
其中矩形代表實體,表示現(xiàn)實影響因素;菱形代表聯(lián)系,線段上標(biāo)注為聯(lián)系的基數(shù);圓角矩形表示屬性,表示各實體所包含的內(nèi)容。
圖1 折彎參數(shù)E-R模型
按照SQL Server2000支持的模型轉(zhuǎn)化規(guī)則,將E-R數(shù)據(jù)模型轉(zhuǎn)化為邏輯結(jié)構(gòu)。對于高強鋼折彎參數(shù)數(shù)據(jù)庫而言,數(shù)據(jù)實體及屬性集如下:
屬性集={e、u、l、t、v、r、s、g、p、k、x、TT、LL、MM、SS}
按照數(shù)據(jù)庫數(shù)據(jù)轉(zhuǎn)換要求,優(yōu)化關(guān)系模式,建立四個子數(shù)據(jù)庫,分別為DS(折彎用量庫)、DL(模具信息庫)、DM(機床信息庫)、DT(材料信息庫),以DS為輸出數(shù)據(jù)庫,建立其中函數(shù)依賴關(guān)系如下:
DS{p、k、x}
(e、u、l、t、TT)——p
(t、v、r、s、LL)——k
(g、MM)——x
設(shè)置DS為關(guān)鍵字KEY1結(jié)構(gòu),作為整個數(shù)據(jù)庫的主鍵;DL、DM、DT分別為KEY2、KEY3、KEY4,作為數(shù)據(jù)庫的輔鍵,根據(jù)以上函數(shù)依賴關(guān)系將主鍵同輔鍵中的字段聯(lián)系起來,數(shù)據(jù)庫的運行框架便建立了。
建立數(shù)據(jù)庫的目的是實現(xiàn)對高強鋼板料折彎經(jīng)驗參數(shù)的管理和查詢,為達(dá)到適用于工程環(huán)境的目的,采用將數(shù)據(jù)庫語言植入其他語言的方法,以達(dá)到所需功能,這里采用VC++6.0作為數(shù)據(jù)庫語言的載體,實現(xiàn)高強鋼折彎參數(shù)計算及可視化管理。
首先建立數(shù)據(jù)庫與應(yīng)用程序之間的通信連接。用于VC和SQL Server之間的接口標(biāo)準(zhǔn)很多,采用ADO技術(shù)實現(xiàn)兩者間通信,對VC++中ADO庫函數(shù)進行系統(tǒng)配置(VC++初始的配置不支持ADO對象),將ADO庫文件導(dǎo)入到工程中,使用預(yù)編譯#import命令建立代碼如下:
#import “c:ProgramFilesCommon Files Systemadoms-ado15.dll” no_namespace rename
(“EOF”, “adoEOF”)rename(“BOF”,” “adoBOF”)
其次,為了實現(xiàn)ADO類與高強鋼折彎參數(shù)數(shù)據(jù)庫的連接,在ADO類Connection對象中修改相應(yīng)代碼,如下:
//Connection對象創(chuàng)建
m_pConnection.CreateInstance(“ADODB.Connection”);
//連接字符串設(shè)置
_bstr_tstrConnect=“Provider=SQLOLEDB;
Server=CCServer;Database=CCDatabase;uid=sa;pwd=
Sa;”;//
以上配置目的是實現(xiàn)用戶界面層接口與折彎參數(shù)數(shù)據(jù)庫的封裝,后續(xù)數(shù)據(jù)操作僅需調(diào)用這個接口函數(shù)即可。應(yīng)用程序(VC界面)與數(shù)據(jù)庫軟件(SQL)的連接,解決了數(shù)據(jù)通信問題,系統(tǒng)實現(xiàn)。
操作人員輸入機床、材料等基本信息,系統(tǒng)首先查詢有無相應(yīng)的折彎工藝記錄,如存在相關(guān)記錄,則自動調(diào)用并顯示折彎用量;如系統(tǒng)未有相關(guān)記錄,利用數(shù)據(jù)庫中的規(guī)則推理出符合要求的折彎模具,然后根據(jù)機床類型、工裝及后擋料等參數(shù),結(jié)合優(yōu)化計算得出折彎用量。優(yōu)化目標(biāo)可以為最小誤差、最小廢品率等,由用戶指定,如圖2所示。
圖2 折彎參數(shù)數(shù)據(jù)庫
高強鋼折彎參數(shù)管理系統(tǒng)有兩項基本功能:折彎用量計算和基本數(shù)據(jù)查詢。計算折彎用量時,技術(shù)人員只需輸入基本的折彎條件即可,一般為材料類型、板料厚度、下模開口槽尺寸及系統(tǒng)剛度。計算過程涉及的具體參數(shù)由系統(tǒng)自行完成,用戶關(guān)系的參數(shù)可通過數(shù)據(jù)庫查詢,如常用材料的基本參數(shù)存儲在材料庫中,可查詢或直接選取,若用戶無法獲取折彎機剛度等信息,可查詢數(shù)據(jù)庫中的機床資料,通過類似機床給定參考值。
數(shù)據(jù)庫中關(guān)于材料、機床、模具等初始數(shù)據(jù)來源于折彎基本計算公式、經(jīng)驗數(shù)據(jù)和少量的試驗數(shù)據(jù),數(shù)據(jù)體系還不完備,使用過程中經(jīng)常需要添加、修改數(shù)據(jù),使系統(tǒng)不斷擴充和完善。因此在數(shù)據(jù)庫表單中設(shè)立一個主鍵,專門記載記錄的行數(shù),這樣只需通過最后一條記錄的主鍵值即可確定記錄集的行數(shù)。
數(shù)據(jù)庫的安全性一定程度上決定系統(tǒng)的可用性,影響數(shù)據(jù)庫安全性的因素是多方面的,比如系統(tǒng)的軟、硬件故障、人為破壞等,可從操作系統(tǒng)、應(yīng)用程序和數(shù)據(jù)庫本身等方面考慮加強保護。通過設(shè)置用戶登錄權(quán)限驗證,只有通過驗證的用戶才可進入系統(tǒng),不同的用戶權(quán)限不同,且只有數(shù)據(jù)庫管理維護人員才能對數(shù)據(jù)庫中的數(shù)據(jù)進行添加、修改、刪除等;另外,SQL Server本身的安全機制也能夠保證數(shù)據(jù)庫的安全。
通過研究折彎成形機理及高強鋼材料特性,根據(jù)高強鋼折彎參數(shù)之間關(guān)系,建立各要素的E-R模型,進而建立邏輯關(guān)系模型,并以SQL Server 2000為平臺完成高強鋼折彎參數(shù)數(shù)據(jù)庫的設(shè)計;采用VC++編制人機界面定制基本功能,利用其提供的ADO技術(shù)建立集成應(yīng)用環(huán)境,方便用戶查詢和維護數(shù)據(jù),使數(shù)據(jù)庫的應(yīng)用符合工程習(xí)慣。運行和應(yīng)用結(jié)果表明,系統(tǒng)可為高強鋼折彎提供較為可靠的折彎參數(shù),計算速度快,精度高,數(shù)據(jù)系統(tǒng)的安全性也有保障。