System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及源載系統領域,尤其是涉及一種基于以太網的電池模擬器同步方法、裝置及存儲介質。
技術介紹
1、目前,多通道電池模擬器平臺在存在需要多個電池模擬器需要進行并聯或串聯,并對多個輸出通道進行同步輸出時,由于各通道接收到數據的時間不一致,往往會導致較大的輸出同步誤差,而誤差的存在會導致無法形成同步控制,進而無法滿足同步應用場景下的需求。
技術實現思路
1、本申請旨在提出一種基于以太網的電池模擬器同步方法、裝置及存儲介質,提升了電池模擬器串聯或并聯過程中的同步性。
2、根據本申請的第一方面實施例的基于以太網的電池模擬器同步方法,用于對多通道電池模擬器平臺中多個電池模擬器進行同步,每個所述電池模擬器皆包括控制模塊、fpga模塊、多個輸出通道模塊,所述控制模塊與所述fpga模塊通信連接,所述fpga模塊與每個所述輸出通道模塊之間連接有串口通信線、第一使能線和第一時鐘線;多個所述電池模擬器依次設置,相鄰兩個所述電池模擬器的fpga模塊之間設置有第二使能線和第二時鐘線;多個所述fpga模塊通過所述第一時鐘線和所述第二時鐘線輸出同步的時鐘信號至對應的所述輸出通道模塊;多個所述電池模擬器的控制模塊通過以太網交換機設備連接;處于首位的所述電池模擬器為第一模擬器,其余所述電池模擬器為第二模擬器;
3、所述基于以太網的電池模擬器同步方法,應用于所述第一模擬器的控制模塊,包括:
4、獲取設定數據,所述設定數據包括每個所述電池模擬器中多個所述輸出通道模塊的輸出調整參數;
5、將與所述第一模擬器中多個所述輸出通道模塊對應的輸出調整參數傳輸至所述第一模擬器中fpga模塊;
6、根據所述設定數據生成與每個所述第二模擬器對應的從機控制數據幀,每個所述從機控制數據幀至少包括與對應的所述第二模擬器中多個所述輸出通道對應的輸出調整參數;
7、將每個所述從機控制數據幀依次發送至對應所述第二模擬器的控制模塊,并在發送每個所述第二模擬器對應的所述從機控制數據幀后,將與每個所述第二模擬器對應的標志位信息從第一狀態調整為第二狀態;其中,每個所述第二模擬器的控制模塊在接收到對應所述從機控制數據幀后,會將從機控制數據幀中所述輸出調整參數傳輸至所述fpga模塊,并在傳輸所述輸出調整參數完成后反饋從機應答信號至所述第一模擬器的控制模塊;
8、在接收到任一所述第二模擬器返回的所述從機應答信號的情況下,將與所述第二模擬器對應的所述標志位信息從所述第二狀態調整為所述第一狀態;
9、在每個所述標志位信息皆從所述第二狀態調整為所述第一狀態的情況下,將所述第一使能線和每根所述第二使能線調整為高電平,并將每個所述電池模擬器中多個所述輸出通道模塊對應的輸出調整參數傳輸至每個所述輸出通道模塊,以使得每個所述輸出通道模塊將通道應答信號返回至對應所述控制模塊;
10、在確認每個所述電池模擬器中每個所述輸出通道傳輸皆已返回所述通道應答信號的情況下,將所述第一使能線和所述第二使能線調整為低電平,以使得每個所述輸出通道模塊在檢測到對應所述第一使能線或所述第二使能線中下降沿信號的情況下,響應于對應所述第一時鐘線或所述第二時鐘線中觸發沿信號,根據接收的所述輸出調整參數執行輸出操作。
11、根據本申請的第二方面實施例的基于以太網的電池模擬器同步裝置,用于對多通道電池模擬器平臺中多個電池模擬器進行同步,每個所述電池模擬器皆包括控制模塊、fpga模塊、多個輸出通道模塊,所述控制模塊與所述fpga模塊通信連接,所述fpga模塊與每個所述輸出通道模塊之間連接有串口通信線、第一使能線和第一時鐘線;多個所述電池模擬器依次設置,相鄰兩個所述電池模擬器的fpga模塊之間設置有第二使能線和第二時鐘線;多個所述fpga模塊通過所述第一時鐘線和所述第二時鐘線輸出同步的時鐘信號至對應的所述輸出通道模塊;多個所述電池模擬器的控制模塊通過以太網交換機設備連接;處于首位的所述電池模擬器為第一模擬器,其余所述電池模擬器為第二模擬器;
12、所述基于以太網的電池模擬器同步方裝置,應用于所述第一模擬器的控制模塊,包括:
13、設定數據獲取模塊,用于獲取設定數據,所述設定數據包括每個所述電池模擬器中多個所述輸出通道模塊的輸出調整參數;
14、第一數據發送模塊,用于將與所述第一模擬器中多個所述輸出通道模塊對應的輸出調整參數傳輸至所述第一模擬器中fpga模塊;
15、數據幀生成模塊,用于根據所述設定數據生成與每個所述第二模擬器對應的從機控制數據幀,每個所述從機控制數據幀至少包括與對應的所述第二模擬器中多個所述輸出通道對應的輸出調整參數;
16、第二數據發送模塊,用于將每個所述從機控制數據幀依次發送至對應所述第二模擬器的控制模塊,并在發送每個所述第二模擬器對應的所述從機控制數據幀后,將與每個所述第二模擬器對應的標志位信息從第一狀態調整為第二狀態;其中,每個所述第二模擬器的控制模塊在接收到對應所述從機控制數據幀后,會將從機控制數據幀中所述輸出調整參數傳輸至所述fpga模塊,并在傳輸所述輸出調整參數完成后反饋從機應答信號至所述第一模擬器的控制模塊;
17、反饋狀態確認模塊,用于在接收到任一所述第二模擬器返回的所述從機應答信號的情況下,將與所述第二模擬器對應的所述標志位信息從所述第二狀態調整為所述第一狀態;
18、第一同步控制模塊,用于在每個所述標志位信息皆從所述第二狀態調整為所述第一狀態的情況下,將所述第一使能線和每根所述第二使能線調整為高電平,并將每個所述電池模擬器中多個所述輸出通道模塊對應的輸出調整參數傳輸至每個所述輸出通道模塊,以使得每個所述輸出通道模塊將通道應答信號返回至對應所述控制模塊;
19、第二同步控制模塊,用于在確認每個所述電池模擬器中每個所述輸出通道傳輸皆已返回所述通道應答信號的情況下,將所述第一使能線和所述第二使能線調整為低電平,以使得每個所述輸出通道模塊在檢測到對應所述第一使能線或所述第二使能線中下降沿信號的情況下,響應于對應所述第一時鐘線或所述第二時鐘線中觸發沿信號,根據接收的所述輸出調整參數執行輸出操作。
20、根據本申請的第三方面實施例的計算機可讀存儲介質,存儲有計算機可執行指令,所述計算機可執行指令用于執行如上述第一方面實施例所述的基于以太網的電池模擬器同步方法。
21、本申請的基于以太網的電池模擬器同步方法、裝置及存儲介質,通過以太網交換機設備可以將多個電池模擬器的控制模塊連接到一起,從而可以讓每個輸出通道模塊所需的輸出調整參數準確的傳輸到對應的電池模擬器中,同時,通過設計第一時鐘線、第二時鐘線、第一使能線和第二使能線,并且巧妙的利用使能信號的變化和時鐘信號的變化,從而可以實現將每個輸出調整參數傳輸到對應的輸出通道模塊,并完成所有輸出通道模塊的同步輸出控制,同時,本申請巧妙的利用了以太網交換機設備的全雙工工作方式,極大的減少了數據傳輸所需要花費的等待時間,可以有效的提高通訊效率本文檔來自技高網...
【技術保護點】
1.一種基于以太網的電池模擬器同步方法,其特征在于,用于對多通道電池模擬器平臺中多個電池模擬器進行同步,每個所述電池模擬器皆包括控制模塊、FPGA模塊、多個輸出通道模塊,所述控制模塊與所述FPGA模塊通信連接,所述FPGA模塊與每個所述輸出通道模塊之間連接有串口通信線、第一使能線和第一時鐘線;多個所述電池模擬器依次設置,相鄰兩個所述電池模擬器的FPGA模塊之間設置有第二使能線和第二時鐘線;多個所述FPGA模塊通過所述第一時鐘線和所述第二時鐘線輸出同步的時鐘信號至對應的所述輸出通道模塊;多個所述電池模擬器的控制模塊通過以太網交換機設備連接;處于首位的所述電池模擬器為第一模擬器,其余所述電池模擬器為第二模擬器;
2.根據權利要求1所述的基于以太網的電池模擬器同步方法,其特征在于,所述將所述第一使能線和每根所述第二使能線調整為高電平,包括:
3.根據權利要求2所述的基于以太網的電池模擬器同步方法,其特征在于,所述將每個所述電池模擬器中多個所述輸出通道模塊對應的輸出調整參數傳輸至每個所述輸出通道模塊,包括:
4.根據權利要求3所述的基于以太網的電池模擬
5.根據權利要求3所述的基于以太網的電池模擬器同步方法,其特征在于,在將任一從機控制數據幀發送至對應所述第二模擬器的控制模塊后,所述基于以太網的電池模擬器同步方法,還包括:
6.根據權利要求5所述的基于以太網的電池模擬器同步方法,其特征在于,所述基于以太網的電池模擬器同步方法,還包括:
7.根據權利要求1所述的基于以太網的電池模擬器同步方法,其特征在于,所述基于以太網的電池模擬器同步方法,還包括:
8.根據權利要求1所述的基于以太網的電池模擬器同步方法,其特征在于,所述將所述第一使能線和所述第二使能線調整為低電平,包括:
9.一種基于以太網的電池模擬器同步裝置,其特征在于,用于對多通道電池模擬器平臺中多個電池模擬器進行同步,每個所述電池模擬器皆包括控制模塊、FPGA模塊、多個輸出通道模塊,所述控制模塊與所述FPGA模塊通信連接,所述FPGA模塊與每個所述輸出通道模塊之間連接有串口通信線、第一使能線和第一時鐘線;多個所述電池模擬器依次設置,相鄰兩個所述電池模擬器的FPGA模塊之間設置有第二使能線和第二時鐘線;多個所述FPGA模塊通過所述第一時鐘線和所述第二時鐘線輸出同步的時鐘信號至對應的所述輸出通道模塊;多個所述電池模擬器的控制模塊通過以太網交換機設備連接;處于首位的所述電池模擬器為第一模擬器,其余所述電池模擬器為第二模擬器;
10.一種計算機可讀存儲介質,其特征在于:所述計算機可讀存儲介質存儲有計算機可執行指令,所述計算機可執行指令用于使計算機執行如權利要求1至8任一所述的基于以太網的電池模擬器同步方法。
...【技術特征摘要】
1.一種基于以太網的電池模擬器同步方法,其特征在于,用于對多通道電池模擬器平臺中多個電池模擬器進行同步,每個所述電池模擬器皆包括控制模塊、fpga模塊、多個輸出通道模塊,所述控制模塊與所述fpga模塊通信連接,所述fpga模塊與每個所述輸出通道模塊之間連接有串口通信線、第一使能線和第一時鐘線;多個所述電池模擬器依次設置,相鄰兩個所述電池模擬器的fpga模塊之間設置有第二使能線和第二時鐘線;多個所述fpga模塊通過所述第一時鐘線和所述第二時鐘線輸出同步的時鐘信號至對應的所述輸出通道模塊;多個所述電池模擬器的控制模塊通過以太網交換機設備連接;處于首位的所述電池模擬器為第一模擬器,其余所述電池模擬器為第二模擬器;
2.根據權利要求1所述的基于以太網的電池模擬器同步方法,其特征在于,所述將所述第一使能線和每根所述第二使能線調整為高電平,包括:
3.根據權利要求2所述的基于以太網的電池模擬器同步方法,其特征在于,所述將每個所述電池模擬器中多個所述輸出通道模塊對應的輸出調整參數傳輸至每個所述輸出通道模塊,包括:
4.根據權利要求3所述的基于以太網的電池模擬器同步方法,其特征在于,通過以下步驟確認每個所述電池模擬器中每個所述輸出通道傳輸皆已返回所述通道應答信號:
5.根據權利要求3所述的基于以太網的電池模擬器同步方法,其特征在于,在將任一從機控制數據幀發送至對應所述第二模擬器的控制模塊后,所述基于...
【專利技術屬性】
技術研發人員:請求不公布姓名,請求不公布姓名,請求不公布姓名,
申請(專利權)人:湖南恩智測控技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。