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

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

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

一塊STM32最小系統(tǒng)板來驅(qū)動(dòng)電機(jī)

STM32單片機(jī) ? 來源:未知 ? 作者:劉勇 ? 2017-11-29 07:33 ? 次閱讀

工作準(zhǔn)備

驅(qū)動(dòng)電機(jī)

1、硬件準(zhǔn)備

2、了解套件P-NUCLEO-IHM002,電機(jī)驅(qū)動(dòng)板的各部分電路,電機(jī)的參數(shù)說明:

  • Bull-Runningmodel BR2804-1700 kV

  • Nominalvoltage 11.1 V DC (battery up to 3 S)

  • MaximumDC current: 5 A(最大電流為5A

  • Sevenpole pairs(極對(duì)數(shù)為7

硬件環(huán)境搭建

開始捯飭

硬件的連接可以參考電機(jī)控制套件說明書,也就是官方的用戶手冊(cè)UM1949,可通過STM32中文官網(wǎng)www.stmcu.com.cn下載。另外需要自己備一根MINI usb的線

1)母線電壓接線與U V W三相接線圖

2跳線帽的接法與主控板電源跳線帽選擇部分的電路圖

3)出廠已經(jīng)有程序,或者自己找到安裝目錄中的程序進(jìn)行下載,完成后可以使用上位機(jī)進(jìn)行連接控制電機(jī)啟動(dòng)

TASK1、控制電機(jī)5s轉(zhuǎn)動(dòng)、5s停止 源代碼請(qǐng)閱讀原文下載,代碼中,因?yàn)?/span>systick500us的定時(shí)與SDK中一些任務(wù)的處理速度相關(guān),這里作者覺得還是不要修改定時(shí)時(shí)間比較好。

特別說明一下:在main.c中定義uint16_t mytime; stm32f30x_it.c中定義extern uint16_t mytime;5S就是10000*500us,所以就可以轉(zhuǎn)5S5S。

TASK2、PID參數(shù)的調(diào)試

寫入代碼后,首先看一下原始PID參數(shù)的速度曲線,圖中可以看出轉(zhuǎn)速的超調(diào)比較大,已經(jīng)達(dá)到4000多轉(zhuǎn)

接著修改程序,將程序設(shè)成2倍的PI參數(shù)和0.5倍的PI參數(shù)。通過實(shí)驗(yàn)可以看出,增大倍數(shù)的PID參數(shù)比減小的好,所以接下來將PI參數(shù)往大了調(diào),分別作了2.2倍,2.5倍,2.9倍的速度曲線圖。還想讓超調(diào)小一點(diǎn),所以作者減小了一點(diǎn)P參數(shù),最終得到如下的速度曲線,通過上位機(jī)可以看到調(diào)完的參數(shù),最后將程序中默認(rèn)的PID參數(shù)改成自己的。

TASK3、狀態(tài)的切換

將程序?qū)懞煤?,下載到板子中,我們可以看到致故障的上位機(jī)界面

然后將代碼寫進(jìn)板子中,可以發(fā)現(xiàn)電機(jī)正常反轉(zhuǎn)。上傳關(guān)于狀態(tài)機(jī)故障和清除故障的程序,大家參考StateMachineClass.h

狀態(tài)機(jī)看這個(gè)圖:

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

    關(guān)注

    2270

    文章

    10915

    瀏覽量

    356735
  • 電機(jī)驅(qū)動(dòng)

    關(guān)注

    60

    文章

    1219

    瀏覽量

    86835

原文標(biāo)題:基于Nucleo-F302R8板玩轉(zhuǎn)ST電機(jī)庫(kù)SDK

