999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

儀表指針壓制嵌入式控制軟件設(shè)計

2013-04-29 00:00:00戴路廖一鵬
計算機時代 2013年2期

摘 要: 汽車電子配件的生產(chǎn)制造逐漸由自動化步入智能化,汽車儀表指針的智能壓制也成了眾多汽車生產(chǎn)企業(yè)研究的對象。介紹了基于S3C6410的Windows CE平臺的汽車儀表指針壓制系統(tǒng)的整機工作流程、硬件結(jié)構(gòu)原理、人機界面和SQLite數(shù)據(jù)庫的設(shè)計開發(fā)過程。進行了整機測試,試驗結(jié)果表明,本壓制系統(tǒng)與老式壓制機相比,具有良好的人機界面,操作靈活方便,且有較高的精確度和效率,完全能滿足汽車配件廠的生產(chǎn)要求。

關(guān)鍵詞: Windows CE; S3C6410; 指針壓制; SQLite

中圖分類號:TP273 文獻標志碼:A 文章編號:1006-8228(2013)02-01-03

Embedded control software design of instrument pointer pressure

Dai Lu, Liao Yipeng

(College of physics and information engineering, Fuzhou University, Fuzhou, Fujian 350001, China)

Abstract: With the development of automobile industry, the manufacture of electronic auto parts has developed gradually from automation to intelligence. The intelligent pressure of automobile instrument pointer has become the research object of many car manufacturers. The whole workflow, hardware structure, human-computer interface and SQLite database design process of the automobile instrument pointer pressure system based on the Windows CE platform built by S3C6410 are described in this article. The whole system test is completed. The test result shows, compared with traditional pressure machines, that the system has better human-computer interface, higher precision and efficiency, and the operation was more flexible and convenient.

Key words: Windows CE; S3C6410; intelligent pressure; SQLite

0 引言

本文介紹一種基于Windows CE平臺的嵌入式儀表指針壓制系統(tǒng),該系統(tǒng)通過S3C6410處理器操作伺服電機控制壓制頭向下行進一定的距離,當接觸到壓針時通過采集壓力進行壓制判定。若壓制頭行進的距離與壓制時的壓力在設(shè)定范圍內(nèi),則判定該次壓制成功,其余都判定壓制失敗。若壓制成功則通過標簽機把當前的SN碼打印出來。使用Windows CE平臺能制作出人性化十足的操作界面;S3C6410的運算速度,以及自帶的ADC的采集精度都遠遠超過了現(xiàn)今其他常用的指針壓制機。

1 系統(tǒng)硬件結(jié)構(gòu)介紹

工業(yè)現(xiàn)場常用的指針壓制儀器通常只采用8位的CPU,其外部電路也相對簡單:8位的A/D采集模塊,實現(xiàn)對壓力的采樣;單色液晶屏幕,為用戶提供操作界面;鍵盤輸入,給用戶提供操作平臺;E2PROM,實現(xiàn)數(shù)據(jù)的存儲;實時時鐘,用于顯示與記錄時間。8位的CPU與8位的ADC,無論速度,還是采集精度都無法達到現(xiàn)今的技術(shù)要求,單色的液晶屏幕不能提供優(yōu)質(zhì)的用戶體驗,E2PROM無法記錄大量的數(shù)據(jù)。因此需要一種先進的指針壓制機。

本系統(tǒng)是由三星公司的S3C6410作為主控芯片,最高運算速度可達667MHz;8路12位的ADC,其最高轉(zhuǎn)化率可達到500kSPS;支持高速USB2.0(全速480MBPS);4通道UART 具有基于DMA或基于中斷操作;支持5位,6位,7位,或8位串行數(shù)據(jù)傳輸/接收。其優(yōu)秀的性能和豐富的外設(shè),完全符合系統(tǒng)的需求,且價格便宜[1-2]。

