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

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

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

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

HPM知識(shí)庫 | 力位混合控制庫使用指南

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

掃碼添加小助手

加入工程師交流群

概述

力位混合控制(Hybrid Force-Position Control)是一種結(jié)合力控制和位置控制的阻抗控制方法,廣泛應(yīng)用于機(jī)器人關(guān)節(jié)控制、柔順裝配、人機(jī)交互等場景。本庫實(shí)現(xiàn)了基于PD+前饋的阻抗控制算法,集成于HPM MCL電機(jī)控制庫中。

控制原理

1. 阻抗控制模型

力位混合控制的核心思想是讓關(guān)節(jié)表現(xiàn)出期望的機(jī)械阻抗特性,即彈簧-阻尼系統(tǒng)特性。控制律如下:

fe5ab6be-15ec-11f1-96ea-92fbcf53809c.png

其中:

fe6f2612-15ec-11f1-96ea-92fbcf53809c.png

2. 物理意義

該控制律模擬了一個(gè)虛擬的彈簧-阻尼系統(tǒng):

fe7f0d66-15ec-11f1-96ea-92fbcf53809c.pngfe8969f0-15ec-11f1-96ea-92fbcf53809c.png


3. 臨界阻尼條件

為獲得無超調(diào)的快速響應(yīng),通常采用臨界阻尼設(shè)計(jì):

fe9aba52-15ec-11f1-96ea-92fbcf53809c.png

其中 J 為關(guān)節(jié)等效轉(zhuǎn)動(dòng)慣量。對(duì)于未知慣量的系統(tǒng),可簡化為:

fea72f9e-15ec-11f1-96ea-92fbcf53809c.png


系統(tǒng)架構(gòu)

力位混合控制作為位置/力外環(huán),輸出力矩指令給FOC電流內(nèi)環(huán):

feb4e3aa-15ec-11f1-96ea-92fbcf53809c.png

力矩到電流的轉(zhuǎn)換公式:

febf22b6-15ec-11f1-96ea-92fbcf53809c.pngfeccc93e-15ec-11f1-96ea-92fbcf53809c.png


API說明

1. 數(shù)據(jù)結(jié)構(gòu)

配置結(jié)構(gòu)體

typedefstruct{ floatkp; /* 位置剛度 (N·m/rad) */ floatkd; /* 阻尼系數(shù) (N·m·s/rad) */ floattau_ff; /* 前饋力矩 (N·m) */ floatq_des; /* 期望位置 (rad) */ floatdq_des; /* 期望速度 (rad/s) */ floattau_max; /* 最大輸出力矩 (N·m) */ floattau_min; /* 最小輸出力矩 (N·m) */ floatspeed_lpf_alpha; /* 速度低通濾波系數(shù) (0-1) */ floatspeed_deadzone; /* 速度死區(qū) (rad/s) */}mcl_hybrid_ctrl_cfg_t;

狀態(tài)結(jié)構(gòu)體

typedefstruct{ floatq_actual; /* 實(shí)際位置 (rad) - 輸入 */ floatdq_actual; /* 實(shí)際速度 (rad/s) - 輸入 */ floattau_output; /* 輸出力矩 (N·m) - 輸出 */ floatpos_error; /* 位置誤差 (rad) - 輸出 */ floatvel_error; /* 速度誤差 (rad/s) - 輸出 */ floatspeed_lpf; /* 濾波后速度 (rad/s) - 內(nèi)部 */}mcl_hybrid_ctrl_state_t;


2. 核心函數(shù)

fedbad8c-15ec-11f1-96ea-92fbcf53809c.png


使用示例

1. 參數(shù)初始化

以下為bldc_foc示例中的初始化代碼,適用于空載直驅(qū)電機(jī)

