<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 新品快遞 > 意法半導(dǎo)體新STM32軟件開發(fā)工具套件讓電機控制設(shè)計更快、更容易

          意法半導(dǎo)體新STM32軟件開發(fā)工具套件讓電機控制設(shè)計更快、更容易

          作者: 時間:2018-03-21 來源:電子產(chǎn)品世界 收藏

            通過使最新的 PMSM FOC軟件開發(fā)套件(SDK)支持Cube開發(fā)生態(tài)系統(tǒng)(訂貨代碼: X-CUBE-MCSDK),進一步簡化在* 微控制器上開發(fā)先進的高能效電機驅(qū)動器的難度。此舉為空調(diào)、家電、無人機、樓宇自動化、機床、醫(yī)療設(shè)備、電動車等產(chǎn)品設(shè)備工程師研發(fā)先進電機驅(qū)動帶來更多機會,而且無需專門的研發(fā)經(jīng)驗。

          本文引用地址:http://www.ex-cimer.com/article/201803/377210.htm

            基于上一代永磁同步電機(PMSM)矢量控制(FOC)SDK,5.0 新版固件庫結(jié)合STM32Cube硬件抽象層(HAL)和底層(LL)架構(gòu),簡化電機驅(qū)動電路的開發(fā)、定制和調(diào)試過程。此外,免費使用源代碼讓開發(fā)人員能夠按照市場需求靈活地設(shè)計應(yīng)用方案,加強電機的控制和定制功能。

            作為MC-Workbench 5.0的新功能,圖形用戶界面(GUI)可以利用STM32CubeMX工作流程創(chuàng)建項目,配置微控制器外設(shè),自動生成初始化代碼,還能讓用戶在項目開發(fā)調(diào)試過程中實時監(jiān)視并修改控制回路參數(shù)。

            新套件包含實現(xiàn)受市場歡迎的PMSM控制技術(shù)所需的各種算法,例如,最大限度提升能效和處理負載條件不斷變化的最大轉(zhuǎn)矩電流比 (MTPA),以及用于擴大速度范圍的弱磁控制和用于強化高轉(zhuǎn)速穩(wěn)定性的前饋控制。其它功能包括當(dāng)轉(zhuǎn)子已經(jīng)在旋轉(zhuǎn)時確保驅(qū)動平穩(wěn)插入的 “運轉(zhuǎn)中啟動”功能,室外空調(diào)機的風(fēng)扇或排風(fēng)扇通常離不開這項功能。

            用戶可以利用經(jīng)過市場檢驗的強大的SDK功能,例如,Motor Profiler有助于快速評測電機的大多數(shù)性能,自動檢測電氣參數(shù)(定子電阻(Rs)、電感(Ls)和電機電壓常數(shù)(Ke))以及機械摩擦和慣性特性。新套件支持各種靈活的電機控制策略,包括基于單路或三路分流電阻的電流檢測或隔離型電流檢測(ICS)方法,使用編碼器或霍爾傳感器的轉(zhuǎn)子位置檢測或無傳感器控制技術(shù)。利用很多STM32產(chǎn)品的豐富模擬功能和多個電機控制定時器,新SDK還支持雙電機控制應(yīng)用。

            最新的STM32 PMSM FOC SDK免費下載網(wǎng)站: www.st.com/x-cube-mcsdk.



          關(guān)鍵詞: 意法半導(dǎo)體 STM32

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();