国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于USB 2.0接口的反重力鑄造充型過(guò)程測(cè)試系統(tǒng)

2014-08-23 10:47:10俞子榮陳黎娟蔡鵬翔
關(guān)鍵詞:充型固件驅(qū)動(dòng)程序

楊 輝,俞子榮,陳黎娟,蔡鵬翔

(南昌航空大學(xué)信息工程學(xué)院,江西 南昌 330063)

0 引言

近年來(lái),國(guó)內(nèi)外航空航天、國(guó)防和汽車工業(yè)等行業(yè)對(duì)大型、精密、薄壁、復(fù)雜、優(yōu)質(zhì)高強(qiáng)度鋁合金鑄件的需求量增加,反重力鑄造作為能滿足上述生產(chǎn)需要的先進(jìn)鑄造成型工藝,日益受到鑄造界的關(guān)注,在世界各國(guó)得到普遍應(yīng)用[1]。在反重力鑄造過(guò)程中,金屬液的充型過(guò)程對(duì)鑄件的質(zhì)量有著很關(guān)鍵的影響。目前國(guó)內(nèi)外有各種各樣的方法對(duì)鑄造充型過(guò)程進(jìn)行研究,如水力模擬實(shí)驗(yàn)法[3]、X 射線熒光顯示[3]、耐熱玻璃窗法[2],這些方法可以對(duì)鑄造充型過(guò)程進(jìn)行宏觀的顯示,但是由于測(cè)試條件或?qū)嶒?yàn)環(huán)境與實(shí)際情況存在差異,造成實(shí)驗(yàn)結(jié)果并不精確,而且這些方法無(wú)法對(duì)反重力鑄造充型過(guò)程中金屬液流場(chǎng)的壓力與溫度變化趨勢(shì)進(jìn)行分析。本文基于上述原因,設(shè)計(jì)以USB 2.0為通信接口的反重力鑄造充型測(cè)試系統(tǒng),本系統(tǒng)以USB 2.0通信芯片CY7C68013A作為主控制器,利用USB的高速傳輸,實(shí)現(xiàn)反重力鑄造中鑄件充型過(guò)程測(cè)試的實(shí)時(shí)性與精確性,具有很好的實(shí)用前景。

1 系統(tǒng)硬件設(shè)計(jì)

1.1 系統(tǒng)總體設(shè)計(jì)

反重力鑄造充型過(guò)程測(cè)試系統(tǒng)采用熱電偶測(cè)溫法來(lái)描述金屬液的充填順序,可以詳細(xì)記錄各測(cè)試點(diǎn)的溫度變化,得到金屬液在型腔中各點(diǎn)的充填順序。系統(tǒng)主要由邏輯控制模塊、信號(hào)采集模塊和上位機(jī)PC組成。其結(jié)構(gòu)框圖如圖1所示。邏輯控制模塊為本系統(tǒng)的核心模塊,以支持USB 2.0高速傳輸?shù)腅ZUSB FX2系列器件CY7C68013A為核心芯片,控制A/D轉(zhuǎn)換和讀入A/D轉(zhuǎn)換結(jié)果,并控制FIFO的讀寫,與主機(jī)之間的通信和數(shù)據(jù)傳輸。Cypress公司的EZ-USB FX2是一款集成USB 2.0的微處理器,它的全速傳輸速率為12Mb/s,高速傳輸速率為480Mb/s,芯片結(jié)構(gòu)為包括增強(qiáng)型的8051處理器、USB 2.0收發(fā)器、串行接口引擎(SIE)、16kB的RAM、4kB的FIFO存儲(chǔ)器、可編程的外圍接口等豐富的資源。

圖1 系統(tǒng)結(jié)構(gòu)框圖

對(duì)USB芯片CY7C68013A的合理設(shè)計(jì),充分利用芯片內(nèi)部的豐富資源,搭建外圍數(shù)據(jù)采集電路,可以實(shí)現(xiàn)數(shù)據(jù)的快速采樣與快速傳輸。在系統(tǒng)中,USB設(shè)備與主機(jī)的數(shù)據(jù)傳輸方式采用塊傳輸(BULK Transfer)的方式。設(shè)計(jì)中EZ-USB FX2(CY7C68013A)的通信工作模式選用端口模式。充分利用EZ-USB FX2內(nèi)部資源,將其內(nèi)部FIFO存儲(chǔ)器作為數(shù)據(jù)緩沖區(qū),在數(shù)據(jù)存滿時(shí),由芯片內(nèi)的USB引擎打包,將數(shù)據(jù)傳送至PC機(jī),用戶應(yīng)用程序?qū)?shù)據(jù)進(jìn)行存儲(chǔ)顯示并進(jìn)一步處理。

