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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

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

如何使用ST MotorControl Workbench來(lái)啟動(dòng)發(fā)動(dòng)機(jī)

麥辣雞腿堡 ? 來(lái)源:意法半導(dǎo)體 ? 作者:意法半導(dǎo)體 ? 2023-01-30 16:29 ? 次閱讀

2.1安裝MotorControl Workbench↑

對(duì)于 MotorControl Workbench 的安裝,請(qǐng)按照教程上一部分中提到的步驟進(jìn)行操作。

2.2啟動(dòng)第一個(gè)應(yīng)用↑

由于使用的包是P-Nucleo-IHM03,因此必須選擇使用的適當(dāng)板。

這樣做的第一步是單擊“新建項(xiàng)目”并選擇NUCLEO-G431RB作為控制板,選擇X-NUCLEO-IHM16M1作為電源板,然后單擊“確定”,如下圖所示:

550px-selectboard.jpg

25px-Info_white.png

信息

值得一提的是,在本教程中,使用了包 P-Nucleo-IHM03。請(qǐng)確保從您使用的套件中選擇合適的板。

選擇完包裝板后,會(huì)出現(xiàn)另一個(gè)窗口,允許用戶(hù)檢查詳細(xì)信息并設(shè)置不同特性的值。

25px-Info_white.png

信息

建議檢查一些不同的值,并嘗試使用電源控制和控制板的用戶(hù)手冊(cè)來(lái)理解它們。

稍后,只需單擊下圖中顯示的生成文件按鈕,并將項(xiàng)目保存在適當(dāng)?shù)哪夸浿小?然后會(huì)出現(xiàn)一個(gè)允許選擇要使用的 IDE 和驅(qū)動(dòng)器類(lèi)型的窗口。只需點(diǎn)擊Generate,軟件完成生成 .ioc 文件后,不要更改任何參數(shù),只需點(diǎn)擊Run STM32CubeMX。 .ioc 文件現(xiàn)在已打開(kāi),下一步是簡(jiǎn)單地在 STM32CubeIDE 中生成代碼,不要忘記更新項(xiàng)目管理器部分中的項(xiàng)目信息。

550px-motorgenera.png

600px-codegeneration.jpg

25px-Info_white.png

信息

CORDIC 是一種硬件加速器,旨在加速某些數(shù)學(xué)函數(shù)的計(jì)算,特別是

與軟件實(shí)現(xiàn)相比,三角函數(shù)和雙曲線(xiàn)函數(shù)。

代碼生成后,唯一要做的就是連接電池組和調(diào)試程序。

該程序已安裝在命令板上,一旦單擊用戶(hù)按鈕,引擎就會(huì)正確旋轉(zhuǎn)。

2.3啟動(dòng)電機(jī)并延時(shí)旋轉(zhuǎn)發(fā)動(dòng)機(jī)↑

在這部分中,目標(biāo)工作是啟動(dòng)電機(jī)并以用戶(hù)設(shè)定的延遲使其停止。

在代碼生成之前,第一步與前一部分相同。

然后,將以下代碼添加到主文件的 while 循環(huán)中:

while ( 1 ) { MC_StartMotor1 (); HAL_Delay ( 2000 ); MC_StopMotor1 (); }

3控制電機(jī)的方向

在這一部分中,電機(jī)控制是基于方向控制的。

它分為兩部分,第一部分是 MotorControl Workbench 的管理,第二部分涉及編程部分。

3.1更改 MotorControl Workbench 參數(shù)↑

啟動(dòng) MotorControl Workbench 后,選擇合適的板并打包。稍后生成前面部分中介紹的項(xiàng)目。

生成項(xiàng)目文件后,單擊Firmware Drive Management,然后選擇Drive Setting。 出現(xiàn)一個(gè)彈出窗口,要控制電機(jī)的方向,請(qǐng)從默認(rèn)設(shè)置部分選擇控制模式的位置控制。然后,生成代碼,如啟動(dòng)第一個(gè)應(yīng)用程序部分所示。

750px-position11.png

600px-position12.png

3.2管理編程代碼部分↑

現(xiàn)在,要管理電機(jī)的方向,請(qǐng)?jiān)诼暶鞑糠?添加以下代碼:

整數(shù) x = 0 ;

稍后在While循環(huán) 中添加以下代碼:

while ( 1 ) { MC_StartMotor1 (); x = x + 0.175 ; MC_ProgramPositionCommandMotor1 ( x , 0 ); }

x是我們想要引導(dǎo)電機(jī)的角度,此處設(shè)置為 0 的第二個(gè)變量表示設(shè)置為到達(dá)所需位置的時(shí)間。

在此示例中,我們希望電機(jī)在循環(huán)的每個(gè)循環(huán)中將角度 x 增加 0.175 以保持移動(dòng)。

