日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

CW32L012小機(jī)器人的電機(jī)控制

jf_03820826 ? 來源:jf_03820826 ? 作者:jf_03820826 ? 2025-11-21 13:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

電機(jī)作為現(xiàn)代電子系統(tǒng)的核心執(zhí)行部件,是實(shí)現(xiàn) “電能 - 機(jī)械能” 轉(zhuǎn)換的關(guān)鍵載體,廣泛滲透于工業(yè)自動(dòng)化、智能機(jī)器人、消費(fèi)電子、交通工具等眾多領(lǐng)域。從精密設(shè)備的微小型驅(qū)動(dòng)到工業(yè)生產(chǎn)線的大功率調(diào)速,電機(jī)的控制性能直接決定了系統(tǒng)的響應(yīng)速度、運(yùn)行精度、能耗效率與穩(wěn)定性。這里分享CW32L012小機(jī)器人的正反轉(zhuǎn)、調(diào)速的電機(jī)控制

電機(jī)的正反轉(zhuǎn)

wKgZO2kf9heANFgGAAMz5KhSlR4411.jpg

從配套的開發(fā)板資料介紹中可以知道,這是電機(jī)的驅(qū)動(dòng)芯片RZ7899

從立創(chuàng)商城下載該芯片的數(shù)據(jù)手冊(cè)https://item.szlcsc.com/93566.html

wKgZPGkf9heAXK_-AAY4QhccHvc450.jpg

打開手冊(cè)看到引腳定義和真值表

wKgZO2kf9hiAQETWAABP9kx1JPg733.jpg

wKgZPGkf9hiAM5epAAAwNEnsZsI770.jpg

在根據(jù)資料中主板的電路原理圖:

wKgZO2kf9hmAXFgyAACDw5k1TLo156.jpg

得到正反轉(zhuǎn)的控制邏輯,需要兩個(gè)IO口,通過拉高拉低兩個(gè)IO口形成不同的邏輯,其輸出也會(huì)有對(duì)應(yīng)變化,就實(shí)現(xiàn)了電機(jī)的正反轉(zhuǎn)控制

電機(jī)的調(diào)速

采用PWM調(diào)速,該方式是通過開關(guān)管不斷的開關(guān)電源,形成周期固定,占空比可調(diào)的矩形波,具有成本低,穩(wěn)定性高,簡(jiǎn)單高效等優(yōu)點(diǎn)

下面是資料源碼中的PWM和正反轉(zhuǎn)IO口初始化代碼:

void Motor_Init(void)

{

__SYSCTRL_GPIOB_CLK_ENABLE();

__SYSCTRL_GTIM3_CLK_ENABLE();

PB04_AFx_GTIM3CH3();

PB05_AFx_GTIM3CH4();

GPIO_InitTypeDef GPIO_Initstructure;

GPIO_Initstructure.IT=GPIO_IT_NONE;

GPIO_Initstructure.Mode=GPIO_MODE_OUTPUT_PP;

GPIO_Initstructure.Pins=GPIO_PIN_4 | GPIO_PIN_5 | GPIO_PIN_3 | GPIO_PIN_12;

GPIO_Init(CW_GPIOB,&GPIO_Initstructure);

GTIM_InitTypeDef GTIM_InitStruct = {0};

GTIM_InitStruct.AlignMode = GTIM_ALIGN_MODE_EDGE;

GTIM_InitStruct.ARRBuffState = GTIM_ARR_BUFF_EN;

GTIM_InitStruct.Direction = GTIM_DIRECTION_UP;

GTIM_InitStruct.EventOption = GTIM_EVENT_NORMAL;

GTIM_InitStruct.Prescaler = 0;

GTIM_InitStruct.PulseMode = GTIM_PULSE_MODE_DIS;

GTIM_InitStruct.ReloadValue = 1000 - 1;

GTIM_InitStruct.UpdateOption = GTIM_UPDATE_DIS;

GTIM_TimeBaseInit(CW_GTIM3, >IM_InitStruct);

GTIM_OCModeCfgTypeDef GTIM_OCModeCfgStruct = {DISABLE, DISABLE, 0};

GTIM_OCModeCfgStruct.FastMode = DISABLE;

GTIM_OCModeCfgStruct.OCMode = GTIM_OC_MODE_PWM1;

GTIM_OCModeCfgStruct.OCPolarity = GTIM_OC_POLAR_NONINVERT;

GTIM_OCModeCfgStruct.PreloadState = DISABLE;

GTIM_OC3ModeCfg(CW_GTIM3, >IM_OCModeCfgStruct);

GTIM_OC4ModeCfg(CW_GTIM3, >IM_OCModeCfgStruct);

GTIM_OC3Cmd(CW_GTIM3, ENABLE);

GTIM_OC4Cmd(CW_GTIM3, ENABLE);

GTIM_Cmd(CW_GTIM3, ENABLE);

GTIM_SetCompare3(CW_GTIM3, 0);

GTIM_SetCompare4(CW_GTIM3, 0);

Car_Stop();

}

