專利名稱:一種氣象要素分布式監(jiān)測系統(tǒng)的制作方法
技術領域:
本實用新型屬于海洋氣象監(jiān)測技術領域,具體地說,是涉及一種船舶氣 象要素傳感器信號采集與通信的監(jiān)測系統(tǒng)。
背景技術:
海洋氣象要素傳感器作為測量系統(tǒng)的重要組成部分,在海洋氣象觀測領 域有了較大的發(fā)展。目前這類氣象要素測量傳感器主要包括風速、風向傳 感器、溫度、濕度、大氣壓、雨量、能見度、云底高等氣象要素參數(shù)的測量 傳感器。目前,這類傳感器的輸出信號主要有如下幾種形式串行數(shù)字信號 RS232/RS485、并行BCD碼信號、數(shù)字脈沖信號、模擬電流信號(4~20mA) 和電壓信號(1 5V)等。這類信號主要有以下不足信號傳輸速率低、傳輸 距離近、容易受干擾;傳感器在監(jiān)測點選擇缺乏靈活性、傳感器數(shù)量選擇固 定, 一旦系統(tǒng)確定,就難以增設傳感^l;維護維修可互換性比較差、容錯能 力有限等。
在測控領域,控制局域網(wǎng)CAN (Controller Area Network)已經(jīng)成為國際 應用很廣泛的一種現(xiàn)場控制總線標準,它作為一種串行通信總線,具有很高 的可靠性和實時性,現(xiàn)在CAN總線已經(jīng)在汽車工業(yè)、航天工業(yè)等領域的控制 系統(tǒng)中得到了廣泛的應用,并且是目前為止唯一一種成為國際標準(ISO)的 現(xiàn)場總線,被認為是目前最有前途的現(xiàn)場總線之一。
CAN總線在氣象要素監(jiān)測裝置或系統(tǒng)中是一種必然發(fā)展的趨勢,在艦艇、
車載等氣象要素觀測系統(tǒng)更加具有發(fā)展前景和廣泛需求。但是,目前的傳感 器雖然已經(jīng)能夠滿足快速、準確、可靠的測量,但在功能上尚不能滿足新技
術的需求。特別是,這類傳感器的輸出形式尚不滿足CAN總線的輸出格式,
輸出信號不能滿足現(xiàn)在測量現(xiàn)場網(wǎng)絡化和監(jiān)測點選擇靈活性的要求。
發(fā)明內(nèi)容
本實用新型為了解決現(xiàn)有船舶氣象要素檢測系統(tǒng)信號傳輸速率低、傳輸 距離近、容易受干擾的問題,提出了一種基于CAN總線的氣象要素分布式監(jiān) 測系統(tǒng),能夠滿足氣象要素傳感器輸出信號的遠距離、高效率的傳輸要求, 受現(xiàn)場干擾影響小,通用性強。
為解決上述技術問題,本實用新型采用以下技術方案予以實現(xiàn)
一種氣象要素分布式監(jiān)測系統(tǒng),包括氣象要素傳感器和上位工控機,在 所述的氣象要素傳感器與上位工控機之間連接有一通信裝置,在所述的通信 裝置上設置有多路輸入端口,分別與多路氣象要素傳感器對應連接;在所述 通信裝置的內(nèi)部包含有模數(shù)轉換通路、并行數(shù)據(jù)處理通路、串行數(shù)據(jù)處理通 路和脈沖信號處理通路中的至少一種,對氣象要素傳感器輸出的檢測信號進 行處理后連接通信裝置中主處理器的數(shù)據(jù)端;所述主處理器連接CAN總線控 制收發(fā)電路,通過所述CAN總線控制收發(fā)電路將接收到的數(shù)字信號轉換成 CAN總線數(shù)據(jù),進而經(jīng)CAN總線與上位工控機進行通信。
在所述的氣象要素傳感器中,輸出模擬信號的傳感器連接所述通信裝置 上的模擬信號輸入端口 ,通過所述的模數(shù)轉換通路將模擬信號轉換為數(shù)字信 號后通過數(shù)據(jù)總線連接所述的主處理器;輸出并行數(shù)字信號的傳感器通過通 信裝置上的并行接口連接所述的并行數(shù)據(jù)處理通路,進而經(jīng)數(shù)據(jù)總線連接所 述的主處理器;輸出串行數(shù)字信號的傳感器通過通信裝置上的串口連接串行 數(shù)據(jù)處理通路,進而經(jīng)數(shù)據(jù)總線連接所述的主處理器;輸出數(shù)字脈沖信號的
傳感器通過通信裝置上的脈沖信號輸入端口連接脈沖信號處理通路,進而與 所述主處理器的數(shù)據(jù)端相連接。
具體來講,在所述的模數(shù)轉換通路中包含有模擬開關電路、A/D轉換電 路、光電隔離電路和信號鎖存電路;其中,傳感器輸出的模擬信號通過模擬 開關進行通道切換后,連接A/D轉換電路的輸入端,將模擬信號轉換成數(shù)字 信號后通過其輸出端連接光電隔離電路,進而通過信號鎖存電路對數(shù)字信號 進行鎖存后,通過數(shù)據(jù)總線輸出到所述的主處理器中;所述主處理器發(fā)出控 制信號通過控制總線連接所述A/D轉換電路和模擬開關電路的控制端。
在所述的并行數(shù)據(jù)處理通路中包含有信號觸發(fā)電路,對傳感器輸出的并 行數(shù)字信號進行觸發(fā)后通過光耦進行光電隔離處理,進而連接信號鎖存電路 的輸入端,對數(shù)字信號進行鎖存后,通過數(shù)據(jù)總線輸出到所述的主處理器中。
在所述的串行數(shù)據(jù)處理通路中包含有高速光電隔離電路,對傳感器通過 串口輸入的串行數(shù)據(jù)進行光電隔離處理后,通過數(shù)據(jù)總線輸出到所述的主處 理器中。
在所述的脈沖信號處理通路中包含有信號觸發(fā)器,對傳感器輸出的數(shù)字 脈沖信號進行觸發(fā)后通過光耦進行光電隔離處理,進而連接所述主處理器的 數(shù)據(jù)端口。
所述主處理器的數(shù)據(jù)傳輸端連接CAN收發(fā)器的多輸入單輸出數(shù)據(jù)端口 , 所述CAN收發(fā)器的數(shù)據(jù)發(fā)送端和數(shù)據(jù)接收端各自通過一路光電隔離電路進行 處理后連接CAN轉換器的發(fā)送端口和接收端口,所述CAN轉換器的CAN 總線端口通過CAN總線連接上位工控機,實現(xiàn)不同數(shù)據(jù)格式與CAN總線數(shù) 據(jù)之間的轉換。
為了提高系統(tǒng)性能及處理速度,所述主處理器采用ARM9嵌入式處理器 實現(xiàn),其地址信號端和數(shù)據(jù)信號端分別與程序存儲器和數(shù)據(jù)存儲器的相應管
腳對應連接。
所述傳感器包括風速、風向、溫度、濕度、氣壓、降雨量、能見度和云
底高傳感器,分布設置在船舶的各測試點處,采集相應氣象要素信息。在所
述通信裝置的殼體上設置有選擇開關和LED顯示燈,所述選擇開關連接傳感 器,通過觸發(fā)不同的開關實現(xiàn)對傳感器類型的選擇,LED顯示燈指示所選的 傳感器類型和所述裝置的工作狀態(tài)。
與現(xiàn)有技術相比,本實用新型的優(yōu)點和積極效果是本實用新型通過在 氣象要素傳感器與上位工控機之間連接通信裝置,利用所述的通信裝置接收 傳感器輸出的檢測信號,進而轉換成CAN總線數(shù)據(jù)利用CAN總線實現(xiàn)與上 位工控機的連接通信,從而實現(xiàn)了氣象要素信息的遠距離、高效率傳輸和傳 感器類型數(shù)量的任意選擇。本實用新型的氣象要素分布式監(jiān)測系統(tǒng)受現(xiàn)場干 擾影響小,通用性強,可用于復雜惡劣環(huán)境中的對艦船平面、各類倉庫的氣 象要素實現(xiàn)分布式模塊化、網(wǎng)絡化監(jiān)測,監(jiān)測點數(shù)量、位置等選擇靈活,且 具有監(jiān)測準確、運行可靠的特點。
圖1為本實用新型的系統(tǒng)硬件組成原理框圖; 圖2為本實用新型的系統(tǒng)硬件組成原理圖之一; 圖3為本實用新型的系統(tǒng)硬件組成原理圖之二; 圖4為本實用新型的模擬信號采集與通信流程框圖; 圖5為本實用新型的BCD碼及脈沖信號采集與通信流程框圖; 圖6為本實用新型的串口信號采集與通信流程框圖。
具體實施方式
以下結合附圖和具體實施方式
對本實用新型作進一步詳細地說明。 本實用新型為了解決現(xiàn)有船舶氣象要素檢測系統(tǒng)信號傳輸速率低、傳輸 距離近、容易受干擾的問題,提出了一種基于CAN總線的氣象要素分布式監(jiān) 測系統(tǒng),包括氣象要素傳感器和上位工控機,在所述的氣象要素傳感器與上
位工控機之間連接有一通信裝置,在所述的通信裝置上設置有多路輸入端口 ,
分別與多路氣象要素傳感器對應連接,接收傳感器輸出的檢測信號;在所述 通信裝置的內(nèi)部包含有模數(shù)轉換通路、并行數(shù)據(jù)處理通路、串行數(shù)據(jù)處理通 路和脈沖信號處理通路中的至少一種,對氣象要素傳感器輸出的檢測信號進 行處理后連接通信裝置中主處理器的數(shù)據(jù)端;所述主處理器連接CAN總線控 制收發(fā)電路,通過所述CAN總線控制收發(fā)電路將接收到的數(shù)字信號轉換成 CAN總線數(shù)據(jù),進而經(jīng)CAN總線與上位工控機進行通信,實現(xiàn)了檢測信號 的遠程傳輸。
所述傳感器包括測量風速、風向、溫度、濕度、氣壓、降雨量、能見度 和云底高等氣象要素的傳感器,分布設置在船舶的各測試點處,采集相應氣 象要素信息,進而通過所述的通信裝置對采集到的信號進行預處理和轉換, 并將最終轉換成的CAN總線標準數(shù)據(jù)信號通過CAN總線上傳至上位工控機 進行集中監(jiān)控。
在所述氣象要素傳感器中,輸出模擬信號的傳感器連接通信裝置上的模 擬信號輸入端口 ,通過所述的模數(shù)轉換通路將模擬信號轉換為數(shù)字信號后通 過數(shù)據(jù)總線連接所述的主處理器,完成模擬信號到CAN總線標準信號的轉換; 輸出并行數(shù)字信號的傳感器通過通信裝置上的并行接口連接并行數(shù)據(jù)處理通 路,進而經(jīng)數(shù)據(jù)總線連接所述的主處理器,完成并行數(shù)字信號到CAN總線標 準信號的轉換;輸出串行數(shù)字信號的傳感器通過通信裝置上的串口連接串行 數(shù)據(jù)處理通路,進而經(jīng)數(shù)據(jù)總線連接所述的主處理器,完成串行數(shù)字信號到 CAN總線標準信號的轉換;輸出數(shù)字脈沖信號的傳感器通過通信裝置上的脈 沖信號輸入端口連接脈沖信號處理通路,進而與所述的主處理器相連接,完 成脈沖信號到CAN總線標準信號的轉換。
為了擴大本實用新型中通信裝置的適用范圍,在本實用新型的通信裝置
中同時包含有所述的模數(shù)轉換通路、并行數(shù)據(jù)處理通路、串行數(shù)據(jù)處理通路 和脈沖信號處理通路。當然,也可以根據(jù)實際傳感器的類型和成本考量,選 擇其中的一種或者多種信號處理通路應用于所述的通信裝置中,實現(xiàn)氣象要 素傳感器與上位工控機的連接通信。
如圖1所述,在模數(shù)轉換通路中包含有模擬開關電路、A/D轉換電路、 光電隔離電路和信號鎖存電路;其中,傳感器輸出的模擬信號通過模擬開關 進行通道切換后,連接A/D轉換電路的輸入端,將模擬信號轉換成數(shù)字信號 后通過其輸出端連接光電隔離電路,進而通過信號鎖存電路對數(shù)字信號進行 鎖存后,通過數(shù)據(jù)總線輸出到所述的主處理器中;所述主處理器發(fā)出控制信 號通過控制總線連接所述A/D轉換電路和模擬開關電路的控制端,控制其工 作時序。所述主處理器為ARM9嵌入式處理器AT91RM9200-208,其地址信 號端A0 A25和數(shù)據(jù)信號端D0 D15、PC16^PC31分別通過地址總線A[O.. .25] 和數(shù)據(jù)總線D[0…31]與程序存儲器FLASH芯片HY57V561620和數(shù)據(jù)存儲器 SDRAM芯片SST39VF6401-70-4C-EK的相應管腳對應連接,如圖2所示。
在并行數(shù)據(jù)處理通路中包含有信號觸發(fā)電路,對傳感器輸出的并行數(shù)字 信號進行觸發(fā)后通過光耦進行光電隔離處理,進而連接信號鎖存電路的輸入 端,對數(shù)字信號進行鎖存后,通過數(shù)據(jù)總線輸出到ARM9嵌入式處理器中。
在串行數(shù)據(jù)處理通路中包含有高速光電隔離電路,對傳感器通過串口輸 入的串行數(shù)據(jù)進行光電隔離處理后,通過數(shù)據(jù)總線輸出到ARM9嵌入式處理 器中。
在脈沖信號處理通路中包含有信號觸發(fā)器,對傳感器輸出的數(shù)字脈沖信 號進行觸發(fā)后,通過光耦進行光電隔離處理,進而連接ARM9嵌入式處理器 的數(shù)據(jù)端口PA13。
ARM9嵌入式處理器的數(shù)據(jù)傳輸端口 PAO、 PA1連接CAN收發(fā)器MCP2510的多輸入單輸出數(shù)據(jù)端口 SO和單輸入多輸出數(shù)據(jù)端口 SI, ARM9 嵌入式處理器的PA2 、PA4端口分別連接CAN收發(fā)器MCP2510的時鐘端SCK 和片選端/CS, PA14端口向CAN收發(fā)器MCP2510的/IN端輸出中斷信號。所 述CAN收發(fā)器MCP2510的數(shù)據(jù)發(fā)送端rXCAN和數(shù)據(jù)接收端RXCAN各自 通過一路光電隔離芯片ICA44、ICA45進行處理后,連接CAN轉換器TJA1050 的發(fā)送端口 TX和接收端口 RX,所述CAN轉換器TJA1050的CAN總線端 口 CANH、CANL通過CAN總線連接上位工控機,實現(xiàn)TTL電平數(shù)據(jù)與CAN 總線數(shù)據(jù)之間的轉換,如圖2所示。
本實用新型的通信裝置的硬件電路原理圖參見圖2、圖3所示。在測量溫 度、濕度、相對大氣壓等氣象要素時,電阻式溫度傳感器、電容式濕度傳感 器以及壓力傳感器輸出的模擬信號通過模擬開關DG508A進行通道切換后, 連接運放芯片OPA4137的輸入端,對采集到的小幅度電壓/電流模擬信號進行 放大處理后,輸出到A/D轉換芯片ADS7805PB的輸入端IN,將模擬信號轉 換成數(shù)字信號后通過其輸出端D0-D15連接光耦ICA13-ICA16,進行光電隔離 處理后,通過信號鎖存器74LS244對數(shù)字信號進行鎖存后,通過數(shù)據(jù)總線 D[0.,.31]輸出到ARM9處理器中;ARM9處理器發(fā)出的控制信號通過控制總 線PB[O.. .29]連接A/D轉換器ADS7805PB和模擬開關DG508A的控制端,然 后將所測得氣象數(shù)據(jù)通過CAN總線傳到上位工控機。其中,ARM9處理器中 的軟件處理流程如圖4所示。
當應用風速風向傳感器進行信號采集通信時,螺旋槳式風速傳感器輸出 的BCD碼數(shù)字信號BCD0[0…6]經(jīng)過觸發(fā)器ICA20A-INCA20F以及ICA21A 觸發(fā)后連接兩片四路光藕ICA23及ICA24,進行光電隔離處理后,進而連接 信號鎖存芯片ICA27的輸入端,對數(shù)字信號進行鎖存后,通過數(shù)據(jù)總線 D[0…31]輸出到ARM9主處理器中。風向傳感器輸出的脈沖數(shù)字信號WSO通
過觸發(fā)器ICA21B觸發(fā)后,連接光耦ICA31發(fā)光二極管的陰極,所述發(fā)光二 極管的陽極連接直流電源VCC,光耦ICA31受光三極管的發(fā)射極接地,集電 極一方面通過電阻RA50連接直流電源VDD,另一方面連接ARM9處理器的 數(shù)據(jù)端口PA13,對接收到的脈沖信號進行光電隔離處理后,輸出到ARM9主 處理器中。其中,ARM9處理器中的軟件處理流程如圖5所示。
當應用降雨量、能見度、云底高等傳感器進行氣象要素檢測時,串口信 號通過RS232轉換芯片ICA39進行電平轉換后,再經(jīng)過高速光藕芯片 ICA34-ICA38進行光電隔離后,連接ARM9處理器的數(shù)據(jù)端口 PA6、 PA22、 PA23、 PA5,系統(tǒng)將收到的采集數(shù)據(jù)通過CAN總線上傳,實現(xiàn)遠程監(jiān)控。其 中,ARM9處理器中的軟件處理流程如圖6所示。
本實用新型的氣象要素分布式監(jiān)測系統(tǒng)可以實現(xiàn)對各種氣象要素傳感器 (包括風速、風向、溫度、濕度、相對大氣壓、降雨量、能見度和云底高等) 的信號進行轉換、采集及其計算,并將結果通過CAN總線以CAN2.0B的標 準傳送到氣象要素監(jiān)測中心或系統(tǒng)。這種信號采集傳輸方法受現(xiàn)場干擾影響 小,通用性強,可廣泛應用于其它復雜惡劣的檢測環(huán)境中。
當然,上述說明并非是對本實用新型的限制,本實用新型也并不僅限于 上述舉例,本技術領域的普通技術人員在本實用新型的實質(zhì)范圍內(nèi)所做出的 變化、改型、添加或替換,也應屬于本實用新型的保護范圍。
權利要求1.一種氣象要素分布式監(jiān)測系統(tǒng),包括氣象要素傳感器和上位機,其特征在于在所述的氣象要素傳感器與上位機之間連接有一通信裝置,在所述的通信裝置上設置有多路輸入端口,分別與多路氣象要素傳感器對應連接;在所述通信裝置的內(nèi)部包含有模數(shù)轉換通路、并行數(shù)據(jù)處理通路、串行數(shù)據(jù)處理通路和脈沖信號處理通路中的至少一種,對氣象要素傳感器輸出的檢測信號進行處理后連接通信裝置中主處理器的數(shù)據(jù)端;所述主處理器連接CAN總線控制收發(fā)電路,通過所述CAN總線控制收發(fā)電路將接收到的數(shù)字信號轉換成CAN總線數(shù)據(jù),進而經(jīng)CAN總線與上位機進行通信。
2. 根據(jù)權利要求1所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于在所 述的氣象要素傳感器中,輸出模擬信號的傳感器連接所述通信裝置上的模擬 信號輸入端口 ,通過所述的模數(shù)轉換通路將模擬信號轉換為數(shù)字信號后通過 數(shù)據(jù)總線連接所述的主處理器;輸出并行數(shù)字信號的傳感器通過通信裝置上 的并行接口連接所述的并行數(shù)據(jù)處理通路,進而經(jīng)數(shù)據(jù)總線連接所述的主處 理器;輸出串行數(shù)字信號的傳感器通過通信裝置上的串口連接串行數(shù)據(jù)處理 通路,進而經(jīng)數(shù)據(jù)總線連接所述的主處理器;輸出數(shù)字脈沖信號的傳感器通 過通信裝置上的脈沖信號輸入端口連接脈沖信號處理通路,進而與所述的主 處理器相連接。
3. 根據(jù)權利要求2所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于在所 述的模數(shù)轉換通路中包含有模擬開關電路、A/D轉換電路、光電隔離電路和 信號鎖存電路;其中,傳感器輸出的模擬信號通過模擬開關進行通道切換后, 連接A/D轉換電路的輸入端,將模擬信號轉換成數(shù)字信號后通過其輸出端連接光電隔離電路,進而通過信號鎖存電路對數(shù)字信號進行鎖存后,通過數(shù)據(jù) 總線輸出到所述的主處理器中;所述主處理器發(fā)出控制信號通過控制總線連接所述A/D轉換電路和模擬開關電路的控制端。
4. 根據(jù)權利要求2所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于在所 述的并行數(shù)據(jù)處理通路中包含有信號觸發(fā)電路,對傳感器輸出的并行數(shù)字信 號進行觸發(fā)后通過光耦進行光電隔離處理,進而連接信號鎖存電路的輸入端, 對數(shù)字信號進行鎖存后,通過數(shù)據(jù)總線輸出到所述的主處理器中。
5. 根據(jù)權利要求2所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于在所述的串行數(shù)據(jù)處理通路中包含有高速光電隔離電路,對傳感器通過串口輸入 的串行數(shù)據(jù)進行光電隔離處理后,通過數(shù)據(jù)總線輸出到所述的主處理器中。
6. 根據(jù)權利要求2所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于在所述的脈沖信號處理通路中包含有信號觸發(fā)器,對傳感器輸出的數(shù)字脈沖信號 進行觸發(fā)后通過光耦進行光電隔離處理,進而連接所述主處理器的數(shù)據(jù)端口 。
7. 根據(jù)上述任一權利要求所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于:所述主處理器的數(shù)據(jù)傳輸端連接CAN收發(fā)器的多輸入單輸出數(shù)據(jù)端口 ,所述 CAN收發(fā)器的數(shù)據(jù)發(fā)送端和數(shù)據(jù)接收端各自通過一路光電隔離電路進行處理 后連接CAN轉換器的發(fā)送端口和接收端口 ,所述CAN轉換器的CAN總線端 口通過CAN總線連接上位機,實現(xiàn)不同數(shù)據(jù)格式與CAN總線數(shù)據(jù)之間的轉 換。
8. 根據(jù)權利要求7所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于所述 主處理器為ARM9嵌入式處理器,其地址信號端和數(shù)據(jù)信號端分別與程序存 儲器和數(shù)據(jù)存儲器的相應管腳對應連接。
9. 根據(jù)權利要求7所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于所述 傳感器包括風速、風向、溫度、濕度、氣壓、降雨量、能見度和云底高傳感 器,分布設置在船舶的各測試點處,釆集相應氣象要素信息。
10. 根據(jù)權利要求9所述的氣象要素分布式監(jiān)測系統(tǒng),其特征在于在 所述通信裝置的殼體上設置有選擇開關和LED顯示燈,所述選擇開關連接傳 感器,通過觸發(fā)不同的開關實現(xiàn)對傳感器類型的選擇,LED顯示燈指示所選 的傳感器類型和裝置的工作狀態(tài)。
專利摘要本實用新型一種氣象要素分布式監(jiān)測系統(tǒng),通過在氣象要素傳感器與上位機之間連接通信裝置,利用所述的通信裝置接收傳感器輸出的檢測信號,包括模擬信號、串行信號、數(shù)字脈沖信號等,進而轉換成CAN總線數(shù)據(jù)利用CAN總線實現(xiàn)與上位機的連接通信,從而實現(xiàn)了氣象要素信息的遠距離、高效率傳輸和傳感器類型數(shù)量的任意選擇。本實用新型的氣象要素分布式監(jiān)測系統(tǒng)受現(xiàn)場干擾影響小,通用性強,可用于復雜惡劣環(huán)境中的對艦船平面、各類倉庫的氣象要素實現(xiàn)分布式模塊化、網(wǎng)絡化監(jiān)測,監(jiān)測點數(shù)量、位置等選擇靈活,且具有監(jiān)測準確、運行可靠的特點。
文檔編號G08C19/16GK201000674SQ2007200187
公開日2008年1月2日 申請日期2007年2月10日 優(yōu)先權日2007年2月10日
發(fā)明者于宏波, 宋文杰, 李春立, 慧 楊, 漆隨平, 王東明, 王建曉, 郭艷萍 申請人:山東省科學院海洋儀器儀表研究所