[標簽機][伺服電機][ USB接口

UART2接口

AD采集 UART1接口 RJ45接口][S3C6410] [EXCEL導(dǎo)出] [Ethernet] [PC機] [128M DDR][256M FLASH][7寸觸摸屏] [RS422] [壓力采集]

圖1 系統(tǒng)硬件框圖

外圍接口電路:UART接口(控制伺服電機、標簽機)、USB2.0接口(進行數(shù)據(jù)導(dǎo)出)、RJ45接口(進行遠程數(shù)據(jù)操作);并由通過總線連接LCD觸摸屏(人機交互),芯片自帶的ADC(進行壓力采集)、DDR、FLASH組成。

系統(tǒng)與飼服電機之間的串行通信采用RS-422總線,由于RS-422是差模傳輸,抗干擾能力比RS-232強,理論傳輸距離達到1200米,且是全雙工通信,更適合在復(fù)雜的工控環(huán)境中使用。

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

Windows CE是一個開放的、可升級的32位嵌入式操作系統(tǒng)。其體積小巧,最小配置的Windows CE .NET可以小至200KB。且系統(tǒng)可裁剪,通過裁剪可針對系統(tǒng)專門定制出所需的最精簡系統(tǒng)。Windows CE的圖形用戶界面相當出色,因此本設(shè)計選用Windows CE作為操作系統(tǒng)。采用Microsoft Visual Studio 2005開發(fā)平臺,編寫Windows CE下基于MFC架構(gòu)的GUI界面[3]。

SQLite是D.Richard Hipp開發(fā)的一個基于C庫的輕量級嵌入式關(guān)系數(shù)據(jù)庫引擎,支持多表和索引、事務(wù)、視圖、觸發(fā)和一系列的用戶接口及驅(qū)動。且SQLite在Windows CE下無需安裝,可通過API直接訪問數(shù)據(jù)庫,具有代碼量小,免費、開源等優(yōu)點,因此本設(shè)計采用SQLite數(shù)據(jù)庫對數(shù)據(jù)進行存儲和管理,并可導(dǎo)出數(shù)據(jù)方便管理者進行生產(chǎn)統(tǒng)籌[4-5]。

系統(tǒng)通過7寸的觸摸屏進行人機交互,系統(tǒng)軟件由用戶管理、參數(shù)設(shè)置、手動模式、自動模式、記錄查詢、系統(tǒng)幫助等幾個模塊組成。

2.1 用戶管理

在用戶管理菜單下可進行用戶注冊、登錄、刪除及密碼的修改。對系統(tǒng)進行操作時需要進行系統(tǒng)登錄,管理員可進行員工的添加、刪除及時間的設(shè)置。員工及管理員的數(shù)據(jù)存在SQLite數(shù)據(jù)庫中,調(diào)用方便、迅速。

2.2 手動模式

手動模式主要是方便技術(shù)人員對壓制參數(shù)進程更改,該模式下有點動、寸動兩種模式,控制壓制機上升與下壓,技術(shù)人員可在該模式下調(diào)試好參數(shù),之后再進入?yún)?shù)設(shè)置模式進行新建、修改機型參數(shù)。

2.3 參數(shù)設(shè)置

在參數(shù)設(shè)置模式下可直接新建、修改、刪除機型參數(shù),以及將已有的機型參數(shù)設(shè)置成當前手動模式或自動模式壓制的參數(shù)。所有機型參數(shù)存儲在SQLite數(shù)據(jù)庫中,等需要時再對數(shù)據(jù)進行存取。參數(shù)設(shè)置界面如圖2所示。

圖2 參數(shù)設(shè)置界面

機型名稱:當前機型的名稱。

打印簡碼:當前機型的打印簡碼。

最大/小壓力:當前機型在壓制時成功的最大/小壓力值。

懸空最大壓力:在不接觸壓制物體時的最大壓力(在自動模式下,壓制頭若還未到壓針最大位移時的實時壓力,大于懸空最大壓力時,系統(tǒng)判定壓力超限)。

