MC68HC908GP32在牽引車(chē)變速箱換檔保護中的應用
表中信號形式DI代表開(kāi)關(guān)量輸入,PI代表頻率輸入,D0代表開(kāi)關(guān)量輸出。
輸入采用光電耦合器TLP521-4進(jìn)行了隔離處理,并在輸入端增加LED作為指示燈,如圖3所示。輸出IO驅動(dòng)光電耦合器TL2250,TLP250光耦可直接驅動(dòng)小功率N通道MOSFET IRF740,進(jìn)而驅動(dòng)繼電器和蜂鳴器。繼電器觸點(diǎn)作為控制信號直接輸出給高、低檔電磁鐵,如圖4所示。圖3輸入部分 圖4輸出部分
2.4 軟件設計
本單片機控制系統工作過(guò)程如下:當扳動(dòng)高檔或低檔開(kāi)關(guān),檢測當前變速箱輸出轉速,判斷轉速是否超出設定閾值,轉速不為0且沒(méi)有超出設定閾值則高檔或低檔電磁鐵得電,換檔油缸動(dòng)作直到換檔位置,此時(shí)行程開(kāi)關(guān)動(dòng)作,關(guān)閉電磁鐵電源,換檔完畢。
當轉速為O或超出設定閾值,則蜂鳴器報警,系統循環(huán)掃描轉速輸入,直到轉速不為O且沒(méi)有超出設定閾值,取消報警,高檔或低檔電磁鐵得電,換檔油缸動(dòng)作直到換檔位置,此時(shí)行程開(kāi)關(guān)動(dòng)作,關(guān)閉電磁鐵電源,換檔完畢。主程序原理如圖5所示。
轉速測量是通過(guò)定時(shí)器/計數器來(lái)實(shí)現計數功能的。在MC68HC908GP32中,T0和T1是具有加1功能的定時(shí)器/計數器。在通道的I/0引腳上輸入外接信號,輸入捕捉功能就能用來(lái)監測該輸入信號的跳變。初始化Tl允許輸入捕捉中斷,設定輸入捕捉中斷設置為上降沿邊沿觸發(fā)方式,每當一個(gè)傳感器脈沖到達單片機的T1腳時(shí),立即申請中斷把單片機相應內部RAM計數值加1。初始化T0為定時(shí)器,定時(shí)時(shí)間為500ms產(chǎn)生一次中斷,讀取單片機計數RAM并清零。程序原理框圖如圖6所示:
3 結束語(yǔ)
通過(guò)對硬件軟件的設計,實(shí)現對變速箱轉速在線(xiàn)檢測,并實(shí)時(shí)變速箱換檔智能保護。設計中充分利用了MC68HC908GP32豐富的片上資源和優(yōu)越的編程、控制性能,集機電液一體化技術(shù)與智能儀表技術(shù)于一體。本文給出的控制方案經(jīng)過(guò)調試,已經(jīng)能夠平穩運行,希望能夠對讀者有所裨益。
評論