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

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

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

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

CW32L012小機器人的電機控制

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

掃碼添加小助手

加入工程師交流群

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

電機的正反轉(zhuǎn)

wKgZO2kf9heANFgGAAMz5KhSlR4411.jpg

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

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

wKgZPGkf9heAXK_-AAY4QhccHvc450.jpg

打開手冊看到引腳定義和真值表

wKgZO2kf9hiAQETWAABP9kx1JPg733.jpg

wKgZPGkf9hiAM5epAAAwNEnsZsI770.jpg

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

wKgZO2kf9hmAXFgyAACDw5k1TLo156.jpg

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

電機的調(diào)速

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

下面是資料源碼中的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定時器為輸出比較模式,后續(xù)通過調(diào)整CCR的值來更改占空比來實現(xiàn)調(diào)速,配合上面提到的驅(qū)動芯片,就實現(xiàn)了電機的正反轉(zhuǎn)和調(diào)速功能

電機的正反轉(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)//左電機

{

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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關(guān)注

    關(guān)注

    213

    文章

    30548

    瀏覽量

    219285
  • 電機控制
    +關(guān)注

    關(guān)注

    3593

    文章

    2053

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    CW32L012小型機器人控制評估板活動 四足機器人+智能小車 開箱評測

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

    **CW32L012****開發(fā)評估板的第一個程序**

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

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

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

    Arduino Uno l兩輪自平衡機器人 電機驅(qū)動無輸出求解

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

    CW32L011電機驅(qū)動控制開發(fā)板-軟件

    CW32L011電機驅(qū)動控制開發(fā)板-軟件分析 銜接上一個硬件
    的頭像 發(fā)表于 08-13 10:44 ?739次閱讀
    <b class='flag-5'>CW32L</b>011<b class='flag-5'>電機</b>驅(qū)動<b class='flag-5'>控制</b>開發(fā)板-軟件

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

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

    工業(yè)機器人的特點

    的基礎(chǔ),也是三者的實現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機床、工業(yè)機器人、自動化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動化焊接線、柔性自動化生產(chǎn)線、智能農(nóng)機、3D 打印機等領(lǐng)域。而智能制造裝備中工業(yè)
    發(fā)表于 07-26 11:22

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

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

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

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

    CW32L010 ESC Driver 電機控制套件使用

    /beauty_light/cw32l010-bldc-esc-driver 官方提供的電機開發(fā)套件包含以下內(nèi)容 1、硬件構(gòu)成和組成 開發(fā)板在硬件設(shè)計上可以實現(xiàn)無感BLDC電機控制。
    發(fā)表于 06-13 18:12

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

    【摘 要】以嵌入式運動控制體系為基礎(chǔ),以移動機器人為研究對象,結(jié)合三輪結(jié)構(gòu)輪式移動機器人,對二輪差速驅(qū)動轉(zhuǎn)向自主移動機器人運動學(xué)和動力學(xué)空間模型進行了分析和計算,研究和設(shè)計了自主移動
    發(fā)表于 06-11 14:30

    盤點#機器人開發(fā)平臺

    地瓜機器人RDK X5開發(fā)套件地瓜機器人RDK X5開發(fā)套件產(chǎn)品介紹 旭日5芯片10TOPs算力-電子發(fā)燒友網(wǎng)機器人開發(fā)套件 Kria KR260機器人開發(fā)套件 Kria KR260-
    發(fā)表于 05-13 15:02

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】機器人入門的引路書

    ROS的全稱:Robot Operating System 機器人操作系統(tǒng) ROS的 目的 :ROS支持通用庫,是通信總線,協(xié)調(diào)多個傳感器 為了解決機器人里各廠商模塊不通用的問題,讓機器人快速開發(fā)
    發(fā)表于 04-30 01:05

    其利天下技術(shù)·伺服電機機器人技術(shù)中的應(yīng)用

    伺服電機作為機器人運動控制的核心部件,其高精度、高響應(yīng)速度和高負載能力等特點,為機器人的精確運動提供了有力保障。在工業(yè)機器人、醫(yī)療
    的頭像 發(fā)表于 03-07 16:38 ?1574次閱讀
    其利天下技術(shù)·伺服<b class='flag-5'>電機</b>在<b class='flag-5'>機器人</b>技術(shù)中的應(yīng)用

    【「具身智能機器人系統(tǒng)」閱讀體驗】2.具身智能機器人的基礎(chǔ)模塊

    具身智能機器人的基礎(chǔ)模塊,這個是本書的第二部分內(nèi)容,主要分為四個部分:機器人計算系統(tǒng),自主機器人的感知系統(tǒng),自主機器人的定位系統(tǒng),自主機器人
    發(fā)表于 01-04 19:22