voidmotor0_hybrid_ctrl_init(void){ /* 初始化配置結(jié)構(gòu)體 */ mcl_hybrid_ctrl_init(&motor0.hybrid_ctrl_cfg); /* 清零狀態(tài)結(jié)構(gòu)體 */ memset(&motor0.hybrid_ctrl_state,0,sizeof(motor0.hybrid_ctrl_state)); /* 設(shè)置PD參數(shù) - 空載直驅(qū)電機(jī)參數(shù)較小 */ mcl_hybrid_ctrl_set_kp(&motor0.hybrid_ctrl_cfg,0.06f); mcl_hybrid_ctrl_set_kd(&motor0.hybrid_ctrl_cfg,0.001429f); /* 設(shè)置初始期望位置和速度 */ mcl_hybrid_ctrl_set_position(&motor0.hybrid_ctrl_cfg,0.0f); mcl_hybrid_ctrl_set_velocity(&motor0.hybrid_ctrl_cfg,0.0f); /* 設(shè)置力矩限幅,防止過流 */ mcl_hybrid_ctrl_set_limits(&motor0.hybrid_ctrl_cfg, -0.5f,0.5f); /* 設(shè)置速度濾波:alpha=0.003(強(qiáng)濾波),死區(qū)=0.1 rad/s */ mcl_hybrid_ctrl_set_speed_filter(&motor0.hybrid_ctrl_cfg,0.003f,0.1f);}


2. 控制循環(huán)

ADC中斷(PWM周期觸發(fā),20kHz)中執(zhí)行控制算法:

voidisr_adc(void){ uint32_tstatus; mcl_user_value_tuser_current; status =hpm_adc_get_status_flags(&hpm_adc_u); if((status & BOARD_BLDC_ADC_TRIG_FLAG) !=0) { hpm_adc_clear_status_flags(&hpm_adc_u, BOARD_BLDC_ADC_TRIG_FLAG); /* 編碼器數(shù)據(jù)處理 */ hpm_mcl_encoder_process(&motor0.encoder, motor0.cfg.mcl.physical.time.mcu_clock_tick / PWM_FREQUENCY); if(hybrid_ctrl_mode) { /* 步驟1:獲取編碼器反饋 */ hpm_mcl_encoder_get_absolute_theta(&motor0.encoder, &motor0.hybrid_ctrl_state.q_actual); motor0.hybrid_ctrl_state.dq_actual = hpm_mcl_encoder_get_speed(&motor0.encoder); /* 步驟2:執(zhí)行力位混合控制算法 */ mcl_hybrid_ctrl_step(&motor0.hybrid_ctrl_cfg, &motor0.hybrid_ctrl_state); /* 步驟3:力矩轉(zhuǎn)電流,發(fā)送給FOC電流環(huán) */ user_current.enable =true; /* kt = 0.053 N·m/A(電機(jī)轉(zhuǎn)矩常數(shù)) */ user_current.value = motor0.hybrid_ctrl_state.tau_output /0.053f; hpm_mcl_loop_set_current_q(&motor0.loop, user_current); } /* 執(zhí)行FOC電流環(huán) */ hpm_mcl_loop(&motor0.loop); }}


3. 用戶交互

主循環(huán)中的模式選擇和位置輸入:

if(user_mode ==2) { /* 初始化力位混合控制 */ motor0_hybrid_ctrl_init(); hybrid_ctrl_mode =true; /* 禁用速度環(huán),由力位混合控制接管 */ user_speed.enable =false; hpm_mcl_loop_set_speed(&motor0.loop, user_speed); printf("\r\nHybrid control mode\r\n"); printf("kp=%.3f, kd=%.3f, tau_limit=%.3f\r\n", (double)motor0.hybrid_ctrl_cfg.kp, (double)motor0.hybrid_ctrl_cfg.kd, (double)motor0.hybrid_ctrl_cfg.tau_max); while(1) { /* 讀取用戶輸入的目標(biāo)位置(度) */ position =atoi(input_data); /* 角度轉(zhuǎn)弧度:deg * (π/180) ≈ deg * 0.01745 */ mcl_hybrid_ctrl_set_position(&motor0.hybrid_ctrl_cfg, (float)position *0.00157079632f); /* 實(shí)際為 deg * π/180 / 10 */ printf("Pos: %d deg, Tau: %.4f Nm, Pos_err: %.4f rad\r\n", position, (double)motor0.hybrid_ctrl_state.tau_output, (double)motor0.hybrid_ctrl_state.pos_error); }}


