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

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

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

控制器軟件之速度控制功能設(shè)計(jì)

冬至子 ? 來(lái)源:域控制器開(kāi)發(fā) ? 作者:Oliv ? 2023-05-02 14:49 ? 次閱讀

速度控制和扭矩控制一樣,是車(chē)輛控制的必須功能,如駐波時(shí)就需要進(jìn)行速度控制,其設(shè)計(jì)需滿足下面幾點(diǎn):

  • 軟件應(yīng)該在10ms周期需求扭矩計(jì)算信號(hào)整合功能,輸入信號(hào)為驅(qū)動(dòng)模式、需求扭矩、轉(zhuǎn)速、外部速度環(huán)的kpki,扭矩ramp,扭矩最大值和最小值,輸出信號(hào)為:轉(zhuǎn)速差值、Kp、Ki值,Pi積分限幅值、前饋扭矩值、扭矩Ramp、需求扭矩的上下限值。
  • 能根據(jù)模式請(qǐng)求是否為自標(biāo)定模式切換需求扭矩及扭矩Ramp值,當(dāng)模式請(qǐng)求為自標(biāo)定時(shí),使用狀態(tài)機(jī)給定的自標(biāo)定扭矩及扭矩Ramp;反之,則使用CAN上的需求扭矩和扭矩Ramp值。
  • 能根據(jù)模式請(qǐng)求是否為外部速度環(huán)切換速度環(huán)時(shí)的Kp值;若為外部速度環(huán)模式,則使用外部速度環(huán)的Kp值,反之使用內(nèi)部Kp值;Kp、Ki值可以通過(guò)轉(zhuǎn)速差值查表獲得。
  • 能根據(jù)模式請(qǐng)求進(jìn)行模式切換,若需求為扭矩環(huán)時(shí),輸出前饋扭矩為需求扭矩值,其他用以PI計(jì)算的值全為0;若需求模式為速度環(huán)時(shí),輸出前饋扭矩為需求扭矩,PI計(jì)算參數(shù)為查表獲取的Kp、Ki值,以及設(shè)定的積分限幅值;若需求模式為其他模式,則輸出的所有PI參數(shù)為0且前饋扭矩為0。
  • 軟件應(yīng)該在10ms周期加入需求扭矩計(jì)算功能,輸入信號(hào)為轉(zhuǎn)速差值、速度環(huán)Kp、Ki值、積分限幅值、前饋扭矩值,輸出不加damping不加Ramp的扭矩需求值。
  • 該模塊應(yīng)能通過(guò)增量式PI的模式計(jì)算轉(zhuǎn)速控制的需求扭矩,并通過(guò)積分限幅值對(duì)積分進(jìn)行限幅。

1 功能描述

1.1 信號(hào)整合模塊

圖片

圖1.信號(hào)整合

該模塊內(nèi)主要分兩個(gè)子系統(tǒng),第一部分主要是對(duì)輸入信號(hào)進(jìn)行前處理:

圖片

圖2.信號(hào)前處理

第二部分是根據(jù)當(dāng)前模式選擇參數(shù),模型框架如下圖:

圖片

圖3.參數(shù)選擇模塊

第一部分內(nèi)部邏輯如下所示模型框圖:

圖片

圖4.信號(hào)前處理內(nèi)部

從上圖可知:

該子系統(tǒng)主要是PI參數(shù)選擇模塊,如下:

圖片

圖5.參數(shù)選擇內(nèi)部結(jié)構(gòu)

對(duì)于PI參數(shù)選擇模塊則為通過(guò)當(dāng)前驅(qū)動(dòng)控制模式請(qǐng)求是不是為外部速度環(huán),若為外部速度環(huán)則使用外部的Kp值,當(dāng)使用外部Kp值時(shí),需通過(guò)需求轉(zhuǎn)速與實(shí)際轉(zhuǎn)速的差值tdc_xDevSpd判斷使用快速的Kp值CSD_RecKpHighNCtL還是慢速的Kp值CSD_RecKpLowNCtL,當(dāng)轉(zhuǎn)速差值絕對(duì)值大于3000時(shí),使用快速Kp值,反之,使用慢速Kp值;若為內(nèi)部速度環(huán)則直接使用內(nèi)部查表的Kp、Ki值,其中Kp、Ki通過(guò)轉(zhuǎn)速差值查表得到。

