91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

hpm_apps v1.8.0上線:HPM6200四軸伺服驅(qū)控方案重磅發(fā)布!

先楫半導(dǎo)體HPMicro ? 2025-02-12 08:04 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HPM APPS v1.8.0上線啦!

文檔路徑
本地路徑

English: hpm_apps/docs/index.html

中文: hpm_apps/docs/index_zh.html

在線文檔:

Englist//hpm-apps.readthedocs.io/en/latest/

中文:https://hpm-apps.readthedocs.io/zh-cn/latest/

代碼倉庫
hpm_apps:

github:https://github.com/hpmicro/hpm_apps

gitee:https://gitee.com/hpmicro/hpm_apps

hpm_sdk:

github:https://github.com/hpmicro/hpm_sdk

gitee:https://gitee.com/hpmicro/hpm_sdk

1

HPM6200四軸伺服驅(qū)控方案


?概 述?

HPM6200是來自上海先楫半導(dǎo)體科技有限公司的基于RISC_V內(nèi)核的32位高性能微控制器。

針對HPM6200系列MCU,先楫半導(dǎo)體推出四軸伺服驅(qū)控方案,本方案單軸采用FOC控制,同步計時器實現(xiàn)四軸電機以固定相位差運動。

四軸驅(qū)控樣機如下圖所示。

ff0a65a0-e8d4-11ef-9434-92fbcf53809c.png

單軸驅(qū)控細節(jié)圖如下圖所示。

ff1f7972-e8d4-11ef-9434-92fbcf53809c.png

本方案測試電機型號信息如下表所示,如選用其他型號電機,需要重新調(diào)整PI控制參數(shù)相關(guān)宏定義即可。

電機型號極對數(shù)編碼器類型分辨率
雷賽智能BLM570502增量式4000count/r

?軟件方案?

軟件設(shè)計主要分為四個部分:預(yù)定位,速度/位置環(huán),電流環(huán),S曲線,同步計時器,串口通信USB通信。

其中全局參數(shù)如下表所示。

名稱說明類型
PI參數(shù)SPEEDLOOP_KP速度環(huán)kp宏定義
PI參數(shù)SPEEDLOOP_KI速度環(huán)ki宏定義
PI參數(shù)SPEEDLOOP_OUTMAX速度環(huán)輸出最大值宏定義
PI參數(shù)POSITIONLOOP_KP位置環(huán)kp宏定義
PI參數(shù)POSITIONLOOP_KI位置環(huán)ki宏定義
PI參數(shù)POSITIONLOOP_OUTMAX位置環(huán)輸出最大值宏定義
運行模式OpMode_Typ速度:1位置:0枚舉
速度軌跡規(guī)劃CONSTANT_SPEED_TIME_s勻速時間宏定義
速度軌跡規(guī)劃MOVE_SPEED運動速度r/s宏定義
速度軌跡規(guī)劃MOVE_ACC加速度r/s/s宏定義
速度軌跡規(guī)劃MOVE_JERK加加速度r/s/s/s宏定義
位置軌跡規(guī)劃MOVE_RELATIVE_POS_r絕對運動位置r宏定義
位置軌跡規(guī)劃CYCLE_CNT往返運動次數(shù)宏定義
位置軌跡規(guī)劃CONTINOUS_RONUD_MOVE_TYPE連續(xù)往返運動宏定義
位置軌跡規(guī)劃SIGNLE_MOVE_TYPE單次往返運動宏定義
速度軌跡規(guī)劃MULTIPLE_MOVE_TYPE多次往返運動(以上三種任選一種)宏定義
速度軌跡規(guī)劃DWELLTIME_ms運行相對距離后停止時間宏定義
全局控制MOTOR_CONTROL_Global結(jié)構(gòu)體
電機參數(shù)MOTOR_PARA結(jié)構(gòu)體

具體函數(shù)接口如下表所示。

函數(shù)接口名稱描述調(diào)用狀態(tài)
pwm_sync同步計時器伺服初始化
pmsm0_foc_angle_align軸0預(yù)定位伺服啟動
motor0_highspeed_loop軸0電流環(huán)50us中斷
pos_cmd_gene位置軌跡規(guī)劃1ms中斷
vel_cmd_gene速度軌跡規(guī)劃1ms中斷
motor_speed_ctrl速度/位置環(huán)1ms中斷

