新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機控制的電子節氣門的研究與實踐

        基于單片機控制的電子節氣門的研究與實踐

        作者: 時間:2010-04-15 來源:網絡 收藏

        3.2 下位機軟件設計
        軟件系統采用CodeVersionAVR環境編程,程序由前、后臺程序構成。前臺程序包括系統初始化程序和循環檢測程序。后臺程序則包括軟件定時器中斷程序、串口中斷接收子程序與串口中斷發送程序,過流保護外中斷程序。
        初始化程序主要包括I/O口初始化、兩路A/D轉換的初始化(腳踏板傳感器A/D轉換初始化和節開度傳感器A/D轉換A/D初始化)、串口通信初始化以及PWM端口的初始化等。系統初始化完成后,就等待中斷,以完成中斷子程序的處理。
        對于軟件定時器,采用的是8位T/CO的CTC模式,定時時間設置為20 ms。單片機需完成腳踏板和節位置信號的讀取及A/D轉換、模糊算法的實現,以及單片機PWM信號的輸出等功能。軟件定時中斷程序的流程圖如圖6所示。

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


        驅動電路的PWM的輸出,使用的是單片機引腳PD3的第二功能OCl,采用的是相位修正PWM模式。程序設計時,通過改變輸入捕捉寄存器ICRl中的值來改變PWM的頻率,改變OCRlA輸出比較寄存器的值,以改變PWM的占空比。我們發現,電機的脈寬調制頻率對電機有很大影響。頻率過低則電機顫振幅度偏大,不符合的高精度要求;頻率過高則電機會產生刺耳的蜂鳴聲。通過不斷調試,發現,電機的脈寬調制頻率為1 200 Hz左右效果最好。
        ETC系統試驗臺實物圖如圖7所示。

        4 結語
        節氣門系統是一個復雜的非線性系統,非線性因素的存在將影響系統的精度和響應特性。本系統采用模糊參數自整定控制策略,實現了對節氣門的精確控制。節氣門控制過程中無抖動,中間位置時無振蕩,而且打開和關閉節氣門過程中,節氣門運動得十分平滑,從而達到了預期的目的。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 金华市| 贵定县| 宁国市| 和龙市| 呼伦贝尔市| 荔浦县| 三都| 昌都县| 龙南县| 三原县| 彩票| 南汇区| 鄂伦春自治旗| 赤水市| 达孜县| 班玛县| 德格县| 黄陵县| 开远市| 全州县| 鸡东县| 永清县| 通江县| 建阳市| 秦皇岛市| 阿克陶县| 酒泉市| 西峡县| 乐都县| 聊城市| 高台县| 敖汉旗| 汕尾市| 仁布县| 克山县| 凤阳县| 丰城市| 溆浦县| 大英县| 田阳县| 长沙市|