1.2 速度環(huán)需求扭矩計(jì)算

圖片

圖6.需求扭矩PI計(jì)算模塊

該模塊主要是是用以計(jì)算速度環(huán)時(shí)的需求扭矩,該P(yáng)I為增量式PI,通過(guò)增量式PI計(jì)算轉(zhuǎn)速環(huán)時(shí)的扭矩,并對(duì)積分扭矩進(jìn)行積分限幅防止積分飽和,其中前饋扭矩可以在模式切換時(shí)防止扭矩跳變,起到扭矩平滑過(guò)渡的目的。

聲明:本文內(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)投訴
  • CAN總線
    +關(guān)注

    關(guān)注

    145

    文章

    1955

    瀏覽量

    130924
  • 狀態(tài)機(jī)
    +關(guān)注

    關(guān)注

    2

    文章

    492

    瀏覽量

    27600
  • CSD
    CSD
    +關(guān)注

    關(guān)注

    0

    文章

    56

    瀏覽量

    12699
  • 速度控制
    +關(guān)注

    關(guān)注

    0

    文章

    38

    瀏覽量

    7988
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    納米軟件案例精密運(yùn)動(dòng)控制器程控軟件

    電機(jī)的“弓”字運(yùn)動(dòng)控制功能。項(xiàng)目需求1、通過(guò)程控軟件實(shí)現(xiàn)電機(jī)的“弓”字運(yùn)動(dòng)控制功能。2、通過(guò)硬件連接模塊實(shí)現(xiàn)與精密運(yùn)動(dòng)
    發(fā)表于 01-12 14:02

    如何去實(shí)現(xiàn)一種基于STM32頻率控制器功能設(shè)計(jì)

    基于STM32的頻率控制器具有哪些功能呢?如何去實(shí)現(xiàn)一種基于STM32頻率控制器功能設(shè)計(jì)呢?
    發(fā)表于 01-25 07:18

    基于嵌入式Linux 的BACnet 控制器軟件設(shè)計(jì)

    描述BACnet協(xié)議的體系結(jié)構(gòu),分析BACnet控制器功能,論證基于嵌入式Linux開(kāi)發(fā)BACnet控制器的可行性; 給出BACnet 控制器軟件
    發(fā)表于 05-15 14:55 ?28次下載

    應(yīng)用MC68HC05B6微控制器單元實(shí)現(xiàn)伺服電機(jī)閉環(huán)速度控制

    應(yīng)用MC68HC05B6微控制器單元實(shí)現(xiàn)伺服電機(jī)閉環(huán)速度控制的基本電路及軟件:
    發(fā)表于 06-19 09:18 ?22次下載
    應(yīng)用MC68HC05B6微<b class='flag-5'>控制器</b>單元實(shí)現(xiàn)伺服電機(jī)閉環(huán)<b class='flag-5'>速度</b><b class='flag-5'>控制</b>

    火車(chē)速度控制器電路

    火車(chē)速度控制器電路
    發(fā)表于 06-11 10:40 ?2299次閱讀
    火車(chē)<b class='flag-5'>速度</b><b class='flag-5'>控制器</b>電路

    基于微控制器的多功能電動(dòng)機(jī)保護(hù)裝置實(shí)現(xiàn)

    開(kāi)發(fā)了一種基于微控制器的多功能 電動(dòng)機(jī)保護(hù) 裝置。在接觸線圈控制電壓優(yōu)化設(shè)計(jì)和電子式熱繼電器保護(hù)功能設(shè)計(jì)的基礎(chǔ)上,將兩種
    發(fā)表于 08-09 17:19 ?45次下載
    基于微<b class='flag-5'>控制器</b>的多<b class='flag-5'>功能</b>電動(dòng)機(jī)保護(hù)裝置實(shí)現(xiàn)

    PLC可編程控制器彩燈顯示(順序功能)程序設(shè)計(jì)

    西門(mén)子PLC可編程控制器彩燈顯示(順序功能)程序設(shè)計(jì),感興趣的小伙伴們可以看看。
    發(fā)表于 07-26 14:09 ?4次下載

    Linux的那些事兒我是EHCI主機(jī)控制器

    Linux的那些事兒我是EHCI主機(jī)控制器
    發(fā)表于 10-29 09:40 ?3次下載
    Linux的那些事兒<b class='flag-5'>之</b>我是EHCI主機(jī)<b class='flag-5'>控制器</b>

    嵌入式運(yùn)動(dòng)控制器設(shè)計(jì)

    uC/OS-Ⅱ。詳述了控制器功能設(shè)計(jì)、硬件設(shè)計(jì)和軟件設(shè)計(jì)流程。截至目前,運(yùn)動(dòng)控制器硬件平臺(tái)搭建均已完成,并進(jìn)行了通信實(shí)驗(yàn)和基于SCARA機(jī)器人平臺(tái)的
    發(fā)表于 02-08 17:22 ?2次下載
    嵌入式運(yùn)動(dòng)<b class='flag-5'>控制器</b>設(shè)計(jì)

    控制器功能

    本視頻主要介紹了控制器功能,分別有數(shù)據(jù)緩沖、差錯(cuò)控制、數(shù)據(jù)交換、狀態(tài)說(shuō)明、接收和識(shí)別命令、地址識(shí)別,其次介紹了DMA控制器基本功能,最后介
    的頭像 發(fā)表于 11-24 10:38 ?7.9w次閱讀

    軟件控制壓電控制器是什么,它的作用又是什么

    芯明天軟件控制壓電控制器是指通過(guò)上位機(jī)軟件控制,具有功率放大功能,且輸出電壓、輸出頻率可調(diào),具有
    發(fā)表于 11-02 10:54 ?2177次閱讀

    PLC控制器實(shí)訓(xùn)程序與組態(tài)

    PLC控制器實(shí)訓(xùn)程序與組態(tài)
    發(fā)表于 03-24 09:15 ?1次下載
    PLC<b class='flag-5'>控制器</b>實(shí)訓(xùn)<b class='flag-5'>之</b>程序與組態(tài)

    伺服控制器速度開(kāi)環(huán)和速度閉環(huán)區(qū)別

    隨著公司低壓直流伺服電機(jī)控制器的銷(xiāo)量增加,客戶反饋伺服控制器速度開(kāi)環(huán)和速度閉環(huán)區(qū)別不是很明白,現(xiàn)對(duì)客戶反饋的速度閉環(huán)問(wèn)題匯總整理及解決方案如
    發(fā)表于 09-08 09:16 ?2723次閱讀

    凌華科技基于軟件控制的EtherCAT運(yùn)動(dòng)控制器

    SuperCAT是凌華科技打造的基于軟件控制的EtherCAT運(yùn)動(dòng)控制器,其核心的控制軟件來(lái)自于凌華二十多年運(yùn)動(dòng)
    的頭像 發(fā)表于 01-09 11:57 ?959次閱讀
    凌華科技基于<b class='flag-5'>軟件</b><b class='flag-5'>控制</b>的EtherCAT運(yùn)動(dòng)<b class='flag-5'>控制器</b>

    風(fēng)扇速度控制器電路圖分享

    風(fēng)扇速度控制器是一種電子設(shè)備,用于調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速。通過(guò)改變輸入電壓或電流,風(fēng)扇速度控制器可以控制風(fēng)扇電動(dòng)機(jī)的功率,從而調(diào)節(jié)風(fēng)扇的轉(zhuǎn)速。
    的頭像 發(fā)表于 02-12 10:57 ?4980次閱讀
    風(fēng)扇<b class='flag-5'>速度</b><b class='flag-5'>控制器</b>電路圖分享