1.2 外圍信號(hào)采集外圍電路

圖2 溫度采集電路

系統(tǒng)需要采集的信號(hào)有壓力和溫度。對(duì)溫度的采集,是對(duì)鑄造過(guò)程金屬液充型過(guò)程與凝固過(guò)程中的溫度變化進(jìn)行測(cè)試,溫度檢測(cè)主要是通過(guò)溫度傳感器將溫度的變化轉(zhuǎn)化成電信號(hào)的變化,經(jīng)過(guò)信號(hào)采集電路處理得出精確的溫度變化。溫度傳感器選擇K型熱電偶(0~1300℃)作為輸入通道的最前端,將溫度信號(hào)轉(zhuǎn)換成電信號(hào),再經(jīng)過(guò)運(yùn)算放大器進(jìn)行信號(hào)放大,送至經(jīng)A/D轉(zhuǎn)換器MAX197轉(zhuǎn)化處理,再由微處理器送至PC機(jī)上進(jìn)行顯示。溫度采集電路如圖2所示。另外,根據(jù)K型熱電偶的測(cè)溫原理,冷端溫度不是標(biāo)準(zhǔn)參考零點(diǎn),需進(jìn)行冷端補(bǔ)償,通過(guò)測(cè)量冷端溫度,將數(shù)據(jù)送入PC采用軟件方法進(jìn)行補(bǔ)償。

對(duì)上下氣罐壓力的測(cè)試是確定進(jìn)行溫度采集的時(shí)間,當(dāng)反重力鑄造系統(tǒng)上下鑄罐壓力達(dá)到一定壓差時(shí),金屬液進(jìn)入型腔,開始進(jìn)行溫度數(shù)據(jù)的采集。壓力傳感器采用型號(hào)為JYB-K0-KAA的壓力傳感器,其壓力范圍0~1.0MPa,壓力類型為絕壓,輸出方式為4mA~20mA電流。由于壓力傳感器測(cè)得的是電流信號(hào),壓力傳感器將壓力信號(hào)轉(zhuǎn)換為4mA~20mA電流信號(hào)輸入,因此在信號(hào)調(diào)理階段,需要將電流信號(hào)轉(zhuǎn)成電壓信號(hào)。采用美國(guó)RURR-BROWN公司生產(chǎn)的精密電流環(huán)接收器芯片RCV420,可將4mV~20mV輸入信號(hào)轉(zhuǎn)換成為0~5V輸出信號(hào),然后經(jīng)A/D轉(zhuǎn)換送微處理器,由USB接口送 PC上進(jìn)行顯示與分析。

2 系統(tǒng)軟件設(shè)計(jì)

本系統(tǒng)的軟件主要包括3個(gè)部分:USB設(shè)備端的主控制器的固件程序、PC端USB設(shè)備驅(qū)動(dòng)程序和用戶應(yīng)用程序。

2.1 固件程序設(shè)計(jì)

固件是指運(yùn)行在芯片CY7C68013A內(nèi)的程序,其主要功能是:初始化工作,完成設(shè)備的重新枚舉過(guò)程,各種USB標(biāo)準(zhǔn)請(qǐng)求的處理,以及實(shí)現(xiàn)主機(jī)與外設(shè)之間的通信和數(shù)據(jù)傳輸。在使用EZ-USB FX2芯片進(jìn)行應(yīng)用開發(fā)時(shí),可以采用Cypress公司提供的固件框架和固件函數(shù)庫(kù),用戶可以很方便地對(duì)芯片進(jìn)行使用,進(jìn)一步加快USB外設(shè)固件程序的開發(fā),提高用戶開發(fā)的效率[4]。

設(shè)計(jì)中采用現(xiàn)成的固件程序框架函數(shù)來(lái)編寫固件程序,根據(jù)所要完成的功能需求,在對(duì)應(yīng)的功能函數(shù)中編寫相應(yīng)的代碼,來(lái)達(dá)到特定的目的,其中基本的固件程序框架函數(shù)有:

在系統(tǒng)上電啟動(dòng)后,系統(tǒng)會(huì)對(duì)用到的變量進(jìn)行定義和初始化,即初始化狀態(tài)變量,然后調(diào)用用戶初始化函數(shù)TD_init()和打開中斷,主機(jī)在延時(shí)1秒的時(shí)間內(nèi)開始不斷地重新枚舉USB設(shè)備,一直到接收到setup令牌包,重枚舉結(jié)束,再進(jìn)入循環(huán)語(yǔ)句,調(diào)用用戶函數(shù)TD_Poll()。固件程序流程如圖3所示。