添加完代碼后,構(gòu)建并調(diào)試生成的程序,可以看到電機(jī)正在改變方向。

現(xiàn)在你可以:

使用 MotorControl Workbench 啟動(dòng)您的第一個(gè)應(yīng)用程序

生成電機(jī)控制代碼

旋轉(zhuǎn)引擎

指定開(kāi)始和停止之間所需的延遲

改變方向

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

    關(guān)注

    33

    文章

    2392

    瀏覽量

    68759
  • ST
    ST
    +關(guān)注

    關(guān)注

    32

    文章

    1120

    瀏覽量

    128551
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    carsim 發(fā)動(dòng)機(jī)模型

    有知道利用carsim中發(fā)動(dòng)機(jī)扭矩特性曲線(xiàn)怎么建立逆向發(fā)動(dòng)機(jī)模型,那些點(diǎn)的數(shù)據(jù)在圖上很難獲取啊,就是知道轉(zhuǎn)速,轉(zhuǎn)矩,怎么得到節(jié)氣門(mén)開(kāi)度!
    發(fā)表于 09-17 17:24

    【GoKit申請(qǐng)】發(fā)動(dòng)機(jī)排放檢測(cè)

    申請(qǐng)理由:接收發(fā)動(dòng)機(jī)前后氧傳感器數(shù)據(jù),數(shù)據(jù)處理后發(fā)送至顯示器,實(shí)時(shí)顯示發(fā)動(dòng)機(jī)排放水平及三元催化效果項(xiàng)目描述:1.接收發(fā)動(dòng)機(jī)前后氧傳感器數(shù)據(jù)2.數(shù)據(jù)接收后與系統(tǒng)中標(biāo)準(zhǔn)值進(jìn)行比對(duì),輸出數(shù)據(jù)3.顯示器顯示當(dāng)前
    發(fā)表于 11-02 10:48

    點(diǎn)火,啟動(dòng)斯特林發(fā)動(dòng)機(jī)

    `▼點(diǎn)火,啟動(dòng)斯特林發(fā)動(dòng)機(jī)  人工動(dòng)一下活塞桿,斯特林發(fā)動(dòng)機(jī)開(kāi)始工作  斯特林發(fā)動(dòng)機(jī)是通過(guò)氣缸內(nèi)工作介質(zhì)經(jīng)過(guò)冷卻、壓縮、吸熱、膨脹為一個(gè)周期的循環(huán)來(lái)
    發(fā)表于 09-14 11:42

    汽車(chē)發(fā)動(dòng)機(jī)升級(jí)產(chǎn)品解決汽車(chē)發(fā)動(dòng)機(jī)燃燒問(wèn)題。

    `汽車(chē)發(fā)動(dòng)機(jī)異響最主要是汽車(chē)發(fā)動(dòng)機(jī)燃燒做功引發(fā)的!我的新技術(shù),一種電子加速器可以解決,安裝方便,直接對(duì)新車(chē)舊車(chē)發(fā)動(dòng)機(jī)點(diǎn)火線(xiàn)圈工作,有幾個(gè)點(diǎn)火線(xiàn)圈就有幾個(gè)一種電子加速器。百度一下:《汽車(chē)發(fā)動(dòng)機(jī)
    發(fā)表于 05-30 19:55

    如何實(shí)現(xiàn)摩托車(chē)發(fā)動(dòng)機(jī)轉(zhuǎn)速控制發(fā)動(dòng)機(jī)熄火

    電噴摩托車(chē),發(fā)動(dòng)機(jī)轉(zhuǎn)速信號(hào)應(yīng)該來(lái)自ecu,如何實(shí)現(xiàn)當(dāng)發(fā)動(dòng)機(jī)轉(zhuǎn)速達(dá)到2800轉(zhuǎn)時(shí),發(fā)動(dòng)機(jī)熄火,感謝!
    發(fā)表于 11-21 16:34

    汽車(chē)發(fā)動(dòng)機(jī)構(gòu)造與20個(gè)汽車(chē)發(fā)動(dòng)機(jī)維修詳細(xì)案例

    本文檔的主要內(nèi)容詳細(xì)介紹的是汽車(chē)發(fā)動(dòng)機(jī)構(gòu)造是怎么樣的,并分享20個(gè)汽車(chē)發(fā)動(dòng)機(jī)維修詳細(xì)案例分析
    發(fā)表于 04-02 15:21

    模擬發(fā)動(dòng)機(jī)的轉(zhuǎn)速信號(hào)設(shè)計(jì)方案

    控制單元)開(kāi)發(fā)流程的主流,其中的硬件在環(huán)仿真中,為了配合ECU軟件的開(kāi)發(fā),需要模擬發(fā)動(dòng)機(jī)的轉(zhuǎn)速信號(hào)來(lái)驗(yàn)證軟件算法的正確性。目前已經(jīng)有很多研發(fā)人員已經(jīng)做了這方面的研究。例如,清華大學(xué)的章健勇開(kāi)發(fā)的發(fā)動(dòng)機(jī)
    發(fā)表于 07-10 07:13

    傳感器對(duì)發(fā)動(dòng)機(jī)功況的影響

      汽車(chē)功況就是發(fā)動(dòng)機(jī)工作狀況,電噴發(fā)動(dòng)機(jī)基本分八種工況:啟動(dòng)、啟動(dòng)后、暖機(jī)、怠速、部分負(fù)荷、全負(fù)荷、過(guò)渡、托動(dòng)。各種工況完全由電腦監(jiān)視和控制??諜n滑行是怠速工況,節(jié)氣門(mén)關(guān)閉,曲軸轉(zhuǎn)速
    發(fā)表于 02-20 14:22

    發(fā)動(dòng)機(jī)冷試驗(yàn)的測(cè)試原理是什么?

    發(fā)動(dòng)機(jī)冷試驗(yàn)的測(cè)試原理是什么?發(fā)動(dòng)機(jī)冷試驗(yàn)中的機(jī)械性能測(cè)試發(fā)動(dòng)機(jī)冷試驗(yàn)中的電器性能測(cè)試
    發(fā)表于 05-14 06:30

    發(fā)動(dòng)機(jī)分為哪幾種

    1, 渦輪噴氣發(fā)動(dòng)機(jī)Turbojet2,沖壓發(fā)動(dòng)機(jī)Ramjet3, 渦輪發(fā)動(dòng)機(jī)4, 發(fā)動(dòng)機(jī)15,發(fā)動(dòng)機(jī)2Engine https://en.
    發(fā)表于 07-12 09:15

    怎么用ST MotorControl Workbench來(lái)配工程調(diào)參數(shù)?

    怎么用ST MotorControl Workbench來(lái)配工程調(diào)參數(shù)?
    發(fā)表于 11-05 09:17

    渦扇發(fā)動(dòng)機(jī)的工作原理 什么是渦扇發(fā)動(dòng)機(jī)

    什么是渦扇發(fā)動(dòng)機(jī)? 渦扇發(fā)動(dòng)機(jī)的工作原理 渦扇發(fā)動(dòng)機(jī)是噴氣發(fā)動(dòng)機(jī)的一個(gè)分支,從血緣關(guān)系上來(lái)說(shuō)渦扇發(fā)動(dòng)機(jī)應(yīng)該算得上是渦噴
    發(fā)表于 03-21 10:18 ?5169次閱讀

    什么叫發(fā)動(dòng)機(jī)啟停技術(shù)_發(fā)動(dòng)機(jī)啟停技術(shù)有用嗎

    發(fā)動(dòng)機(jī)啟動(dòng)技術(shù)優(yōu)點(diǎn):自動(dòng)控制熄火和啟動(dòng),同時(shí)實(shí)現(xiàn)減少不必要的燃油消耗,降低排放提高燃油經(jīng)濟(jì)性。在城市交通中等待信號(hào)燈或是堵車(chē)時(shí),能夠盡量降低發(fā)動(dòng)機(jī)怠速空轉(zhuǎn)時(shí)間,并且在
    發(fā)表于 01-08 14:12 ?1.3w次閱讀

    發(fā)動(dòng)機(jī)總成包含哪些部件_發(fā)動(dòng)機(jī)總成包括什么_發(fā)動(dòng)機(jī)總成圖解

    本文主要介紹了什么是發(fā)動(dòng)機(jī)總成、發(fā)動(dòng)機(jī)總成分類(lèi),其次介紹了發(fā)動(dòng)機(jī)總成發(fā)展歷史、發(fā)動(dòng)機(jī)總成密封性分析、最后對(duì)發(fā)動(dòng)機(jī)總成包括哪些部分以及
    發(fā)表于 01-09 15:15 ?3.7w次閱讀

    渦輪增壓發(fā)動(dòng)機(jī)與自然吸氣發(fā)動(dòng)機(jī)兩款發(fā)動(dòng)機(jī)有什么區(qū)別呢?

    汽車(chē)發(fā)動(dòng)機(jī)的“T”,表示它的發(fā)動(dòng)機(jī)配有渦輪增壓器(Turbo),而“T”就是Turbo的首字母的簡(jiǎn)寫(xiě)。自然吸氣發(fā)動(dòng)機(jī)常見(jiàn)的英文簡(jiǎn)寫(xiě)是“L”, “L”就是發(fā)動(dòng)機(jī)排量“Liter”的首字母
    發(fā)表于 08-23 15:29 ?1085次閱讀