?預(yù)定位?

上電時,電機轉(zhuǎn)子位置隨機,編碼器轉(zhuǎn)子位置與電機轉(zhuǎn)子存在固定角度差。因此需要將電機轉(zhuǎn)子位置轉(zhuǎn)到固定位置,此時既知道編碼器的位置也知道轉(zhuǎn)子角度。本方案中采用的是在正常運行之前將編碼器轉(zhuǎn)子位置與電機轉(zhuǎn)子位置重合的方法。

主要實現(xiàn)步驟分為三步:

電角度90°,逐步增大 d軸電流到限幅;

保持d軸電流,逐步減小電角度至0度;

保持電角度為0度,逐步減小d軸電流至0。

?電流環(huán)?

pwm通道產(chǎn)生比較中斷,中斷內(nèi)執(zhí)行電流環(huán)。電路環(huán)回路主要有兩部分工作:

電流幅值更新:ADC采樣三相電流,以及經(jīng)過CLARK,PARK變換后成為DQ軸直流分量。電流環(huán)PI控制器控制DQ軸電流

電角度更新:QEI模塊獲得電機反饋位置,再根據(jù)電機極對數(shù)計算得出電角度

?軌跡規(guī)劃?

電機在啟停時,速度存在階躍的情況。電機速度的突變可能會導(dǎo)致電流過載。所以通常用加減速控制算法來規(guī)劃電機速度。

在本方案中,我們使用的是電機庫中的軌跡規(guī)劃算法——S曲線,通過可變加加速度大小來控制加速度的變化,保證加速度不突變,使得加減速的速度曲線平滑,電機更平穩(wěn)運行。

這里以運動軸0為例,簡單介紹下如何使用電機庫中的軌跡規(guī)劃算法:

(1)添加電機庫

將hpm_motor添加到middleware文件夾下

工程引用hpm_motor庫

更多細節(jié)請查看電機庫使用說明文檔。(hpm_apps/middleware/hpm_motor/doc)

(2)對配置參數(shù)結(jié)構(gòu)體的各成員賦值

定義結(jié)構(gòu)體變量

CMDGENE_PARA cmdpar[4] = {0};

速度模式下

配置cmdpar[0].cmdgene_in_par.velcfgpar

位置模式下

配置cmdpar[0].cmdgene_in_par.poscfgpar

(3)軌跡生成

軸0使能后,在1ms中斷內(nèi)調(diào)用軌跡生成函數(shù),獲得對應(yīng)時間序列的速度指令、位置指令

速度模式下:vel_cmd_gene

位置模式下:pos_cmd_gene

(4)軌跡規(guī)劃重置

API:cmd_gene_disable

清除軌跡規(guī)劃中間變量,以便再次對用戶指定的PTP運動的起點,終點,速度規(guī)劃算法,計算連接各點的加速度,加加速度,由此再推算出各點的位置,速度。

?速度/位置環(huán)?

計時器產(chǎn)生1ms中斷,控制速度環(huán)/位置環(huán)更新:

速度/位置指令

反饋位置/反饋速度


?同步計時器?

通過配置連接到PWM的同步觸發(fā)輸入SYNCI模塊,讓四個電機以一定的相位差開啟運動。

?UART/USB通信?

為了方便用戶控制電機,支持用UART或USB調(diào)試工具下發(fā)運動指令,用戶可在cmakelist文件中選擇使用UART或USB。MCU根據(jù)接收到的運動指令進行相應(yīng)的運動。

2

Ethercat master 更新

Ethercat 主站使用開源SOEM, 當前版本主要更新以下內(nèi)容:

優(yōu)化延時抖動。實測掛載25臺從站設(shè)備,抖動在20us以內(nèi)。

優(yōu)化減少RAM資源使用。

支持在裸機和RTOS下運行。

由于 SOEM 開源協(xié)議的限制,故源代碼不會放在 hpm_apps 中,請自行下載源代碼并放到middleware目錄下即可。

SOEM 下載鏈接:https://github.com/hpmicro/ethercat_soem/releases。

3

其 他

全系列適配SDK1.8.0

修復(fù)HPM二級BOOT固件升級方案user_app linker文件缺少變量的問題

修復(fù)hpm_monitor服務(wù)UART通道DMA傳輸時地址轉(zhuǎn)換錯誤的問題