文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    Made with KiCad(九十一):基于 RP2350 的最小系統(tǒng)設(shè)計(jì)

    1.1 最小系統(tǒng)設(shè)計(jì) 最初的最小系統(tǒng)旨在提供個(gè)簡(jiǎn)單的參考設(shè)計(jì),使用運(yùn)行 RP2040 所需的最少外部器件,同時(shí)仍使所有 IO 暴露并可訪問。它主要由電源(5V 轉(zhuǎn) 3.3V 線性穩(wěn)壓器)、晶體振蕩器
    的頭像 發(fā)表于 12-04 18:27 ?470次閱讀
    Made with KiCad(九十一):基于 RP2350 的<b class='flag-5'>最小系統(tǒng)</b>設(shè)計(jì)

    STM32WL33CCV的SWD燒錄最小系統(tǒng)怎么搭建?

    STM32WL33CCV的SWD燒錄最小系統(tǒng)怎么搭建?用的哪組S
    發(fā)表于 07-18 07:35

    stm32最小系統(tǒng)原理圖下載

    stm32最小系統(tǒng)原理圖免費(fèi)下載
    發(fā)表于 07-01 15:07 ?19次下載

    設(shè)計(jì)基于XMC1302的電路,在同一塊電路上使用單分流FOC,但電機(jī)沒有響應(yīng),為什么?

    我們有一塊定制設(shè)計(jì)的基于 XMC1302 的電路,它可以很好地為無刷直流電源標(biāo)量霍爾和無傳感器提供單并聯(lián)電流檢測(cè)功能。 我們正試圖在同一塊電路上使用單分流 FOC,但
    發(fā)表于 05-31 06:35

    STM32單片機(jī)最小系統(tǒng)設(shè)計(jì)原理

    STM32最小系統(tǒng),就是能讓STM32單片機(jī)能夠正常工作所必須擁有的組成部分的集合,也是STM32單片機(jī)正常運(yùn)行的必要環(huán)境。
    發(fā)表于 04-23 14:54 ?2943次閱讀
    <b class='flag-5'>STM32</b>單片機(jī)<b class='flag-5'>最小</b>化<b class='flag-5'>系統(tǒng)</b>設(shè)計(jì)原理

    STM32F105最小系統(tǒng)USB上電后電壓低的原因?

    制作,所以從最小系統(tǒng)開始,采用STM32F105R8T6。 我們買了LQFP49-100腳的轉(zhuǎn)接,把單片機(jī)焊上轉(zhuǎn)接后,短路測(cè)試確定沒問題。 然后,我們?cè)購(gòu)霓D(zhuǎn)接
    發(fā)表于 04-23 07:50

    怎么用proteus仿真出STM32F103C6的最小系統(tǒng)?

    怎么用proteus仿真出STM32F103C6的最小系統(tǒng)
    發(fā)表于 04-16 06:50

    STM32F103C8T6最小系統(tǒng)的外設(shè)對(duì)應(yīng)的引腳和STM32F103RCT6相同外設(shè)對(duì)應(yīng)的引腳相同嗎?

    STM32F103C8T6最小系統(tǒng)的外設(shè)對(duì)應(yīng)的引腳和正點(diǎn)原子的Mini版的STM32F103RCT6相同外設(shè)對(duì)應(yīng)的引腳相同嗎
    發(fā)表于 04-08 06:08

    請(qǐng)問wl55啟用LoRa的最小系統(tǒng)與f1系列最小系統(tǒng)有什么不同?

    wl55啟用LoRa的最小系統(tǒng)與f1系列最小系統(tǒng)有什么不同嗎?
    發(fā)表于 03-27 06:13

    STM32L0系列最小系統(tǒng)中晶振要求是什么?

    使用的STM32L053芯片,現(xiàn)在懷疑最小系統(tǒng)有問題,想問該系列芯片對(duì)晶振要求或者相關(guān)資料推薦
    發(fā)表于 03-25 08:28

    項(xiàng)目開發(fā)時(shí)能不能同時(shí)用兩芯片,比如一塊stm32WB一塊stm32F4?

    請(qǐng)問項(xiàng)目開發(fā)時(shí)能不能同時(shí)用兩芯片,比如一塊stm32WB,一塊stm32F4?
    發(fā)表于 03-20 08:22

    迅為RK3588最小系統(tǒng)發(fā)布

    迅為RK3588最小系統(tǒng)發(fā)布
    的頭像 發(fā)表于 03-08 15:32 ?874次閱讀
    迅為RK3588<b class='flag-5'>最小系統(tǒng)</b><b class='flag-5'>板</b>發(fā)布

    FPGA最小系統(tǒng)是怎樣的

    請(qǐng)問FPGA的最小系統(tǒng)是怎樣的?
    發(fā)表于 02-22 09:58

    GD32MCU最小系統(tǒng)構(gòu)成條件

    大家是否有這個(gè)疑惑:大學(xué)課程學(xué)習(xí)51的時(shí)候,老師告訴我們51的最小系統(tǒng)構(gòu)成?那么進(jìn)入32位單片機(jī)時(shí)代,gd32最小系統(tǒng)構(gòu)成又是怎么樣的呢?
    的頭像 發(fā)表于 01-28 09:22 ?1370次閱讀
    GD32MCU<b class='flag-5'>最小系統(tǒng)</b>構(gòu)成條件

    單片機(jī)最小系統(tǒng)的作用 單片機(jī)最小系統(tǒng)包含哪幾部分

    部分: 單片機(jī)芯片:?jiǎn)纹瑱C(jī)最小系統(tǒng)的核心部分是單片機(jī)芯片,它是整個(gè)系統(tǒng)的主控制核心。單片機(jī)芯片上集成了CPU、存儲(chǔ)器、定時(shí)器、IO口等各種功能模塊,能夠完成各種控制任務(wù)。 時(shí)鐘電路:?jiǎn)纹瑱C(jī)芯片需要個(gè)穩(wěn)定的時(shí)鐘信號(hào)
    的頭像 發(fā)表于 01-18 13:54 ?4208次閱讀