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

基于NI-LabVIEW環境的VCM特性參數測控系統

2013-08-20 04:58:46馬建設董朝喜劉向明
電子設計工程 2013年21期
關鍵詞:單片機系統

袁 云,馬建設,董朝喜,劉向明

(1.武漢工程大學 湖北 武漢 430073,2.清華大學 深圳研究生院,廣東 深圳 518055)

音圈電機(Voice Coil Motor,VCM)屬于特種直線電機,其結構簡單、體積小、響應快、精度高、可靠性高等特點,使其廣泛應用于硬盤驅動器、光盤驅動器、透鏡聚焦和航天儀器等精密定位系統[1]。VCM的啟動電流、最大行程和靈敏度作為其重要性能指標,對實際應用起著決定性作用。對其指標檢測的關鍵技術是微位移測量。

由于對VCM測量精度和測量速度要求的提高,文中根據激光三角原理,采用德國米依公司的ILDl401-5激光位移傳感器獲取VCM位移信號。STC12C5A60S2單片機作為控制和數據預處理單元,實現VCM的恒流驅動控制以及數據的預處理。對數據后續處理及其結果顯示采用NI-LabVIEW虛擬平臺,開發設計VCM關鍵參數測試系統。

1 測試系統硬件實現

VCM特性測試系統硬件框圖如圖1所示,由VCM、激光位移傳感器、單片機控制系統、計算機系統4部分組成。

圖1 VCM測控系統硬件框圖Fig.1 Block diagram of control system hardware

系統采用上、下位機通信方案完成人機交互與控制算法、數據處理以及圖形輸出顯示。系統開始工作時由操作者按下開始鍵后上位機發送一個開始信號給下位機,下位機接收到該信號后輸出0~100 mA電流給VCM,每給一次電流,單片機采集傳感器串口傳輸的位移數據信號,經過濾波算法后將電流值與相應的位移值打包并通過串口發送到上位機,上位機接收到數據后將數據解包、處理、顯示。

1.1 位移傳感器

選用德國MICRO—EPSILON公司的ILDl401-5型高精度三角反射式激光位移傳感器來測量微位移。該傳感器采用激光三角原理,激光發射器發出激光投射到被測表面上,傳感器利用反射回來的激光在位置傳感元件上成像,內部集成的控制器通過位移傳感器上所成像的位置依據激光三角原理計算出相應的位移值,并把該位移值以模擬信號(電流)和數字信號(RS232)以38 400波特率從相應引腳輸出。其主要的特性有:測量范圍:5 mm(22.5±2.5);靜態分辨率為:0.6 μm;動態分辨率為(1 kHz):3 μm;采樣率為:1 kHz;發射的激光波長為670 nm;11~30 V直流供電;輸出為4~20 mA模擬電流和RS232數字信號,內部集成處理器采集、處理以及發送數據。

1.2 單片機控制系統

單片機控制系統主要包括VCM恒流驅動設計,最小單片機系統設計,串口通信電路設計,電源電路設計四大部分。

1.2.1 VCM驅動設計

VCM驅動[4]選用AD公司的AD5821VCM專用驅動芯片,AD5821是十位數模轉換器,最高吸入電流可達120 mA,供電電壓為2.7~5.5 V,DAC是通過I2C協議兩線控制,最高轉換速率可達400 kHz。AD5821主要應用于手機拍攝相機、數碼相機和便攜式攝像機中的自動對焦、圖像穩定及光學變焦等[5]。該芯片有九個引腳,VDD為電源引腳接3.3 V電源,SDA,SCL分別為I2C通信的數據引腳和時鐘引腳,設計時必須接個上拉電阻將此兩個引腳上拉到1.8 V;Isink為D/A轉換的電流輸出引腳;XSHUTDOWN為系統掉電信號,低電平有效,一旦此信號為低則系統進入休眠狀態,要回到工作狀態需給該引腳一個高電平;AGND和DGND分別為模擬地和數字地,在電路板布線時盡量在接近芯片的地方把模擬地和數字地單點連接[6]。

1.2.2 單片機最小系統設計

單片機選用STC12C5A60S2,該系列單片機是STC生產的單周期/機器周期(1T)的單片機,代碼完全兼容 8051,但速度快8-12倍。它擁有兩個全雙工串行通信接口,可通過串口實現傳感器和單片機,單片機和計算機的通信。單片機最小系統包括晶振電路,單片機,復位電路,供電4部分。其重點是晶振的選擇,因為傳感器發送數字信號的波特率為38 400,為了使串口傳輸誤差為零,減少數據傳送過程中出錯,選用14.7456 MHz晶振,實現串口的零誤差數據傳輸。

