chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

AX58100 + STM32F303RE MCU 馬達(dá)控制 參考設(shè)計指南

集佰睿科技 ? 2020-06-17 09:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1.簡介

此文檔闡釋了如何創(chuàng)建AX58100 + STM32F303RE MCU馬達(dá)控制參考設(shè)計(Motor ControlReference Design)的演示環(huán)境。

此參考設(shè)計展現(xiàn)了亞信完整的工業(yè)以太網(wǎng)EtherCAT解決方案——包括一整套基于Raspberry Pi 3 Model B+平臺的EtherCAT主站解決方案以及AX58100 + STM32F303RE MCUEtherCAT從站馬達(dá)控制參考設(shè)計解決方案。

AX58100包含了2個嵌入式的快速以太網(wǎng)物理層(Fast Ethernet PHYs),使其能支持銅線或光釬的工業(yè)以太網(wǎng)應(yīng)用,同時也支持一些額外的接口如:Pulse Width Modulation (PWM), Incremental (ABZ)/Hall Encoder, SPI master, 32 Digital I/O, Emergency Stop Input,等等。這些接口能使設(shè)計者在不同的EtherCAT工業(yè)領(lǐng)域中更容易的運行AX58100——且無需增加額外的微處理器(Microcontroller)。

AX58100同時也支持SPI slaveLocal bus兩種PDI(Process Data Interfaces),從而可以為系統(tǒng)設(shè)計者以最簡單的方式搭建一些標(biāo)準(zhǔn)EtherCAT環(huán)境,給那些Non-EtherCAT MCUDSP工業(yè)平臺——例如以下參考設(shè)計:

o4YBAF0Zn4aAE8CsAANX7vGH9lA542.png

Figure 1-1. AX58100 + STM32F303RE MCU馬達(dá)控制參考設(shè)計圖


o4YBAF0ZpYWAeCUwAAjNt8eA2Lg338.png

Figure 1-2. AX58100 + STM32F303RE MCU馬達(dá)控制參考設(shè)計拓?fù)鋱D

1.硬件/軟件要求

以下是安裝AX58100 + STM32F303REMCU馬達(dá)控制參考設(shè)計演示環(huán)境的硬件和軟件要求:

2-1.EtherCAT主站

2-1-1.硬件要求