?完 結(jié)?

在使用過程中有任何疑問或者建議,歡迎在github對應(yīng)項目中提交。

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

    關(guān)注

    48

    文章

    8385

    瀏覽量

    164660
  • RISC-V
    +關(guān)注

    關(guān)注

    48

    文章

    2888

    瀏覽量

    53050
  • 先楫半導(dǎo)體
    +關(guān)注

    關(guān)注

    12

    文章

    285

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    2026?啟芯程 | 先楫 HPM_SDK v1.11.0 重磅發(fā)布

    測試工具版本ZCC4.1.5SeggerEmbeddedStudio8.24IARworkbenchforRISC-V3.30.1版本更新概況[Updated]openocd注意:由于upstream代碼邏輯變動,此版本的openocd需要配合此版本中hpm_sdk包含的
    的頭像 發(fā)表于 01-04 09:36 ?515次閱讀
    2026?啟芯程 | 先楫 <b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v</b>1.11.0 <b class='flag-5'>重磅</b><b class='flag-5'>發(fā)布</b>

    重磅更新 | 先楫半導(dǎo)體HPM_APPS v1.10.1發(fā)布

    重磅更新 | 先楫半導(dǎo)體HPM_APPS v1.10.1發(fā)布
    的頭像 發(fā)表于 12-26 08:33 ?888次閱讀
    <b class='flag-5'>重磅</b>更新 | 先楫半導(dǎo)體<b class='flag-5'>HPM_APPS</b> <b class='flag-5'>v</b>1.10.1<b class='flag-5'>發(fā)布</b>

    重磅發(fā)布 | Zephyr SDK Glue v0.6.0 發(fā)布

    各位關(guān)注先楫的小伙伴們,基于Zephyrv3.7.0(LTS)版本和hpm_sdkv1.10.0版本的ZephyrSDKgluev0.6.0正式發(fā)布了。版本更新(相對于ZSGv0.5.0)適配hpm_sdkv1.10.0增加時鐘
    的頭像 發(fā)表于 09-17 08:33 ?1082次閱讀
    <b class='flag-5'>重磅</b><b class='flag-5'>發(fā)布</b> | Zephyr SDK Glue <b class='flag-5'>v</b>0.6.0 <b class='flag-5'>發(fā)布</b>

    hpm的vscode開發(fā)環(huán)境搭建openocd燒錄問題求解

    最近嘗試搭建基于vscode的hpm芯片開發(fā)環(huán)境,遇到一些問題,求大佬們幫忙看看。 使用hpm6e00evk開發(fā)板sdk_env_1.10.0,cmake、ninja、openocd和編譯工具鏈均
    發(fā)表于 09-09 09:55

    RT-Thread BSP v1.10.0 重磅發(fā)布 | 開發(fā)環(huán)境全面升級

    RT-ThreadBSPv1.10.0帶來三大重磅升級:多工具鏈支持、HPM5E00系列支持、獨立導(dǎo)出功能,讓先楫MCU開發(fā)更簡單、更高效!核心亮點三大突破性功能多工具鏈支持:新增
    的頭像 發(fā)表于 08-29 12:21 ?1169次閱讀
    RT-Thread BSP <b class='flag-5'>v</b>1.10.0 <b class='flag-5'>重磅</b><b class='flag-5'>發(fā)布</b> | 開發(fā)環(huán)境全面升級

    HPM monitor studio 只能在 hpm芯片+hpm_sdk 的組合下才能用嗎?

    使用 hpm6200evk開發(fā)板,但未使用hpm_sdk。 然后編譯的固件elf無法在hpm monitor studio解析成功。所以說必須要使用hpm_sdk 才可以使用
    發(fā)表于 08-28 09:36

    HPM6200EVK:RISC-V架構(gòu)高性能微控制器評估板現(xiàn)貨庫存

    HPM6200EVK是上海先楫半導(dǎo)體推出的基于RISC-V架構(gòu)的高性能微控制器評估板,專為HPM6200系列MCU設(shè)計,主頻達600 MHz,能助力快速開發(fā)電機控制、工業(yè)自動化等高性能嵌入式
    發(fā)表于 08-11 09:15

    重磅更新 | HPM_SDK v1.10.0 發(fā)布

    版本更新概況[New]增加HPM5E00系列MCU以及HPM5E00EVK支持增加flash_xip_hybrid構(gòu)建,在該模式下AXI_SRAM被用作FLASH前256KB的緩存,位于FLASH前256KB的代碼擁有RAM級別的訪問性能。1、新增/更新的中間件(Midd
    的頭像 發(fā)表于 07-02 15:07 ?1417次閱讀
    <b class='flag-5'>重磅</b>更新 | <b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v</b>1.10.0 <b class='flag-5'>發(fā)布</b>

    支持HPM6P00/HPM5E00系列!HPMicro Manufacturing Tool v0.6.0發(fā)布

    各位先楫的小伙伴久等了,HPMicroManufacturingTool0.6.0版本正式發(fā)布啦!該版本包含多個模塊的更新優(yōu)化,讓我們抓緊時間先睹為快!v0.6.0版本主要更新內(nèi)容如下:新增:新增
    的頭像 發(fā)表于 06-04 08:28 ?2105次閱讀
    支持<b class='flag-5'>HPM</b>6P00/<b class='flag-5'>HPM</b>5E00系列!HPMicro Manufacturing Tool <b class='flag-5'>v</b>0.6.0<b class='flag-5'>發(fā)布</b>

    HPM5E31IGN單核 32 位 RISC-V 處理器

    HPM5E31IGN單核 32 位 RISC-V 處理器在當今嵌入式系統(tǒng)領(lǐng)域,RISC-V架構(gòu)正以開源、靈活和高性價比的優(yōu)勢快速崛起。HPM5E31IGN作為先楫半導(dǎo)體的一款單核32位
    發(fā)表于 05-29 09:23

    重磅更新 | 先楫半導(dǎo)體HPM_APPS v1.9.0發(fā)布

    重磅更新 | 先楫半導(dǎo)體HPM_APPS v1.9.0發(fā)布
    的頭像 發(fā)表于 05-13 11:29 ?1794次閱讀
    <b class='flag-5'>重磅</b>更新 | 先楫半導(dǎo)體<b class='flag-5'>HPM_APPS</b> <b class='flag-5'>v</b>1.9.0<b class='flag-5'>發(fā)布</b>

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

    2025年5月6日 上海 |高性能微控制器及嵌入式解決方案提供商“上海先楫半導(dǎo)體科技有限公司”(先楫半導(dǎo)體,HPMicro)正式發(fā)布 新一代EtherCAT運動控制MCU——HPM5E00系列
    發(fā)表于 05-07 14:07 ?1133次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

    【強勢上新】HPM5E00:EtherCAT運動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

    2025年5月6日上海|高性能微控制器及嵌入式解決方案提供商“上海先楫半導(dǎo)體科技有限公司”(先楫半導(dǎo)體,HPMicro)正式發(fā)布新一代EtherCAT運動控制MCU——HPM5E00系列。該系列是繼
    的頭像 發(fā)表于 05-06 11:09 ?1355次閱讀
    【強勢上新】<b class='flag-5'>HPM</b>5E00:EtherCAT運動控制MCU,先楫半導(dǎo)體再拓工業(yè)總線產(chǎn)品新版圖

    重磅更新 | 先楫半導(dǎo)體HPM_SDK v1.9.0 發(fā)布

    版本更新概況[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了開發(fā)板已知問題說明[Update]將全系列開發(fā)板VCore電壓調(diào)節(jié)至1.275V,HPM6
    的頭像 發(fā)表于 04-02 08:31 ?1106次閱讀
    <b class='flag-5'>重磅</b>更新 | 先楫半導(dǎo)體<b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v</b>1.9.0 <b class='flag-5'>發(fā)布</b>

    600MHz RISC-V 雙核加持!先楫HPM6P00重新定義國產(chǎn)高性能混合信號MCU

    2025年3月25日,上?!咝阅芪⒖刂破骷扒度胧浇鉀Q方案提供商上海先楫半導(dǎo)體科技有限公司(先楫半導(dǎo)體,HPMicro)正式發(fā)布全新一代高性能混合信號微控制器——HPM6P00系列,聚焦工業(yè)自動化
    的頭像 發(fā)表于 03-25 08:50 ?1350次閱讀
    600MHz RISC-<b class='flag-5'>V</b> 雙核加持!先楫<b class='flag-5'>HPM</b>6P00重新定義國產(chǎn)高性能混合信號MCU