1.2.3 串口通信電路設計

通訊模塊包括:單片機和上位機的通信,單片機和傳感器的通信,兩者都是通過串口通信。其電平轉換芯片采用MAX2323芯片。該芯片是由德州儀器公司(TI)推出的一款兼容RS232標準的芯片。該器件包含2個發送器、2個接收器,可以實現兩組信號的相互通信。

1.2.4 電源電路的設計

整個電路板供電包括,單片機供電3.3 V,AD5821 3.3 V供電和I2C數據線和時鐘線上1.8 V的上拉電壓,傳感器24 V供電。系統供電選用開關電源AC220V輸入,DC5V和24 V輸出,3.3 V供電由LT1529-3.3和 AMS117-3.3穩壓得到。1.8 V電壓由AMS117-1.8芯片將3.3 V電壓穩壓成1.8 V。

單片機最小系統及VCM驅動設計如圖2所示。

2 測試系統的軟件實現

測試系統軟件包括上位機軟件和下位機軟件兩大部分,下位機軟件主要實現VCM的驅動、數據的采集、數據初步處理打包以及將數據傳送到上位機;上位機軟件主要實現數據的后處理、特性曲線的繪制、特性參數的計算以及數據的存儲。軟件總的構成如圖3所示。

2.1 下位機軟件

下位機軟件主要包括VCM控制模塊、數據采集以及通訊模塊、數據初步處理模塊。

2.1.1 VCM控制模塊

VCM的恒流控制是通過AD5821芯片實現,其實質就是一個10位數模轉換芯片,數字量0-1023對應的輸出電流為0~120 mA。將數字量轉換為相對應模擬電流輸出來控制VCM。數字量寫入AD5821是通過標準的I2C接口協議。由寫數據時序圖可以知道,單片機寫數據到AD5821步驟如下:單片機首先發起始信號,再寫入七位器件地址和一位讀寫控制位,AD5821給一個應答信號,寫入給定電流的高八位,AD5821給一個應答信號,寫入給定電流的低八位,AD5821給一個應答信號,最后由單片機給一個終止信號。

2.1.2 數據采集及通訊模塊

數據采集就是在給定VCM電流后,利用串口從傳感器中讀取相應電流的位移值。傳感器以波特率38 400發送實時位移數據,單片機通過串口以38 400波特率接收。通訊就是下位機將處理后的位移值和電流值以約定格式的數據包傳遞給上位機。格式為HXXXXXXXT,每個數據包以H開頭,緊接著七個數據位(三位電流位和四位位移位),以T結束。方便上位機判斷接收的數據包是否是正常。

2.1.3 數據初步處理模塊

數據初步處理模塊包括將從傳感器中讀到的高八位和低八位合并成十六位數據,并將數據轉化成對應的位移值,并經過一定的數字濾波算法(中值均值濾波),最后將電流和位移按照數據通信模塊中的格式打包。傳感器發出的數字信號由高八位和低八位兩個字節組成,其中高字節最高位為1,緊接著是數據的高七位;低八位的最高位是0,緊接著是數據的低七位。判斷接收到高低八位之后,去掉高低字節的標志位并將數據合并成十四位數據。再將所得數據按中值均值濾波算法處理。即連續采集十次位移數據后按從大到小將數據排列,去掉最大值和最小值,求取中間八個數據的平均值作為有效值。這樣可以抗尖峰干擾,得到相對穩定的數據,使曲線平滑。再將所得到的數據和給定的電流值打包成規定的數據格式通過串口傳遞給上位機。

圖2 最小系統及VCM驅動原理圖Fig.2 The minimum system and VCM driver schematic diagram

圖3 系統軟件框架Fig.3 System software framework

2.2 上位機軟件

上位機軟件采用LabVIEW圖形化的程序語言作為軟件開發平臺進行系統的應用設計,尤其使用其進行原理研究、設計實現測試儀器系統時,可大大提高開發效率。

2.2.1 數據通信模塊

