RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

基于STM32F407主控芯片的發(fā)動機轉(zhuǎn)速/相位發(fā)生器設計方法分享

jf_hIr90lyA ? 來源:汽車電子控制器硬件入門 ? 2023-01-15 16:06 ? 次閱讀

摘要
STM32F407包含Cortex-M4內(nèi)核,共有14路TIM資源,其中TIM2和TIM5具有32位計數(shù)功能,其他為16位計數(shù)功能。本文將以TIM2實現(xiàn)發(fā)動機轉(zhuǎn)速/相位發(fā)生器的設計,并通過串口屏幕顯示。文章給出了具體的電路的硬件設計及軟件設計流程,并給出設計說明。經(jīng)實踐證明,該發(fā)生器據(jù)有可靠、穩(wěn)定、精確的特性。

發(fā)動機轉(zhuǎn)速傳感器是一種感應式傳感器,獲取發(fā)動機轉(zhuǎn)速和曲軸準確角度位置(輸入系統(tǒng))。在飛輪上安裝有一個單獨用于發(fā)動機轉(zhuǎn)速傳感器的信號輪。

信號輪被設計成一個帶有很多齒段的輪,共分成60個齒段.每當信號輪轉(zhuǎn)過傳感器,就會產(chǎn)生一個交流電壓,其頻率隨看轉(zhuǎn)速而變化。頻率即是轉(zhuǎn)速的高低.為了識別曲軸位置,信輪在兩個齒段之間有一段空隙.發(fā)動機轉(zhuǎn)速傳感器用于識別發(fā)動機轉(zhuǎn)速.它與霍爾傳感器一起識別發(fā)動機1缸點火上止點,從而確定噴油時間和點火正時。

相位傳感器是凸輪軸位置傳感器和曲軸位置傳感器的統(tǒng)稱,是發(fā)動機點火時刻的判斷重要依據(jù)。凸輪軸相位傳感器是用于檢測凸輪軸轉(zhuǎn)動位置的一種傳感器,也是一個一個氣缸判別定位裝置,向ECU輸入凸輪軸位置信號,是點火控制的主控信號。曲軸位置傳感器是電噴發(fā)動機特別是集中控制系統(tǒng)中最重要的傳感器,也是點火系統(tǒng)和燃油噴射系統(tǒng)共用的傳感器。其功能是檢測發(fā)動機曲軸轉(zhuǎn)角和活塞上止點,并將檢測信號及時送至發(fā)動機電腦,用以控制點火時刻(點火提前角)和噴油正時。同時,曲軸位置傳感器亦是測量發(fā)動機轉(zhuǎn)速的信號源。

發(fā)動機轉(zhuǎn)速與相位傳感器的波形關系大約如下:

fc6732e6-94a4-11ed-bfe3-dac502259ad0.png

圖1:轉(zhuǎn)速與相位關系圖

1 系統(tǒng)介紹

系統(tǒng)將旋變解碼器處理的旋變編碼器的信號通過RS485送入STM32主控制器,主控制器根據(jù)不同的信號做出判斷,從而控制驅(qū)動輸出不同的轉(zhuǎn)速和相位信號,并通過RS232控制串口屏幕顯示。如下圖2系統(tǒng)圖、圖3轉(zhuǎn)速發(fā)生電路原理圖、圖4相位發(fā)生電路原理圖、圖5顯示屏幕電路原理圖:

fc8bf932-94a4-11ed-bfe3-dac502259ad0.png

圖2:系統(tǒng)圖

fcaccf18-94a4-11ed-bfe3-dac502259ad0.png

fcd24806-94a4-11ed-bfe3-dac502259ad0.png

fced218a-94a4-11ed-bfe3-dac502259ad0.png

fd0ac834-94a4-11ed-bfe3-dac502259ad0.png

fd29dcf6-94a4-11ed-bfe3-dac502259ad0.png

圖3:轉(zhuǎn)速發(fā)生電路原理圖

fd4f7f6a-94a4-11ed-bfe3-dac502259ad0.png

fd7b6bd4-94a4-11ed-bfe3-dac502259ad0.png

fd96db8a-94a4-11ed-bfe3-dac502259ad0.png

fdb7307e-94a4-11ed-bfe3-dac502259ad0.png

圖4:相位發(fā)生電路原理圖

fdcfa546-94a4-11ed-bfe3-dac502259ad0.png

圖5:顯示屏幕電路原理圖

1.1 旋變編碼器

