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

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

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

如何正確運(yùn)行步進(jìn)電機(jī)官方例程

江師大電信小希 ? 來源:江師大電信小希 ? 作者:江師大電信小希 ? 2024-08-23 15:59 ? 次閱讀

問題背景:

英飛凌官網(wǎng)有提供基于XMC1302的步進(jìn)電機(jī)的demo,但是客戶根據(jù)官網(wǎng)提供的文檔介紹,不知道如何來使得步進(jìn)電機(jī)正常運(yùn)行。所以我們特意整理了該文檔,詳細(xì)介紹下步進(jìn)電機(jī)例程的完整操作流程。

環(huán)境搭建:

1. 硬件環(huán)境

1) KIT_XMC1300_IFX9201

https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc1300_ifx9201/

2) KIT_XMC47_RELAX_5V_AD_V1

https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc47_relax_5v_ad_v1/

3)步進(jìn)電機(jī)

4)PC機(jī)一臺(tái)

5) MiniUSB線一根

2. 軟件環(huán)境

1)DAVE 4.4.2或更高版本

(從英飛凌官網(wǎng)下載,下載鏈接:https://softwaretools.infineon.com/tools/com.ifx.tb.tool.daveide?_ga=2.218624848.837896391.169560901...)

2) Arduino IDE 1.8.1-windows

https://www.arduino.cc/en/software/OldSoftwareReleases


按照下圖方式來進(jìn)行連接,這里的步進(jìn)電機(jī)需要外部電源提供24V的供電,而控制器的5V供電,可以由KIT_XMC47_RELAX_5V_AD_V1來提供。(找元器件現(xiàn)貨上唯樣商城

3. demo工程下載路徑

1)XMC工程

https://www.infineon.com/cms/en/product/evaluation-boards/kit_xmc1300_ifx9201/

2)Arduino程序包

https://github.com/Infineon/Stepper-Motor-Shield-IFX9201-XMC1300

該程序包含configureStepperMotor和testStepperMotor兩個(gè)主程序。

備注:該步進(jìn)電機(jī)的例程,可以通過Arduino的板子來控制XMC的控制板,從而來控制步進(jìn)電機(jī)進(jìn)行運(yùn)行。所以,在運(yùn)行電機(jī)前,KIT_XMC1300_IFX9201的板子要插到KIT_XMC47_RELAX_5V_AD_V1板子上。同時(shí),使用兩根導(dǎo)線來連接下圖所示的TX RX管腳。

運(yùn)行步驟

1 Arduino相關(guān)配置設(shè)置

1)打開Arduino IDE,點(diǎn)擊”preferences”

2)復(fù)制以下鏈接到下圖紅色標(biāo)記位置

https://github.com/Infineon/XMC-for-Arduino/releases/latest/download/package_infineon_index.json

3)依次點(diǎn)擊Tools > Board > Boards Manager,在boards manager中搜索XMC,選擇下圖所示的board文件進(jìn)行安裝。


4)點(diǎn)擊點(diǎn)擊Tools > Board >XMC4700 Relax Kit

2 通過Arduino程序包來控制步進(jìn)電機(jī)

1) 安裝庫, 依次點(diǎn)擊Sketch > Include Library > Add .ZIP Library...

選擇剛從github上下載的Arduino的程序包

2) 加載 configureStepperMotor程序, 依次點(diǎn)擊File > Open

選擇configureStepperMotor

3)點(diǎn)擊紅色標(biāo)記的”verify”按鈕,進(jìn)行工程編譯。


4)點(diǎn)擊紅色標(biāo)記的”upload”,完成對(duì)配置設(shè)置


5)加載testStepperMotor程序, 依次點(diǎn)擊File > Open

選擇testStepperMotor


6)點(diǎn)擊紅色標(biāo)記的”verify”按鈕,進(jìn)行工程編譯。


7)點(diǎn)擊紅色標(biāo)記的”upload”,開始對(duì)步進(jìn)電機(jī)的測(cè)試。可以觀察到步進(jìn)電機(jī)按照程序的步驟,進(jìn)行運(yùn)動(dòng)。

8)通過修改下面黃色標(biāo)記的部分,來修改步進(jìn)電機(jī)的轉(zhuǎn)速。

備注:步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)實(shí)際上都是根據(jù)驅(qū)動(dòng)器和電機(jī)相互匹配的,例如電機(jī)轉(zhuǎn)動(dòng)步進(jìn)角所需電流大小,驅(qū)動(dòng)器在接收脈沖間隔時(shí)是否可以滿足該電流以及步進(jìn)換向的速度。如果脈沖過高導(dǎo)致驅(qū)動(dòng)板切換AB相電流速度過快,對(duì)應(yīng)的步進(jìn)電機(jī)無法做到轉(zhuǎn)動(dòng),那么就叫丟步了,表現(xiàn)上可能就是不轉(zhuǎn)或者速度降低。

如果轉(zhuǎn)速是10 轉(zhuǎn)/秒,也就是600轉(zhuǎn)/分鐘,控制脈沖頻率是4KHz,那么該電機(jī)的步數(shù)就是400步/圈,那么步距角就是0.9°。

審核編輯 黃宇