串口是常用的計算機與外部串行設備之間的數據傳輸通道,通過RS232串口總線與PC計算機組成虛擬儀器系統,是目前虛擬儀器的重要構成方式之一,主要用于速度較低的測試系統,具有接口簡單、使用方便的特點[3]。LabVIEW提供了強大的串行通信VISA庫,其主要的VI函數介紹如下:VISA配置串口:初始化VISA resource name指定的串口通信參數(波特率,數據位,奇偶位,起始位,停止位等);VISA寫入:將緩沖區中的數據發送到指定的串口;VISA讀取:將VISA指定的串口接收緩沖區中的數據讀取指定字節數的數據到計算機內存中;VISA Bytes at Serial Port:查詢指定串口接收緩沖區中的數據字節數;VISA關閉:結束指定串口資源之間的會話。設置好各項通信參數后,將這些VI彼此按設計流程連接就可以實現上位機和下位機之間的通信。

2.2.2 數據處理及顯示模塊

該模塊包括從串口讀取數據的判斷解析,數據的處理(各特性參數的計算),圖形顯示。數據判斷保證從串口傳過來的數據是下位機傳送的正常數據,因為下位機發送數據的格式是HXXXXXXXT,上位機接到數據后首先利用字符串截取VI提取最高位和最低位并判斷是否是H和T,如果是就認為下位機發送的數據正常,否則認為數據接收異常放棄此次數據。數據解析:將打包的數據利用字符串截取函數提取數據位的前三位(驅動VCM的電流)送入電流數組,同時截取數據位的后四位 (電流值對應的位移值)送入位移數組完成數據的解析。數據處理主要是根據電流值和位移值求出VCM的靈敏度、啟動電流和最大行程。靈敏度的求解,將中間線性比較好的數據段進行線性插值(利用線性插值子VI)所得直線的斜率即為該VCM的靈敏度,直線與電流軸的焦點即為啟動電流。最大行程利用求位移數組的最大值來求取(求數組最大值VI)。

2.2.3 數據存儲模塊

數據存儲模塊要求上位機把每次測試的結果做成報表的形式存儲。LabVIEW Report Generation工具包通過ActiveX技術將Microsoft Excel與LabVIEW集成開發環境結合起來,用于快速生成專業的報告,從而有效的表示出各種測試數據和結果。用戶可以移植、修改現有的報告模板,并使用標準的LabVIEW功能,擴展該工具包的報告生成功能。使用該VI時,首先必須在Excel中做好模版文件(.xlt文件),將該VI放入程序框圖時將出現配置對話框,將生成的模板文件導入,再設置其參數。將要保存的數據按名稱連線到相應的端子,各數據就會保存到模板定義的Excel單元格里面。

3 實驗結果

將電源連接到控制板,利用串口線將傳感器和控制板連接,控制板和計算機連接,實驗硬件裝置如圖4所示。

圖4 實驗硬件裝置Fig.4 The experimental hardware device

實驗所用VCM為實驗室自制VCM,由控制器控制AD5821芯片依次輸出0-100mA(每次增加1mA)電流驅動VCM,由傳感器采集各個電流值對應的位移值,由下位機發送數據到上位機經過數據處理后在LabVIEW前面板中繪制的VCM位移-電流曲線如圖5所示。隨著電流的增加VCM按照相應規律運動,因為要克服本身的重力以及其他預壓力作用,VCM需要達到一定的電流(啟動電流)才開始運動,由測試曲線可知,啟動電流在20 mA左右,隨后VCM以6 μm/mA(靈敏度)的步距運動,當電流達到85 mA左右行程達到最大值 (最大行程)。由于馬達性能的不同以上參數會有不同,其應用領域也有所不同。

圖5 實際測得的VCM特性曲線Fig.5 The actual curves of VCM

測試系統軟件給出的特性參數值以及和參考值之間的對比如表1所示。

對比實測結果和給定的參考值可知靈敏度誤差比較小,與給定參考值一致。而啟動電流和最大行程與參考值有偏差,分析其原因如下:給出的參考值是在有反射片的情況下測量的結果,而本測試系統無需反射片,這也是本系統的一大創新點,入射激光直接投射到VCM的上彈片上,由與缺少反射片重力預壓力的作用導致啟動電流偏小,最大行程稍微偏大的結果。

表1 實際值與參考值對比Tab.1 The actual value and the reference value of the comparison between

4 結束語

和市場上現有的VCM特性參數測試系統相比,本系統成本低,檢測時無需反射片(反射片要求光學平面,反射率大于80%),以及對被測表面質量沒有同類產品嚴格。

