新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于現(xiàn)場總線的感應(yīng)淬火機(jī)床控制系統(tǒng)設(shè)計(jì)

        基于現(xiàn)場總線的感應(yīng)淬火機(jī)床控制系統(tǒng)設(shè)計(jì)

        作者: 時間:2013-03-07 來源:網(wǎng)絡(luò) 收藏


        2.2軟件設(shè)計(jì)

        系統(tǒng)軟件設(shè)計(jì)主要考慮軟件的通用性、可靠性和易用性。為此著重考慮以下幾個問 題:①3個工位獨(dú)自使用加熱電源以及3個工位共享加熱電源時切換功能;②3個工位同時獨(dú) 立運(yùn)行軟件設(shè)計(jì),并具有同時、連續(xù)掃描、分段同時、分段連續(xù)掃描等多種淬火功能;③應(yīng) 可以存儲百個以上的工件淬火程序,工件管理、查詢方便;④參數(shù)輸入方便,無需編程,不 懂計(jì)算機(jī)的人可以完成工件參數(shù)的輸入;⑤在線幫助功能,隨時操作提示;⑥故障自診斷、 故障報警提示功能。
        圖5給出了系統(tǒng)軟件設(shè)計(jì)總體框圖。

        進(jìn)入主程序后,系統(tǒng)定時檢查操作面板【自動/手動】、【啟動】、【急停】等按鈕狀態(tài), 并觸發(fā)相應(yīng)事件;自動狀態(tài)下系統(tǒng)主要完成工件管理、淬火參數(shù)設(shè)置、轉(zhuǎn)臺參數(shù)設(shè)置、步進(jìn) 電機(jī)加速度設(shè)置以及自動淬火功能;手動方式下,系統(tǒng)主要完成各工位手動 操作、轉(zhuǎn)臺手動操作、A B C 3工位及轉(zhuǎn)臺零位設(shè)置、自動回零位功能和手動參數(shù)設(shè)置。工 件 選擇在工件管理畫面中完成,選定工件以后,系統(tǒng)首先檢查各工位參數(shù)文件是否存在,若不 存在,自動創(chuàng)建各工位參數(shù)文件名,并設(shè)置禁止運(yùn)行標(biāo)志同時給出提示。各工位淬火參數(shù)設(shè) 置完后,系統(tǒng)自動取消禁止運(yùn)行標(biāo)志。總體框圖中沒有畫出程序退出部分,軟件退出包括兩 種退出方式,一種是返回Windows2000桌面,一種是直接退出操作系統(tǒng)即關(guān)機(jī)。

        2.2.1工件參數(shù)動態(tài)分配

        工件參數(shù)以數(shù)組形式傳送給A B C各加工工位的執(zhí)行程序,由于淬火程序步數(shù)無法確定,數(shù) 組 的下標(biāo)也就無法確定,因此系統(tǒng)采用數(shù)組動態(tài)創(chuàng)建技術(shù),使數(shù)組的下標(biāo)跟隨工件參數(shù)數(shù)據(jù)庫 的記錄數(shù)的變化而變化。

        2.2.2線程技術(shù)

        由于3個工位同時運(yùn)行,系統(tǒng)設(shè)置4個線程,3個線程用于A、B、C 3個工位淬火,一個線程用 于各工位運(yùn)行狀態(tài)指標(biāo),轉(zhuǎn)臺分度由主程序完成;在淬火過程中,出現(xiàn)異常情況,系統(tǒng)立即 退出淬火程序,并進(jìn)行報警,某個工位出現(xiàn)異常,不影響其它工位運(yùn)行;若出現(xiàn)工位下降不 到位或轉(zhuǎn)盤分度不到位的情況,系統(tǒng)自動找位。

        2.2.3遠(yuǎn)程參數(shù)修改

        考慮到成本的問題,程序沒有采用C/S結(jié)構(gòu),也不支持遠(yuǎn)程ODBC,為了支持遠(yuǎn)程修改淬火參 數(shù),可以在遠(yuǎn)端計(jì)算機(jī)上安裝本軟件,對參數(shù)文件修改后將參數(shù)文件復(fù)制到機(jī)床控制計(jì)算機(jī) ,而后在機(jī)床控制計(jì)算機(jī)上退出應(yīng)用程序并重新運(yùn)行。

        3結(jié)論

        小型感應(yīng)熱處理中心是綜合了國際上感應(yīng)熱處理機(jī)床的緊湊化、柔性化、多 軸化、生產(chǎn)線化、計(jì)算機(jī)化等方面的一些要點(diǎn)研制的9工位感應(yīng)熱處理中心,在國內(nèi)已應(yīng)用 于摩托車曲柄的淬火與回火,并于2001年9月通過了河南省科委主持的技術(shù)鑒定,經(jīng)專家測 試,機(jī)床升降重復(fù)定位精度≤±0.03 mm,分度定位精度≤±0.02°,工件移動速度1~30 0 mm/s。與某廠進(jìn)口的類似機(jī)床(一臺電源帶3臺淬火機(jī)床)相比,小型感應(yīng)熱處理加工中心 在功能、價格、結(jié)構(gòu)、占地面積、工人勞動強(qiáng)度、加工效率等方面明顯優(yōu)于進(jìn)口同類機(jī)床, 在故障診斷與保護(hù)方面與進(jìn)口同類機(jī)床相當(dāng)。該機(jī)床樣機(jī)在2001年10月份北京國際熱處理展 覽會上展出,得到了業(yè)內(nèi)人士的一致好評。

        參考文獻(xiàn)
        [1]George E.Totten.Steel Heat Treatment Handbook[M].Marc el Dekker.Inc,1997.
        [2]葛運(yùn)旺.小型感應(yīng)熱處理機(jī)床控制系統(tǒng)設(shè)計(jì)[J].組合機(jī)床與自動化加工技 術(shù),2000,(6):35-37.
        [3]劉國榮.計(jì)算機(jī)控制技術(shù)與應(yīng)用[M].北京:機(jī)械工業(yè)出版社,1999.
        [4]梁志剛.C++Builder 5開發(fā)人員指南[M].北京:機(jī)械工 業(yè)出版社,2000.(end)

        上一頁 1 2 3 下一頁

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 山阳县| 拜泉县| 肃宁县| 琼结县| 赫章县| 石狮市| 宾阳县| 长宁区| 孝感市| 九龙县| 香河县| 珲春市| 平湖市| 全椒县| 建宁县| 昌都县| 察雅县| 安龙县| 鹿邑县| 牡丹江市| 长汀县| 康保县| 青龙| 当阳市| 安新县| 揭西县| 民县| 贡山| 南岸区| 阿鲁科尔沁旗| 营口市| 奉节县| 台东县| 黄浦区| 南充市| 萨嘎县| 崇信县| 道真| 山阴县| 乌拉特中旗| 蓬溪县|