《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 嵌入式磨削加工主動測量儀數據管理技術研究
嵌入式磨削加工主動測量儀數據管理技術研究
來源:電子技術應用2013年第8期
祁繼超,張琳娜,鄭 鵬,趙鳳霞
鄭州大學 機械工程學院,河南 鄭州450001
摘要: 針對嵌入式磨削加工主動測量控制系統的功能要求,提出了應用數據庫對系統中大量數據進行管理的方案。對WinCE系統下常用嵌入式數據庫的存取性能做了對比測試,并最終確定選用SQLite數據庫進行數據管理。結合SQLite數據庫在磨削加工主動測量控制系統中的應用,給出了磨削加工主動測量儀的數據庫結構及其在Visual Studio 2008集成開發環境中的實現過程。研究結果表明,此方案的設計能夠滿足磨削加工主動測量儀對數據存取的實時性與一致性需求,對于磨削加工主動測量儀的研究和發展有著重要意義。
中圖分類號: TH705
文獻標識碼: A
文章編號: 0258-7998(2013)08-0007-03
The research of data management technology in embedded grinding active measuring instrument
Qi Jichao,Zhang Linna,Zheng Peng,Zhao Fengxia
College of Mechanical Engineering, Zhengzhou University, Zhengzhou 450001,China
Abstract: For functional requirement of the embedded active measurement control system in grinding processing, this paper proposes a solution that uses database to manage large amounts of data in the system. Through performance comparison test of commonly used embedded database under the WinCE system, this article ultimately selects SQLite database for data management. Combined with SQLite database application in the initiative measurement control system of grinding, the database structure of grinding processing active measuring instrument and its implementation process in the Visual Studio 2008 integrated development environment are given. The research results show that this plan can meet the requirements of the real-time and consistency for data access, and will have an important significance on grinding processing active measuring instrument’s research and development.
Key words : grinding active measuring instrument;data management technology;WinCE;SQLite

    隨著工業技術現代化的不斷發展,工業生產對設備的加工精度、加工效率和穩定性提出了更高的要求,磨削加工擔負著零件精密表面的最終加工工序,其精度對機械產品的質量有著直接影響。主動測量技術在磨削加工過程中的應用能夠改善傳統的磨削加工產品一致性差、質量不穩定、加工效率低等缺點,滿足人們對產品高精度、高品質、高一致性的需求。隨著嵌入式系統硬件平臺的日趨強大及其相對于工控板低成本、低功耗的優勢,基于嵌入式的磨削加工主動測量儀的競爭優勢日益明顯,擁有良好的市場前景。為此在對現有磨床主動測量儀的理論與應用進行深入研究的基礎上,開發了基于WinCE的嵌入式多功能磨削加工主動測量控制系統,系統結構如圖1所示。

    在系統工作過程中,需要對大量數據進行實時的存取和處理。目前,國內自主研發的主動測量儀的數據管理大都采用基于文件系統的存儲結構,由用戶直接對記錄所在的文件進行操作,I/O開銷較大,同時由于應用程序是以獨占方式打開數據文件,數據的共享性和應用軟件的可重用性較差。而通過數據庫系統來管理數據的方式可以較好地解決這些問題?;跀祿煜到y管理數據的方式,數據和程序相互獨立,通過事務進行調度與并發控制,可有效地對數據進行存取、查詢等共享操作,同時借助于數據庫所具有的安全性檢驗、完整性檢查等多種安全措施,可確保系統具有較好的整體性能。為此,本文提出了應用嵌入式數據庫對磨削加工主動測量控制系統中的數據進行管理的方案。
1 嵌入式數據庫方案設計
    嵌入式數據庫是一種具備了基本數據庫特性的數據文件,通常是與嵌入式操作系統及具體的應用集成在一起,無需獨立運行數據庫引擎,由程序直接調用相應的API就可實現對數據的存取操作。WinCE系統下比較常用的兩種嵌入式數據庫SQLite與SQLCE的存取性能對比結果如圖2、圖3所示。

    圖2是向兩種數據庫中插入數據時的速度對比測試。測試時分別向兩種數據庫中插入了5 000條數據,經過多次測試,測得SQLite插入5 000條數據的用時在4 500 ms~5 000 ms范圍,而SQLCE在23 000 ms~25 000 ms范圍,這里給出了其中一次測試的結果。圖3給出了在兩種數據庫中對tabel2、tabel3表進行聯合查詢時的速度對比測試結果,測試之前向每個數據庫的tabel2,tabel3表中都插入了25 000條數據。通過對比結果可以看出,WinCE系統下SQLite存取數據的速度是SQLCE的4~5倍。磨削加工主動測量儀是一種在線、實時、動態檢測的高精度測量控制儀器,對數據存取和處理的速度要求較高,因此系統選用SQLite構建一個小型的嵌入式數據庫管理系統來對數據進行管理。