接觸最小壓力:在接觸到壓制物體時的最小壓力(在自動模式下,壓制頭若到了壓針最大位移時的實時壓力,小于接觸最小壓力時,系統(tǒng)判定壓力超限)。

回歸位置:當壓制完成時,壓制頭會上升到回歸位置方便操作人員取出壓制物。

壓針最大/小位移:當前機型在壓制成功時的壓針最大/小位移值。

系統(tǒng)密碼:若要修改參數(shù)值,新建機型,刪除機型時需要輸入系統(tǒng)密碼。

機型選擇:系統(tǒng)中所有注冊的機型都會出現(xiàn)在機型選擇框中以方便選擇。

2.4 自動模式

壓制的自動模式是提高壓制效率的手段之一,在此模式下操作人員只要將壓件擺好,按動自動壓制按鈕就能實現(xiàn)自動壓制。

老式的壓制機在壓制過程中,若操作員不正常操作則時常會出現(xiàn)安全事故,智能壓制系統(tǒng)在壓制過程中為了防止此類事故發(fā)生,特在下位機增加了兩個按鍵,必須當操作人員的兩只手同時按住兩個按鍵才能進行壓制,以防止發(fā)生危險(如肢體被碾壓的情況)。

自動壓制過程中顯示屏右側(cè)的當前壓力與當前位移數(shù)據(jù)實時刷新,上次壓力與上次位移則顯示上次壓制過程最后的壓力與位移。當壓制完成時,當前的壓力與位移數(shù)據(jù)會顯示到上次壓力與位移中,同時當前壓力與位移數(shù)據(jù)清零。且在曲線上畫出當次的壓制曲線,存入數(shù)據(jù)庫中。若壓制成功,則自動生成系列碼,并通過標簽打印機進行打印。若壓制失敗,則進行下一次壓制。自動模式如圖3所示。

圖3 自動模式

壓力與位移用兩個C2Dgraph類[6]分開進行顯示。根據(jù)現(xiàn)場環(huán)境,將壓力坐標定為0~15KG,位移坐標定為5~12mm。根據(jù)機型的不同,壓制的最大壓力、最小壓力,最大位移、最小位移會在曲線顯示框中用綠色的虛線繪制出來。若是曲線超出了綠色的虛線范圍,便代表了該次壓制出錯。在壓制過程中每壓制一個設(shè)備,都會將最后的值繪制在曲線中。當曲線繪滿300個點時只將第一個點刪除,在末尾添加新的點,實現(xiàn)的部分代碼如下:

C2DGraph m_2DGraph_p,m_2DGraph_s; //二維曲線對象

if(m_pointCount > 300 ) //當曲線的點大于300時刪除第一個點

{ m_2DGraph_p.DeleteFirstPoint(); //刪除壓力曲線的第一個點

m_2DGraph_s.DeleteFirstPoint(); //刪除位移曲線的第一個點

m_pointCount--; //曲線點數(shù)減一

}

m_2DGraph_p.AppendPoint_P((DWORD)f_kg); //繪制壓力曲線

m_2DGraph_s.AppendPoint((DWORD)f_mm); //繪制位移曲線

m_pointCount++; //曲線點數(shù)加一

在自動壓制過程中,除了實時顯示當前數(shù)據(jù)并繪制壓制曲線外系統(tǒng)還能記錄當前壓制完成時的壓力與位移值,存入SQLite數(shù)據(jù)庫中[7]以方便數(shù)據(jù)查詢、傳輸。

當壓制成功時,數(shù)據(jù)存入數(shù)據(jù)庫的代碼如下:

CppSQLite3DB db;