參數(shù)調(diào)節(jié)指南

1. 參數(shù)含義與調(diào)節(jié)

位置剛度 kp

位置剛度決定了關(guān)節(jié)對(duì)位置偏差產(chǎn)生的恢復(fù)力矩:

fee5b836-15ec-11f1-96ea-92fbcf53809c.pngfef604c0-15ec-11f1-96ea-92fbcf53809c.png

阻尼系數(shù) kd

阻尼系數(shù)決定了關(guān)節(jié)對(duì)速度的阻尼力矩:

ff0e3522-15ec-11f1-96ea-92fbcf53809c.png

推薦按臨界阻尼設(shè)計(jì):

ff1b9dd4-15ec-11f1-96ea-92fbcf53809c.pngff25e35c-15ec-11f1-96ea-92fbcf53809c.png

力矩限幅

保護(hù)電機(jī)和驅(qū)動(dòng)器,防止過流:

ff38d05c-15ec-11f1-96ea-92fbcf53809c.png

根據(jù)電機(jī)額定電流和轉(zhuǎn)矩常數(shù)計(jì)算最大力矩:

ff440cd8-15ec-11f1-96ea-92fbcf53809c.png

速度濾波

速度信號(hào)通常噪聲較大,建議使用低通濾波:

ff5169b4-15ec-11f1-96ea-92fbcf53809c.png

α 越小,濾波越強(qiáng)(推薦0.003-0.1)

死區(qū)用于消除靜止時(shí)的小幅抖動(dòng)

2. 不同應(yīng)用場景的參數(shù)配置

空載直驅(qū)電機(jī)(測(cè)試用)

mcl_hybrid_ctrl_set_kp(&cfg,0.06f);mcl_hybrid_ctrl_set_kd(&cfg,0.001429f);mcl_hybrid_ctrl_set_limits(&cfg, -0.5f,0.5f);mcl_hybrid_ctrl_set_speed_filter(&cfg,0.003f,0.1f);

特點(diǎn):慣量小,無減速器,參數(shù)需要較小以避免過激響應(yīng)。

帶減速器的關(guān)節(jié)電機(jī)

假設(shè)減速比 N=100N=100,電機(jī)端轉(zhuǎn)矩常數(shù) kt=0.1kt=0.1 N·m/A,最大電流3A:

/* 輸出端等效剛度 = 電機(jī)端剛度 × 減速比2 */mcl_hybrid_ctrl_set_kp(&cfg,50.0f);mcl_hybrid_ctrl_set_kd(&cfg,14.0f); /* ≈ 2*sqrt(50) *//* 輸出端最大力矩 = 電機(jī)端力矩 × 減速比 */mcl_hybrid_ctrl_set_limits(&cfg, -30.0f,30.0f); /* 0.1 × 3 × 100 */mcl_hybrid_ctrl_set_speed_filter(&cfg,0.05f,0.01f);

柔順人機(jī)交互

需要較低剛度,允許人手推動(dòng):

mcl_hybrid_ctrl_set_kp(&cfg,5.0f);mcl_hybrid_ctrl_set_kd(&cfg,4.5f); /* ≈2*sqrt(5) */mcl_hybrid_ctrl_set_limits(&cfg, -5.0f,5.0f);

高精度定位

需要較高剛度和強(qiáng)阻尼:

mcl_hybrid_ctrl_set_kp(&cfg,200.0f);mcl_hybrid_ctrl_set_kd(&cfg,28.0f); /* ≈2*sqrt(200) */mcl_hybrid_ctrl_set_limits(&cfg, -50.0f,50.0f);


