女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

基于STM32F407主控芯片的發動機轉速/相位發生器設計方法分享

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

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

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

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

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

發動機轉速與相位傳感器的波形關系大約如下:

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

圖1:轉速與相位關系圖

1 系統介紹

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

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

圖2:系統圖

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:轉速發生電路原理圖

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:相位發生電路原理圖

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

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

1.1 旋變編碼器

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

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

圖6:KY-040旋變編碼器

1.2 旋變解碼器

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

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

圖7:YL69-485

YL69-485初始設定如下

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

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

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

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),然后單擊【發送命令】

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

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

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

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

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

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

審核編輯:陳陳

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

    關注

    33

    文章

    2533

    瀏覽量

    70623
  • 發生器
    +關注

    關注

    4

    文章

    1395

    瀏覽量

    62497
  • STM32F407
    +關注

    關注

    15

    文章

    188

    瀏覽量

    30245

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

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    電噴發動機轉速傳感信號波形試驗

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

    求 可以測量 發動機 轉速的傳感

    求 可以測量 發動機 轉速的傳感 ?非常感謝 !
    發表于 01-29 15:53

    發動機轉速傳感電路(ESS)檢測

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

    如何實現摩托車發動機轉速控制發動機熄火

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

    多功能發動機轉速模擬系統總體方案設計

    、價格昂貴等缺點,給動力系統工程人員外出調試和檢修電控設備帶來了不便。考慮到諸多因素,很有必要研制一種結構簡單、攜帶和使用方便的多功能發動機轉速模擬。它能在不啟動發動機的情況下,模擬
    發表于 06-18 07:19

    模擬發動機轉速信號設計方案

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

    多功能發動機轉速模擬設計有什么優點

    動力系統工程人員外出調試和檢修電控設備帶來了不便。考慮到諸多因素,很有必要研制一種結構簡單、攜帶和使用方便的多功能發動機轉速模擬。它能在不啟動發動機的情況下,模擬產生并輸出供現場所需
    發表于 07-30 06:42

    多功能發動機轉速模擬有什么優點?

    工程人員外出調試和檢修電控設備帶來了不便。考慮到諸多因素,很有必要研制一種結構簡單、攜帶和使用方便的多功能發動機轉速模擬。它能在不啟動發動機的情況下,模擬產生并輸出供現場所需的
    發表于 08-15 07:19

    多功能發動機轉速模擬系統的工作原理是什么?

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

    怎么實現多功能發動機轉速模擬的設計?

    怎么實現多功能發動機轉速模擬的設計?
    發表于 05-14 06:57

    Motronic發動機控制單元、發動機轉速傳感及噴油器電路

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

    STM32F407模板

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

    STM32F407 UCOS III實驗

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

    STM32F407芯片介紹

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

    STM32F407入門開發: 串口配置

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