一種數(shù)顯量具數(shù)據(jù)采集系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供一種數(shù)顯量具數(shù)據(jù)采集系統(tǒng),數(shù)據(jù)采集系統(tǒng)包括不同的數(shù)顯量具、與數(shù)顯量具一一對應(yīng)的采集器及上位機(jī)。運(yùn)行在上位機(jī)的活動量具集建立、維護(hù)模塊保持活動量具集模塊中包含的活動量具項與連接上位機(jī)的數(shù)顯量具和采集器一致,測量結(jié)果獲取模塊根據(jù)量具識別模塊給出的匹配結(jié)果,向匹配的采集器發(fā)送測量結(jié)果獲取命令,并接收測量結(jié)果。
【專利說明】一種數(shù)顯量具數(shù)據(jù)采集系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明是一種用于數(shù)顯量具的數(shù)據(jù)采集系統(tǒng),屬于計量測試【技術(shù)領(lǐng)域】。
【背景技術(shù)】
[0002] 當(dāng)前,數(shù)字化設(shè)計和制造技術(shù)得到長足發(fā)展,傳統(tǒng)檢測技術(shù)越來越成為限制生產(chǎn) 效率和生產(chǎn)質(zhì)量提高的瓶頸,同時,作為數(shù)字化閉環(huán)制造體系的關(guān)鍵缺失環(huán)節(jié),數(shù)字化檢測 技術(shù)已經(jīng)得到越來越多科學(xué)研究機(jī)構(gòu)的關(guān)注。
[0003] 通用量具的自動化數(shù)據(jù)采集是數(shù)字化檢測技術(shù)實施過程中的一個關(guān)鍵問題。為滿 足廣泛的社會需求,各大計量器具廠商紛紛推出具有數(shù)字顯示和輸出功能的數(shù)顯量具、量 儀,然而不同廠商的數(shù)顯量具、量儀具有不同的傳輸接口,這給量具的自動化數(shù)據(jù)采集帶來 不便,有研究機(jī)構(gòu)給出數(shù)顯量具數(shù)據(jù)采集裝置和方法,采用接口統(tǒng)一技術(shù)方案,使得量具面 向上位機(jī)具有統(tǒng)一的接口。
[0004] 在接口統(tǒng)一技術(shù)的支持下,上位機(jī)采用統(tǒng)一的方法編程即可獲取與其建立連接的 數(shù)顯量具的數(shù)據(jù),限制條件是一次只能連接一個量具,更換量具時需要將之前量具斷開連 接,否則無法從多個數(shù)顯量具中識別出指定標(biāo)識的量具。然而,生產(chǎn)現(xiàn)場涉及量具情況復(fù) 雜,這表現(xiàn)在檢測過程使用多種不同類型的量具;同一種類的量具具有多個;量具與上位 機(jī)不斷地建立和斷開連接。因此,接口統(tǒng)一技術(shù)不足以解決數(shù)顯量具的自動化數(shù)據(jù)采集問 題,需要在其基礎(chǔ)上研究一種數(shù)顯量具數(shù)據(jù)采集系統(tǒng),實現(xiàn)通用量具的自動化數(shù)據(jù)采集。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明正是針對上述現(xiàn)有技術(shù)中存在的不足而設(shè)計提供了一種用于數(shù)顯量具的 數(shù)據(jù)采集系統(tǒng),其目的是提高通用數(shù)顯量具數(shù)據(jù)采集的自動化程度,進(jìn)而提高檢測效率、可 靠性,并降低檢測的人力成本。
[0006] 為了實現(xiàn)上述發(fā)明目的,本發(fā)明的技術(shù)方案為:
[0007] 該種數(shù)顯量具數(shù)據(jù)采集系統(tǒng),其特征在于:該系統(tǒng)包括:
[0008] 采集器(1),其功能是:根據(jù)上位機(jī)(6)發(fā)送的測量結(jié)果獲取請求,接收數(shù)顯量具 (7)的測量結(jié)果,并將測量結(jié)果上傳至上位機(jī)(6);
[0009] 采集器⑴包括微處理器(2)、信號電平轉(zhuǎn)換電路(3)、復(fù)位電路(4)、電壓轉(zhuǎn)換電 路(5),其中:微處理器⑵通過印刷電路板與信號電平轉(zhuǎn)換電路(3)、電壓轉(zhuǎn)換電路(5)、 復(fù)位電路⑷連接,微處理器⑵和電壓轉(zhuǎn)換電路(5)均通過USB接口⑶與上位機(jī)(6) 連接,信號電平轉(zhuǎn)換電路⑶通過RS232接口(9)與數(shù)顯量具(7)連接;
[0010] 上位機(jī)¢),其功能是:接收外部軟件程序的測量請求,從處于連接狀態(tài)的多個采 集器(1)中識別出與請求匹配的采集器(1),向匹配的采集器(1)發(fā)送測量結(jié)果獲取請求, 接收采集器(1)上傳的測量結(jié)果;
[0011] 上位機(jī)包括:
[0012] 活動量具集建立模塊(10),其功能是依次訪問當(dāng)前所有采集器(1),將其中預(yù)存 的數(shù)顯量具(7)、采集器(1)的配置信息合并組成活動量具項,并傳輸給活動量具集模塊 (12);
[0013] 所述活動量具項是64字節(jié)數(shù)據(jù)結(jié)構(gòu),其格式如下:
[0014] 第0至第1兩個字節(jié)存放表示數(shù)據(jù)包所占字節(jié)數(shù)目的短整數(shù);
[0015] 第2個字節(jié)存放表示數(shù)據(jù)包類型的ASCII字符;
[0016] 第3至第10八個字節(jié)存放表示量具標(biāo)識的ASCII字符串;
[0017] 第11至第26十六個字節(jié)存放表示數(shù)顯量具類型的ASCII字符串;
[0018] 第27至第30四個字節(jié)存放表示數(shù)顯量具測量精度的浮點數(shù);
[0019] 第31至第34四個字節(jié)存放表示數(shù)顯量具測量范圍上限的浮點數(shù);
[0020] 第35至第38四個字節(jié)存放表示數(shù)顯量具測量范圍下限的浮點數(shù);
[0021] 第39至第46八個字節(jié)存放表示數(shù)顯量具測量結(jié)果的ASCII字符串;
[0022] 第47至第49三個字節(jié)存放表示數(shù)顯量具檢驗日期的ASCII字符串;
[0023] 第50個字節(jié)存放表示數(shù)顯量具可用狀態(tài)的ASCII字符;
[0024] 第51至第53三個字節(jié)存放表示數(shù)顯量具有效日期的ASCII字符串;
[0025] 第54個字節(jié)存放表示數(shù)顯量具的檢驗級別的ASCII字符;
[0026] 第55至第62八個字節(jié)存放表示數(shù)顯量具測量單位的ASCII字符串;
[0027] 第63個字節(jié)是保留字節(jié),用于擴(kuò)展用途;
[0028] 其中,第2個字節(jié)存放的表示數(shù)據(jù)包類型的ASCII字符具體含義如下:
[0029] 0表示信息請求代碼,1表示信息返回代碼,2表示接收反饋代碼,3表示驗證反饋 代碼;
[0030] 第3至第10八個字節(jié)存放的量具標(biāo)識,是與量具一一對應(yīng),并隨機(jī)形成的ASCII 字符串;
[0031] 第63字節(jié)保存采集器索引號,是與采集器一一對應(yīng),并由操作系統(tǒng)形成的整型數(shù) 字;
[0032] 活動量具集維護(hù)模塊(11),其功能是保持活動量具集模塊(12)中包含的活動量 具項與連接上位機(jī)¢)的數(shù)顯量具(7)和采集器(1) 一致,當(dāng)采集器(1)接入上位機(jī)(6) 時,活動量具集模塊(12)中添加相應(yīng)的活動量具項,當(dāng)采集器(1)退出上位機(jī)(6)時,活動 量具集模塊(12)中刪除活動量具項;
[0033] 活動量具集模塊(12),其功能是裝載活動量具項;
[0034] 量具識別模塊(13),其功能是接收以數(shù)顯量具(7)的量具標(biāo)識作為查詢條件的請 求,查詢活動量具集模塊(12)中匹配的活動量具項,將查詢結(jié)果返回給測量結(jié)果獲取模塊 (14) ,在查詢不到相應(yīng)的活動量具項時,將提示信息返回給測量結(jié)果獲取模塊(14);
[0035] 測量結(jié)果獲取模塊(14),其功能是根據(jù)量具識別模塊(13)給出的查詢結(jié)果,根 據(jù)查詢結(jié)果給出的活動量具項,向與活動量具項相對應(yīng)的采集器(1)發(fā)出測量結(jié)果獲取請 求,接收來自采集器(1)的測量結(jié)果,當(dāng)查詢結(jié)果給出的為提示信息時,停止操作;
[0036] 上述模塊通過以下方式連接:
[0037] 不同的數(shù)顯量具(7)與一一對應(yīng)的采集器⑴的信號電平轉(zhuǎn)換電路(3)通過 RS232接口(9)連接,采集器(1)與上位機(jī)¢)的活動量具集建立模塊(10)、活動量具集維 護(hù)模塊(11)和測量結(jié)果獲取模塊(14)連接,活動量具集建立模塊(10)和活動量具集維護(hù) 模塊(11)都與活動量具集模塊(12)連接,活動量具集模塊(12)還與量具識別模塊(13) 連接,量具識別模塊(13)還與測量結(jié)果獲取模塊(14)連接。
[0038] 本發(fā)明技術(shù)方案的優(yōu)點是:所提供的數(shù)顯量具數(shù)據(jù)采集系統(tǒng),屏蔽不同數(shù)顯量具 的數(shù)據(jù)采集細(xì)節(jié),上位機(jī)采用統(tǒng)一的方法編程即可識別出指定標(biāo)識的量具,并獲取該數(shù)顯 量具的數(shù)據(jù),實現(xiàn)數(shù)顯量具的自動化數(shù)據(jù)采集,進(jìn)而提高檢測效率、提高檢測可靠性、降低 檢測成本。
【專利附圖】
【附圖說明】
[0039] 圖1為本發(fā)明的系統(tǒng)結(jié)構(gòu)
[0040] 圖2為本發(fā)明所用數(shù)據(jù)采集器結(jié)構(gòu)
[0041] 圖3為圖2中信號電平轉(zhuǎn)換電路(3)的電路圖
[0042] 圖4為圖2中電壓轉(zhuǎn)換電路(5)的電路圖
[0043] 圖5為圖2中復(fù)位電路(4)的電路圖
[0044] 圖6為存貯在圖2中單片機(jī)(2)內(nèi)的軟件的流程圖
[0045] 圖中,6-a是圖2中單片機(jī)(2)內(nèi)主程序流程
[0046] 圖中,6-b是圖2中單片機(jī)(2)內(nèi)中斷服務(wù)流程
[0047] 圖7為存貯在圖1中上位機(jī)(6)內(nèi)的通信流程圖
[0048] 圖8為存貯在圖1中上位機(jī)(6)內(nèi)的活動量具集維護(hù)模塊流程圖
[0049] 圖9為存貯在圖1中上位機(jī)(6)內(nèi)量具識別模塊流程圖
[0050] 圖10存貯在圖1中上位機(jī)(6)內(nèi)測量結(jié)果獲取模塊流程圖
【具體實施方式】:
[0051] 以下將結(jié)合附圖和實施例對本發(fā)明技術(shù)方案作進(jìn)一步地詳述:
[0052] 參見附圖1、2所示,該數(shù)顯量具數(shù)據(jù)采集系統(tǒng)中,不同的數(shù)顯量具(7)與一一對應(yīng) 的采集器⑴的信號電平轉(zhuǎn)換電路⑶通過RS232接口(9)連接,采集器⑴與上位機(jī)(6) 的活動量具集建立模塊(10)、活動量具集維護(hù)模塊(11)和測量結(jié)果獲取模塊(14)連接,活 動量具集建立模塊(10)和活動量具集維護(hù)模塊(11)都與活動量具集模塊(12)連接,活動 量具集模塊(12)還與量具識別模塊(13)連接,量具識別模塊(13)還與測量結(jié)果獲取模塊 (14)連接。其中 :
[0053] 采集器(1),其功能是:根據(jù)上位機(jī)(6)發(fā)送的測量結(jié)果獲取請求,接收數(shù)顯量具 (7)的測量結(jié)果,并將測量結(jié)果上傳至上位機(jī)(6);
[0054] 參見附圖2所示,采集器1包括微處理器2、信號電平轉(zhuǎn)換電路3、復(fù)位電路4、電壓 轉(zhuǎn)換電路5,其中:微處理器2通過印刷電路板與信號電平轉(zhuǎn)換電路3、電壓轉(zhuǎn)換電路5、復(fù) 位電路4連接,微處理器2和電壓轉(zhuǎn)換電路5均通過USB接口 8與上位機(jī)6連接,信號電平 轉(zhuǎn)換電路3通過RS232接口 9與數(shù)顯量具7連接;
[0055] 信號電平轉(zhuǎn)換電路3用于采集數(shù)顯量具7的信號,并將該信號與微處理器2的信 號電平進(jìn)行匹配轉(zhuǎn)換,信號電平轉(zhuǎn)換電路3的電路圖如圖3所示,圖中所選用電平轉(zhuǎn)換芯片 為 MAX232D ;
[0056] 電壓轉(zhuǎn)換電路5通過與上位機(jī)6連接的USB接口 8為采集器1提供電源,電壓轉(zhuǎn) 換電路5的電路圖如圖4所示,圖中所選用電壓轉(zhuǎn)換芯片為REG117-3. 3 ;
[0057] 復(fù)位電路4用于微處理器上電復(fù)位,復(fù)位電路4的電路圖如圖5所示;
[0058] 微處理器2采用Silicon Laboratories公司生產(chǎn)的芯片C8051F340 ;
[0059] 按上述方法對采集器(1)中單片機(jī)(2)進(jìn)行編程如圖6所示,步驟如下:
[0060] 1. 1與數(shù)顯量具7連接的采集器1采用中斷方式接收數(shù)顯量具7的測量數(shù)據(jù),接收 流程如圖6-b所示,步驟如下:
[0061] 1. 1. 1單片機(jī)2通過信號電平轉(zhuǎn)化電路3采用中斷方式接收數(shù)顯量具7的RS232 信號,檢索接收中斷標(biāo)志RI0的值,1表示接收中斷,執(zhí)行步驟1. 1. 2 ;0表示非接收中斷,結(jié) 束流程;
[0062] 1. 1. 2單片機(jī)2設(shè)置中斷標(biāo)志RI0的值為0,從寄存器SBUF0中取出當(dāng)前接收到的 字符,檢索字符值,若為' + '或符號位,則執(zhí)行步驟1. 1. 3 ;若為0x13,則執(zhí)行步驟1. 1. 4 ; 若為其他字符,則執(zhí)行步驟1. 1. 5 ;
[0063] 1. 1. 3單片機(jī)2設(shè)置接收緩沖區(qū)指針I(yè)nd至BUF[8]的首地址,將' +'或' 符號 位放入接收緩沖區(qū)指針I(yè)nd所指位置,接收緩沖區(qū)指針I(yè)nd后移一個位置;
[0064] 1. 1. 4單片機(jī)2設(shè)置接收完成標(biāo)志Tx_Ready為1,設(shè)置測量單位UNIT [8];
[0065] 1. 1.5單片機(jī)2將字符放入接收緩沖區(qū)指針I(yè)nd所指位置,接收緩沖區(qū)指針I(yè)nd后 移一個位置;
[0066] 1. 2單片機(jī)2將1. 1得到的存儲在BUF[8]中的測量結(jié)果填入通信結(jié)構(gòu)中第39至 第46八個字節(jié)處,將1. 1得到的存儲在UNIT [8]中的測量單位填入通信結(jié)構(gòu)中第55至第 62八個字節(jié)處,其流程如圖6-a所示,步驟如下:
[0067] 1. 2. 1清空接收緩沖區(qū)BUF[8];
[0068] 1. 2. 2檢索接收完成標(biāo)志TX_Ready的值,1表示接收完成,執(zhí)行1. 2. 3 ;0表示接收 未完成,執(zhí)彳了 1. 2. 4 ;
[0069] 1. 2. 3將接收緩沖區(qū)BUF[8]中的測量結(jié)果填入通信結(jié)構(gòu)第39至第46八個字節(jié) 處,將測量單位填入通信結(jié)構(gòu)第55至第62八個字節(jié)處;
[0070] 1. 2. 4 執(zhí)行 1. 2. 2
[0071] 上位機(jī)¢),其功能是:接收外部軟件程序的測量請求,從處于連接狀態(tài)的多個采 集器(1)中識別出與請求匹配的采集器(1),向匹配的采集器(1)發(fā)送測量結(jié)果獲取請求, 接收采集器(1)上傳的測量結(jié)果;
[0072] 上位機(jī)包括:
[0073] 活動量具集建立模塊(10),其功能是依次訪問當(dāng)前所有采集器(1),將其中預(yù)存 的數(shù)顯量具(7)、采集器(1)的配置信息合并組成活動量具項,并傳輸給活動量具集模塊 (12);
[0074] 活動量具集建立模塊(10)依次訪問當(dāng)前所有采集器(1),活動量具集建立模塊 (10)被編程處理實現(xiàn)的流程如圖7所示,步驟如下:
[0075] 2. 1上位機(jī)6發(fā)送通信結(jié)構(gòu)至微處理器2,其中數(shù)據(jù)包類型字段為信息請求代碼0, 若發(fā)送成功,則執(zhí)行2. 2 ;否則,執(zhí)行2. 1 ;
[0076] 2. 2上位機(jī)6接收來自微處理器2的數(shù)據(jù)包類型字段為信息返回代碼1的通信結(jié) 構(gòu),其中包含數(shù)顯量具7的配置信息,若接收成功,則執(zhí)行2. 3 ;否則,執(zhí)行2. 1 ;
[0077] 2. 3上位機(jī)發(fā)送數(shù)據(jù)包類型字段為接受反饋代碼2的通信結(jié)構(gòu)至微處理器2,若發(fā) 送成功,則執(zhí)行2. 4 ;否則,執(zhí)行2. 1 ;
[0078] 2. 4上位機(jī)6接受來自微處理器2的數(shù)據(jù)包類型字段為驗證反饋代碼3的通信結(jié) 構(gòu),若接收成功,則執(zhí)行2. 5 ;否則執(zhí)行2. 1 ;
[0079] 2. 5上位機(jī)解析在2. 2中得到的通信結(jié)構(gòu),將其中第63個字節(jié)填入采集器1索引 號,與通信結(jié)構(gòu)中原有數(shù)顯量具7配置信息合并組成活動量具項,將活動量具項傳送給活 動量具集模塊12。
[0080] 所述通信結(jié)構(gòu)和活動量具項相同,均為64字節(jié)數(shù)據(jù)結(jié)構(gòu),所用活動量具項的格式 如表1所示,
[0081] 表 1
[0082]
【權(quán)利要求】
1. 一種數(shù)顯量具數(shù)據(jù)采集系統(tǒng),其特征在于:該系統(tǒng)包括: 采集器(1),其功能是:根據(jù)上位機(jī)(6)發(fā)送的測量結(jié)果獲取請求,接收數(shù)顯量具(7) 的測量結(jié)果,并將測量結(jié)果上傳至上位機(jī)(6); 采集器(1)包括微處理器(2)、信號電平轉(zhuǎn)換電路(3)、復(fù)位電路(4)、電壓轉(zhuǎn)換電路 (5),其中:微處理器⑵通過印刷電路板與信號電平轉(zhuǎn)換電路(3)、電壓轉(zhuǎn)換電路(5)、復(fù)位 電路⑷連接,微處理器⑵和電壓轉(zhuǎn)換電路(5)均通過USB接口⑶與上位機(jī)(6)連接, 信號電平轉(zhuǎn)換電路(3)通過RS232接口(9)與數(shù)顯量具(7)連接; 上位機(jī)¢),其功能是:接收外部軟件程序的測量請求,從處于連接狀態(tài)的多個采集器 (1)中識別出與請求匹配的采集器(1),向匹配的采集器(1)發(fā)送測量結(jié)果獲取請求,接收 采集器(1)上傳的測量結(jié)果; 上位機(jī)包括: 活動量具集建立模塊(10),其功能是依次訪問當(dāng)前所有采集器(1),將其中預(yù)存的數(shù) 顯量具(7)、采集器(1)的配置信息合并組成活動量具項,并傳輸給活動量具集模塊(12); 所述活動量具項是64字節(jié)數(shù)據(jù)結(jié)構(gòu),其格式如下: 第0至第1兩個字節(jié)存放表示數(shù)據(jù)包所占字節(jié)數(shù)目的短整數(shù); 第2個字節(jié)存放表示數(shù)據(jù)包類型的ASCII字符; 第3至第10八個字節(jié)存放表示量具標(biāo)識的ASCII字符串; 第11至第26十六個字節(jié)存放表示數(shù)顯量具類型的ASCII字符串; 第27至第30四個字節(jié)存放表示數(shù)顯量具測量精度的浮點數(shù); 第31至第34四個字節(jié)存放表示數(shù)顯量具測量范圍上限的浮點數(shù); 第35至第38四個字節(jié)存放表示數(shù)顯量具測量范圍下限的浮點數(shù); 第39至第46八個字節(jié)存放表示數(shù)顯量具測量結(jié)果的ASCII字符串; 第47至第49三個字節(jié)存放表示數(shù)顯量具檢驗日期的ASCII字符串; 第50個字節(jié)存放表示數(shù)顯量具可用狀態(tài)的ASCII字符; 第51至第53三個字節(jié)存放表示數(shù)顯量具有效日期的ASCII字符串; 第54個字節(jié)存放表示數(shù)顯量具的檢驗級別的ASCII字符; 第55至第62八個字節(jié)存放表示數(shù)顯量具測量單位的ASCII字符串; 第63個字節(jié)是保留字節(jié),用于擴(kuò)展用途; 其中,第2個字節(jié)存放的表示數(shù)據(jù)包類型的ASCII字符具體含義如下: 〇表示信息請求代碼,1表示信息返回代碼,2表示接收反饋代碼,3表示驗證反饋代 碼; 第3至第10八個字節(jié)存放的量具標(biāo)識,是與量具一一對應(yīng),并隨機(jī)形成的ASCII字符 串; 第63字節(jié)保存采集器索引號,是與采集器一一對應(yīng),并由操作系統(tǒng)形成的整型數(shù)字; 活動量具集維護(hù)模塊(11),其功能是保持活動量具集模塊(12)中包含的活動量具項 與連接上位機(jī)(6)的數(shù)顯量具(7)和采集器(1) 一致,當(dāng)采集器(1)接入上位機(jī)(6)時,活 動量具集模塊(12)中添加相應(yīng)的活動量具項,當(dāng)采集器(1)退出上位機(jī)¢)時,活動量具 集模塊(12)中刪除活動量具項; 活動量具集模塊(12),其功能是裝載活動量具項; 量具識別模塊(13),其功能是接收以數(shù)顯量具(7)的量具標(biāo)識作為查詢條件的請求, 查詢活動量具集模塊(12)中匹配的活動量具項,將查詢結(jié)果返回給測量結(jié)果獲取模塊 (14),在查詢不到相應(yīng)的活動量具項時,將提示信息返回給測量結(jié)果獲取模塊(14); 測量結(jié)果獲取模塊(14),其功能是根據(jù)量具識別模塊(13)給出的查詢結(jié)果,根據(jù)查詢 結(jié)果給出的活動量具項,向與活動量具項相對應(yīng)的采集器(1)發(fā)出測量結(jié)果獲取請求,接 收來自采集器(1)的測量結(jié)果,當(dāng)查詢結(jié)果給出的為提示信息時,停止操作; 上述模塊通過以下方式連接: 不同的數(shù)顯量具(7)與一一對應(yīng)的采集器(1)的信號電平轉(zhuǎn)換電路(3)通過RS232 接口(9)連接,采集器(1)與上位機(jī)¢)的活動量具集建立模塊(10)、活動量具集維護(hù)模 塊(11)和測量結(jié)果獲取模塊(14)連接,活動量具集建立模塊(10)和活動量具集維護(hù)模塊 (11)都與活動量具集模塊(12)連接,活動量具集模塊(12)還與量具識別模塊(13)連接, 量具識別模塊(13)還與測量結(jié)果獲取模塊(14)連接。
【文檔編號】G05B19/042GK104062932SQ201410252547
【公開日】2014年9月24日 申請日期:2014年6月9日 優(yōu)先權(quán)日:2014年6月9日
【發(fā)明者】鄭會龍, 李志 , 趙世遷, 馬藝航 申請人:中國航空工業(yè)集團(tuán)公司北京航空精密機(jī)械研究所