聲明:本文內(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)投訴
  • 英飛凌
    +關(guān)注

    關(guān)注

    66

    文章

    2186

    瀏覽量

    138701
  • 步進(jìn)電機(jī)
    +關(guān)注

    關(guān)注

    150

    文章

    3110

    瀏覽量

    147467
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何正確選擇伺服電機(jī)步進(jìn)電機(jī)

    正確選擇伺服電機(jī)1,如何正確選擇伺服電機(jī)步進(jìn)電機(jī)? 主要視具體應(yīng)用情況而定,簡(jiǎn)單地說要確定:負(fù)
    發(fā)表于 09-17 08:37

    如何正確選擇步進(jìn)電機(jī)

    如何正確選擇步進(jìn)電機(jī)?選擇步進(jìn)電機(jī)要考慮哪些因素?
    發(fā)表于 10-08 06:01

    為什么步進(jìn)電機(jī)通電后,電機(jī)運(yùn)行?

    如何控制步進(jìn)電機(jī)的方向?為什么步進(jìn)電機(jī)通電后,電機(jī)運(yùn)行?如何選擇
    發(fā)表于 10-28 06:41

    如何正確選擇伺服電機(jī)步進(jìn)電機(jī)?

    如何正確選擇伺服電機(jī)步進(jìn)電機(jī)?選擇步進(jìn)電機(jī)還是伺服電機(jī)
    發(fā)表于 11-15 07:46

    如何使用官方例程調(diào)試運(yùn)行電機(jī),需要修改哪些參數(shù)?

    您好,如何使用官方例程調(diào)試運(yùn)行電機(jī),需要修改哪些參數(shù)
    發(fā)表于 05-17 07:08

    求分享NUVOTON官方提供的步進(jìn)電機(jī)控制例程資料

    NUVOTON官方提供的步進(jìn)電機(jī)控制例程資料
    發(fā)表于 06-27 07:15

    HL配套C實(shí)驗(yàn)例程_步進(jìn)電機(jī)

    HL配套C實(shí)驗(yàn)例程步進(jìn)電機(jī),配合開發(fā)板學(xué)習(xí)效果更好。
    發(fā)表于 04-11 17:04 ?3次下載

    plc 步進(jìn)電機(jī)往返運(yùn)行梯形圖

    plc 步進(jìn)電機(jī)往返運(yùn)行梯形圖如下:
    的頭像 發(fā)表于 07-30 09:44 ?2.5w次閱讀
    plc <b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>往返<b class='flag-5'>運(yùn)行</b>梯形圖

    運(yùn)行特定時(shí)間的Arduino步進(jìn)電機(jī)

    電子發(fā)燒友網(wǎng)站提供《運(yùn)行特定時(shí)間的Arduino步進(jìn)電機(jī).zip》資料免費(fèi)下載
    發(fā)表于 11-10 10:05 ?0次下載
    <b class='flag-5'>運(yùn)行</b>特定時(shí)間的Arduino<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>

    為您的應(yīng)用選擇正確類型的步進(jìn)電機(jī)

    為您的應(yīng)用選擇正確類型的步進(jìn)電機(jī)
    的頭像 發(fā)表于 03-09 15:16 ?993次閱讀
    為您的應(yīng)用選擇<b class='flag-5'>正確</b>類型的<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>

    迅為4412開發(fā)板、步進(jìn)電機(jī)驅(qū)動(dòng)和測(cè)試例程

    迅為4412開發(fā)板- 步進(jìn)電機(jī) -驅(qū)動(dòng)和測(cè)試例程和本文檔配套的資料有:1 內(nèi)核配置和步進(jìn)電機(jī)驅(qū)動(dòng)補(bǔ)丁包:topeet_modules_201
    發(fā)表于 03-20 11:13 ?1次下載
    迅為4412開發(fā)板、<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)和測(cè)試<b class='flag-5'>例程</b>

    基于51單片機(jī)的紅外遙控步進(jìn)電機(jī)例程源代碼

    基于51單片機(jī)的紅外遙控步進(jìn)電機(jī)例程源代碼
    發(fā)表于 05-16 11:16 ?12次下載

    如何正確選擇伺服電機(jī)步進(jìn)電機(jī)

    電子發(fā)燒友網(wǎng)站提供《如何正確選擇伺服電機(jī)步進(jìn)電機(jī).doc》資料免費(fèi)下載
    發(fā)表于 10-27 11:03 ?3次下載
    如何<b class='flag-5'>正確</b>選擇伺服<b class='flag-5'>電機(jī)</b>和<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>

    使用ULN2003A的步進(jìn)電機(jī)驅(qū)動(dòng)例程

    今天要講的是步進(jìn)電機(jī)的驅(qū)動(dòng)例程,硬件電路中采用的是ULN2003A來進(jìn)行步進(jìn)電機(jī)的驅(qū)動(dòng)。下面就來看一下今天的
    的頭像 發(fā)表于 11-09 09:58 ?6081次閱讀
    使用ULN2003A的<b class='flag-5'>步進(jìn)</b><b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)<b class='flag-5'>例程</b>

    如何正確選擇步進(jìn)電機(jī)驅(qū)動(dòng)器

    步進(jìn)電機(jī)驅(qū)動(dòng)器是步進(jìn)電機(jī)系統(tǒng)中的重要組成部分,它負(fù)責(zé)將控制信號(hào)轉(zhuǎn)換為步進(jìn)電機(jī)所需的電流和電壓,以
    的頭像 發(fā)表于 06-05 18:04 ?2285次閱讀