選擇市面常用的KY-040旋變編碼器(如圖2),有5個功能針腳,分別位CLK(時鐘)、DT(數(shù)據(jù))、SW(開關)、+(電源)和GND.其中+,GND分別外接電源5V和GND即可。SW一般按下電壓為低電平,CLK與DT實現(xiàn)旋變編碼功能。

fdefa544-94a4-11ed-bfe3-dac502259ad0.png

圖6:KY-040旋變編碼器

1.2 旋變解碼器

本文選擇深圳市俞霖科技的YL69-485(8通道解碼器)來實現(xiàn),如圖6:

fe1918b6-94a4-11ed-bfe3-dac502259ad0.png

圖7:YL69-485

YL69-485初始設定如下

1)獲取廠家的上位機軟件【TEST安裝文件setup.exe】,點擊【確定】

fe413508-94a4-11ed-bfe3-dac502259ad0.png

2)點擊【開始安裝】,點擊【確定】、【繼續(xù)】

fe53e7e8-94a4-11ed-bfe3-dac502259ad0.png

fe761638-94a4-11ed-bfe3-dac502259ad0.png

3)跳出的對話框全部選擇【是】,最后點擊【確定】

fe95a174-94a4-11ed-bfe3-dac502259ad0.png

feb6997e-94a4-11ed-bfe3-dac502259ad0.png

4)硬件設置,開關打到【初始化init】后下斷電后再上電。

注:每次重新設地址都需重新上下電

fed891dc-94a4-11ed-bfe3-dac502259ad0.png

5)打開【Test.exe]程序

ff0356d8-94a4-11ed-bfe3-dac502259ad0.png

6)選擇設備所在的端口, 波特率設置為9600點擊【打開串口/Open】

ff261a7e-94a4-11ed-bfe3-dac502259ad0.png

7)模塊地址/ID】更改為目標地址,【波特率】設置位115200,點擊【設置/Set]

注:打開串口后燈由灰色變成綠色,表示連接成功

ff4614fa-94a4-11ed-bfe3-dac502259ad0.png

8)如Response有值反饋,表示設置成功。如Response無反饋,表示不成功,可重新上下電重復⑥⑦

ff669928-94a4-11ed-bfe3-dac502259ad0.png

9)地址設置成功后,開關撥到【正常】,重新上下電

ff911004-94a4-11ed-bfe3-dac502259ad0.png

10)設置編碼器工作模式為0(具體說明參照YL69說明書)

依次選擇【串口選擇】、【波特率選擇】設置為1152000,【打開串口】、【在這里輸入字符命令】填入 $41300000000(cr),然后單擊【發(fā)送命令】

ffc5416c-94a4-11ed-bfe3-dac502259ad0.png

Response有應答表示設置成功,重新上下電

ffe83082-94a4-11ed-bfe3-dac502259ad0.png

11)依次選擇【串口選擇】、【打開串口】、【在這里輸入字符命令】填入 $414 (cr),然后單擊【發(fā)送命令】

Response反饋!00000000表示工作模式0設置成功

000beba8-94a5-11ed-bfe3-dac502259ad0.png

審核編輯:陳陳

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 發(fā)動機
    +關注

    關注

    33

    文章

    2473

    瀏覽量

    69266
  • 發(fā)生器
    +關注

    關注

    4

    文章

    1368

    瀏覽量

    61677
  • STM32F407
    +關注

    關注

    15

    文章

    187

    瀏覽量

    29436

原文標題:基于STM32F407主控芯片的發(fā)動機轉(zhuǎn)速/相位發(fā)生器設計方法之一