2 主動測量儀的數據庫結構
    磨削加工主動測量儀軟件系統包括測量、設置和調整3個功能模塊。測量模塊主要用于測量數據處理以及處理結果的實時顯示;設置模塊負責系統大量測量參數的設定;調整模塊根據實際情況對設定的參數進行微調,以滿足系統需要?;赪inCE操作系統和SQLite數據庫構建的磨削加工主動測量儀軟件系統結構如圖4所示。

    為了滿足磨削加工現場對主動測量儀的不同需求,嵌入式磨削加工主動測量控制系統的功能應包括對加工工件尺寸電感信號的采集、處理和顯示,以及對機床進給機構的控制。為了避免因采用一個數據文件存儲所有的數據信息而造成數據存取速度上的減慢,系統采用分割文件的形式來存放各部分數據,通過對數據庫中相應數據表的操作完成各部分數據的實時存取和處理。部分數據表的主要結構如表1、表2所示。


    系統開機后查詢上次關機時數據采集表內存儲的數據,通過“GJLX”、“CTS”等字段的數據控制相應測頭對工件尺寸電感信號進行采集。測量模塊下調用數據處理函數并結合數據處理表內相關測量參數對采樣數據進行處理,并將數據處理結果實時地顯示在測量界面上。根據功能要求,通過設置、調整模塊對數據處理表各項測量參數進行修改、設定。
3 主動測量儀數據庫的設計
    SQLite是一款輕量的、開源的、遵守ACID的關系型數據庫。SQLite與傳統數據庫相比,其系統開銷小,底層控制能力強,具有更好的實時性。SQLite能夠高效地利用嵌入式系統的有限資源,提高數據的存取速度,增強系統的安全性。
    主動測量儀中對數據庫的主要操作如下。
    (1)打開數據庫
    string connStr="datasource="+ DbName +" ";
    SQLiteConnection  conn=new  SQLiteConnection(connStr);
    conn.Open();
    (2)執行SQL
    string sql=" ";
    SQLiteCommand  cmd=new  SQLiteCommand(sql,conn);
    SQLiteDataReader  reader=cmd.ExecuteReader();
    reader.Read();
    (3)關閉數據庫
    conn.close();
3.1 測量模塊數據庫操作
    軟件系統測量模塊應用WinCE系統下的多線程技術實現前臺界面顯示、操作與后臺數據處理的并發執行,同時根據需要將能夠反映加工過程的各信號控制點間數據實時地存入公共的數據緩沖區,并通過數據保存函數將公共緩沖區的數據存儲到嵌入式數據庫SQLite 中,方便用戶查看加工過程的歷史曲線。子線程創建過程為:
    Thread th=new Thread(DoWork);//創建線程
    th.IsBackground = true; //定義為后臺線程
    th.Start();//啟動線程
其中子線程DoWork方法內完成采樣數據的處理與實時存儲,而主線程負責整個用戶界面的顯示與操作。
    同時,為了防止向數據處理表table2中插入數據時因數據采集表table1中沒有相應的工件類型記錄而導致系統功能出錯,創建數據庫時需要在table1和table2這兩個表之間強制實施一個外鍵約束。這樣當企圖往table2表中插入一行table1中無對應數據的記錄時就會失敗,此時系統會給出提示,阻止用戶進行錯誤的操作。實現過程為:
    CREATE TABLE table1(id INTEGER PRIMARY KEY,……);
    CREATE TABLE table2(id INTEGER,FOREIGN KEY(GJLX) REFERENCES table1(id));
3.2 設置、調整模塊數據庫操作
    在磨削加工主動測量儀的工作過程中經常需要通過設置、調整功能模塊對各項測量參數進行修改、設定并將這些數據實時地存儲到數據庫中。為了避免代碼重用,可以通過向數據訪問層同一程序模塊傳遞不同參數進行相關數據操作的區分。下面以系統工件定義模塊中對不同類型工件相應測量項目類型的設置為例來說明對數據庫操作的具體過程。設置功能模塊下工件定義界面如圖5所示。

 

 

    系統可以實現對6種類型工件磨削加工過程的主動測量控制。對相應類型工件的某一項目類型進行修改后,點擊確定按鈕調用數據訪問層同一個update函數,通過傳遞不同的_GJ、id參數值實現對不同項目類型的實時存儲。如:對“工件B”的項目1類型進行修改后點擊確定按鈕調用update(“內徑”,“工件B”,1),而對“工件A”的項目2類型進行修改后點擊確定按鈕調用update(“外徑”,“工件A”,2),并實時更新數據庫相應記錄。update函數部分代碼如下:
