0 引 言
è²è¡¨é¢æ³¢ï¼ˆSAWï¼‰æŠ€è¡“æ˜¯ä¸€é–€æ–°èˆˆç†±é–€ç ”ç©¶èª²é¡Œä¹‹ä¸€ï¼Œåœ‹å…§å¤–å·²æœ‰æº«åº¦ã€å£“力ã€åŠ é€Ÿåº¦ç‰å‚³æ„Ÿå™¨çš„ç›¸é—œå ±é“。SAW壓力傳感器借助于它無以倫比的性能,諸如:1)數å—號輸出;2ï¼‰é«˜éˆæ•度ã€é«˜åˆ†è¾¨åŠ›ã€æŠ—å¹²æ“¾èƒ½åŠ›å¼·ï¼›3ï¼‰æ˜“äºŽå¤§è¦æ¨¡é›†æˆã€‚æ£æ˜¯ç”±äºŽé€™äº›è‡ªèº«çš„å„ªè¶Šæ€§ï¼Œå®ƒæœ‰è‘—å»£æ³›çš„æ‡‰ç”¨é ˜åŸŸã€‚ä½†ç¾Žä¸ä¸è¶³çš„æ˜¯SAW壓力傳感器å°ç’°å¢ƒçš„è¦æ±‚比較苛刻,SAWæŒ¯è•©å™¨è¼¸å‡ºé »çŽ‡ä¿¡è™Ÿéš¨è‘—å£“åŠ›ã€æº«åº¦ã€ç£å ´ç‰å¤–ç•Œå› ç´ è®ŠåŒ–è€Œè®ŠåŒ–ï¼Œç‰¹åˆ¥æ˜¯æº«åº¦çš„å½±éŸ¿æ˜¯æ¸¬é‡èª¤å·®çš„主è¦ä¾†æºï¼Œç‚ºä¿è‰SAWå£“åŠ›å‚³æ„Ÿå™¨é«˜æº–ç¢ºåº¦å’Œé«˜éˆæ•度測é‡ï¼Œå¿…é ˆé€²è¡Œæœ‰æ•ˆçš„æº«åº¦è£œå„Ÿã€‚æœ¬æ–‡å°‡ç¥žç¶“ç¶²çµ¡å’Œæ¨¡ç³ŠæŽ§åˆ¶æŠ€è¡“ç›¸çµåˆï¼Œå°SAWå£“åŠ›å‚³æ„Ÿå™¨é€²è¡Œæ™ºèƒ½åŒ–æº«åº¦è£œå„Ÿï¼Œé€šéŽæ¤æ–¹æ³•進行的改進,使SAWå£“åŠ›å‚³æ„Ÿå™¨èƒ½æ›´å¥½åœ°æ‡‰ç”¨åˆ°å·¥ç¨‹é ˜åŸŸã€‚
1 溫度補償方案
在傳統的溫度補償ä¸ï¼Œä¾‹å¦‚:硬件補償和軟件補償2種方法。但å˜åœ¨è‘—補償電路漂移ã€å±€éƒ¨æœ€å„ªã€ç²¾åº¦ä¸å¤ ç‰ç¼ºé»žï¼Œç„¡æ³•滿足SAWå£“åŠ›å‚³æ„Ÿå™¨è£œå„Ÿè¦æ±‚。鑒于æ¤ç¨®æƒ…æ³ï¼Œæœ¬æ–‡é‡‡ç”¨äº†ç¥žç¶“模糊控制方法,å°SAW壓力傳感器進行智能溫度補償。
神經模糊控制是一種用神經網絡實ç¾çš„æ¨¡ç³ŠæŽ§åˆ¶çš„æ–¹æ³•。在形å¼çµæ§‹ä¸Šæ˜¯ç”¨å¤šé»žç¶²çµ¡å¯¦ç¾çš„æ¨¡ç³Šæ˜ 射。而神經網絡的éžç·šæ€§å’Œå¯è¨“練性說明它å¯ä»¥å¯¦ç¾ä»»ä½•ä¸€ç¨®æ˜ å°„é—œç³»ã€‚å› æ¤ï¼Œæœ¬æ–‡åˆ©ç”¨ç¥žç¶“網絡å°çŸ¥è˜çš„è¡¨é”æ©Ÿç†ï¼Œé€šéŽå¸ç¿’è¨“ç·´ï¼Œå¯¦ç¾æŽ§åˆ¶è¦å‰‡åŸºè¨˜ï¼Œå¾žè€Œå¯¦ç¾æ¨¡ç³Šè¼¸å…¥-æ¨¡ç³Šè¼¸å‡ºçš„æ˜ å°„ã€‚ç¥žç¶“æ¨¡ç³ŠæŽ§åˆ¶å°SAW壓力傳感器溫度-壓力補償模型見圖1。
[IMG=神經模糊控制å°SAW壓力傳感器溫度-壓力補償模型圖]/uploadpic/tech/2008/1/2008010909243284029Q.jpg[/IMG]
在SAW壓力傳感器åŽé¢æŽ¥ç¥žç¶“模糊控制器,把傳感溫度T作為輸入,則神經模糊控制器能直接輸出被測é‡ã€‚
2 å¯¦ç¾æŽ§åˆ¶è¦å‰‡çš„神經網絡
在一般情æ³ä¸‹ï¼Œæ¨¡ç³ŠæŽ§åˆ¶çš„æŽ¨ç†åŠŸèƒ½æ˜¯åœ¨éš¸å±¬å‡½æ•¸ä¸è®Šçš„æ¢ä»¶ä¸‹é€²è¡Œçš„ã€‚åœ¨å¯¦éš›é‹ç”¨ç•¶ä¸æ˜¯éš¨æ™‚間的改變而改變的。為了彌補單一模糊控制技術這種ä¸è¶³ï¼Œç‰¹é‡‡ç”¨ç¥žç¶“網絡的å¸ç¿’功能進行隸屬度的調節,實ç¾è‡ªå‹•èª¿ç¯€åŠŸèƒ½ï¼Œä»¥é©æ‡‰å¯¦éš›çš„需è¦ã€‚本文用å«ä¸€å€‹éš±å«å±¤çš„三層å‰é¥‹ç¥žç¶“網絡,模型如圖2。
[IMG=模型如圖]/uploadpic/tech/2008/1/2008010909244983919B.jpg[/IMG]
å…¶ä¸ï¼Œp為輸入矢é‡ï¼ŒR為輸入矢é‡ç¶æ•¸ï¼ŒS1為隱å«å±¤ç¥žç¶“元個數,S2為輸出層神經元個數,W1為隱å«å±¤ç¥žç¶“元權值矩陣,W2為輸出層權值矩陣,b1為隱å«å±¤ç¥žç¶“元閥值,b2為隱å«å±¤ç¥žç¶“元閥值,n1為隱å«å±¤è¼¸å…¥ç¯€é»žï¼Œn2為輸出層節點。f1為S型函數,f2為purelin型函數。神經網絡算法是用于å‰é¥‹å¤šå±¤ç¶²çµ¡çš„å¸ç¿’算法。如果輸出ä¸èƒ½å¾—到期望的輸出,則轉入åŽå‘傳æ’。通éŽèª¤å·®çš„åŽå‘傳æ’調整å„層之間的權系數。å復輸入樣本åºåˆ—,直至權系數ä¸åœ¨æ”¹è®Šç‚ºæ¢ï¼Œè¼¸å‡ºèª¤å·®åœ¨è¦å®šçš„范åœä¹‹å…§ã€‚算法采用如下改進:1ï¼‰é‡‡ç”¨æ¨¡æ“¬é€€ç«æ³•以克æœå±€éƒ¨æœ€??ï¼›2)用奇函數作激勵函數和傳æ’éŽç¨‹ä¸é‡‡ç”¨æ–°èª¤å·®å‚³æ’å› å完善該算法收斂性å•題。
鑒于BP神經網絡訓練éŽç¨‹éœ€è¦å°æ‰€æœ‰æ¬Šå€¼å’Œé–¥å€¼é€²è¡Œä¿®æ£ï¼Œæ˜¯ä¸€ç¨®å…¨å±€é€¼è¿‘神經網絡,但訓練速度較慢,ä¸é©ç”¨å¯¦æ™‚æ€§è¼ƒå¼·å ´åˆï¼Œæ•…采å–了局部逼近網絡——徑å‘基網絡。算法訓練關系å¼å¦‚下:
節點輸出為
[IMG=節點輸出為]/uploadpic/tech/2008/1/2008010909245610898W.jpg[/IMG]
å¼ä¸a1為節點輸出;b為神經元閥值;Wij為接點連接權值;f為傳éžå‡½æ•¸ã€‚
權值修æ£
[IMG=權值修æ£]/uploadpic/tech/2008/1/20080109092506992617.jpg[/IMG]
å¼ä¸z為新å¸ç¿’å› åï¼›h為動é‡å› åï¼›Ej為計算誤差。
誤差計算
[IMG=誤差計算 ]/uploadpic/tech/2008/1/2008010909252845340W.jpg[/IMG]
å¼ä¸tPI為i節點期望輸出值;aPI為i節點計算輸出值。
由于神經網絡的神經元個數ä¸ç¢ºå®šæ€§ï¼Œç¶“大釿•¸æ“šçš„實驗驗è‰ï¼Œæœ¬æ–‡é¸å–輸入層有2個神經元,隱å«å±¤æœ‰4å€‹ç¥žç¶“å…ƒã€‚è¼¸å‡ºå±¤åªæœ‰1å€‹ç¥žç¶“å…ƒã€‚é‡‡ç”¨åªæœ‰1個隱å«å±¤çš„ä¸‰å±¤ç¶²çµ¡å°æŽ§åˆ¶åŸºé€²è¡Œå¸ç¿’è¨˜æ†¶ã€‚æŠŠæ¯æ¢æŽ§åˆ¶è¦å‰‡ä½œç‚ºç¥žç¶“網絡的樣本進行訓練å¸ç¿’,從而能實ç¾é€™å€‹è¦å‰‡åŸºçš„神經網絡權系數。
åŸºäºŽç¥žç¶“ç¶²çµ¡åœ¨æŽ¨ç†æ–¹é¢ä¸è¶³ï¼Œæ•…借助于模糊控制強大的推ç†åŠŸèƒ½ï¼Œæå–有效的æ¢ä»¶èªžå¥ï¼Œé€²è€ŒåŠ å¿«ç¶²çµ¡çš„è¨“ç·´é€Ÿåº¦ã€‚é¸å–åå·®Eå’Œå差變化率△E作為輸入和控制é‡U作為輸出。åå·®Eå’Œå差變化率△E的模糊é‡åˆ†åˆ¥ç‚ºå¤§ï¼ˆL),ä¸ï¼ˆM),å°ï¼ˆS),創立æè¿°æ¢ä»¶æŽ¨ç†è¡¨æ ¼å¦‚表1。
[IMG=創立æè¿°æ¢ä»¶æŽ¨ç†è¡¨æ ¼å¦‚表]/uploadpic/tech/2008/1/2008010909260199415S.jpg[/IMG]
æ©«è¡Œå…ƒç´ è¡¨ç¤ºE的模糊é‡ï¼Œè±Žè¡Œè¡¨ç¤ºâ–³E的模糊é‡ï¼Œå…©è€…交å‰ç‚ºæŽ§åˆ¶é‡U的模糊é‡ã€‚æ ¹æ“šè¡¨ä¸æ•¸æ“šï¼Œå¯çŸ¥å…±æœ‰3×3種推ç†èªžå¥ï¼Œé‡‡ç”¨æŽ¨ç†æ³•å°‡æ¢ä»¶èªžå¥è¡¨ç°¡åŒ–得出以下4æ¢èªžå¥ï¼š
if E=S and â–³E=S then U=L;
if E=S and â–³E=M then U=L;
if E=M and â–³E=S then U=L;
if E=M and â–³E=M then U=M;
將產生貢ç»çš„語å¥é¸å‡ºï¼Œå¯èƒ½å˜åœ¨çš„個數為20,21,…,2n。這樣,減少了冗余的推ç†èªžå¥ï¼Œæœ‰åˆ©äºŽç¶²çµ¡è¨“練速度的快速進行。
3 仿真與應用
ç¾åœ¨ç¤¦äº•ä¸‹äº‹æ•…é »ç¹ç™¼ç”Ÿï¼Œç”¨AEè²ç™¼å°„é æ¸¬ç“¦æ–¯çªç™¼æ˜¯éžæŽ¥è§¸æ¸¬é‡ä¸€ç¨®è¶¨å‹¢ï¼Œç”±äºŽç’°å¢ƒæ¢ä»¶é™åˆ¶ï¼Œç”¨SAW壓力傳感器作為接收è²ç™¼å°„ä¿¡è™Ÿçš„å‚³æ„Ÿå™¨ï¼Œå°±å¿…é ˆä¿è‰æ¸¬é‡ä¿¡è™Ÿçš„é«˜æº–ç¢ºæ€§å’Œæ™ºèƒ½æ€§ç‰¹é»žï¼Œè€Œç”¨ç¥žç¶“æ¨¡ç³ŠæŽ§åˆ¶å°æº«åº¦é€²è¡Œäº†æ™ºèƒ½è£œå„Ÿï¼ŒåŠ ä¸Šå…ˆé€²çš„å°è£æŠ€è¡“,å¯ä½¿SAWåœ¨å¯¦éš›çš„ç“¦æ–¯é æ¸¬æ¸¬é‡ä¸ç™¼æ®å·¨å¤§ä½œç”¨ã€‚通éŽå¯¦é©—é©—è‰ï¼Œæ¤ç¨®æ–¹æ³•å¯è¡Œã€‚在MATLAB6.0環境下進行神經網絡的訓練和仿真,通éŽç¥žç¶“網絡工具箱,編制相應的仿真訓練程åºï¼Œå¯¦ç¾ä»¿çœŸéŽç¨‹ã€‚在仿真時,隨機é¸å–å¹¾çµ„é »çŽ‡-溫度作為輸入,最åŽï¼Œé€²è¡Œæ¨™å®šå£“åŠ›å€¼å’Œä»¿çœŸçµæžœçš„æ¯”è¼ƒã€‚ä»¿çœŸæ•¸æ“šçµæžœå¦‚表2。
[IMG=ä»¿çœŸæ•¸æ“šçµæžœå¦‚表2]/uploadpic/tech/2008/1/2008010909265011629F.jpg[/IMG]
實際ä¸ï¼Œæº«åº¦è®ŠåŒ–å°SAW壓力傳感器的性能影響éžå¸¸æ˜Žé¡¯ï¼Œé€šéŽç¥žç¶“ç¶²çµ¡çš„è¨“ç·´ï¼Œè¨“ç·´çš„é »çŽ‡å’Œèª¤å·®åœ¨è¦å®šèŒƒåœå…§ï¼Œå…¶æœ€å¤§èª¤å·®åƒ…為1%,BPç®—æ³•çš„ä»¿çœŸçµæžœå’Œå¯¦é𛿏¬é‡å€¼å»åˆã€‚
4 çµè«–
本文æå‡ºé‡‡ç”¨ç¥žç¶“迷糊控制技術å°SAW壓力傳感器進行有效的溫度補償,使SAW壓力傳感器在實際的應用ä¸èƒ½æ›´åŠ æº–ç¢ºåœ°å°è¢«æ¸¬å°è±¡é€²è¡Œå£“力測é‡ï¼Œå¹¶ä¸”ï¼Œé‡‡ç”¨ç¥žç¶“ç¶²çµ¡æ§‹æˆæŽ§åˆ¶å™¨ï¼Œä¿¡æ¯è™•ç†é‡‡ç”¨æ¨¡ç³Šé‡çš„近似推ç†ï¼Œå°‡ç¥žç¶“網絡技術和??刂è夹g相çµåˆï¼Œå¯¦ç¾SAW壓力傳感器溫度補償的智能化,為SAWå£“åŠ›å‚³æ„Ÿå™¨å¯¦éš›æ‡‰ç”¨å¥ å®šäº†åŸºç¤Žã€‚