基于單片機(jī)控制的電子節(jié)氣門的研究與實(shí)踐
(2)節(jié)氣門位置傳感器
節(jié)氣門位置傳感器(兩個(gè)電位計(jì))的滑片與節(jié)氣門同軸,當(dāng)節(jié)氣門轉(zhuǎn)動(dòng)時(shí),電位計(jì)滑片同步轉(zhuǎn)動(dòng),從而將相互監(jiān)測(cè)的節(jié)氣門開度信號(hào)轉(zhuǎn)換為電子信號(hào)輸出給單片機(jī)。
(3)直流伺服電機(jī)
通過對(duì)電機(jī)進(jìn)行PWM控制,再經(jīng)過兩級(jí)齒輪的減速,即可調(diào)節(jié)節(jié)氣門開度,本節(jié)氣門的齒輪減速比為:本文引用地址:http://cafeforensic.com/article/173373.htm
該系統(tǒng)輸入量是踏板輸入量θR(t),輸出量是節(jié)氣門開度θ(t)。模糊參數(shù)調(diào)節(jié)器的輸入量是油門踏板的踏入量θR(t)和θ(t)節(jié)氣門開度之差E以及其變化率Ec。輸出量是PID調(diào)節(jié)器的3個(gè)控制參數(shù)為KP,KI,KD。系統(tǒng)根據(jù)傳統(tǒng)PID控制器得到專家經(jīng)驗(yàn)形成的模糊控制規(guī)則進(jìn)行推理判決,從而對(duì)PID調(diào)節(jié)器3個(gè)控制參數(shù)實(shí)現(xiàn)在線自調(diào)整,以形成不同的PWM輸出信號(hào),從而完成對(duì)氣門直流電機(jī)的控制。
3 控制系統(tǒng)軟件設(shè)計(jì)
3.1上位機(jī)軟件設(shè)計(jì)
為了便于系統(tǒng)運(yùn)行和檢查調(diào)節(jié)效果,采用上位機(jī)軟件進(jìn)行輔助控制。之所以選擇Matlab 7.0做GUI控制,主要是因?yàn)镸atlab強(qiáng)大的技術(shù)支持平臺(tái),其信號(hào)處理功能和圖形效果的優(yōu)越性是VC#或VB 6.O等目前常用的上位機(jī)軟件無(wú)法替代的。本系統(tǒng)GUI主要功能包括:模式選擇、系統(tǒng)運(yùn)行、過流和握手應(yīng)答顯示等,上位機(jī)軟件界面如圖5所示。
介紹如下:
系統(tǒng)上位機(jī)和下位機(jī)采用串行異步方式,通信協(xié)議如下:波特率9 600 b/s,起始位1位,停止位1位,無(wú)校驗(yàn)位。串口數(shù)據(jù)的讀取,采用查詢方式,讀取串口數(shù)據(jù),柔用連續(xù)接收數(shù)據(jù)(continuous)的缺省方式,因而下位機(jī)返回的數(shù)據(jù)自動(dòng)地存入輸入緩沖區(qū)中。
軟件串口初始化設(shè)置如下:
用戶可根據(jù)需要,選擇串口。設(shè)計(jì)上,采用彈出框形式,其回調(diào)函數(shù)為:
參數(shù)設(shè)置好后,用戶通過“參數(shù)傳遞”按鈕,向下位機(jī)傳遞運(yùn)行模式等相關(guān)運(yùn)行參數(shù)。得到響應(yīng)后,用戶再通過運(yùn)行按鈕啟動(dòng)系統(tǒng)。在設(shè)計(jì)中,為了實(shí)現(xiàn)交互式的輸入,在調(diào)用set和get等回調(diào)函數(shù)時(shí),還應(yīng)特別注意數(shù)據(jù)類型的轉(zhuǎn)換,否則,就無(wú)法實(shí)現(xiàn)交互式的操作。
評(píng)論