System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及編碼器,尤其涉及一種絕對值型編碼器組網測試方法及系統。
技術介紹
1、隨著現代工業的發展,各行各業對編碼器的需求越來越大,編碼器的應用場景越來越多,同一編碼器可能有不同的應用場景,對編碼器的性能要求也越來越高。除了要考慮編碼器在設計過程中基本的功能、性能、環境以及emc等要求,也越來越需要考慮編碼器在實際應用中的條件。
2、申請號為202311457160.4的專利文獻公開了一種編碼器測試方法、系統及存儲介質,通過信號切換模塊將多個測試模塊整合到一起,通過計算機將待測編碼器的參數信息與預設的測試文件匹配,并利用信號切換模塊將待測編碼器與相應的測試模塊連接,實現不同類型的編碼器于同一臺測試設備測試,節約測試設備,測試人員無需對產品進行預分揀,測試前無需手工配置測試程序。傳統的測試都是基于單臺進行測試,僅考慮產品單臺本身的性能,無法確定在不同環境下多臺產品組合一起使用的狀態,而大部分產品在實際應用中都是多臺編碼器組合使用。因此,亟待提出一種絕對值型編碼器組網測試方法及系統,解決在不同環境下如何準確且快速對多編碼器組網進行性能測試并輸出結果的技術問題。
技術實現思路
1、本專利技術的主要目的是提出一種絕對值型編碼器組網測試方法及系統,旨在解決在不同環境下如何準確且快速對多編碼器組網進行性能測試并輸出結果的技術問題。
2、為實現上述目的,本專利技術提供一種絕對值型編碼器組網測試方法,其中,所述絕對值型編碼器組網測試方法包括以下步驟:
3、s
4、s2、基于上位機設置多編碼器的初始參數,并獲取單一編碼器的初始狀態;
5、s3、通過串聯和并聯的方式改變多編碼器的總阻抗值,同步測試多編碼器的通信狀態及波形,并與單一編碼器初始狀態進行對比,獲取多編碼器總阻抗的上限值和下限值;
6、s4、基于不同環境狀態,獲取多編碼器不同環境狀態下的總阻抗值及實時狀態,根據多編碼器總阻抗的上限值和下限值以及單一編碼器的初始狀態,得到多編碼器在不同環境下的組網測試狀態。
7、優選方案之一,所述步驟s2中基于上位機設置多編碼器的初始參數,具體為:
8、基于上位機設置多編碼器的不同節點id,以及多編碼器的傳輸周期。
9、優選方案之一,所述多編碼器的傳輸周期相同。
10、優選方案之一,所述編碼器的傳輸周期為:
11、t>n*l
12、其中,t為傳輸周期,n為組網的編碼器臺數,l為多編碼器通訊的數據長度。
13、優選方案之一,所述步驟s2中獲取單一編碼器的初始狀態,具體為:
14、單一編碼器通過通信串口與上位機連接,將示波器探頭與信號線連接,通過示波器獲取編碼器的通信狀態及波形,以及采用萬用表測試信號線之間的阻抗,從而得到單一編碼器的初始狀態。
15、優選方案之一,所述步驟s3中獲取多編碼器總阻抗的上限值,具體為:
16、在多編碼器通信線兩端串聯至少一個電阻,測試第一阻抗,并判斷多編碼器的通信狀態及波形是否正確,若正確,則逐步增加串聯電阻的電阻值,同步測試多編碼器的實時阻抗、通信狀態和波形,并根據單一編碼器的初始狀態判斷多編碼器的通信狀態和波形是否正確,直至多編碼器無法通信,得到組網測試的多編碼器總阻抗的上限值。
17、優選方案之一,所述多編碼器通信線兩端串聯的多個電阻的阻值相同。
18、優選方案之一,所述步驟s3中獲取多編碼器總阻抗的下限值,具體為:
19、在多編碼器通信線兩端并聯一個電阻,測試第二阻抗,并判斷多編碼器的通信狀態及波形是否正確,若正確,則逐步增加并聯電阻的電阻值,同步測試多編碼器的實時阻抗、通信狀態和波形,并根據單一編碼器的初始狀態判斷多編碼器的通信狀態和波形是否正確,直至多編碼器無法通信,得到組網測試的多編碼器總阻抗的下限值。
20、一種絕對值編碼器組網測試系統,包括:
21、通信模塊、阻抗測試模塊、對比分析模塊和若干編碼器;
22、若干所述編碼器通過通信模塊與上位機通信連接,所述通信模塊用于建立若干編碼器與上位機之間的通信鏈路;
23、所述阻抗測試模塊用于通過串聯或并聯的方式改變編碼器的阻抗,從而得到編碼器正常通信狀態下的總阻抗的上限值和下限值;
24、所述對比分析模塊用于對編碼器不同環境下的測試結果進行對比分析,得到多編碼器組網測試的結果。
25、本專利技術的上述技術方案中,該絕對值型編碼器組網測試方法包括以下步驟:構建測試平臺,建立多編碼器與上位機之間的通信鏈路;基于上位機設置多編碼器的初始參數,并獲取單一編碼器的初始狀態;通過串聯和并聯的方式改變多編碼器的總阻抗值,同步測試多編碼器的通信狀態及波形,并與單一編碼器初始狀態進行對比,獲取多編碼器總阻抗的上限值和下限值;基于不同環境狀態,獲取多編碼器不同環境狀態下的總阻抗值及實時狀態,根據多編碼器總阻抗的上限值和下限值以及單一編碼器的初始狀態,得到多編碼器在不同環境下的組網測試狀態。本專利技術解決了在不同環境下如何準確且快速對多編碼器組網進行性能測試并輸出結果的技術問題。
26、在本專利技術中,通過獲取多編碼器在正常狀態下的總阻抗的上限值和下限值,使得組網后編碼器在不同環境下的總阻抗值均位于上限值與下限值的范圍內,從而進一步判斷多編碼器在不同環境下的穩定性,能否正常工作。
本文檔來自技高網...【技術保護點】
1.一種絕對值型編碼器組網測試方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種絕對值型編碼器組網測試方法,其特征在于,所述步驟S2中基于上位機設置多編碼器的初始參數,具體為:
3.根據權利要求2所述的一種絕對值型編碼器組網測試方法,其特征在于,所述多編碼器的傳輸周期相同。
4.根據權利要求2所述的一種絕對值型編碼器組網測試方法,其特征在于,所述編碼器的傳輸周期為:
5.根據權利要求1-4任一項所述的一種絕對值型編碼器組網測試方法,其特征在于,所述步驟S2中獲取單一編碼器的初始狀態,具體為:
6.根據權利要求1-4任一項所述的一種絕對值型編碼器組網測試方法,其特征在于,所述步驟S3中獲取多編碼器總阻抗的上限值,具體為:
7.根據權利要求6所述的一種絕對值型編碼器組網測試方法,其特征在于,所述多編碼器通信線兩端串聯的多個電阻的阻值相同。
8.根據權利要求1-4任一項所述的一種絕對值型編碼器組網測試方法,其特征在于,所述步驟S3中獲取多編碼器總阻抗的下限值,具體為:
9.一種包
...【技術特征摘要】
1.一種絕對值型編碼器組網測試方法,其特征在于,包括以下步驟:
2.根據權利要求1所述的一種絕對值型編碼器組網測試方法,其特征在于,所述步驟s2中基于上位機設置多編碼器的初始參數,具體為:
3.根據權利要求2所述的一種絕對值型編碼器組網測試方法,其特征在于,所述多編碼器的傳輸周期相同。
4.根據權利要求2所述的一種絕對值型編碼器組網測試方法,其特征在于,所述編碼器的傳輸周期為:
5.根據權利要求1-4任一項所述的一種絕對值型編碼器組網測試方法,其特征在于,所述步驟s2中獲取單一編碼器的...
【專利技術屬性】
技術研發人員:楊琴,唐德明,熊朝陽,楊玉杰,杜卯春,黎展名,
申請(專利權)人:湖南航天磁電有限責任公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。