| |
|
|
|
|
|
| |
| 數(shù)控機(jī)床運(yùn)料機(jī)調(diào)控裝置的預(yù)設(shè) | | 發(fā)布者:admin 日期:2012/11/24 點(diǎn)擊:455 | | | 加工程序的語法格式參照有關(guān)數(shù)控沖床的編程要求,沈陽第一機(jī)床廠在功能實(shí)現(xiàn)上,主要利用了VB中的RichTextBox控件。首先利用LineInput語句從文本文件中提取每一行字符串,并記錄行號(hào)和總行數(shù),以便對(duì)每一行字符串進(jìn)行處理。然后再用Instr和Mid對(duì)字符串進(jìn)行拆分,通過字符串和數(shù)值的比較就可以進(jìn)行查錯(cuò)處理。查錯(cuò)處理以后,將其結(jié)果顯示在Textbox文本框內(nèi)。沈陽第一機(jī)床廠若有語法錯(cuò)誤,則該行將以明顯的顏色(紅色)加以區(qū)別,將其拆分好的字符串,使用對(duì)象的ADO編程模型,建立ADO數(shù)據(jù)庫,存入Acsess表中,以供仿真畫圖時(shí)使用。
上位機(jī)與PLC的通信功能上位機(jī)與PLC之間的通信采用主從應(yīng)答方式,上位機(jī)始終處于主動(dòng)狀態(tài),向PLC發(fā)出讀寫命令;PLC處于被動(dòng)狀態(tài),只能響應(yīng)上位機(jī)的命令,無須編程。PLC接收到上位機(jī)發(fā)來的數(shù)據(jù),進(jìn)行檢錯(cuò)后,發(fā)回?cái)?shù)據(jù)。上位機(jī)與PLC以RS232方式進(jìn)行通信,沈陽第一機(jī)床廠其中兩者的通信協(xié)議方式由PLC內(nèi)部的特殊數(shù)據(jù)寄存器D8120來決定,D8120用來設(shè)置通信的數(shù)據(jù)長度、通信速率、校驗(yàn)形式和協(xié)議方式。
沖壓效果的圖形仿真功能用戶在輸入數(shù)控加工程序后,為了在加工前檢驗(yàn)加工程序的準(zhǔn)確性,本系統(tǒng)根據(jù)用戶需求設(shè)計(jì)了2種仿真方法:一種是直接在沖壓效果仿真區(qū)顯示,另一種是調(diào)用AutoCAD輸出仿真圖形,用戶可以與設(shè)計(jì)圖紙更加精確地進(jìn)行比較。沖壓效果圖形仿真不僅可以利用VB的Picturebox控件,還可以用VB調(diào)用AutoCAD來實(shí)現(xiàn)。對(duì)AutoCAD進(jìn)行二次開發(fā),即為了實(shí)現(xiàn)VB程序能控制AutoCAD,沈陽第一機(jī)床廠必須在其中寫入VB與AutoCAD的連接程序代碼,將VB與AutoCAD連接起來。這個(gè)功能可以利用DDE技術(shù)來實(shí)現(xiàn)。
系統(tǒng)的實(shí)時(shí)監(jiān)控功能在加工過程中,PC機(jī)通過實(shí)時(shí)讀PLC數(shù)據(jù)寄存器里的值,得到送料機(jī)兩軸運(yùn)行情況以及沖頭的狀況,利用上述畫點(diǎn)的方法在沖壓效果仿真區(qū)中模擬工件的實(shí)際沖壓效果。另外,也可以通過實(shí)時(shí)讀PLC數(shù)據(jù)寄存器實(shí)現(xiàn)系統(tǒng)的報(bào)警功能。如當(dāng)XY軸超程,伺服電機(jī)故障,沖頭未停,XY軸步距過大時(shí),在界面中都能以警示燈的形式提醒用戶,或者直接停止沖床送料機(jī)運(yùn)行。
結(jié)論本系統(tǒng)采用VB6.0開發(fā)調(diào)試成功,既可以做加工前程序仿真用,沈陽第一機(jī)床廠又可以在加工過程中實(shí)時(shí)監(jiān)控送料機(jī)及沖床的工作狀態(tài),更具有靈活性,且開發(fā)周期較短,降低成本,這是常用的工控組態(tài)軟件所不能達(dá)到的。該系統(tǒng)的最大定位速度可達(dá)30m/s,實(shí)際運(yùn)行結(jié)果表明,系統(tǒng)工作可靠穩(wěn)定,各項(xiàng)技術(shù)指標(biāo)達(dá)到了設(shè)計(jì)要求。 | | | | [返回] [打印] | |
|