新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的汽車油改氣電控系統的研究與設計

        基于FPGA的汽車油改氣電控系統的研究與設計

        作者: 時間:2010-08-18 來源:網絡 收藏
        隨著全球資源短缺、環境污染和生態環境的惡化,與環境的相容性研究已經成為發展研究的主題。天然氣具有排放污染顯著降低、燃料經濟性好、安全性高、發動機壽命長等優點,因此被認為是未來最有前途的一種汽車燃料。在這種強大的市場需求驅動下,方案勢在必行,可以根據汽車外部采集的數據對其進行分析、研究與設計。
        1 系統總體結構
        本系統以為中心,主要包括以下部分:(1)信號采集部分:包括一系列的汽車傳感器,實時獲取發動機各項參數;(2)ECU模塊:系統的控制核心;(3)執行機構:實時執行ECU的控制指令,使發動機正常工作;(4)人機交互界面設計:完成上下位機之間異步串行通信,實時觀測系統運行狀況。圖1為系統總體結構圖。

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

        2 主要模塊實現
        根據汽車電控單元的需求,設計選用的是ACTEL公司基于非易失性Flash技術的A3P250器件(100-VQFP)。器件采用了精細顆粒架構VersaTile,具有250K系統門結構,采用了130 nm的工藝技術,內核電壓1.5 V,時鐘頻率48 MHz。A3P250是反熔絲的,抗輻射、耐高低溫、功耗低、速度快,應用較廣。FPGA功能模塊描述語言主要包括時鐘邏輯模塊、A/D采樣控制模塊、模糊控制模塊、步進電機控制模塊、PWM產生模塊、UART通信模塊等。系統設計模塊如圖2所示。

        2.1 時鐘邏輯模塊
        該設計中,外部輸入的時鐘為48 MHz,由于設計中需要多種不同的時鐘信號, 所以必須設計一個可根據采集需要任意分頻的時鐘邏輯模塊,且必須準確,才能保證整個系統的正常工作。同時采用同步時序電路,它是基于時鐘觸發沿設計,對時鐘的周期、占空比、延時、抖動提出了更高的要求。分頻器是FPGA設計中使用頻率非常高的基本單元之一。通過自主設計進行時鐘分頻的實現方法靈活性好,節省系統硬件資源,而且這種方式只消耗不多的邏輯單元就可以實現對時鐘操作的目的。
        2.2 采樣控制模塊
        ADC0809轉換模塊程序流程圖如圖3所示。數據采集系統的輸入信號多數都來源于現場傳感器的輸出信號,傳感器種類不一,致使信號特性也不同。各通道信號的幅度與頻率范圍有很大的不同,高精度的、大動態范圍的A/D轉換芯片使設計更能滿足測量的需要, 特別是對寬頻帶弱信號的采集顯得尤其必要。本設計中A/D轉換模塊選用了ADC0809和AD1674芯片,ADC0809主要用于節氣門信號采集,兩片AD1674芯片主要用于實際轉速信號和設定轉速信號的采集。

        2.2.1 ADC0809轉換控制模塊
        當FPGA啟動數據采集時,掃描時鐘便開始工作,同時掃描周期計時器和采樣周期計時器開始計時。48 MHz時鐘經過FPGA分頻得到500 kHz的CLK作為ADC0809的驅動時鐘,利用狀態機實現對A/D的控制,采集過程完全按照A/D的工作時序。當單次A/D采集完成,便立即更新地址寄存器和數據寄存器。轉換完后將按照此次任務規定的采集參數進入A/D芯片前的采集模擬電路建起,等待下次采樣周期到來。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兰西县| 镇康县| 莎车县| 施秉县| 雷州市| 汝城县| 全椒县| 叙永县| 岱山县| 中山市| 乐都县| 杭锦后旗| 巴中市| 丰镇市| 祁门县| 进贤县| 正阳县| 吉安县| 利辛县| 松江区| 宝应县| 涞水县| 明水县| 莫力| 洱源县| 三亚市| 永康市| 黔东| 德保县| 南昌市| 保亭| 安达市| 望谟县| 五大连池市| 哈尔滨市| 泸西县| 时尚| 开鲁县| 宿松县| 彭州市| 稻城县|