配置GTIM3定時(shí)器為輸出比較模式,后續(xù)通過調(diào)整CCR的值來更改占空比來實(shí)現(xiàn)調(diào)速,配合上面提到的驅(qū)動(dòng)芯片,就實(shí)現(xiàn)了電機(jī)的正反轉(zhuǎn)和調(diào)速功能

電機(jī)的正反轉(zhuǎn)、調(diào)速源碼

void GTIM1_SetCompare1(uint16_t value)

{

value=(value>=1000)? 1000:value;

GTIM_SetCompare3(CW_GTIM3,value);

}

void Motor_Left_Run(int16_t value)//左電機(jī)

{

int16_t compare;

if(value>0)//正轉(zhuǎn)

{

PB03_SETLOW();

compare=750value/900+250;//將外部遙控更改的速度值100-900線性縮放到占空比250-1000

}

else if(value<0)//反轉(zhuǎn)

{

compare=750value/900-250;//將外部遙控更改的速度值100-900線性縮放到占空比250-1000

compare=1000+compare;

PB03_SETHIGH();

}

else //停止

{

PB03_SETLOW();

compare=0;

}

GTIM1_SetCompare1(compare);

}


審核編輯 黃宇

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

    關(guān)注

    213

    文章

    31494

    瀏覽量

    223822
  • 電機(jī)控制
    +關(guān)注

    關(guān)注

    3601

    文章

    2180

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    CW32L012的FOC電機(jī)驅(qū)動(dòng)的運(yùn)放電路設(shè)計(jì)解析

    CW32L012由于有兩個(gè)內(nèi)置運(yùn)放,所以在設(shè)計(jì)FOC電機(jī)驅(qū)動(dòng)時(shí),可以考慮使用內(nèi)置運(yùn)放做單/雙電阻的電流采樣。 以下圖B相為例,運(yùn)放及外圍電路構(gòu)成同相放大電路,由于相電流存在正負(fù)方向,所以需要增加偏置
    的頭像 發(fā)表于 04-28 15:00 ?468次閱讀
    <b class='flag-5'>CW32L012</b>的FOC<b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)的運(yùn)放電路設(shè)計(jì)解析

    CW32L012電壓電流表設(shè)計(jì)思路

    CW32L012C8T6 定位為 電機(jī)控制、電源管理、智能儀表、工業(yè)傳感器 等領(lǐng)域的高性價(jià)比解決方案,尤其適合需要 高精度模擬信號(hào)處理 + 復(fù)雜數(shù)字控制 的混合信號(hào)系統(tǒng), ARM
    的頭像 發(fā)表于 03-31 21:32 ?652次閱讀

    Neway電機(jī)方案在機(jī)器人技術(shù)方面的優(yōu)勢(shì)

    ,確保電機(jī)控制系統(tǒng)在長(zhǎng)時(shí)間運(yùn)行中不易出現(xiàn)故障。五、高效能與低損耗,提升系統(tǒng)能效背景:工業(yè)機(jī)器人關(guān)節(jié)需高精度、高響應(yīng)速度的電機(jī)控制,電源模塊需
    發(fā)表于 03-30 09:39

    FOC控制中如何利用芯片內(nèi)部的運(yùn)放設(shè)計(jì)電流采樣電路?

    最近開發(fā)電機(jī)控制的項(xiàng)目,我開始使用最新的CW32L012做主控,CW32L012作為混合信號(hào)MCU,相比于傳統(tǒng)MCU控制,集成度較高,性能當(dāng)
    的頭像 發(fā)表于 01-05 16:50 ?2989次閱讀
    FOC<b class='flag-5'>控制</b>中如何利用芯片內(nèi)部的運(yùn)放設(shè)計(jì)電流采樣電路?

    CW32L012與STM32G431的CORDIC三角函數(shù)運(yùn)算性能對(duì)比

    本文對(duì)比均為作者實(shí)測(cè),結(jié)果僅供參考,可附代碼供有意者評(píng)估~ STM32G431是STM32家族中較新的產(chǎn)品。CW32L012也是武漢芯源半導(dǎo)體最新推出的混合信號(hào)MCU,讓我們深入分析基于各自芯片
    的頭像 發(fā)表于 12-29 15:55 ?2828次閱讀
    <b class='flag-5'>CW32L012</b>與STM32G431的CORDIC三角函數(shù)運(yùn)算性能對(duì)比

    CW32L012與STM32F103的三角運(yùn)算性能對(duì)比

    ? ?CW32L012和STM32F103在定位和性能上差異顯著,在三角函數(shù)的運(yùn)算性能上的對(duì)比亦非常直觀。 一、 硬件架構(gòu)對(duì)比(性能基礎(chǔ)) 芯片型號(hào) CW32L012C8 STM32F103C8
    的頭像 發(fā)表于 12-29 15:32 ?2544次閱讀
    <b class='flag-5'>CW32L012</b>與STM32F103的三角運(yùn)算性能對(duì)比

    Infineon移動(dòng)機(jī)器人電機(jī)控制方案深度解析

    Infineon移動(dòng)機(jī)器人電機(jī)控制方案深度解析 在當(dāng)今科技飛速發(fā)展的時(shí)代,移動(dòng)機(jī)器人在物流、生產(chǎn)、服務(wù)等眾多領(lǐng)域的應(yīng)用日益廣泛。電機(jī)
    的頭像 發(fā)表于 12-18 17:00 ?533次閱讀

    CW32L012小型機(jī)器人控制評(píng)估板活動(dòng) 四足機(jī)器人+智能小車 開箱評(píng)測(cè)

    。 CW32L012活動(dòng)相關(guān)資料鏈接:https://dwi41yhz703.feishu.cn/wiki/B1Ihw31ebiX0vkkhQr2cINnkn1g 小型機(jī)器人+智能小車 主控板簡(jiǎn)介
    發(fā)表于 11-24 23:44

    **CW32L012****開發(fā)評(píng)估板的第一個(gè)程序**

    CW32L012****開發(fā)評(píng)估板的第一個(gè)程序 最近以15.99在CW32生態(tài)社區(qū)入手了這塊CW32L012開發(fā)評(píng)估板,我迫不及待的燒錄進(jìn)電燈程序,看看這塊板子是否是正常的,能否滿足我后面的學(xué)習(xí)
    發(fā)表于 11-22 00:09

    使用芯源CW32的CW32L012開發(fā)評(píng)估板做了spi屏幕驅(qū)動(dòng)

    CW32生態(tài)社區(qū)以極高的性價(jià)比入手了這塊CW32L012開發(fā)評(píng)估板,開發(fā)板以底板、核心板、1.77寸TFT顯示屏構(gòu)成,所有的IO口都引出了排針,這點(diǎn)好評(píng),使用杜邦線可以非常方便的連接其他模塊。引腳
    的頭像 發(fā)表于 11-21 11:34 ?834次閱讀
    使用芯源<b class='flag-5'>CW</b>32的<b class='flag-5'>CW32L012</b>開發(fā)評(píng)估板做了spi屏幕驅(qū)動(dòng)

    Arduino Uno l兩輪自平衡機(jī)器人 電機(jī)驅(qū)動(dòng)無(wú)輸出求解

    Arduino Uno l兩輪自平衡機(jī)器人 電機(jī)驅(qū)動(dòng)無(wú)輸出求解
    發(fā)表于 10-15 06:36

    CW32L011電機(jī)驅(qū)動(dòng)電機(jī)控制開發(fā)板-硬件1

    CW32L011電機(jī)驅(qū)動(dòng)電機(jī)控制開發(fā)板-硬件介紹 后面有軟件分析
    的頭像 發(fā)表于 08-12 14:20 ?4529次閱讀
    <b class='flag-5'>CW32L</b>011<b class='flag-5'>電機(jī)</b>驅(qū)動(dòng)<b class='flag-5'>電機(jī)</b><b class='flag-5'>控制</b>開發(fā)板-硬件1

    堅(jiān)持繼續(xù)布局32位MCU,進(jìn)一步完善產(chǎn)品陣容,96Mhz主頻CW32L012新品發(fā)布!

    CW32L012基于ARM? Cortex-M0+內(nèi)核,主頻高達(dá)96MHz,同時(shí)集成了CORDIC硬件單元、擴(kuò)展算術(shù)運(yùn)算單元(EAU),可以提供部分?jǐn)?shù)學(xué)函數(shù)、算術(shù)運(yùn)算的硬件加速,特別適用于電機(jī)控制、電源、計(jì)量、信號(hào)處理等應(yīng)用。
    的頭像 發(fā)表于 07-16 16:34 ?1563次閱讀
    堅(jiān)持繼續(xù)布局32位MCU,進(jìn)一步完善產(chǎn)品陣容,96Mhz主頻<b class='flag-5'>CW32L012</b>新品發(fā)布!

    堅(jiān)持繼續(xù)布局32位MCU,進(jìn)一步完善產(chǎn)品陣容,96Mhz主頻CW32L012新品發(fā)布!

    (EAU),可以提供部分?jǐn)?shù)學(xué)函數(shù)、算術(shù)運(yùn)算的硬件加速,特別適用于電機(jī)控制、電源、計(jì)量、信號(hào)處理等應(yīng)用。 同時(shí),CW32L012 是基于 eFlash 的單芯片低功耗微控制器,集成了雙1
    發(fā)表于 07-16 16:32

    輪式移動(dòng)機(jī)器人電機(jī)驅(qū)動(dòng)系統(tǒng)的研究與開發(fā)

    【摘 要】以嵌入式運(yùn)動(dòng)控制體系為基礎(chǔ),以移動(dòng)機(jī)器人為研究對(duì)象,結(jié)合三輪結(jié)構(gòu)輪式移動(dòng)機(jī)器人,對(duì)二輪差速驅(qū)動(dòng)轉(zhuǎn)向自主移動(dòng)機(jī)器人運(yùn)動(dòng)學(xué)和動(dòng)力學(xué)空間模型進(jìn)行了分析和計(jì)算,研究和設(shè)計(jì)了自主移動(dòng)
    發(fā)表于 06-11 14:30
    东阳市| 左云县| 梅河口市| 河间市| 化德县| 盐津县| 遵化市| 叶城县| 宣武区| 民县| 通城县| 镇安县| 内乡县| 贺州市| 滁州市| 彰武县| 三河市| 洛阳市| 孝感市| 广安市| 辛集市| 博兴县| 扎赉特旗| 富宁县| 迭部县| 嘉义县| 宝兴县| 逊克县| 泸西县| 隆回县| 绥化市| 岑巩县| 昌图县| 施甸县| 兴业县| 普定县| 中山市| 改则县| 桃源县| 镇江市| 邯郸市|