[發明專利]一種基于CAN總線的振動試驗控制方法有效
| 申請號: | 201310396318.1 | 申請日: | 2013-09-04 |
| 公開(公告)號: | CN104423349B | 公開(公告)日: | 2017-11-28 |
| 發明(設計)人: | 劉軍;鄒文;張巧壽 | 申請(專利權)人: | 天津航天瑞萊科技有限公司;北京航天希爾測試技術有限公司;北京強度環境研究所;中國運載火箭技術研究院 |
| 主分類號: | G05B19/418 | 分類號: | G05B19/418 |
| 代理公司: | 核工業專利中心11007 | 代理人: | 高尚梅,李臻洋 |
| 地址: | 天津市東麗區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 can 總線 振動 試驗 控制 方法 | ||
1.一種基于CAN總線的振動試驗控制方法,其特征在于:包括以下步驟:
步驟一、多任務并行
采用多線程技術,為控制系統的界面管理、數據監測和通信控制分別開啟單獨的工作線程;
步驟二、數據實時采集
使用windows系統自帶的定時功能,定時采集CAN總線控制器接收緩沖區的數據;
步驟三、數據定義
為每個下位機分配一個ID,使發送的每一幀數據都發送給固定ID的下位機;
步驟四、數據存儲
對采集的數據進行存儲,數據的存儲采用線性鏈表的數據結構實現,將數據節點插入所述線性鏈表中并寫到txt文檔;
步驟五、數據傳輸
控制系統的上位機通過調用CAN總線控制器的動態鏈接庫實現CAN格式數據的收發;
所述步驟四中線性鏈表這樣實現的:在內存中,數據節點存儲在一組任意的存儲單元中,節點之間通過指針的指向來連接,每個節點包含指向前一個節點和后一個節點地址的指針,節點通過指針連接成線性鏈表;
所述步驟一中數據監測流程,包括以下步驟:
1)上位機向下位機發送傳輸數據的請求消息,下位機接收該請求消息并向上位機發送應答消息;
2)上位機接收到所述應答消息后向下位機發送確認消息;
3)下位機接收到所述確認消息后向上位機發送數據;
4)上位機接收到一幀數據后,在上位機界面上顯示實時采集到的數據;
所述步驟一中通信控制流程,其包括以下步驟:
1)上位機向下位機發送控制命令的請求消息,下位機接收該請求消息并向上位機發送應答消息;
2)上位機接收到所述應答消息后向下位機發送確認消息;
3)下位機接收到所述確認消息后,所述下位機執行與控制命令相關的動作;
4)所述下位機執行完與控制命令相關的動作后,向上位機發送執行完畢消息;
5)上位機接收到一幀數據后,在上位機界面上顯示控制命令完畢;
所述步驟三中,一個CAN總線的標準幀具有8個字節的數據傳輸能力;
對于數據監測流程,設定第1個字節的數據表示監測的數據類型,用其他的7個字節表示該數據類型的量;
對于通信控制流程,設定第1個字節表示控制的狀態,第2個字節表示控制的目標;對于增益設置,規定第1個字節表示增益設定的百分比。
2.按照權利要求1中所述的基于CAN總線的振動試驗控制方法,其特征在于:步驟三中,所述CAN總線的標準幀具有獨立的4個字節ID可以使用,專門表示下位機的代號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于天津航天瑞萊科技有限公司;北京航天希爾測試技術有限公司;北京強度環境研究所;中國運載火箭技術研究院,未經天津航天瑞萊科技有限公司;北京航天希爾測試技術有限公司;北京強度環境研究所;中國運載火箭技術研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310396318.1/1.html,轉載請聲明來源鉆瓜專利網。