文章出處:【微信號:汽車電子控制器硬件入門與提高,微信公眾號:汽車電子控制器硬件入門與提高】歡迎添加關注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關推薦

    電噴發(fā)動機轉(zhuǎn)速傳感信號波形試驗

    電噴發(fā)動機轉(zhuǎn)速傳感信號波形試驗對VOLVO B230F型電噴發(fā)動機的電控燃油噴射裝置各傳感
    發(fā)表于 12-16 10:57

    發(fā)動機轉(zhuǎn)速傳感電路(ESS)檢測

      該傳感是外置傳感,它安裝在正時齒輪室殼體的背部,其功能與發(fā)動機轉(zhuǎn)速/位置傳感相同,向ECM提供
    發(fā)表于 10-31 17:38

    如何實現(xiàn)摩托車發(fā)動機轉(zhuǎn)速控制發(fā)動機熄火

    電噴摩托車,發(fā)動機轉(zhuǎn)速信號應該來自ecu,如何實現(xiàn)當發(fā)動機轉(zhuǎn)速達到2800轉(zhuǎn)時,發(fā)動機熄火,感謝!
    發(fā)表于 11-21 16:34

    多功能發(fā)動機轉(zhuǎn)速模擬系統(tǒng)總體方案設計

    、價格昂貴等缺點,給動力系統(tǒng)工程人員外出調(diào)試和檢修電控設備帶來了不便??紤]到諸多因素,很有必要研制一種結(jié)構(gòu)簡單、攜帶和使用方便的多功能發(fā)動機轉(zhuǎn)速模擬。它能在不啟動發(fā)動機的情況下,模擬
    發(fā)表于 06-18 07:19

    模擬發(fā)動機轉(zhuǎn)速信號設計方案

    逼近和PWM分段逼近。DA分段逼近的方法需要外擴一塊D/A芯片,且轉(zhuǎn)化過程需要占用大量單片機資源,不能滿足高頻的需求,所以本文選用PWM分段逼近的方法。本系統(tǒng)以MC9S08為處理,通
    發(fā)表于 07-10 07:13

    多功能發(fā)動機轉(zhuǎn)速模擬設計有什么優(yōu)點

    動力系統(tǒng)工程人員外出調(diào)試和檢修電控設備帶來了不便??紤]到諸多因素,很有必要研制一種結(jié)構(gòu)簡單、攜帶和使用方便的多功能發(fā)動機轉(zhuǎn)速模擬。它能在不啟動發(fā)動機的情況下,模擬產(chǎn)生并輸出供現(xiàn)場所需
    發(fā)表于 07-30 06:42

    多功能發(fā)動機轉(zhuǎn)速模擬有什么優(yōu)點?

    工程人員外出調(diào)試和檢修電控設備帶來了不便??紤]到諸多因素,很有必要研制一種結(jié)構(gòu)簡單、攜帶和使用方便的多功能發(fā)動機轉(zhuǎn)速模擬。它能在不啟動發(fā)動機的情況下,模擬產(chǎn)生并輸出供現(xiàn)場所需的
    發(fā)表于 08-15 07:19

    多功能發(fā)動機轉(zhuǎn)速模擬系統(tǒng)的工作原理是什么?

    工程人員外出調(diào)試和檢修電控設備帶來了不便。考慮到諸多因素,很有必要研制一種結(jié)構(gòu)簡單、攜帶和使用方便的多功能發(fā)動機轉(zhuǎn)速模擬。它能在不啟動發(fā)動機的情況下,模擬產(chǎn)生并輸出供現(xiàn)場所需的
    發(fā)表于 08-21 08:16

    怎么實現(xiàn)多功能發(fā)動機轉(zhuǎn)速模擬的設計?

    怎么實現(xiàn)多功能發(fā)動機轉(zhuǎn)速模擬的設計?
    發(fā)表于 05-14 06:57

    Motronic發(fā)動機控制單元、發(fā)動機轉(zhuǎn)速傳感及噴油器電路

    Motronic發(fā)動機控制單元、發(fā)動機轉(zhuǎn)速傳感及噴油器電路圖
    發(fā)表于 01-22 17:26 ?4193次閱讀
    Motronic<b class='flag-5'>發(fā)動機</b>控制單元、<b class='flag-5'>發(fā)動機</b><b class='flag-5'>轉(zhuǎn)速</b>傳感<b class='flag-5'>器</b>及噴油器電路

    STM32F407模板

    STM32F407模板,感興趣可以看看。
    發(fā)表于 07-25 18:52 ?133次下載

    STM32F407 UCOS III實驗

    STM32F407 UCOS III實驗,介紹基于STM32F407的UCOSIII實例,參考下
    發(fā)表于 09-22 14:08 ?82次下載

    STM32F407芯片介紹

    1. 文檔準備做嵌入式開發(fā)的第一步就是了解主芯片,了解STM32F407主要要關注幾個文檔:1. stm32F407芯片手冊2. stm32F407
    發(fā)表于 12-04 13:21 ?109次下載
    <b class='flag-5'>STM32F407</b><b class='flag-5'>芯片</b>介紹

    STM32F407入門開發(fā): 串口配置

    STM32F407 的串口資源非常豐富,功能也很強勁。 STM32F407 最多可提供 6 路串口,有分數(shù)波特率發(fā)生器、支持同步單線通信和半雙工單線通訊、支持 LIN、 支持調(diào)制解調(diào)
    的頭像 發(fā)表于 05-28 13:51 ?1.1w次閱讀
    <b class='flag-5'>STM32F407</b>入門開發(fā): 串口配置

    stm32f407原理圖

    stm32f407原理圖
    發(fā)表于 07-14 16:07 ?207次下載
    RM新时代网站-首页