請從Raspberry在線商城上購買Raspberry Pi 3 Model B+開發(fā)板(https://www.raspberrypi.org/products/raspberry-pi-3-model-b-plus/). Raspbian是Raspberry Pi平臺上較受歡迎的操作系統(tǒng),你可以從Raspberry Pi 3 Model B+ 產(chǎn)品網(wǎng)頁上下載更多的Raspbian軟件開發(fā)包。

Figure 2-1. Raspberry Pi 3 Model B+ Board

2-1-2.軟件要求

亞信在Raspberry Pi 3 Model B+平臺上開發(fā)了基于Raspbian v4.14.79 操作系統(tǒng)的EtherCAT主站協(xié)議包,如有需要,可聯(lián)系亞信公司(support@asix.com.tw)來獲取更多關(guān)于如何安裝亞信 Linux EtherCAT主站軟件包。

2-2.EtherCAT從站

2-2-1.硬件要求

請準(zhǔn)備以下硬件來安裝AX58100 + STM32F303RE MCU馬達(dá)控制參考設(shè)計的演示環(huán)境。

pIYBAF0ZpmiAbE9fAAMxhk4mF-I927.png

Figure 2-2. AX58100 + STM32F303RE MCU EtherCAT Slave Environment

模塊名稱

說明

AX58100-EVB-SSPDI-1

AX58100 SPI Slave PDI board

可聯(lián)系亞信代理商(www.chipreal.com)購買AX58100-EVB-SSPDI-1 board

NUCLEO-F303RE

STM32 Nucleo-64 development board with STM32F303RE MCU

請從STMicroelectronics在線商城上購買NUCLEO-F303RE MCUboard

X-NUCLEO-IHM07M1

Three-phase brushless DC motor driver expansion board based on L6230 for STM32 Nucleo

請從STMicroelectronics在線商城上購買X-NUCLEO-IHM07M1 BLDC motor driver board

Note:The default circuits of X-NUCLEO-IHM07M1 board are for NUCLEO-F302R8 development board. Please refer toSection 2-2-1-1to modify the circuits of X-NUCLEO-IHM07M1 board for NUCLEO-F303RE MCU development board.

BR2804-1700

BR2804 1700KV brushless DC motor

請從網(wǎng)上找到購買BR2804-1700brushless DC motor。

o4YBAF0ZpnKARQEdAAg0a5ZXtQ8649.png

Figure 2-3. AX58100-EVB-SSPDI-1 SPI Slave PDI Board

Figure 2-4. ST NUCLEO-F303RE MCU Board & X-NUCLEO-IHM07M1 BLDC Motor Driver Board

o4YBAF0ZptWAPZVMAABiFCh_B6k351.png

Figure 2-5. BR2804-1700 Brushless DC Motor

2-2-1-1.X-NUCLEO-IHM07M1 Board為匹配NUCLEO-F303RE的線路修改

AX58100板子通過SPI inerface(例:PB13~PB15 腳)連接到NUCLEO-F303RE 板,為了能正常運行,請按以下方式調(diào)整X-NUCLEO-IHM07M1板子的線路:

  • RemoveR82resistor to disconnect from NUCLEO-F303RE PB13 (SPI2_SCK)
  • RemoveR49resistor to disconnect from NUCLEO-F303RE PB14 (SPI2_MISO)
  • RemoveR66resistor to disconnect from NUCLEO-F303RE PB15 (SPI2_MOSI)

pIYBAF0Zp5WAUIt6AAJFU0dBDLw882.png

pIYBAF0Zp5qAI-UCAAB_Ml1YMQE837.png

2-2-2.軟件環(huán)境

下面是所有被用來安裝AX58100 + STM32F303RE MCU馬達(dá)控制參考設(shè)計演示環(huán)境的軟件工具

軟件工具

版本

AX58100_P-NUCLEO-IHMxxx_Demo_Firmware_ Source

v1.0.0 and later

Keil MDK-ARM uVision5 Development Tool

v5.22.0.0

Beckhoff TwinCAT 3.1 – eXtended Automation Engineering (XAE)

v3.1.4020.32

Beckhoff EtherCAT Slave Stack Code Tool (with SSC Code Version 5.11)

v1.3.2.0

STMicroelectronics STM32 ST-LINK Utility

v3.9.0

3.快速開始

以下是快速安裝AX58100 + STM32F303RE MCU馬達(dá)控制參考設(shè)計演示環(huán)境的步驟:

3-1.準(zhǔn)備軟件開發(fā)環(huán)境

3-1-1.安裝Keil MDK-ARM uVision5開發(fā)工具

首先請購買并安裝Keil MDK-ARM uVision5 開發(fā)工具并訪問Keil MDK-ARM網(wǎng)站獲取更多信息。

3-1-2.安裝TwinCAT 3.1 – eXtended Automation Engineering (XAE)工具

3-1-3.安裝SSC(Slave Stack Code)工具

注意:在下載EtherCATSSC(Slave Stack Code)工具前請先注冊成ETG(https://www.ethercat.org/en/membership_application.html)會員。

從ETG網(wǎng)站(https://www.ethercat.org/)下載 EtherCAT SSC(Slave Stack Code)工具;解壓下載文件(如. “SSC_V5i11.zip”) ;在Windows系統(tǒng)下運行安裝SSC安裝程序(如. “EtherCAT Slave Stack Code Tool.exe”)

3-1-4.安裝STM32 ST-LINK程序

請從STMicroelectronics網(wǎng)站上下載并安裝STM32 ST-LINK程序,使得NUCLEO-F303RE MCU能有合適的驅(qū)動,如下圖所示:

o4YBAF0Zp96Actp6AAMUtoaYenA291.png

3-2.生成EtherCATSSC源碼文件

這部分說一下如何用BeckhoffSSC 工具生成EtherCATSSC源碼文件

  1. 1. 找到AX58100 + STM32F303RE MCU 馬達(dá)控制演示文件夾目錄(如. “AX58100_P-NUCLEO-IHMxxx_Demo_Firmware_v1.0.0_Source”).
  2. 2. 運行Beckhoff SSC工具,打開AX58100 firmware SSC project 文件(如.“cia402appl.esp”).

pIYBAF0ZqcyAP9X3AAF6lJlN5Xs169.png

3.選擇“Project”-“Create new Slave Files” 菜單來生成EtherCAT Slave Stack Code source文件.

o4YBAF0ZqoGAFOw_AAMNp3QYaH8475.png


o4YBAF0ZqraAGJvRAAGPkzukoLU642.png

pIYBAF0ZqwiAXn8PAAOmIoJy0PA178.png

pIYBAF0Zqw2AZnwlAAJQDBQJ2pE175.png



3-3.創(chuàng)建AX58100 + STM32F303RE MCU Motor Control FirmwareSource

這個章節(jié)說一下如何用Keil MDK-ARM uVision5開發(fā)工具創(chuàng)建AX58100 + STM32F303RE MCU馬達(dá)控制演示分位。

  1. 復(fù)制EtherCATSSC代碼文件(從章節(jié)3-2生成)到“AppliedSrc”文件夾下

千萬注意不要覆蓋已存在于“AppliedSrc”文件夾下的文件。

pIYBAF0Zq3OARLIZAAMHzoiz0_A034.png

o4YBAF0ZqzGAdBqnAADYsqAMxIs128.png

2.運行Keil MDK-ARM uVision5 工具來打開to open AX58100 firmware uVision5 工程文件(如. “AX58100_P-NUCLEO-IHMxxx_Demo.uvprojx”).

pIYBAF0Zq7aAS59IAAI9-hMURHw468.png

3. 選擇“Manage Project Items”并手動添加“Beckhoff_SSC”, “AX58100_Driver”, “AX58100_Application” 組, 然后依次從“Beckhoff_SSC\AppliedSrc”, “AX58100\driver” and “AX58100\application” 這三個文件夾下添加這個代碼文件到這些組中。

o4YBAF0Zq96ASzNXAAN2N6qey1I682.png

pIYBAF0ZrDGASXAlAAGPrc6m02c961.png

o4YBAF0Zq-mALWdQAAFLwv6PzHM094.png

pIYBAF0ZrDuAXrOhAAJ4j-3hIF8821.png

4. 選擇“Rebuid all target files” 來創(chuàng)建AX58100 + STM32F303RE MCU 馬達(dá)控制演示固件。

o4YBAF0ZrCSALMMfAAQHu7GT2TU867.png

pIYBAF0ZrHeASKmKAAWF40rzM9A816.png

3-4.NUCLEO-F303RE MCU Board內(nèi)存中運行演示固件

這個章節(jié)闡述了如何在NUCLEO-F303RE MCU board上用Keil MDK-ARM uVision5開發(fā)工具來運行AX58100 + STM32F303RE MCU馬達(dá)控制固件代碼

  1. 請先安裝STM32 ST-LINK 軟件包,并確定NUCLEO-F303RE MCU board上的“STLink Virtual COM Port”驅(qū)動已經(jīng)正確安裝

2. 在”Flash”菜單下選擇“Configure Flash Tools” 下的Keil MDK-ARM uVision5Tool.

o4YBAF0ZrF6AbJPZAAMEuXhscN0735.png

3. 選擇“Utilities” 選項,點擊“Setting” 按鈕來給NUCLEO-F303RE MCU手動添加“STM32F3xx 512KB Flash” Flash Programming Algorithm,如下圖:

o4YBAF0ZrLCAVUjrAAJM2G_4lTU427.png

pIYBAF0ZrQOAaCjuAAG243Fwmkk999.png


4.點擊按鈕開始下載編譯在NUCLEO-F303RE MCU board Flash內(nèi)存上的AX58100 + STM32F303RE MCU 馬達(dá)控制演示固件代碼(如. AX58100_STM32F303RE_MotorControl_Demo.axf”)

pIYBAF0ZrTyATXfJAAOW1xBLuww889.png

o4YBAF0ZrPWAWJIRAAD-CPpNjgo303.png

3-5.如何在TwinCAT上更新AX58100的EEPROM

這部分講解一下如何用TwinCAT工具來更新AX58100 EEPROM

  1. 復(fù)制AX58100 + STM32F303RE MCU馬達(dá)控制參考設(shè)計的ESI 文件(如. “AX58100_P-NUCLEO-IHMxxx_Demo_Rev02_ESI_20190530.xml”) 到TwinCAT3 ESI 文件的默認(rèn)文件夾下(如.“C:\TwinCAT\3.1\Config\Io\EtherCAT”).

pIYBAF0ZrWyAJfJbAAMspsjFT10827.png
2. 在TwinCAT 3工具上創(chuàng)建一個新的project。

pIYBAF0ZrbiANyjXAAJKA0dtq_k016.png

o4YBAF0ZrXCABL_SAAIMRLn8ePs797.png

3.選擇“TWINCAT” -> “EtherCAT Devices” -> “Reload Device Descriptions”讓AX58100 + STM32F303RE MCU 馬達(dá)控制參考設(shè)計新的ESI 文件起作用。

pIYBAF0Zrg2ADadnAARt1n76jmk536.png

4. 選擇“Scan” 來找到“AX58100_P-NUCLEO-IHMxxx_Demo”設(shè)備。

o4YBAF0Zrf2AY4ApAAJefV5NDeQ578.png

pIYBAF0ZrmOAZBqcAATDElihG0I613.png

5.從“AX58100-P-NUCLEO-IHMxxx_Demo” 設(shè)備中選擇“EEPROM Update” 來開始更新AX58100

o4YBAF0ZsHqAcWlsAARR5dqZpqw858.png


6.關(guān)機(jī)再打開AX58100 board來讓新的EEPROM硬件配置起作用。

3-6.驗證AX58100 + STM32F303RE MCU馬達(dá)驅(qū)動演示固件。

這個章節(jié)闡述一下如何驗證AX58100 + STM32F303RE MCU 馬達(dá)驅(qū)動演示固件。

  1. 開啟AX58100-EVB-SSPDI-1 board & NUCLEO-F303RE/X-NUCLEO-IHM07M1 boards (EtherCATSlave).
  2. 開啟Raspberry Pi 3 Model B+ board (EtherCAT Master) 并讓他支持Wi-Fi AP模式.

手機(jī)或平板上打開Wi-Fi 設(shè)置來創(chuàng)建一個Raspberry Pi 3 Model B+ board的Wi-Fi鏈接,配置如下:

WIFI_SSID = AsixEthercatMaster
WIFI_PWD = 12345678

pIYBAF0ZsT2AL_fLAACTYhuXTMg811.png

3.用以下信息登錄AX58100 馬達(dá)控制演示軟件包的服務(wù)器。

WEB_IP = 192.168.2.200
WEB_USER = admin WEB_PWD = admin

pIYBAF0ZsWuAfYgPAAHkDDjl5M4401.png

4.點擊“Scan” 按鈕,找到“AX58100_P-NUCLEO-IHMxxx_Demo” 設(shè)備.

pIYBAF0ZsZKAC5XIAAHd3WFRCLs572.png

5. 選擇一個合適的Slave Index 值(default: 1) 和馬達(dá)控制設(shè)置, 然后點擊“Start” 按鈕。

o4YBAF0ZsWiAFBmzAAIL_YE3HpU789.png

6.你應(yīng)該能看到馬達(dá)已經(jīng)正常運轉(zhuǎn)了。


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

    關(guān)注

    0

    文章

    24

    瀏覽量

    10401
  • ASIX
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    9643
  • ethercat
    +關(guān)注

    關(guān)注

    20

    文章

    1580

    瀏覽量

    46144
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    國產(chǎn)替代STM32F103CBT6的32位MCU單片機(jī)參考方案

    針對STM32F103CBT6等MCU單片機(jī)長期存在的供應(yīng)波動、價格上調(diào)及供應(yīng)鏈不確定性,英尚為電子推出基于國產(chǎn)自主架構(gòu)的32位MCU替代方案。英尚的32位MCU以軟件全兼容為核心設(shè)計
    的頭像 發(fā)表于 04-23 16:17 ?28次閱讀
    國產(chǎn)替代<b class='flag-5'>STM32F</b>103CBT6的32位<b class='flag-5'>MCU</b>單片機(jī)參考方案

    TMS320F2805x系列實時微控制器:特性、應(yīng)用與開發(fā)指南

    TMS320F2805x系列實時微控制器:特性、應(yīng)用與開發(fā)指南 在電子工程領(lǐng)域,實時微控制器是眾多應(yīng)用的核心組件。TMS320F2805x系
    的頭像 發(fā)表于 04-23 14:05 ?98次閱讀

    STM32L151/152系列超低功耗MCU:技術(shù)剖析與應(yīng)用指南

    STM32L151/152系列超低功耗MCU:技術(shù)剖析與應(yīng)用指南 一、引言 在當(dāng)今的電子設(shè)備設(shè)計領(lǐng)域,低功耗、高性能的微控制器需求日益增長。STMicroelectronics推出
    的頭像 發(fā)表于 04-17 14:30 ?145次閱讀

    ST10F273Z4:16位MCU的技術(shù)剖析與應(yīng)用指南

    ST10F273Z4:16位MCU的技術(shù)剖析與應(yīng)用指南 在電子設(shè)計領(lǐng)域,微控制器(MCU)是許多項目的核心組件。今天,我們將深入探討ST10
    的頭像 發(fā)表于 04-16 12:05 ?237次閱讀

    深入剖析STM32L010F4/K4:低功耗32位MCU的卓越之選

    深入剖析STM32L010F4/K4:低功耗32位MCU的卓越之選 在當(dāng)今對功耗要求日益嚴(yán)苛的電子設(shè)備領(lǐng)域,低功耗微控制器(MCU)的重要性不言而喻。
    的頭像 發(fā)表于 04-15 15:40 ?242次閱讀

    深入剖析C8051F330/1/2/3/4/5系列MCU:功能特性與應(yīng)用指南

    深入剖析C8051F330/1/2/3/4/5系列MCU:功能特性與應(yīng)用指南 在電子工程師的日常工作中,選擇一款合適的微控制器(MCU)至關(guān)
    的頭像 發(fā)表于 04-15 11:30 ?164次閱讀

    STM32F427xx/STM32F429xx微控制器:高性能與多功能的完美結(jié)合

    STM32F427xx/STM32F429xx微控制器:高性能與多功能的完美結(jié)合 在嵌入式系統(tǒng)設(shè)計領(lǐng)域,選擇一款合適的微控制器對于項目的成功至關(guān)重要。STMicroelectronic
    的頭像 發(fā)表于 03-31 16:35 ?191次閱讀

    STM32F042x4/STM32F042x6微控制器深度解析:特性、應(yīng)用與設(shè)計要點

    STM32F042x4/STM32F042x6微控制器深度解析:特性、應(yīng)用與設(shè)計要點 在嵌入式系統(tǒng)開發(fā)領(lǐng)域,微控制器的選擇至關(guān)重要,它直接影響著產(chǎn)品的性能、功能和成本。今天,我們就來深
    的頭像 發(fā)表于 03-19 17:15 ?626次閱讀

    基于MCU的智能風(fēng)扇馬達(dá)驅(qū)動板系統(tǒng)設(shè)計

    智能風(fēng)扇憑借調(diào)速精準(zhǔn)、靜音節(jié)能、智能化交互等優(yōu)勢,成為智能家居領(lǐng)域的核心產(chǎn)品之一,其核心技術(shù)載體是基于微控制器(MCU)的馬達(dá)驅(qū)動板系統(tǒng)。該系統(tǒng)以MCU
    的頭像 發(fā)表于 03-19 15:40 ?235次閱讀

    STM32L071xx:超低功耗32位MCU的技術(shù)剖析與應(yīng)用指南

    STM32L071xx:超低功耗32位MCU的技術(shù)剖析與應(yīng)用指南 在電子工程師的日常工作中,選擇一款合適的微控制器(MCU)對于產(chǎn)品的性能、
    的頭像 發(fā)表于 03-15 17:25 ?1139次閱讀

    STM32L072xx:超低功耗32位MCU的設(shè)計指南與應(yīng)用潛力

    STM32L072xx:超低功耗32位MCU的設(shè)計指南與應(yīng)用潛力 在當(dāng)今電子設(shè)備追求低功耗、高性能的時代,STM32L072xx系列微控制
    的頭像 發(fā)表于 03-02 17:15 ?816次閱讀

    探索“PicoBK?” MYRLP-F-RD/RE系列:超低靜態(tài)電流內(nèi)置電感降壓DC/DC轉(zhuǎn)換器

    ? MYRLP-F-RD,RE系列DC,DC轉(zhuǎn)換器.pdf 產(chǎn)品概述 MYRLP-F-RD/RE系列是一款同步降壓迷你DC/DC轉(zhuǎn)換器,它將電感和
    的頭像 發(fā)表于 12-18 09:45 ?448次閱讀

    STM32C0116-DK探索套件開發(fā)指南與技術(shù)解析

    基于STM32C011F6微控制器的UFQFPN20至DIL20模塊,使用戶能夠開發(fā)和共享應(yīng)用。該器件還包含一個板載ST-LINK/V2-1,以調(diào)試和編程設(shè)定嵌入式STM32控制器。
    的頭像 發(fā)表于 10-27 14:57 ?815次閱讀
    <b class='flag-5'>STM32</b>C0116-DK探索套件開發(fā)<b class='flag-5'>指南</b>與技術(shù)解析

    MCU無法檢測到W5500是怎么回事?

    在兆易創(chuàng)新 GD32F303,國民技術(shù) N32G457和ST STM32F103上試用了W5500以太網(wǎng)模塊(RT-Thread版本是rt-thread-4.1.1), 只有STM32F103上可以
    發(fā)表于 10-14 07:38

    nucleo STM32F303re上電后led1和led3亮,但cubepogrammer顯示無3.3v電壓是怎么回事?

    求助 nucleo STM32F303re上電后led1和led3亮,但cubepogrammer顯示無3.3v電壓是怎么回事?
    發(fā)表于 06-09 08:27