曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(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/

代碼倉(cāng)庫(kù)
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是來(lái)自上海先楫半導(dǎo)體科技有限公司的基于RISC_V內(nèi)核的32位高性能微控制器。

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

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

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

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

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

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

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

?軟件方案?

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

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

名稱說(shuō)明類型
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)輸出最大值宏定義
運(yùn)行模式OpMode_Typ速度:1位置:0枚舉
速度軌跡規(guī)劃CONSTANT_SPEED_TIME_s勻速時(shí)間宏定義
速度軌跡規(guī)劃MOVE_SPEED運(yùn)動(dòng)速度r/s宏定義
速度軌跡規(guī)劃MOVE_ACC加速度r/s/s宏定義
速度軌跡規(guī)劃MOVE_JERK加加速度r/s/s/s宏定義
位置軌跡規(guī)劃MOVE_RELATIVE_POS_r絕對(duì)運(yùn)動(dòng)位置r宏定義
位置軌跡規(guī)劃CYCLE_CNT往返運(yùn)動(dòng)次數(shù)宏定義
位置軌跡規(guī)劃CONTINOUS_RONUD_MOVE_TYPE連續(xù)往返運(yùn)動(dòng)宏定義
位置軌跡規(guī)劃SIGNLE_MOVE_TYPE單次往返運(yùn)動(dòng)宏定義
速度軌跡規(guī)劃MULTIPLE_MOVE_TYPE多次往返運(yùn)動(dòng)(以上三種任選一種)宏定義
速度軌跡規(guī)劃DWELLTIME_ms運(yùn)行相對(duì)距離后停止時(shí)間宏定義
全局控制MOTOR_CONTROL_Global結(jié)構(gòu)體
電機(jī)參數(shù)MOTOR_PARA結(jié)構(gòu)體

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

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

?預(yù)定位?

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

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

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

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

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

?電流環(huán)?

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

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

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

?軌跡規(guī)劃?

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

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

這里以運(yùn)動(dòng)軸0為例,簡(jiǎn)單介紹下如何使用電機(jī)庫(kù)中的軌跡規(guī)劃算法:

(1)添加電機(jī)庫(kù)

將hpm_motor添加到middleware文件夾下

工程引用hpm_motor庫(kù)

更多細(xì)節(jié)請(qǐng)查看電機(jī)庫(kù)使用說(shuō)明文檔。(hpm_apps/middleware/hpm_motor/doc)

(2)對(duì)配置參數(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ù),獲得對(duì)應(yīng)時(shí)間序列的速度指令、位置指令

速度模式下:vel_cmd_gene

位置模式下:pos_cmd_gene

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

API:cmd_gene_disable

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

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

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

速度/位置指令

反饋位置/反饋速度


?同步計(jì)時(shí)器?

通過(guò)配置連接到PWM的同步觸發(fā)輸入SYNCI模塊,讓四個(gè)電機(jī)以一定的相位差開(kāi)啟運(yùn)動(dòng)。

?UART/USB通信?

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

2

Ethercat master 更新

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

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

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

支持在裸機(jī)和RTOS下運(yùn)行。

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

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

3

其 他

全系列適配SDK1.8.0

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

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

?完 結(jié)?

在使用過(guò)程中有任何疑問(wèn)或者建議,歡迎在github對(duì)應(yīng)項(xiàng)目中提交。

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

    關(guān)注

    48

    文章

    7872

    瀏覽量

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

    關(guān)注

    46

    文章

    2463

    瀏覽量

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

    關(guān)注

    10

    文章

    243

    瀏覽量

    2523
