• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    手持終端控制數(shù)控機(jī)床軟件設(shè)計(jì)

    2014-12-31 00:00:00鄂蕊
    數(shù)字化用戶 2014年11期

    一、研究背景

    數(shù)控機(jī)床以及由數(shù)控機(jī)床組成的制造系統(tǒng)是改造傳統(tǒng)產(chǎn)業(yè)、構(gòu)建數(shù)字化企業(yè)的重要基礎(chǔ)裝備。但是數(shù)控機(jī)床在性能大大提高的時(shí)候,其操作模式基本上沒有什么變化,數(shù)控機(jī)床的調(diào)試和操作仍然束縛著勞動(dòng)者,主要體現(xiàn)在以下方面:

    (1)在數(shù)控機(jī)床,尤其是大型機(jī)床的工作臺(tái)與操作面板離得較遠(yuǎn)的情況下,進(jìn)行機(jī)床調(diào)試時(shí),往往比較麻煩,因?yàn)榧纫^察運(yùn)動(dòng)部件的運(yùn)動(dòng)情況(例如,在加工前進(jìn)行對(duì)刀時(shí),要觀察刀架的運(yùn)動(dòng)情況),又要操作控制面板,要使觀察與操作協(xié)調(diào)一致有時(shí)卻難以做到,尤其是進(jìn)行精密調(diào)試時(shí),更是如此。

    (2)由于數(shù)控系統(tǒng)功能結(jié)構(gòu)的局限性,當(dāng)前數(shù)控機(jī)床的操作方式仍然束縛著操作者,在實(shí)際操作過程中,如果要改變加工過程中機(jī)床的工作狀態(tài)就必須要按動(dòng)操作面板上的按鈕,從而限制了操作者不能離開數(shù)控機(jī)床,導(dǎo)致人必須圍著機(jī)床轉(zhuǎn)的局面。

    (3)數(shù)控加工程序輸入不方便,而人工編寫的NC加工程序則需要操作者站在機(jī)床旁邊一條一條地輸入數(shù)控機(jī)床,不僅速度慢,操作也不方便,這樣很容易造成操作者疲勞,且容易出錯(cuò)。

    開發(fā)數(shù)控機(jī)床專用的手持終端將會(huì)給數(shù)控機(jī)床的操作者帶來極大的方便,可以改變?nèi)藗儾僮鳈C(jī)床的模式,把人們從固定地點(diǎn)和固定姿態(tài)的機(jī)床操作模式中解放出來,由機(jī)器為中心轉(zhuǎn)變?yōu)橐匀藶橹行摹A硗?,?shù)控手持終端還可以上升為數(shù)控PDA(個(gè)人數(shù)字助理),從而將數(shù)控機(jī)床提升到一個(gè)更高的水平。該數(shù)控手持終端采用常用的Android系統(tǒng),只要熟悉Android操作系統(tǒng)的人員不須任何培訓(xùn)即會(huì)使用;通過Wi-Fi方式可以方便地與PC機(jī)、數(shù)控機(jī)床組建局域網(wǎng),實(shí)現(xiàn)數(shù)據(jù)交換和資源共享;幫助人們獲得與加工、編程有關(guān)的信息,通過各種通信方式將加工程序發(fā)送給加工機(jī)床,并操作機(jī)床進(jìn)行零件加工,不僅滿足了車間數(shù)控系統(tǒng)對(duì)手持終端類設(shè)備的需要,促進(jìn)了制造業(yè)自動(dòng)化的發(fā)展。同時(shí),由于本系統(tǒng)硬件上具有開放的接口,使得這一系統(tǒng)具有很強(qiáng)的通用性,易于移植,可以廣泛用于需要高性能手持終端系統(tǒng)的場(chǎng)合,提供了一種應(yīng)用廣泛的高端手持終端的綜合解決方案。

    二、設(shè)計(jì)方案

    手持終端的設(shè)計(jì)包括軟件界面設(shè)計(jì)和如何通過Wi-Fi連接硬件開發(fā)板,進(jìn)而控制數(shù)控機(jī)床。

    首先應(yīng)該建立開發(fā)環(huán)境。安裝Eclipse軟件,Eclipse 是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。為了在這個(gè)開發(fā)環(huán)境開發(fā)Android程序,我們安裝ADT(Android Development Tools)插件,并配置好JDK環(huán)境,安裝安卓軟件開發(fā)包(SDK),在這個(gè)包中,包含生成一個(gè)安卓虛擬器所需要的所有配置,為了在電腦上進(jìn)行調(diào)試,需要?jiǎng)?chuàng)建AVD,安卓虛擬器可以方便調(diào)試,在調(diào)試過程中使用虛擬器和實(shí)際機(jī)器相結(jié)合的方法進(jìn)行調(diào)試。然后開始編寫Android程序,Android平臺(tái)采用了軟件棧的思想,即軟件疊層,主要?jiǎng)澐譃樗膶?。上層是Java語言編寫應(yīng)用程序;第二層是應(yīng)用程序框架,是編寫核心程序使用的API框架;第三層由C++寫的包含虛擬機(jī)和函數(shù)類庫(kù)組成的中間件,包含程序庫(kù)和Android運(yùn)行時(shí)環(huán)境;底層以由C寫的并且以Linux內(nèi)核作為基礎(chǔ),包含各種驅(qū)動(dòng),只是具有最基本的功能的操作系統(tǒng)。

    程序分為兩層,傳輸層和應(yīng)用層,每個(gè)層完成不同的配置,在傳輸層主要完成底層鏈路的基本連通,而應(yīng)用層負(fù)責(zé)與用戶進(jìn)行信息交互,包括接受用戶的命令以及信息的讀取等功能。

    通過Wi-Fi方式連接可以通過路由器轉(zhuǎn)發(fā)消息,即手持終端和硬件開發(fā)板共同連接到路由器,我們也可以選擇直連的方式,通過搭建Ad-Hoc模式直接將手持終端與硬件開發(fā)板之間建立物理鏈路,如圖所示:

    圖1-2連接方式選擇

    在傳輸層,我們使用Ad-Hoc模式,提供底層的物理連通,而Android的本身是在Linux系統(tǒng)內(nèi)核的基礎(chǔ)上裁剪而成,然后有一個(gè)Java虛擬機(jī)執(zhí)行程序,所以在底層配置Wi-Fi即可保證Android和硬件開發(fā)板的物理鏈路暢通。

    在應(yīng)用層,使用xml設(shè)計(jì)語言,設(shè)計(jì)好相應(yīng)控件,包括按鈕和文本顯示,然后在具體的Activity中設(shè)計(jì)按鈕響應(yīng),如發(fā)送命令以及顯示工作狀態(tài)等功能。

    在Ecilipse軟件上調(diào)試完畢,修改bug后,完成了手持終端的軟件設(shè)計(jì)。

    三、結(jié)語

    使用手持終端來控制數(shù)控機(jī)床后,可以避免以前繁瑣的操作,真正將工作人員與機(jī)床的距離拉開,工作人員的安全得到保障,而且避免了多次重復(fù)輸入的繁瑣,對(duì)于沒有經(jīng)驗(yàn)的操作人員來說,封裝了代碼,從而避免了誤操作的可能性,手持終端真正解放了工作人員的雙手,將工作重心轉(zhuǎn)換為驗(yàn)證方案的設(shè)計(jì)和可靠性,提高工作效率。

    參考文獻(xiàn):

    [1]王洪剛,付建中.基于線程技術(shù)的PC數(shù)控軟件[J].組合機(jī)床與自動(dòng)化加工技術(shù)2004,(l)

    [2]劉小敏.我國(guó)數(shù)控機(jī)床的現(xiàn)狀與發(fā)展[J]蘭州:機(jī)械研究與應(yīng)用 2006年8月

    [3]夏廣平.基于無線網(wǎng)絡(luò)的遠(yuǎn)程移動(dòng)控制數(shù)控機(jī)床系統(tǒng)研究[J]沈陽:沈陽航空工業(yè)學(xué)院2008年4月

    [4]楊景飛.PLC在數(shù)控機(jī)床中的應(yīng)用[J].西安:裝備制造.2013年4月

    [5]嚴(yán)愛珍.機(jī)床數(shù)控原理與系統(tǒng)[M].機(jī)械工業(yè)出版社. 2009年9月

    柞水县| 兴仁县| 阿尔山市| 曲松县| 芜湖市| 岳普湖县| 和硕县| 吉木萨尔县| 雅安市| 许昌县| 禹州市| 壶关县| 秦安县| 荔浦县| 雷波县| 绥化市| 高要市| 肇庆市| 泰安市| 上饶市| 阳新县| 高陵县| 松滋市| 南康市| 山东省| 精河县| 乡城县| 潼关县| 将乐县| 松滋市| 延庆县| 奉节县| 洪雅县| 屏东市| 通城县| 启东市| 新干县| 冕宁县| 龙川县| 德阳市| 贡嘎县|