圖3 固件程序流程圖

2.2 USB驅(qū)動(dòng)程序設(shè)計(jì)

USB驅(qū)動(dòng)程序?qū)賅DM(Windows Drives Mode)驅(qū)動(dòng)程序模型,在USB通信中采用了分層驅(qū)動(dòng)程序模型,每一層的驅(qū)動(dòng)程序負(fù)責(zé)處理一部分的USB通信任務(wù),USB驅(qū)動(dòng)程序?qū)哟误w系結(jié)構(gòu)如圖4所示。USB系統(tǒng)驅(qū)動(dòng)程序主要包括:USB設(shè)備驅(qū)動(dòng)程序、USB主機(jī)控制器驅(qū)動(dòng)程序(HCD)和USB總線驅(qū)動(dòng)程序(USBD)。在上述的模塊中,Windows操作系統(tǒng)中提供了USB總線驅(qū)動(dòng)和USB主控制器驅(qū)動(dòng)程序,設(shè)計(jì)開發(fā)中重點(diǎn)對(duì)USB設(shè)備驅(qū)動(dòng)程序進(jìn)行編寫。USB設(shè)備的WDM驅(qū)動(dòng)程序是通過(guò)創(chuàng)建URB(USB Request Block),同時(shí)發(fā)送URB的IRP(I/O Request Packet)至USB總線驅(qū)動(dòng)程序,這樣可以實(shí)現(xiàn)對(duì)USB設(shè)備信息的發(fā)送和接收。設(shè)計(jì)中使用了Cypress公司提供的通用驅(qū)動(dòng)程序。

設(shè)備只要加載Cypress公司提供的通用驅(qū)動(dòng)程序,就能正常運(yùn)行。主機(jī)通過(guò)識(shí)別USB設(shè)備的VID和PID,能正確加載USB驅(qū)動(dòng)程序,使設(shè)備驅(qū)動(dòng)程序能夠正確運(yùn)行[4]。

圖4 USB驅(qū)動(dòng)程序體系結(jié)構(gòu)

2.3 用戶應(yīng)用程序

用戶應(yīng)用程序是系統(tǒng)軟件設(shè)計(jì)的重要部分,它主要完成以下幾個(gè)任務(wù):啟動(dòng)設(shè)備、檢測(cè)設(shè)備是否連接、開始和結(jié)束數(shù)據(jù)采集、上傳采集數(shù)據(jù)包、存儲(chǔ)和顯示數(shù)據(jù)。應(yīng)用程序流程如圖5所示。

圖5 應(yīng)用程序流程圖

芯片CY7C68013A內(nèi)部含有FIFO存儲(chǔ)器,采集的數(shù)據(jù)放在FIFO中,當(dāng)存儲(chǔ)器存滿后,將由USB引擎打包,并發(fā)送讀取數(shù)據(jù)消息,快速將數(shù)據(jù)包傳輸至上位機(jī)。另外,為了保證傳輸數(shù)據(jù)和顯示數(shù)據(jù)的穩(wěn)定性和精確性,避免死機(jī)現(xiàn)象,設(shè)計(jì)中采用了多線程技術(shù)。當(dāng)系統(tǒng)啟動(dòng)A/D模塊后,便會(huì)創(chuàng)建2個(gè)線程:采集線程和傳輸線程。當(dāng)系統(tǒng)接收到開始采集的命令后,就會(huì)創(chuàng)建采集線程。采集線程主要完成系統(tǒng)初始化,將采集數(shù)據(jù)寫到內(nèi)存中;然后啟動(dòng)傳輸線程,傳輸線程運(yùn)行時(shí),采集線程就一直等待,當(dāng)讀操作完成時(shí),傳輸線程就可以終止了;接著采集線程再運(yùn)行,并發(fā)送一個(gè)請(qǐng)求來(lái)啟動(dòng)顯示和存儲(chǔ)任務(wù)。當(dāng)接收到采集線程發(fā)來(lái)的顯示和存儲(chǔ)任務(wù)后,便從寫有采集數(shù)據(jù)的內(nèi)存中讀取數(shù)據(jù)并顯示和存盤。

3 結(jié)束語(yǔ)