文中基于LabVIEW軟件平臺,微位移傳感器,以及單片機構建VCM特性參數測試系統,并對VCM特性參數進行測試,實驗結果表明:該系統穩定可靠、測試精度較高、測試簡單、結果直觀明了。

[1]興連國,周惠興,侯書林,等.音圈電機研究及應用綜述[J].微電機,2011,44(8):82-87.

XING Lian-guo,ZHOU Hui-xing,HOU Shu-lin,et al.Research and application of voice coil motor[J].Micromotors,2011,44(8):82-87.

[2]范小蘭,趙春鋒.基于LabVIEW的位移測量系統設計[J].制造業自動化,2012,34(15):112-114.

FAN Xiao-lan,ZHAO Chun-feng.Design of displacement measuring platform based on LabVIEW[J].Manufacturing Automation,2012,34(15):112-114.

[3]程廷海,黃鷂,包鋼,等.基于LabVIEW的超聲電機測試系統[J].傳感器與微系統,2011,30(4):114-116.

CHENG Ting-hai,HUANG He,BAO Gang,et al.A measurement system for ultrasonic motor based on LabVlEW[J].Transducer and Mierosystem Technologies,2011,30 (4):114-116.

[4]Oboe R,Marcassa F,Maiocchi G.Voltage driven hard disk drive with voice coil model-based control[J].Microsyst Technol,2005(11):478-487.

[5]Oboe R,Antonello R,Capretta P.Realization of an adaptive voltage driver for voice coil motor[J].Microsyst Technol,2005(11):663-675.

[6]Landolsi T,Dhaouadi R,Aldabbas O.Beam-stabilized optical switch using a voice-coil motor actuator[J].Journal of the Franklin Institute,2011(348):1-11.

猜你喜歡
單片機系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于PowerPC+FPGA顯示系統
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
半沸制皂系統(下)
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 国产人成乱码视频免费观看| 国产欧美日韩综合在线第一| 欧美日本在线观看| 毛片免费在线视频| 亚洲国产亚综合在线区| 久久免费视频6| 91po国产在线精品免费观看| 亚洲综合狠狠| 国产精品9| 自慰网址在线观看| 国产自在线播放| 热这里只有精品国产热门精品| 精品国产成人国产在线| 亚洲性色永久网址| 狠狠五月天中文字幕| 国产日产欧美精品| 国产伦精品一区二区三区视频优播 | 黄网站欧美内射| 久久中文电影| 欧美a在线看| 亚洲成人一区二区三区| 日韩精品一区二区深田咏美| 人妖无码第一页| 国产精品亚洲综合久久小说| 精品国产美女福到在线直播| 尤物国产在线| 亚洲国产成人在线| 成年人国产视频| 青青草91视频| 2021国产精品自产拍在线观看 | 久久精品无码国产一区二区三区 | 亚洲精品免费网站| 国产www网站| 中文字幕 日韩 欧美| 丝袜国产一区| 亚洲人成电影在线播放| 国产激情第一页| 香蕉精品在线| 国产午夜一级毛片| 久久久受www免费人成| 国产精品永久在线| 国产成人麻豆精品| 欧美午夜理伦三级在线观看| 天天色天天综合网| 中文字幕人妻无码系列第三区| 人妻精品全国免费视频| 人妻一区二区三区无码精品一区| 成人综合在线观看| 国内精品手机在线观看视频| 18禁色诱爆乳网站| 99视频有精品视频免费观看| 97国产在线视频| 香蕉久久国产精品免| 99久久国产综合精品2023| 农村乱人伦一区二区| 999国产精品| 久久永久视频| 久久一色本道亚洲| 在线观看av永久| 激情成人综合网| 无码国产伊人| 国产丝袜第一页| 香蕉久久国产超碰青草| 国产亚洲精品97在线观看| 免费jjzz在在线播放国产| 国产一级视频久久| 久草性视频| 久久99热66这里只有精品一| 99久久精品国产麻豆婷婷| 九九九精品成人免费视频7| 亚洲精品第一页不卡| 大乳丰满人妻中文字幕日本| 亚洲国产成人自拍| A级毛片高清免费视频就| 国产欧美日本在线观看| www精品久久| 在线日韩日本国产亚洲| 99热最新在线| 欧美日韩北条麻妃一区二区| 国产成人精品2021欧美日韩| 五月天综合网亚洲综合天堂网| 欧美日韩高清在线|