public void update(string _str,string _GJ,int id)
    {
    //創建數據庫連接函數
    switch (id)
    {
    case 1:sql="update formula set XMLX1='" + _str +
"'where GJ='" + _GJ + "'"; break;
    case 2:sql="update formula set XMLX2='" + _str +
"'where GJ='" + _GJ + "'"; break;
      ……
    default: break;
    }
    //執行相應sql語句對相應參數進行設置
}

     從圖6可以看出,磨削完成后工件尺寸的加工余量與預先設定的到尺寸值近似相等,其中誤差是由零位尺寸與零位電壓間轉換引起的。因此,磨削加工主動測量儀能夠按照要求將數據處理結果實時地存儲到數據庫中,滿足了磨削加工主動測量儀對數據存取的實時性與一致性要求,驗證了方案的可行性。
    本文利用嵌入式SQLite數據庫體積小、處理速度快的優勢,應用SQLite對嵌入式磨削加工主動測量控制系統中的大量數據進行管理,給出了Visual Studio 2008集成開發環境中嵌入磨削加工主動測量儀數據庫管理系統的具體實現過程,為基于WinCE的磨削加工主動測量控制系統的開發提供了技術支持,對嵌入式磨削加工主動測量儀的進一步發展具有重要意義。
參考文獻
[1] 王鴻偉.磨加工過程中的主動測量儀[J].軸承,2004(4):32-34.
[2] 郭寒軍.嵌入式智能主動測量儀的研究與開發[D].無錫:江南大學,2008.
[3] 周東升,吳彬彬.基于WinCE的嵌入式數據庫研究[J].軟件導刊,2011,10(4):154-156.
[4] 韓善鋒,曹鳳海,易昌華.SQLite數據庫在嵌入式程序開發中的應用[J].物探裝備,2011,21(3):170-173,178.
[5] 蔣晶,郝繼飛,于平.SQLite在嵌入式系統Wince中的應用[J].微型機與應用,2011,30(14):82-83.
[6] 王小科,徐薇.C#從入門到精通[M].北京:清華大學出版社,2010.
[7] 尹麗娜,汪琦.基于嵌入式數據庫SQLITE的采煤機智能監控系統[J].煤礦機械,2011,32(12):243-244.
[8] 葉子,許家昌.嵌入式WinCE多線程編程研究與實現[J].數字技術與應用,2010(01):45-46.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美日韩和欧美的一区二区| 欧美日韩一级片在线观看| 久久视频在线视频| 亚洲美女av网站| 欧美成人精品h版在线观看| 国产精品久久久久影院色老大| 亚洲国内自拍| 欧美日韩国产麻豆| 国产一区二区三区在线播放免费观看| 欧美精品一区二区视频| 欧美激情精品久久久久久久变态| 欧美女激情福利| 久久高清福利视频| 在线观看91久久久久久| 西西裸体人体做爰大胆久久久| 国产精品美女www爽爽爽视频| 亚洲第一精品夜夜躁人人躁| 国产精品主播| 狠狠狠色丁香婷婷综合久久五月| 午夜精品国产精品大乳美女| 亚洲制服欧美中文字幕中文字幕| 亚洲欧美日韩精品在线| 一区二区三区四区国产| 久久精品导航| 国产精品大片wwwwww| 伊人久久亚洲热| 亚洲电影有码| 欧美精品亚洲一区二区在线播放| 国产精品蜜臀在线观看| 91久久在线播放| 亚洲综合电影一区二区三区| 狠狠综合久久av一区二区老牛| 欧美日韩精品免费观看视频| 久热精品在线| 久久中文字幕一区二区三区| 欧美午夜一区二区| 亚洲欧美国产va在线影院| 欧美精品成人| 国产精品免费观看在线| 欧美成人精品一区二区| 欧美精品网站| 欧美少妇一区| 久久9热精品视频| 久久久久欧美| 亚洲精品欧美专区| 亚洲图片在线| 久久伊人一区二区| 欧美日韩在线播放三区四区| 亚洲欧美99| 国产精品国产三级国产普通话99| 国产精品成人aaaaa网站| 欧美丰满少妇xxxbbb| 欧美日韩一区二区在线| 国产精品国产三级国产普通话蜜臀| 一区二区三区.www| 在线日韩av永久免费观看| 国产欧美日韩另类一区| 国产无一区二区| 亚洲另类视频| 久久综合久久综合这里只有精品| 国产日韩高清一区二区三区在线| 91久久综合亚洲鲁鲁五月天| 亚洲综合国产| 麻豆国产精品va在线观看不卡| 欧美国产亚洲另类动漫| 亚洲欧美日韩精品久久奇米色影视| 亚洲欧美综合国产精品一区| 欧美日韩综合不卡| 国产精品欧美一区二区三区奶水| 久久久无码精品亚洲日韩按摩| 在线观看精品视频| 影音先锋久久资源网| 亚洲午夜久久久久久尤物| 一二三四社区欧美黄| 欧美刺激性大交免费视频| 麻豆成人在线播放| 欧美成人伊人久久综合网| 欧美成人免费在线观看| 午夜免费久久久久| 国模私拍一区二区三区| 午夜精品区一区二区三| 久久精品中文字幕一区二区三区| 午夜欧美精品| 最新中文字幕一区二区三区| 麻豆久久精品| 亚洲一区二区三| 国产日韩欧美在线一区| 欧美1级日本1级| 国产日韩三区| 欧美女同在线视频| 久久伊人一区二区| 美女日韩在线中文字幕| 日韩视频免费大全中文字幕| 亚洲免费av网站| 免费成人性网站| 亚洲综合999| 精品动漫一区二区| 久久精品视频在线| 国产精品爱啪在线线免费观看| 欧美乱人伦中文字幕在线| 欧美日韩国产区| 亚洲一区二区三区午夜| 国产精品久久久久久久第一福利| 亚洲福利小视频| 久久乐国产精品| 亚洲男女毛片无遮挡| 国产亚洲第一区| 另类酷文…触手系列精品集v1小说| 国产精品美女在线| 国产乱码精品一区二区三区忘忧草| 国产在线精品一区二区中文| 国产麻豆午夜三级精品| 国产综合婷婷| 性久久久久久久久| 91久久精品国产| 激情久久五月天| 中文一区二区| 99精品黄色片免费大全| 在线日本高清免费不卡| 久久久精品2019中文字幕神马| 久久精品国产欧美亚洲人人爽| 国产一区二区三区四区三区四| 一区二区三区福利| 国产乱码精品一区二区三区五月婷| 久久久久看片| 国产精品www| 国产欧美精品xxxx另类| 亚洲欧美在线网| 欧美视频一区在线| 亚洲人成亚洲人成在线观看| 伊人久久亚洲美女图片| 在线看片成人| 国产乱子伦一区二区三区国色天香| 欧美mv日韩mv亚洲| 裸体歌舞表演一区二区| 国产性天天综合网| 久久午夜精品一区二区| 欧美另类变人与禽xxxxx| 久久久久**毛片大全| 亚洲国产日韩精品| 亚洲视频在线一区观看| 久久综合久色欧美综合狠狠| 在线电影欧美日韩一区二区私密| 欧美 日韩 国产精品免费观看| 亚洲国产精品123| 亚洲男同1069视频| 亚洲欧美国产另类| 欧美精品亚洲| 亚洲影视九九影院在线观看| 亚洲第一色中文字幕| 先锋影音久久久| 欧美私人网站| 国产精品拍天天在线| 欧美一区二区三区免费观看视频| 国产亚洲女人久久久久毛片| 欧美国内亚洲| 91久久久在线| 欧美高清一区| 在线国产亚洲欧美| 91久久久久久国产精品| 亚洲最新在线视频| 久久人人九九| 午夜精品短视频| …久久精品99久久香蕉国产| 欧美在线视频导航| 欧美性色aⅴ视频一区日韩精品| 亚洲图片你懂的| 亚洲午夜精品| 黄色成人在线| 国产精品高潮粉嫩av| 久久精品国产99精品国产亚洲性色| 国产一在线精品一区在线观看| 一本高清dvd不卡在线观看| 国产精品美女www爽爽爽视频| 国产日韩专区在线| 国产精品女人毛片| 亚洲一区二区三区四区五区午夜| 欧美日韩蜜桃| 国产欧美午夜| 久久五月婷婷丁香社区| 久久久999精品视频| 久久亚洲高清| 亚洲在线一区二区三区| 91久久线看在观草草青青| 亚洲伦理在线免费看| 日韩视频欧美视频| 99riav久久精品riav| 国产精品一区免费观看| 一二三区精品| 欧美jizzhd精品欧美巨大免费| 国产精品九色蝌蚪自拍| 精品av久久707| 久久久无码精品亚洲日韩按摩| 国产精品黄色在线观看| 国产精品欧美激情| 久久精品国产77777蜜臀| 99精品99久久久久久宅男| 亚洲国产精品福利| 欧美国产三级| 久久激情五月激情| 欧美激情1区2区3区| 麻豆九一精品爱看视频在线观看免费| 亚洲尤物精选| 国产一区二区三区在线播放免费观看| 欧美成人首页| 欧美一级在线亚洲天堂| 国产一区二区三区四区| 最新日韩中文字幕| 欧美在线一级va免费观看| 久久久噜噜噜久久中文字幕色伊伊| 久久久久久久综合日本| 一区二区三区在线免费播放| 国产日韩欧美综合一区| 欧美日韩亚洲视频| 欧美成人一区二区三区片免费| 亚洲激情一区| 欧美成人精品一区二区三区| 国内成人精品2018免费看| 欧美一级久久久| 欧美午夜精品一区| 欧美成年视频| 宅男噜噜噜66国产日韩在线观看| 国产精品白丝jk黑袜喷水| 一区二区三区免费在线观看| 韩日欧美一区| 国产一区二区三区日韩| 亚洲激情一区二区三区| 亚洲精品自在在线观看| 亚洲国产欧美一区二区三区同亚洲| 亚洲婷婷综合久久一本伊一区| 亚洲成人直播| 夜夜爽99久久国产综合精品女不卡| 国产一区二区高清视频| 在线日韩欧美视频| 欧美专区一区二区三区| 亚洲日本成人网| 国产资源精品在线观看| 依依成人综合视频| 国产精品久久9| 国产精品久久激情| 亚洲欧美一区在线| 在线观看日产精品| 亚洲国产精品一区二区三区| 国产精品区一区二区三| 亚洲淫片在线视频| 久久亚洲精选| 一区二区三区免费在线观看| 一区二区电影免费观看| 国产一区二区精品久久91| 激情视频亚洲| 国产亚洲人成a一在线v站| 嫩草伊人久久精品少妇av杨幂| 性欧美18~19sex高清播放| 欧美精品国产一区二区| 午夜精品福利视频| 国产精品电影网站| 国产欧美日韩亚洲精品| 亚洲免费观看在线观看| 美女精品自拍一二三四| 国产一区二区三区在线观看免费视频| 久久亚洲捆绑美女| 欧美不卡在线| 免费观看久久久4p| 国产美女精品| 久久国产福利| 中国成人亚色综合网站| 国产精品观看| 亚洲婷婷综合色高清在线| 欧美日韩美女在线| 国产日韩欧美综合在线| 午夜久久一区| 欧美一区二区成人6969| 欧美日韩一区二区三区四区在线观看| 91久久夜色精品国产网站| 久久国产天堂福利天堂| 亚洲最新视频在线播放| 国产精品va在线播放| 欧美第一黄网免费网站| 正在播放亚洲| 国产日产欧美精品| 久久久久久9| 国产一区二区精品丝袜| 国产精品麻豆va在线播放| 亚洲视频碰碰| 在线观看一区二区精品视频| 在线一区亚洲| 美日韩精品免费| 亚洲午夜一区二区| 国产精品亚洲综合色区韩国| aa级大片欧美| 国产亚洲综合精品| 亚洲视频福利| 欧美特黄a级高清免费大片a级| 亚洲电影免费观看高清完整版| 亚洲黄色性网站| 亚洲女同在线| 亚洲国产另类久久久精品极度| 久久夜色精品国产亚洲aⅴ| 国产精品久久久久久超碰| 看欧美日韩国产| 欧美视频手机在线| 欧美精品一级| 欧美日韩一区在线观看视频| 在线观看一区视频| 亚洲日本中文字幕区| 亚洲无线视频| 国产精品久久久久7777婷婷| 欧美黑人国产人伦爽爽爽| 亚洲已满18点击进入久久| 国产精品亚洲不卡a| 亚洲国产成人精品久久久国产成人一区| 久久久一区二区三区| 亚洲美女在线看| 欧美色视频一区| 亚洲日本乱码在线观看| 欧美日韩国产123区| 欧美国产欧美综合| 久久久久国产精品麻豆ai换脸| 狂野欧美激情性xxxx欧美| 欧美母乳在线| 久久嫩草精品久久久久| 亚洲一区自拍| 久久国产精品久久久久久| 黑人一区二区| 精品粉嫩aⅴ一区二区三区四区| 欧美一区二区黄色| 欧美乱大交xxxxx| 99在线精品免费视频九九视|