db.open(L\"\\Program Files\\PointerDB.db\"); //打開數(shù)據(jù)庫

db.execDML(L\"insert into record values ('OK', 'OK','\"+

tmp_data+L\"','\"+Machine_Id+L\"','\"+ C_tmp_mg+L\"','\"+

C_tmp_mm+L\"','\" +L\"','\"+tmp_sn+L\"','\"+tmp_time+L\"','\"+

User_Id+L\"');\");

//將成功的壓制信息、壓制日期、壓制機型、壓力、位移、生成碼、壓制時間、員工信息等存入數(shù)據(jù)庫

db.close(); //關(guān)閉數(shù)據(jù)庫

自動模式流程如圖4所示。

[開始壓制] [數(shù)據(jù)儲存,繪制曲線] [壓制是否成功?] [生成、存儲,打印序列碼] [N][Y] [壓制直至完成]

圖4 自動模式流程圖

2.5 數(shù)據(jù)查詢

數(shù)據(jù)查詢是智能儀表壓制系統(tǒng)里的一項重要功能,利用ClistCtrl列表控件編程,顯示查詢壓制過程的機型、員工、日期、時間等壓制相關(guān)數(shù)據(jù)。且查詢可以通過條件篩選,方便管理者了解所關(guān)心的信息。

數(shù)據(jù)導(dǎo)出可將SQLite數(shù)據(jù)庫中的壓制信息轉(zhuǎn)換成Excel的格式,并將轉(zhuǎn)換后的數(shù)據(jù)導(dǎo)出到U盤,也可通過以太網(wǎng)將轉(zhuǎn)換后的數(shù)據(jù)傳到遠端的計算機上,這樣大大方便了管理者對生產(chǎn)數(shù)據(jù)的了解,方便其對生產(chǎn)的統(tǒng)籌。數(shù)據(jù)查詢?nèi)鐖D5所示。

3 系統(tǒng)測試

本次實驗在寧波汽車廠進行,用標準電子稱進行壓力檢測。通過表1可以看出:本壓制機壓力采集精度比傳統(tǒng)壓制機精度略高。

圖5 數(shù)據(jù)查詢

表1 壓力測試結(jié)果分析

[標準電子稱測量(KG)\本壓制機測試值(KG)\測量誤差/(KG)\傳統(tǒng)壓制機(KG)\測量誤差(KG)\2.5\2.4\-0.1\2.6\+0.1\4\4.1\+0.1\3.8\-0.2\6.5\6.5\0\6.3\-0.2\8\8\0\7.9\-0.1\10.5\10.4\-0.1\10.5\0\12.5\12.5\0\12.7\+0.2\14.5\14.6\+0.1\14.4\-0.1\]

用千分尺對壓制機頭進行距離檢測。通過表2可以看出:本壓制機行進精度比傳統(tǒng)壓制機精度略高。

表2 距離測試結(jié)果分析

[千分尺測量(MM)\本壓制機測試值(MM)\測量誤差/(MM)\傳統(tǒng)壓制機(MM)\測量誤差(MM)\5.5\5.6\+0.1\5.4\-0.1\6.5\6.5\0\6.2\-0.3\7.5\7.6\+0.1\7.3\-0.2\8.5\8.4\-0.1\8.5\0\9.5\9.5\0\9.4\-0.1\10.5\10.6\+0.1\10.5\0\11.5\11.4\-0.1\11.8\+0.3\]

4 結(jié)束語

隨著經(jīng)濟社會的不斷發(fā)展,汽車越來越普及,人們對汽車的生產(chǎn)工藝要求也越來越高,因此對儀表指針壓制系統(tǒng)的要求也越來越高。老式壓制機將漸漸被淘汰。本控制系統(tǒng)已在寧波某汽車裝配廠投入使用,并取得了良好的效果,實際應(yīng)用表明,該儀表壓制系統(tǒng)大大提高了儀表壓制的效率與安全性,且操作簡單方便,測量數(shù)據(jù)準確,并能及時讓管理者了解生產(chǎn)數(shù)據(jù),方便其統(tǒng)籌管理。但由于時間關(guān)系有一些問題還有待進一步深入研究,如:由于各工廠生產(chǎn)環(huán)境不同,還應(yīng)通過增加外圍電路進一步提高系統(tǒng)的抗干擾能力,以適應(yīng)不同的生產(chǎn)環(huán)境。

參考文獻:

[1] 尹成,黃永兵,胡耀文.Windows CE開發(fā)實戰(zhàn)詳解[M].人民郵電出版社,2012.

[2] 周立功.ARMWinCE 實驗與實踐[M].北京航空航天大學(xué)出版社,2007.

[3] 王浩.Windows CE嵌入式應(yīng)用開發(fā)實訓(xùn)教程[M].中國水利水電出版社,2010.

[4] 廖一鵬.嵌入式SQLite在溫濕度巡檢儀中的應(yīng)用研究[J].光電技術(shù)應(yīng)用,2010.5:61-64

[5] 戴昱.SQLite的SQL語句高速緩存技術(shù)[J].計算機系統(tǒng)應(yīng)用,2012.1:183-186

[6] 汪兵.Windows CE嵌入式高級編程及其實例詳解[M].中國水利水電出版社,2008.

[7] 胡偉.SQLite在嵌入式系統(tǒng)上的實現(xiàn)研究[J].計算機與數(shù)字工程,2009.2:46-47

主站蜘蛛池模板: 青草娱乐极品免费视频| 狠狠色噜噜狠狠狠狠色综合久| 全部毛片免费看| 爆操波多野结衣| 亚洲最新网址| 中文字幕2区| 国产在线精彩视频二区| av尤物免费在线观看| a毛片基地免费大全| 日本91在线| 国产精品大白天新婚身材| 青青极品在线| 国产精品久久精品| 免费av一区二区三区在线| 国产成人禁片在线观看| 国产成人精品一区二区三区| 国产在线观看91精品| 国产SUV精品一区二区6| 青青久久91| 日本草草视频在线观看| 永久毛片在线播| 黄色片中文字幕| 欧美笫一页| 欧美日韩中文国产| 国产精品真实对白精彩久久| 国产精品久久久精品三级| 成人无码一区二区三区视频在线观看| 亚洲天堂视频在线观看| 色偷偷av男人的天堂不卡| 久久久国产精品无码专区| 国产欧美日韩免费| 亚洲男人的天堂视频| 日韩精品亚洲一区中文字幕| 欧美天堂在线| 在线欧美国产| 久久久亚洲色| 99在线观看国产| 成人亚洲视频| 婷婷激情五月网| 成年人免费国产视频| 久草视频精品| 九九线精品视频在线观看| 久久国产高潮流白浆免费观看| P尤物久久99国产综合精品| 国产爽歪歪免费视频在线观看 | 毛片最新网址| 久久96热在精品国产高清| 亚洲国产天堂久久综合| 国产亚洲精| 91精品国产情侣高潮露脸| 六月婷婷综合| 亚洲成aⅴ人在线观看| 亚洲 欧美 中文 AⅤ在线视频| 国产不卡在线看| 欧美精品一二三区| 国产一级毛片yw| 日本国产精品一区久久久| 一区二区三区国产| 精品国产成人国产在线| 日本免费a视频| 国产99在线观看| 国产精品19p| 国产欧美视频综合二区| 韩日免费小视频| 无码aaa视频| 欧美日韩国产精品综合| 国产无码高清视频不卡| 久久综合亚洲色一区二区三区| 亚洲无线一二三四区男男| 色欲国产一区二区日韩欧美| 久久这里只有精品2| 第一页亚洲| 尤物成AV人片在线观看| 最新精品国偷自产在线| 国产成人亚洲日韩欧美电影| 丁香婷婷久久| 午夜欧美理论2019理论| 91视频首页| 乱人伦视频中文字幕在线| 亚洲自偷自拍另类小说| 精品少妇人妻无码久久| 福利姬国产精品一区在线|