新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Baby-LIN-RM的馬達檢測系統

        基于Baby-LIN-RM的馬達檢測系統

        作者: 時間:2016-12-16 來源:網絡 收藏

        1.引言

        LIN(LocalInterconnectNetwork)是一種低成本的串行通訊網絡,用于實現汽車中的分布式電子系統控制。LIN的目標是為現有汽車網絡(例如CAN總線)提供輔助功能,因此LIN總線是一種輔助的總線網絡。在不需要CAN總線的帶寬和多功能的場合,比如智能傳感器和制動裝置之間的通訊使用LIN總線可大大節省成本。因此,LIN總線在汽車上的典型應用是汽車中的聯合裝配單元如:門、方向盤、座椅、空調、照明燈、濕度傳感器,交流發電機等。

        本文引用地址:http://www.104case.com/article/201612/330644.htm

        目前,很多基于LIN總線控制的馬達的生產、組裝廠商,用到的測試系統都是通過PC控制的,也就是說,你要檢測剛生產出來的馬達是否符合質量要求,就得通過LIN轉換設備連接PC,再通過PC來控制,這樣不僅系統比較復雜,更重要的是檢測的效率不高。這樣就導致很多廠家都是采用抽樣檢查的方式,但是這樣很明顯不能保證產品的質量。因此在這提出了基于Baby-LIN-RM的馬達測試系統。

        2.系統組成

        圖1.系統組成

        該系統以Baby-LIN-RM為中心,通過USB接口與PC連接,在PC機上設置好配置文件后,可以配置文件下載到Baby-LIN-RM模塊中,此時Baby-LIN-RM可脫離電腦獨立運行,從而使該測試系統具有很大的靈活性。

        Baby-LIN-RM模塊有8路數字輸入,4路數字輸出,通過軟件配置,可以通過PLC控制LIN總線的報文輸出,從而達到控制馬達的目的。同時也可以通過接收到的LIN報文控制數字輸出,連接到PLC時可作為反饋信號。

        另外,Baby-LIN-RM上有紅黑兩個按鈕F1和F2,這兩個按鈕就相當于模塊本身的數字信號,也可以控制LIN報文輸出,如果想讓搭建的系統更簡單,可以選擇者兩個按鈕。

        3.系統的軟件配置

        Baby-LIN-RM模塊的配套軟件叫LIN-Works,該軟件主要由三部分組成:LDFEdit用于配置LDF文件;SessionConf用于配置相關SimpleMenu的面板,相關的動作和事件,通過數字輸入控制LIN報文輸出就是在這里配置;SimpleMenu主要用于下載配置文件到Baby-LIN-RM中,也可以編輯信號,監控和記錄報文。

        3.1LDF文件配置

        圖2.LDFEdit配置信息

        LDFEdit用于配置LDF文件,主要定義節點信息,報文幀的組成,信號值和發送接收的時間表。如上圖所示。

        3.2SessionConf事件配置

        3.2.1通過數字輸入控制LIN信號

        每一個數字輸入可以引發兩個事件。一個事件將在上升沿被觸發,另一個事件將在下降沿被觸發。每一個事件都可以分配一個指定的動作,如果這個事件重新出現就要做這個動作。如圖3所示:

        圖3.通過數字輸入控制LIN信號

        這個在輸入信號DIN1上的定義將會在上升沿開始宏Speed1,當信號返回不活躍狀態,這個宏會執行關閉。在這個例子中,當輸入信號DIN1激活時,一個弧刷的電機會在Speed1這個速度下運行。

        3.2.2通過按鈕控制LIN信號

        Baby-LIN-RM配置的按鈕可用于啟動LIN信號的修改或執行宏。每個按鈕可以產生兩個不同的事件:按下按鈕,按鈕釋放。

        按鈕事件和數字輸入事件一樣可以導致相同的動作。如圖4。

        圖4.通過按鈕控制LIN信號

        在上面給出的配置中,每一次按下左邊的按鈕將會引起電機運行,在Speed1或Speed2運行。右邊的按鈕會停止電機。

        3.3SimpleMenu

        SimpleMenu是一個上位機應用軟件,主要用來下載程序,監控報文等。通過SimpleMenu將監控到的LIN總線報文記錄下來,可以為編輯LDF文件提供依據,也可以為分析錯誤提供參考。

        如下圖所示,左邊顯示的是可編輯的信號,這樣便于在實驗室調試時使用,右邊顯示的是監控窗口,可以將記錄到的報文另存為txt文檔。

        圖5.SimpleMenu主界面與監控窗口

        4.結語

        基于Baby-LIN-RM的馬達檢測系統不僅能很好的完成檢測LIN總線控制的馬達好壞的功能,而且比一般的包含電腦等上位機的檢測系統更方便、快捷,更適合應用于工業上。另外就是在檢測的同時,通過上位機還可以記錄報文,這些歷史數據可以為不斷改進系統,提高系統性能提供依據。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 洛隆县| 西平县| 大安市| 富宁县| 雷州市| 湛江市| 台东县| 高州市| 西藏| 依兰县| 高青县| 和硕县| 阿拉善盟| 东平县| 罗山县| 富顺县| 泗水县| 芦溪县| 交口县| 曲水县| 蓬溪县| 钟祥市| 永济市| 平昌县| 宁都县| 宜兰县| 黎川县| 都安| 桂林市| 和林格尔县| 梅州市| 泾源县| 永修县| 湘潭县| 民和| 五常市| 云梦县| 思南县| 都匀市| 凤翔县| 叶城县|