本文開發(fā)了基于USB 2.0的反重力鑄造充型過(guò)程測(cè)試系統(tǒng),設(shè)計(jì)了系統(tǒng)的硬件電路,并編寫了相應(yīng)的軟件程序。將USB 2.0總線通信技術(shù)應(yīng)用到反重力鑄造充型過(guò)程測(cè)試系統(tǒng)中,使得數(shù)據(jù)的采集與傳輸具有了高速、準(zhǔn)確的優(yōu)勢(shì),相對(duì)于傳統(tǒng)的測(cè)試方法,本系統(tǒng)數(shù)據(jù)傳輸速率快,實(shí)時(shí)性和精確性強(qiáng),在鑄造測(cè)試領(lǐng)域有廣闊的應(yīng)用前景。下一步的工作是測(cè)試鑄件的凝固過(guò)程中的鑄件溫度變化趨勢(shì),對(duì)鑄件的冷卻凝固規(guī)律進(jìn)行研究。

:

[1]林萬(wàn)華.基于FPGA的真空差壓鑄造充型測(cè)試系統(tǒng)研究[D].南昌:南昌航空大學(xué),2011.

[2]許慶彥,張光躍,李鋒軍,等.用快速數(shù)據(jù)采集系統(tǒng)研究鑄件充型過(guò)程[J].特種鑄造及有色合金,2000,20(3):31-34.

[3]董選普,黃乃瑜,吳樹森.真空差壓鑄造法金屬液流動(dòng)形態(tài)的研究[J].鑄造,2002,51(7):415-419.

[4]代月松,董力科,孫正席,等.基于CY7C68013A的并口轉(zhuǎn)USB口數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2011,19(16):42-44.

[5]祖一康.基于K型熱電偶與MAX6675多路溫度采集系統(tǒng)[J].江西理工大學(xué)學(xué)報(bào),2007,28(4):25-27.

[6]嚴(yán)青松.智能控制的薄壁鋁合金鑄件真空差壓鑄造工藝與理論[D].武漢:華中科技大學(xué),2006.

[7]嚴(yán)青松,余歡,魏伯康,等.有色合金真空差壓鑄造可視化界面智能控制[J].鑄造,2005,54(8):803-806.

[8]李強(qiáng).反重力鑄造裝備PLC控制技術(shù)的研究[D].西安:西北工業(yè)大學(xué),2007.

[9]劉志明,曲萬(wàn)春,王宏偉,等.低壓鑄造中液態(tài)金屬的填充規(guī)律及其影響[J].特種鑄造及有色合金,1999,19(2):16-19.

[10]王新,徐成海,張楊.真空鑄造技術(shù)的研究現(xiàn)狀[J].真空,2005,42(1):6-10.

[11]王文英,李華.基于USB 2.0接口的瀝青拌和站數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].電子設(shè)計(jì)工程,2009,17(4):52-53.

[12]梁群昌,母蕊蓮.差壓鑄造在我國(guó)的發(fā)展及應(yīng)用[J].熱加工工藝:鑄鍛版,2006,35(1):61-64.

[13]熊博文,余歡,嚴(yán)青松,等.真空差壓鑄造薄壁鑄件的研究進(jìn)展[J].特種鑄造及有色合金,2012,32(3):238-242.

[14]劉澤西,程晶晶,孔力.基于USB 2.0接口的高速實(shí)時(shí)數(shù)據(jù)采集系統(tǒng)[J].測(cè)控技術(shù),2007,26(2):34-37.

猜你喜歡
充型固件驅(qū)動(dòng)程序
基于Flow-3D的風(fēng)電輪轂澆注系統(tǒng)設(shè)計(jì)及優(yōu)化
大型行星架鑄鋼件澆注系統(tǒng)設(shè)計(jì)
大型鑄鍛件(2021年3期)2021-04-30 05:13:12
模擬仿真在壓鑄模具中的具體應(yīng)用
基于固件的遠(yuǎn)程身份認(rèn)證
大型鋁合金發(fā)動(dòng)機(jī)殼體低壓鑄造充型速度研究
提取ROM固件中的APP
一種通過(guò)USB接口的可靠固件升級(jí)技術(shù)
奧林巴斯XZ—2新固件升級(jí)
驅(qū)動(dòng)程序更新與推薦
驅(qū)動(dòng)程序更新與推薦
新昌县| 滦平县| 平度市| 洪湖市| 定陶县| 乾安县| 礼泉县| 建瓯市| 肃宁县| 岳池县| 东丽区| 渑池县| 舟曲县| 庄河市| 东平县| 梁平县| 元朗区| 汉沽区| 桑日县| 江津市| 鱼台县| 深圳市| 西峡县| 五莲县| 高密市| 榆树市| 栾城县| 锦屏县| 龙山县| 洪泽县| 故城县| 蒙阴县| 西安市| 磴口县| 平江县| 定边县| 桐乡市| 英山县| 黄梅县| 宿州市| 东台市|