3. 參數(shù)整定步驟

ff60691e-15ec-11f1-96ea-92fbcf53809c.png


注意事項(xiàng)

電機(jī)轉(zhuǎn)矩常數(shù):需要根據(jù)實(shí)際電機(jī)參數(shù)設(shè)置,可從電機(jī)規(guī)格書獲取或通過標(biāo)定測(cè)量

編碼器精度:位置和速度反饋精度直接影響控制效果

安全限幅:務(wù)必設(shè)置合理的力矩限幅,防止失控

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

    關(guān)注

    3600

    文章

    2131

    瀏覽量

    277629
  • 混合控制
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

    7089
  • HPM
    HPM
    +關(guān)注

    關(guān)注

    2

    文章

    51

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于知識(shí)庫的智能策略翻譯技術(shù)

    提出基于知識(shí)庫的策略翻譯方法,設(shè)計(jì)策略翻譯組成結(jié)構(gòu),分析策略知識(shí)及其表示形式,建立動(dòng)態(tài)可擴(kuò)展的策略知識(shí)庫,開發(fā)可擴(kuò)展的策略編譯器和策略組裝器。實(shí)例測(cè)試表明,該
    發(fā)表于 04-22 09:42 ?11次下載

    一種基于解釋的知識(shí)庫綜合

    知識(shí)庫的解釋出發(fā),對(duì)概念和概念間關(guān)系的解釋進(jìn)行了分析,定義了知識(shí)庫系統(tǒng)的最小概念集合,設(shè)計(jì)了生成最小概念集合的方法,提出了基于解釋的知識(shí)庫綜合算法,討論了該
    發(fā)表于 05-07 20:44 ?16次下載

    面向抗攻擊能力測(cè)試的攻擊知識(shí)庫設(shè)計(jì)

    論文在對(duì)攻擊知識(shí)和攻擊知識(shí)庫進(jìn)行綜合分析的基礎(chǔ)上,針對(duì)網(wǎng)絡(luò)設(shè)備的抗攻擊能力測(cè)試要求,提出了一種面向抗攻擊測(cè)試的攻擊知識(shí)庫設(shè)計(jì)方案。該方案既著眼于被測(cè)目標(biāo)的
    發(fā)表于 08-12 09:05 ?17次下載

    基于雙向混合推理機(jī)的知識(shí)庫系統(tǒng)

    針對(duì)目前知識(shí)庫系統(tǒng)推理效率不高和信息可信度不強(qiáng)的特點(diǎn),本文結(jié)合正向推理和反向推理的優(yōu)勢(shì),取長補(bǔ)短,提出了一種雙向混合推理機(jī)。本文還設(shè)計(jì)了一個(gè)原型系統(tǒng),采用知識(shí)
    發(fā)表于 07-26 17:57 ?33次下載

    領(lǐng)域知識(shí)庫的研究與設(shè)計(jì)

    領(lǐng)域知識(shí)庫的構(gòu)建有利于知識(shí)的檢索和共享。分析了領(lǐng)域知識(shí)庫應(yīng)具備的條件,指出構(gòu)建領(lǐng)域知識(shí)庫的有效方法;介紹了構(gòu)建知識(shí)庫的一般步驟,并設(shè)計(jì)出領(lǐng)域
    發(fā)表于 08-29 14:39 ?0次下載

    NXP NFC知識(shí)庫

    NXP NFC知識(shí)庫
    發(fā)表于 12-30 17:32 ?49次下載

    TI StellarisWare圖形使用指南

    TI StellarisWare圖形使用指南
    發(fā)表于 10-29 10:29 ?3次下載
    TI StellarisWare圖形<b class='flag-5'>庫</b><b class='flag-5'>使用指南</b>

    本體知識(shí)庫的模塊與保守?cái)U(kuò)充

    模塊化是軟件工程的一種方法,近年來被引入到本體領(lǐng)域,用以支持本體的重用和本體的整合。已有的工作沒有討論同時(shí)含有TBox和ABox的本體知識(shí)庫的模塊化的相關(guān)問題。在定義本體知識(shí)庫的模塊和知識(shí)庫的保守
    發(fā)表于 11-24 09:58 ?0次下載

    STM32 LL使用指南

    STM32 LL使用指南
    發(fā)表于 01-23 17:31 ?229次下載

    AltiumDesigner文件使用指南教程免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是Altium Designer文件使用指南教程免費(fèi)下載。
    發(fā)表于 05-07 08:00 ?1次下載
    AltiumDesigner<b class='flag-5'>庫</b>文件<b class='flag-5'>使用指南</b>教程免費(fèi)下載

    虛擬儀器知識(shí)庫文件的結(jié)構(gòu)組成和知識(shí)庫文件自動(dòng)生成器的設(shè)計(jì)與應(yīng)用

    在前幾章中,重點(diǎn)介紹了VISA規(guī)范、儀器驅(qū)動(dòng)程序規(guī)范及軟面板規(guī)范,這些構(gòu)成了虛擬儀器及系統(tǒng)設(shè)計(jì)的關(guān)鍵部分。為了將VXI產(chǎn)品更有效地集成到虛擬儀器系統(tǒng)中去,VXI總線即插即用系統(tǒng)聯(lián)盟還定義了虛擬儀器知識(shí)庫文件的結(jié)構(gòu)。本章介紹了虛擬儀器知識(shí)庫文件的結(jié)構(gòu)組成,并重點(diǎn)介紹了
    發(fā)表于 12-05 14:21 ?2次下載
    虛擬儀器<b class='flag-5'>知識(shí)庫</b>文件的結(jié)構(gòu)組成和<b class='flag-5'>知識(shí)庫</b>文件自動(dòng)生成器的設(shè)計(jì)與應(yīng)用

    復(fù)雜知識(shí)庫問答任務(wù)的典型挑戰(zhàn)和解決方案

    知識(shí)庫問答旨在通過知識(shí)庫回答自然語言問題。近來,大量的研究集中在語義或句法上復(fù)雜的問題上。在本文中,我們精心總結(jié)了復(fù)雜知識(shí)庫問答任務(wù)的典型挑戰(zhàn)和解決方案,介紹了復(fù)雜知識(shí)庫問答的兩種主流
    的頭像 發(fā)表于 06-13 09:49 ?3244次閱讀

    如何基于亞馬遜云科技LLM相關(guān)工具打造知識(shí)庫

    了解其核心組件、快速部署指南以及LangChain集成及其在電商的應(yīng)用場景。 通用場景:基于企業(yè)內(nèi)部知識(shí)庫例如IT/HR信息的問答 制造行業(yè):裝備維保知識(shí)庫問答和售后客服 金融行業(yè):智能客服和智能報(bào)告生成 教育行業(yè):面向?qū)W生和面
    的頭像 發(fā)表于 11-23 17:53 ?2034次閱讀
    如何基于亞馬遜云科技LLM相關(guān)工具打造<b class='flag-5'>知識(shí)庫</b>

    32基于ARM微控制器GD32E50x固件使用指南

    電子發(fā)燒友網(wǎng)站提供《32基于ARM微控制器GD32E50x固件使用指南.pdf》資料免費(fèi)下載
    發(fā)表于 05-16 18:12 ?12次下載

    騰訊ima升級(jí)知識(shí)庫功能,上線小程序?qū)崿F(xiàn)共享與便捷問答

    近日,騰訊旗下的AI智能工作臺(tái)ima.copilot(簡稱ima)迎來了知識(shí)庫功能的重大升級(jí)。此次升級(jí)不僅增加了“共享知識(shí)庫”的新能力,還正式上線了“ima知識(shí)庫”小程序,為用戶帶來了更加便捷和高效
    的頭像 發(fā)表于 12-31 15:32 ?3057次閱讀