本發(fā)明屬于運載火箭各類伺服系統(tǒng)特性測試領(lǐng)域,涉及一種廣泛適用于各類型伺服系統(tǒng)的通用伺服測試平臺。
背景技術(shù):
::伺服系統(tǒng)是我國對運載火箭飛行控制執(zhí)行機構(gòu)子系統(tǒng)的統(tǒng)稱,它是火箭控制系統(tǒng)的重要單機部件。在伺服系統(tǒng)研制中很重要的一項工作是進行伺服系統(tǒng)各類試驗,伺服測試是把關(guān)伺服系統(tǒng)狀態(tài)好壞的重要檢測關(guān)口。伺服系統(tǒng)模樣、初樣到試樣,期間進行不下上千次的試驗:包括生產(chǎn)過程中各類試驗、參加各類控制系統(tǒng)試驗、和發(fā)動機聯(lián)合試車、動力試車、靶場單元測試等各類試驗,覆蓋穩(wěn)試、可靠性試驗、典壽試試驗、轉(zhuǎn)階段驗收試驗、和發(fā)動機聯(lián)合搖擺熱試車試驗、動力系統(tǒng)試車總裝測試、技術(shù)狀態(tài)改進驗證試驗等。試驗工況復雜,各類試驗項目繁多、狀態(tài)復雜,需要在空載、帶載、電機能源、液動機能源等多種工況下進行試驗。目前針對伺服系統(tǒng)的各類測試均是在不同測試裝置上分別測試,測試過程復雜,各系統(tǒng)之間測試數(shù)據(jù)格式不一致,為了進行分析,需要對數(shù)據(jù)進行轉(zhuǎn)換,增加了測試負擔,造成專用測試設(shè)備種類繁多,且對測試的可靠性造成了一定影響。技術(shù)實現(xiàn)要素:本發(fā)明解決的技術(shù)問題是:克服現(xiàn)有技術(shù)的不足,提供一種通用伺服系統(tǒng)性能測試平臺,在該平臺上能夠?qū)崿F(xiàn)伺服系統(tǒng)的各類測試,且數(shù)據(jù)格式一致,極大地簡化了測試流程,提高了測試可靠性。本發(fā)明的技術(shù)解決方案是:一種通用伺服系統(tǒng)性能測試平臺,包括常規(guī)測試子系統(tǒng)、特殊測試子系統(tǒng)以及數(shù)據(jù)處理子系統(tǒng);常規(guī)測試子系統(tǒng)預先存儲每個常規(guī)測試的測試流程,接收用戶輸入的測試參數(shù)信息和測試協(xié)議信息,根據(jù)所述測試參數(shù)信息和測試協(xié)議信息對測試平臺進行配置;配置完成后根據(jù)用戶確定的流程信息,控制測試平臺的硬件設(shè)備驅(qū)動伺服系統(tǒng)動作,得到測試數(shù)據(jù),并將測試參數(shù)信息和測試數(shù)據(jù)轉(zhuǎn)化為數(shù)據(jù)處理配置文件包輸出給數(shù)據(jù)處理子系統(tǒng),所述用戶確定的流程信息為用戶從預先存儲的測試流程中選取的或用戶輸入的測試流程,所述常規(guī)測試包括總成測試、單元測試、半實物仿真測試以及模飛測試;特殊測試子系統(tǒng)預先存儲特殊測試的測試流程,接收用戶輸入的測試參數(shù)信息,根據(jù)所述測試參數(shù)信息對測試平臺進行配置;配置完成后,根據(jù)用戶選取的測試流程,控制測試平臺的硬件設(shè)備驅(qū)動伺服系統(tǒng)動作,得到測試數(shù)據(jù),并將測試平臺的測試參數(shù)和測試數(shù)據(jù)轉(zhuǎn)化為數(shù)據(jù)處理配置文件包,輸出給數(shù)據(jù)處理子系統(tǒng),所述特殊測試包括熱試車測試以及動力試車測試;數(shù)據(jù)處理子系統(tǒng)對接收的數(shù)據(jù)處理配置文件包進行解析和處理,得到待測試特性參數(shù)和特性曲線,并對待測試特性參數(shù)進行判讀,從而判斷伺服系統(tǒng)是否合格。所述常規(guī)測試子系統(tǒng)和特殊測試子系統(tǒng)均包括人機交互界面、參數(shù)設(shè)置模塊、流程數(shù)據(jù)庫模塊、測試邏輯模塊以及配置文件包生成模塊;人機交互界面:用于實現(xiàn)用戶對測試流程的選取或接收用戶輸入的測試流程;接收用戶輸入的測試信息并輸出給配置文件包生成模塊;測試過程中實時顯示伺服系統(tǒng)各通道的數(shù)據(jù)和曲線;測試結(jié)束后顯示待測試特性參數(shù)數(shù)值和特性曲線;其中常規(guī)測試子系統(tǒng)的人機交互界面接收的測試信息為測試參數(shù)信息和測試協(xié)議信息,特殊測試子系統(tǒng)的人機交互界面接收的測試信息為測試參數(shù)信息;配置文件包生成模塊:根據(jù)用戶輸入的測試參數(shù)生成測試參數(shù)配置文件包,根據(jù)用戶輸入的協(xié)議參數(shù)生成協(xié)議參數(shù)配置文件包,將測試參數(shù)配置文件包和協(xié)議參數(shù)配置文件包輸出給參數(shù)設(shè)置模塊;根據(jù)測試數(shù)據(jù)和測試參數(shù)生成數(shù)據(jù)處理配置文件包,并輸出給數(shù)據(jù)處理子系統(tǒng);參數(shù)設(shè)置模塊:根據(jù)接收的測試參數(shù)配置文件包和協(xié)議參數(shù)配置文件包對測試平臺進行配置;流程數(shù)據(jù)庫模塊:用于存儲伺服系統(tǒng)的各類測試流程、用戶輸入的測試信息以及測試數(shù)據(jù);測試邏輯模塊:根據(jù)用戶選取或輸入的測試流程以及用戶輸入的測試信息,控制伺服系統(tǒng)測試平臺的硬件設(shè)備驅(qū)動伺服系統(tǒng)動作,使測試平臺按照測試流程對伺服系統(tǒng)進行測試,將得到的測試數(shù)據(jù)分別輸出給流程數(shù)據(jù)庫模塊和配置文件包生成模塊。所述人機交互界面接收用戶輸入測試信息的實現(xiàn)方法為:(3.1)建立測試控制字和測試控制域構(gòu)成的邏輯體系,所述測試控制字是格式化的字符串,每個字符串代表伺服系統(tǒng)的一個參數(shù)信息;測試控制域是多個測試控制字的組合,通過特定分隔符把單個測試控制字分開,測試控制域分為信號發(fā)生器類、數(shù)據(jù)處理類和邏輯控制類;(3.2)用戶根據(jù)要配置的測試參數(shù)在測試控制域中選擇類別,再在具體類別里對相應的控制字字符串進行輸入或更改。所述流程數(shù)據(jù)庫模塊包括全局配置參數(shù)數(shù)據(jù)庫、每級測試的流程數(shù)據(jù)庫和每級測試的測試結(jié)果信息數(shù)據(jù)庫;全局配置參數(shù)數(shù)據(jù)庫用于存儲用戶輸入的測試參數(shù)、測試級數(shù)、每級測試的名稱,所述測試參數(shù)包括平臺全局參數(shù)以及其他控制參數(shù);每級測試的流程數(shù)據(jù)庫包括與該級測試有關(guān)的參數(shù)表、通道系數(shù)表、多個一級表、多個二級表以及一個三級表,每個一級表包括了該級測試涉及的所有測試流程信息,二級表是多個一級表的組合測試流程信息,三級表是所有二級表的組合測試信息。每級測試的測試結(jié)果信息數(shù)據(jù)庫包括與該級測試有關(guān)的參數(shù)表、多個一級表、多個二級表以及一個三級表;一級表、二級表以及三級表對應存儲該級測試相應測試流程完成后的測試數(shù)據(jù)信息。所述數(shù)據(jù)處理配置文件包包括以下內(nèi)容:測試數(shù)據(jù)、待處理的伺服系統(tǒng)特性、特性模板信息、每個特性待測試的特性參數(shù)、待測試的特性參數(shù)曲線坐標和控制信息以及待測試的特性參數(shù)報表表頭信息。所述數(shù)據(jù)處理子模塊包括用戶操作界面、配置文件包解析模塊、零位特性處理模塊、建壓時間處理模塊、位置特性處理模塊、暫態(tài)特性處理模塊、頻率特性處理模塊、曲線顯示模塊和報表生成模塊;用戶操作界面將接收的數(shù)據(jù)處理配置文件包顯示給用戶,供用戶選擇,將用戶選擇的數(shù)據(jù)處理配置文件包輸出給配置文件包解析模塊;接收用戶輸入的待顯示的曲線名稱;接收曲線顯示模塊發(fā)送的特性曲線并顯示;接收報表生成模塊發(fā)送的數(shù)據(jù)報表并顯示;配置文件包解析模塊對數(shù)據(jù)處理配置文件包進行解析,得到各個待處理伺服系統(tǒng)特性測試信息輸出給對應的處理模塊,所述待處理伺服系統(tǒng)特性測試信息包括待處理伺服系統(tǒng)特性對應的測試數(shù)據(jù)、模板信息、待測試的特性參數(shù)、待測試的特性參數(shù)曲線坐標和控制信息以及待測試的特性參數(shù)報表表頭信息;所述模板信息包括待處理伺服系統(tǒng)特性通道信息、特性處理算法和特性處理時間段;零位特性處理模塊根據(jù)模板信息對零位特性測試信息進行零位特性處理,得到待測試的零位特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊;建壓時間處理模塊根據(jù)模板信息對建壓特性測試信息進行建壓特性處理,得到待測試的建壓特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊;位置特性處理模塊根據(jù)模板信息對位置特性測試信息進行位置特性處理,得到待測試的位置特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊;暫態(tài)特性處理模塊根據(jù)模板信息對暫態(tài)特性測試信息進行暫態(tài)特性處理,得到待測試的暫態(tài)特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊;頻率特性處理模塊根據(jù)模板信息對頻率特性測試信息進行頻率特性處理,得到待測試的頻率特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊;曲線顯示模塊根據(jù)用戶輸入的待顯示的曲線名稱,提取待測試的特性曲線,利用待測試的特性參數(shù)曲線坐標和控制信息對提取的特性曲線處理后輸出給用戶操作界面進行顯示;報表生成模塊根據(jù)待測試的特性參數(shù)報表表頭信息和待測試的特性參數(shù)生成數(shù)據(jù)報表,并輸出給用戶操作界面進行顯示。用戶向常規(guī)測試子系統(tǒng)和特殊測試子系統(tǒng)輸入測試參數(shù)信息或測試協(xié)議信息的方式有兩種:直接輸入或通過配置文件包的形式輸入。與現(xiàn)有技術(shù)相比,本發(fā)明具有如下有益效果:(1)本發(fā)明的伺服系統(tǒng)測試平臺能夠?qū)崿F(xiàn)伺服系統(tǒng)的集成化測試,且測試數(shù)據(jù)均進行了格式統(tǒng)一的配置文件包處理,滿足各類伺服系統(tǒng)從總成測試、外廠熱試、靶場單元測試等多種需求,極大地簡化了測試流程,提高了測試可靠性。(2)由于伺服系統(tǒng)各類測試涉及的參數(shù)眾多,采用傳統(tǒng)的人機交互界面對參數(shù)配置會使系統(tǒng)實現(xiàn)復雜度呈幾何級數(shù)增長,本發(fā)明摒棄了人機交互界面配置方式,通過控制字和控制域的邏輯體系,以格式化字符串的測試控制字方式實現(xiàn)參數(shù)配置,提高了用戶對參數(shù)配置的靈活性,方便系統(tǒng)維護和升級。(3)本發(fā)明的測試流程采用全局配置參數(shù)數(shù)據(jù)庫、每級測試的流程數(shù)據(jù)庫和每級測試的測試結(jié)果信息數(shù)據(jù)庫的分級架構(gòu)實現(xiàn),能夠?qū)崿F(xiàn)快速流程編制,適應多變的伺服系統(tǒng)測試需求,從而避免了以往伺服系統(tǒng)每級測試需要單獨編程序、單獨測試帶來的復雜性,在本發(fā)明平臺上通過配置實現(xiàn)伺服系統(tǒng)助推級、芯一級、芯二級等各級的測試,極大簡化了測試流程。(4)本發(fā)明通過配置文件包實現(xiàn)了用戶對測試平臺的現(xiàn)場配置,并進一步通過設(shè)置配置文件包的內(nèi)容,使本發(fā)明的配置覆蓋全面,相較于傳統(tǒng)將配置內(nèi)容固化在平臺上的范圍,本發(fā)明可配置范圍廣、配置方式靈活。附圖說明圖1為本發(fā)明原理框圖;圖2為本發(fā)明各個子系統(tǒng)結(jié)構(gòu)構(gòu)成圖;圖3為本發(fā)明平臺實例化圖;圖4為測試流程數(shù)據(jù)庫的實體關(guān)系圖;圖5為三級表cls1XXX的流程實例圖;圖6為測試結(jié)果數(shù)據(jù)庫的實體關(guān)系圖。具體實施方式下面結(jié)合附圖對本
發(fā)明內(nèi)容作進一步說明。本發(fā)明的目的是設(shè)計一個測試平臺,解決如何進行各類型伺服系統(tǒng)零位、位置、速度、暫態(tài)、頻率等特性測試、解決不同類型伺服測試專用設(shè)備種類太多通用性差的問題、以及如何快速生成測試流程等伺服測試領(lǐng)域的關(guān)鍵問題。該測試平臺具有集成度高、通用性強和配置靈活等優(yōu)點。在該平臺上能夠?qū)崿F(xiàn)伺服系統(tǒng)的各類測試,且數(shù)據(jù)格式一致,簡化測試流程,提高測試可靠性。本發(fā)明通用伺服系統(tǒng)性能測試平臺如圖1所示。包括常規(guī)測試子系統(tǒng)、特殊測試子系統(tǒng)以及數(shù)據(jù)處理子系統(tǒng)。常規(guī)測試子系統(tǒng):預先存儲或現(xiàn)場配置每個常規(guī)測試的流程信息;接收用戶直接或以配置文件包的形式輸入的測試參數(shù)(包括針對的是哪幾種特性,每種特性采集的是哪些特性參數(shù),要測試的是哪些特性參數(shù)以及輸入給伺服系統(tǒng)的波形信息、電壓信息等)信息和測試協(xié)議信息,據(jù)此對測試平臺進行配置,配置完成后根據(jù)用戶選取或現(xiàn)場配置確定的流程信息,控制測試平臺的硬件設(shè)備驅(qū)動伺服系統(tǒng)動作,得到測試數(shù)據(jù),并將測試參數(shù)信息和測試數(shù)據(jù)轉(zhuǎn)化為數(shù)據(jù)處理配置文件包輸出給數(shù)據(jù)處理子系統(tǒng)。常規(guī)測試包括總成測試、單元測試、半實物仿真測試以及模飛測試;特殊測試子系統(tǒng):預先存儲特殊測試的測試流程;接收用戶直接或以配置文件包形式輸入的測試參數(shù)信息,據(jù)此對測試平臺進行配置,配置完成后,根據(jù)用戶選取的測試流程,控制測試平臺的硬件設(shè)備驅(qū)動伺服系統(tǒng)動作,得到測試數(shù)據(jù),并將測試平臺的測試參數(shù)和測試數(shù)據(jù)轉(zhuǎn)化為數(shù)據(jù)處理配置文件包,輸出給數(shù)據(jù)處理子系統(tǒng)。特殊測試包括熱試車測試以及動力試車測試;數(shù)據(jù)處理子系統(tǒng):對接收的數(shù)據(jù)處理配置文件包進行解析和處理,得到待測試特性參數(shù)數(shù)值和特性曲線,并對待測試特性參數(shù)數(shù)值進行判讀,從而判斷伺服系統(tǒng)是否合格。如圖2所示,常規(guī)測試子系統(tǒng)和特殊測試子系統(tǒng)均包括人機交互界面、參數(shù)設(shè)置模塊、流程數(shù)據(jù)庫模塊、測試邏輯模塊以及配置文件包生成模塊;人機交互界面的功能主要包括以下幾種:用于實現(xiàn)用戶對測試流程的選取或接收用戶輸入的測試流程;接收用戶輸入的測試信息并輸出給配置文件包生成模塊;測試過程中實時顯示伺服系統(tǒng)各通道的數(shù)據(jù)和曲線;測試結(jié)束后顯示待測試特性參數(shù)數(shù)值和特性曲線;其中常規(guī)測試子系統(tǒng)的人機交互界面接收的測試信息為測試參數(shù)信息和測試協(xié)議信息,特殊測試子系統(tǒng)的人機交互界面接收的測試信息為測試參數(shù)信息。配置文件包生成模塊根據(jù)用戶輸入的測試參數(shù)生成測試參數(shù)配置文件包,根據(jù)用戶輸入的協(xié)議參數(shù)生成協(xié)議參數(shù)配置文件包,將測試參數(shù)配置文件包和協(xié)議參數(shù)配置文件包輸出給參數(shù)設(shè)置模塊;根據(jù)測試數(shù)據(jù)和測試參數(shù)生成數(shù)據(jù)處理配置文件包,并輸出給數(shù)據(jù)處理子系統(tǒng)。數(shù)據(jù)處理配置文件包包括以下內(nèi)容:測試數(shù)據(jù)、待處理的伺服系統(tǒng)特性、特性模板信息、每個特性待處理的特性參數(shù)、每個特性待測試的特性參數(shù)、待測試的特性參數(shù)曲線信息以及待測試的特性參數(shù)報表信息。特性參數(shù)曲線信息包括曲線的坐標信息、控制信息等。參數(shù)設(shè)置模塊根據(jù)接收的測試參數(shù)配置文件包和協(xié)議參數(shù)配置文件包對測試平臺進行配置,其中測試參數(shù)包括伺服系統(tǒng)的編號、傳感器系數(shù)、溫濕度、測試工況等。流程數(shù)據(jù)庫模塊用于存儲伺服系統(tǒng)的各類測試流程、用戶輸入的配置參數(shù)以及測試得到的原始數(shù)據(jù)信息。為了適應多變的伺服測試需求,實現(xiàn)快速流程編制,針對某類型伺服系統(tǒng)助推級測試、芯一級測試和芯二級測試的需求,本發(fā)明的流程數(shù)據(jù)庫模塊采用三級分層的理念,包括全局配置參數(shù)數(shù)據(jù)庫、每級測試的流程數(shù)據(jù)庫和每級測試的測試結(jié)果信息數(shù)據(jù)庫。全局配置參數(shù)數(shù)據(jù)庫param.mdb用于存儲用戶輸入的測試參數(shù)、測試級數(shù)、每級測試的名稱,其中測試參數(shù)包括平臺全局參數(shù)以及其他控制參數(shù)。每級測試的流程數(shù)據(jù)庫clsitestproj.mdb包括與該級測試有關(guān)的參數(shù)表param、通道系數(shù)表、多個一級表cls1proj、多個二級表cls2XXX以及一個三級表cls3XXX,每個一級表包括了該級測試多個具體的測試流程信息,二級表是多個一級表的組合測試流程信息,三級表是所有二級表的組合測試流程信息。每級測試的流程數(shù)據(jù)庫實體關(guān)系圖如圖4所示:三級表的字段須包括:nameoftable(流程名)、nameofshow(流程顯示名)、nodeSelect(流程選中與否控制)、testControl(流程測試控制信息);二級表的字段須包括:nameoftable(流程名)、nameofshow(流程顯示名)、nodeSelect(流程選中與否控制)、testControl(流程測試控制信息);一級表的字段須包括:DataofT(信號波形信息)、testControl(流程測試控制信息)ADLenPerChn(測試長度)、methodofdataprocess(數(shù)據(jù)處理信息)、freq(頻率信息);參數(shù)數(shù)據(jù)表的字段須包括:nameofparam(參數(shù)名)、valueofparam(參數(shù)值)、注釋(注釋信息);通道定義數(shù)據(jù)表須包括:通道名、通道系數(shù)A、通道系數(shù)B、顯示通道號;其中DataofT和testControl字段包括測試控制和波形生成信息。通過它可以實現(xiàn)任意波形發(fā)生器功能。圖5是它的一個應用實例。每級測試的測試結(jié)果信息數(shù)據(jù)庫clsitestprojresult.mdb包括與該級測試有關(guān)的參數(shù)表(作動器參數(shù)和測試編號表)、多個一級表cls1proj、多個二級表cls2XXX以及一個三級表cls3XXX;此三種表的邏輯關(guān)系和對應的流程數(shù)據(jù)庫的完全一致;一級表、二級表以及三級表對應存儲該級測試相應測試流程完成后的測試數(shù)據(jù)。每級測試的測試結(jié)果信息數(shù)據(jù)庫實體關(guān)系圖如圖6所示。clsiXXX(i=1,2,3)的布局和clsitestproj.mdb中對應表的布局完全一樣,但是表的結(jié)構(gòu)不同,此處用于保存測試結(jié)果。圖6中表的定義如下:三級表的字段須包括:ParamId(表主鍵Id號)、ParamId_relavant(流程庫對應表的Id號)、date(測試日期);二級表的字段須包括:ParamId(表主鍵Id號)、ParamId_upper(上級表的Id號)、ParamId_relavant(流程庫對應表的Id號)、date(測試日期);一級表的字段須包括:ParamId(表主鍵Id號)、ParamId_relavant(流程庫對應表的Id號)、date(測試日期);測試邏輯模塊根據(jù)用戶選取或輸入的測試流程以及用戶輸入的測試信息,控制伺服系統(tǒng)測試平臺的硬件設(shè)備驅(qū)動伺服系統(tǒng)動作,使測試平臺按照測試流程對伺服系統(tǒng)進行測試,將得到的測試數(shù)據(jù)分別輸出給流程數(shù)據(jù)庫模塊和配置文件包生成模塊。數(shù)據(jù)處理配置文件包包括以下內(nèi)容:測試數(shù)據(jù)、待處理的伺服系統(tǒng)特性、特性模板信息、每個特性待測試的特性參數(shù)、待測試的特性參數(shù)曲線坐標和控制信息以及待測試的特性參數(shù)報表表頭信息。如某個數(shù)據(jù)處理配置文件包,測試數(shù)據(jù)包括零位特性測試數(shù)據(jù)、建壓特性測試數(shù)據(jù)、頻率特性測試數(shù)據(jù),待處理的伺服系統(tǒng)特性為零位特性,特性模板信息包括特性名稱、特性描述、特性處理算法、顯示的圖形類型、對應的通道名稱、判讀規(guī)范、數(shù)據(jù)處理的起始點和時間段,以零位特性為例,待測試的特性參數(shù)為氣壓、油面、零位、零漂、壓差零位、角位移零位,待測試的特性參數(shù)曲線坐標和控制信息以及待測試的特性參數(shù)報表表頭信息根據(jù)實際顯示情況確定。判讀規(guī)范包括判讀類型(int,float等)、判讀方式(上下限判讀或區(qū)域判讀)。配置文件包包括文本文件、數(shù)據(jù)庫、XML文件等各種實現(xiàn)形式。常規(guī)測試包含的參數(shù)配置文件包形式多樣,可以完成測試流程配置、數(shù)據(jù)處理配置、任意數(shù)字或模擬波形信號的發(fā)生、通信協(xié)議數(shù)據(jù)配置、軟件界面配置等多種功能設(shè)置。測試流程配置以測試控制字的方式實現(xiàn)任意形式的流程配置,完成各種可能的試驗組合,包括信號設(shè)置(波形、頻率、偏置、周期數(shù))、測試控制(分機選擇、測試過程提示、循環(huán)次數(shù)、采集頻率、采集長度、1553B協(xié)議控制)、數(shù)據(jù)控制等功能。數(shù)據(jù)處理子模塊包括用戶操作界面、配置文件包解析模塊、零位特性處理模塊、建壓時間處理模塊、位置特性處理模塊、暫態(tài)特性處理模塊、曲線顯示模塊和報表生成模塊;接收曲線顯示模塊發(fā)送的特性曲線并顯示;接收報表生成模塊發(fā)送的數(shù)據(jù)報表并顯示。用戶操作界面將接收的數(shù)據(jù)處理配置文件包顯示給用戶,供用戶選擇,將用戶選擇的數(shù)據(jù)處理配置文件包輸出給配置文件包解析模塊;接收用戶輸入的待顯示的曲線名稱;接收曲線顯示模塊發(fā)送的特性曲線并顯示;接收報表生成模塊發(fā)送的數(shù)據(jù)報表并顯示。配置文件包解析模塊對數(shù)據(jù)處理配置文件包進行解析,得到各個待處理伺服系統(tǒng)特性測試信息輸出給對應的處理模塊(如果特性類型為零位特性,則輸出給零位特性處理模塊,如果是建壓特性,則輸出給建壓時間處理模塊等);待處理伺服系統(tǒng)特性測試信息包括待處理伺服系統(tǒng)特性對應的測試數(shù)據(jù)、模板信息、待測試的特性參數(shù)、待測試的特性參數(shù)曲線坐標和控制信息以及待測試的特性參數(shù)報表表頭信息。模板信息包括待處理伺服系統(tǒng)特性通道信息、特性處理算法和特性處理時間段。零位特性處理模塊根據(jù)零位模板信息對零位特性測試信息進行零位特性處理,得到待測試的零位特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊。建壓時間處理模塊根據(jù)建壓模板信息對建壓特性測試信息進行建壓特性處理,得到待測試的建壓特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊。位置特性處理模塊根據(jù)位置模板信息對位置特性測試信息進行位置特性處理,得到待測試的位置特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊。暫態(tài)特性處理模塊根據(jù)暫態(tài)模板信息對暫態(tài)特性測試信息進行暫態(tài)特性處理,得到待測試的暫態(tài)特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊。頻率特性處理模塊根據(jù)頻率模板信息對頻率特性測試信息進行頻率特性處理,得到待測試的頻率特性參數(shù)和特性曲線,輸出給曲線顯示模塊和報表生成模塊。曲線顯示模塊根據(jù)用戶輸入的待顯示的曲線名稱,提取待測試的特性曲線,利用待測試的特性參數(shù)曲線坐標和控制信息對提取的特性曲線處理后輸出給用戶操作界面進行顯示;報表生成模塊根據(jù)待測試的特性參數(shù)報表表頭信息和待測試的特性參數(shù)生成數(shù)據(jù)報表,并輸出給用戶操作界面進行顯示。報表格式可自動轉(zhuǎn)換成excel格式,方便了和證明書、履歷書的接口。報表可以供用戶打印輸出。另外,本發(fā)明參數(shù)設(shè)置模塊的實現(xiàn)上,目前流行的設(shè)計思路是針對一個測試功能點設(shè)計一個界面元素,由于伺服系統(tǒng)各類測試涉及的參數(shù)眾多,采用傳統(tǒng)的人機交互界面對參數(shù)配置會使系統(tǒng)實現(xiàn)復雜度呈幾何級數(shù)增長,因此提出了測試控制字和測試控制域的概念,在參數(shù)設(shè)置模塊實現(xiàn)時,首先建立測試控制字和測試控制域構(gòu)成的邏輯體系,測試控制字是基本控制單元,測試控制域是提供用戶操作的窗口,同時也是相同功能的一類測試控制字的集合。測試控制字就是以一個格式化的字符串代表伺服系統(tǒng)的一個參數(shù)信息,格式化字符串具有無限靈活性,各種格式串可以任意組合,又不會使實現(xiàn)難度呈幾何級數(shù)增長。測試控制域是多個測試控制字的組合,通過特定分隔符把單個測試控制字分開,常用(但不限于)“;”為測試控制域的分隔符。測試控制域分為幾類:信號發(fā)生器類、數(shù)據(jù)處理類、邏輯控制類。如信號發(fā)生器類的用戶交互窗口在每種測試的測試流程數(shù)據(jù)庫的cls3XXX三級表的DataofT字段中;數(shù)據(jù)處理類的用戶交互窗口在每種測試的測試流程數(shù)據(jù)庫的cls3XXX三級表的methodofdataprocess字段中;邏輯控制類的用戶交互窗口在每種測試的測試流程數(shù)據(jù)庫的cls3XXX三級表的testControl字段中。用戶根據(jù)要配置的參數(shù)信息在測試控制域中選擇類別,再在具體類別里對相應的控制字字符串進行輸入或更改,配置數(shù)據(jù)存入相應的三級表字段中。測試控制字的格式有以下幾種:控制字名稱(:值)(提示信息);說明:控制字名稱表示一個測試參數(shù)的名字;值表示該測試控制字的值,如果沒有值則表示該功能點為是/否型的控制;值又分為整數(shù)型值、符點數(shù)型值和字符串型值;提示信息可選,是字符串型,一般說明控制字值的單位。單個控制字的例子有:簡單波形;表示bool型控制;不用通過文件即可生成的伺服指令信號波形;幅值:1.2度;表示符點數(shù)型參數(shù);指令信號幅值;特性名:頻率特性;表示字符串型參數(shù);處理特性名為頻率特性;測試控制域的例子有:信號發(fā)生器類:簡單波形:幅值:1.2度;一周期點數(shù):800;周期數(shù):1;偏置:0;起始位置:0;波形:0;幅值A(chǔ):0.7;幅值B:0.7;幅值C:0.7;幅值D:0.7;數(shù)據(jù)處理類:amp:1.2度;數(shù)據(jù)處理名:數(shù)據(jù)處理方法\頻率特性.txt;特性名:頻率特性液動機;減周期數(shù):1;起始點:1;endpt;邏輯控制類:循環(huán)次數(shù):1;tflg:2;測前等待;時間:1s;測前提示:先按確定,再5S后啟動電機??;本發(fā)明一次可以完成多個特性的測試。對于測試流程數(shù)據(jù)庫,提出了一種三級分層方式,并把測試流程和測試結(jié)果流程關(guān)聯(lián)設(shè)計,解決了伺服測試臨時快速試驗流程編制及大量歷史數(shù)據(jù)查詢的難題。同時提供了一種參數(shù)配置實現(xiàn)的新方法,該方法通過控制字和控制域提供了參數(shù)配置時充分的靈活性,又降低了實現(xiàn)難度。本發(fā)明平臺是一個多維度分層級的架構(gòu)體系,從測試功能維度上,測試系統(tǒng)分為兩個層級。在總體層級把測試分為常規(guī)測試、特殊測試、數(shù)據(jù)處理三個子系統(tǒng)。為了更好的適應多型號復雜的伺服測試需求,在系統(tǒng)設(shè)計上更加突出了系統(tǒng)的可配置性,本發(fā)明考慮了哪些系統(tǒng)功能需要軟件實現(xiàn)、哪些需要通過外部文件配置實現(xiàn),使更多的測試功能可以通過更改外部配置文件包完成,本發(fā)明提出了軟件+配置文件包的框架,其中軟件指需要編碼實現(xiàn)的三個軟件子系統(tǒng),而配置文件包不通過代碼更改就能完成功能擴展。軟件+配置文件包的形式為通用測試平臺的基本型,通過配置文件包的不同配置可以變化出多種類型的伺服測試配置項。如某類型伺服系統(tǒng)總成測試包括助推級總成測試、芯一級總成測試和芯二級總成測試,通過配置文件包就可在本發(fā)明平臺上實現(xiàn)上述三種測試的配置項,如圖3所示。本發(fā)明測試平臺不依賴任何硬件,具有硬件無關(guān)性,具備良好的可移植性。采用了硬件無關(guān)性設(shè)計思想,系統(tǒng)框架結(jié)構(gòu)靈活,可適應不同的硬件系統(tǒng)。本通用測試平臺已在十多個類型的伺服系統(tǒng)中進行了應用推廣,經(jīng)過近千次的試驗驗證,一套(2~4臺)伺服系統(tǒng)的總成測試時間由以前的一周時間提高到2天以內(nèi),大大提高了試驗效率,同時故障率大大降低,由以前的百次試驗2個測試疑問點降為千次試驗一個以內(nèi)。同時實現(xiàn)了長程高速測量,可以完成多個測試節(jié)點信號合并成一個長程信號一次發(fā)出,通過模擬量采集,減少了長程測試的累積誤差,長程高速測量由以前的最多幾百秒提高到近2000秒。平臺下的特殊測試子系統(tǒng)可以完成多個測試節(jié)點信號合并成一個長程信號一次發(fā)出,同時進行模擬量采集,減少了長程測試的累積誤差。具有完成80個模擬量通道、每通道頻率高達5KHz、時間長達1800秒、同時全程實時曲線顯示的長程測試能力。本發(fā)明說明書中未作詳細描述的內(nèi)容屬于本領(lǐng)域?qū)I(yè)技術(shù)人員的公知技術(shù)。當前第1頁1 2 3 當前第1頁1 2 3