收藏 人收藏

    評(píng)論

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

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

    版本更新概況[New]增加HPM6P00系列MCU以及hpm6p00evk支持[New]增加了開(kāi)發(fā)板已知問(wèn)題說(shuō)明[Update]將全系列開(kāi)發(fā)板VCore電壓調(diào)節(jié)至1.275V,HPM6
    的頭像 發(fā)表于 04-02 08:31 ?226次閱讀
    <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>

    先楫半導(dǎo)體HPM_SDK v1.7.0發(fā)布!這些更新你值得關(guān)注!

    先楫半導(dǎo)體HPM_SDK v1.7.0發(fā)布!這些更新你值得關(guān)注!
    的頭像 發(fā)表于 02-08 13:42 ?476次閱讀
    先楫半導(dǎo)體<b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v</b>1.7.0<b class='flag-5'>發(fā)布</b>!這些更新你值得關(guān)注!

    先楫半導(dǎo)體hpm_apps v1.7.0上線

    先楫半導(dǎo)體hpm_apps v1.7.0上線
    的頭像 發(fā)表于 02-08 13:41 ?436次閱讀
    先楫半導(dǎo)體<b class='flag-5'>hpm_apps</b> <b class='flag-5'>v</b>1.7.0<b class='flag-5'>上線</b>

    先楫半導(dǎo)體HPM_SDK v1.8.0 發(fā)布

    先楫半導(dǎo)體HPM_SDK v1.8.0 發(fā)布
    的頭像 發(fā)表于 02-08 13:39 ?447次閱讀
    先楫半導(dǎo)體<b class='flag-5'>HPM</b>_SDK <b class='flag-5'>v1.8.0</b> <b class='flag-5'>發(fā)布</b>

    上新?|?HPM6E80高壓伺服EtherCAT驅(qū)動(dòng)器方案

    求遠(yuǎn)電子基于先楫半導(dǎo)體HPM6E80推出的HPM6E00_EtherCAT_MDR高壓伺服EtherCAT從站驅(qū)動(dòng)器方案,提供完善的軟硬件參考,可極大的降低產(chǎn)品開(kāi)發(fā)難度,縮短產(chǎn)品上市時(shí)
    的頭像 發(fā)表于 02-08 13:38 ?365次閱讀
    上新?|?<b class='flag-5'>HPM</b>6E80高壓<b class='flag-5'>伺服</b>EtherCAT驅(qū)動(dòng)器<b class='flag-5'>方案</b>

    HPM_SDK V1.8.0支持Ethernet/IP工業(yè)以太網(wǎng)協(xié)議棧

    1、概述Ethernet/IP是工業(yè)以太網(wǎng)中經(jīng)常使用的協(xié)議棧,OpENer是ethernet/IP的一種開(kāi)源實(shí)現(xiàn)。HPM_SDKV1.8.0中增加了對(duì)OpEner的支持,并提供了三個(gè)
    的頭像 發(fā)表于 02-08 13:38 ?262次閱讀
    <b class='flag-5'>HPM</b>_SDK <b class='flag-5'>V1.8.0</b>支持Ethernet/IP工業(yè)以太網(wǎng)協(xié)議棧

    HPM6E80高壓伺服EtherCAT驅(qū)動(dòng)器方案

    本文導(dǎo)讀 求遠(yuǎn)電子基于先楫半導(dǎo)體HPM6E80推出的HPM6E00_EtherCAT_MDR高壓伺服EtherCAT從站驅(qū)動(dòng)器方案,提供完善的軟硬件參考,可極大的降低產(chǎn)品開(kāi)發(fā)難度,縮短
    的頭像 發(fā)表于 01-09 15:45 ?835次閱讀
    <b class='flag-5'>HPM</b>6E80高壓<b class='flag-5'>伺服</b>EtherCAT驅(qū)動(dòng)器<b class='flag-5'>方案</b>

    HPMicroMonitorStudio 哪里找

    hpm_apps/pmsm_53例程中提到了HPMicroMonitorStudio通用上位機(jī)軟件。我在sdk和apps中翻了半天也沒(méi)找到,有大神知道在哪里找嗎? https://gitee.com
    發(fā)表于 08-08 00:47

    GUI Guider V1.8.0全新版本正式上線

    在這個(gè)充滿創(chuàng)新與挑戰(zhàn)的時(shí)代,我們深知高效、靈活的GUI設(shè)計(jì)工具對(duì)人機(jī)交互應(yīng)用的重要性。經(jīng)過(guò)幾個(gè)月的精心打磨與測(cè)試,GUI Guider V1.8.0全新版本正式上線了!本次更新不僅帶來(lái)了前所未有的設(shè)計(jì)自由度,更在功能優(yōu)化與用戶體驗(yàn)上實(shí)現(xiàn)了質(zhì)的飛躍。
    的頭像 發(fā)表于 08-02 09:26 ?1279次閱讀

    先楫半導(dǎo)體hpm_apps v1.6.0上線

    先楫半導(dǎo)體hpm_apps v1.6.0上線
    的頭像 發(fā)表于 08-02 08:18 ?1317次閱讀
    先楫半導(dǎo)體<b class='flag-5'>hpm_apps</b> <b class='flag-5'>v</b>1.6.0<b class='flag-5'>上線</b>

    支持HPM6E00!HPMicro Pintool Web v0.3.1正式上線!

    1、新增HPM6E00系列數(shù)據(jù)先楫發(fā)布了最新的HPM6E00系列芯片,Pintool也迅速支持了HPM6E00系列芯片及封裝,包括:-HPM
    的頭像 發(fā)表于 07-05 08:18 ?978次閱讀
    支持<b class='flag-5'>HPM</b>6E00!HPMicro Pintool Web <b class='flag-5'>v</b>0.3.1正式<b class='flag-5'>上線</b>!

    先楫半導(dǎo)體hpm_sdk v1.6.0上線

    HPM6E80HPM6E00系列MCU是一款高性能、高實(shí)時(shí)以太互聯(lián),RISC-V雙核微控制器。HPM6E00系列提供多達(dá)4端口千兆以太交換模塊,支持TSN,并且
    的頭像 發(fā)表于 07-02 08:17 ?807次閱讀
    先楫半導(dǎo)體<b class='flag-5'>hpm</b>_sdk <b class='flag-5'>v</b>1.6.0<b class='flag-5'>上線</b>

    國(guó)產(chǎn)高性能MCU又一力作,集成授權(quán)EtherCAT,助力工業(yè)伺服走向海內(nèi)外

    電子發(fā)燒友網(wǎng)報(bào)道(文/黃晶晶)成立不到4年的先楫半導(dǎo)體HPMicro陸續(xù)推出并量產(chǎn)6款高性能MCU,包含HPM6700/6400、HPM6300、HPM6200、HPM5300及
    的頭像 發(fā)表于 07-02 08:17 ?1818次閱讀
    國(guó)產(chǎn)高性能MCU又一力作,集成授權(quán)EtherCAT,助力工業(yè)<b class='flag-5'>伺服</b>走向海內(nèi)外

    HPM USB系列:HPM6700雙USB功能介紹

    HPM6700系列MCU提供了2個(gè)USB外設(shè)端口。這些端口內(nèi)置高速PHY,支持OTG模式,主機(jī)模式支持高速、全速和低速模式,設(shè)備模式支持高速和全速模式,完全兼容USB2.0協(xié)議。這使得HPM
    的頭像 發(fā)表于 05-31 08:17 ?799次閱讀
    <b class='flag-5'>HPM</b> USB系列:<b class='flag-5'>HPM</b>6700雙USB功能介紹

    Andes晶心、經(jīng)緯恒潤(rùn)暨先楫半導(dǎo)體三方攜手共筑RISC-V AUTOSAR軟件生態(tài)

    的VehicleOS軟件平臺(tái)解決方案,共同致力于RISC-V在車規(guī)級(jí)芯片領(lǐng)域的生態(tài)。此次合作經(jīng)緯恒潤(rùn)AUTOSAR產(chǎn)品INTEWORK-EAS將適配先楫半導(dǎo)體HPM6200全線產(chǎn)品
    的頭像 發(fā)表于 05-15 08:17 ?884次閱讀
    Andes晶心、經(jīng)緯恒潤(rùn)暨先楫半導(dǎo)體三方攜手共筑RISC-<b class='flag-5'>V</b> AUTOSAR軟件生態(tài)