本文簡(jiǎn)單介紹在舵機(jī)中的直流電機(jī)控制原理和方法。下圖是控制器原理圖,單片機(jī)選擇stm32f030,驅(qū)動(dòng)選擇fm116b,ldo為lp2992,這個(gè)可以任意選擇兼容的芯片,電壓反饋端用tl431進(jìn)行分流穩(wěn)壓,確保反饋電阻器供電電壓的穩(wěn)定。
舵機(jī)的工作原理很簡(jiǎn)單,處理器實(shí)時(shí)獲取電阻器的ADC值來(lái)計(jì)算獲得當(dāng)前的角度,如果與預(yù)期的角度一致,就不做任何操作,保持當(dāng)前狀態(tài);如果與預(yù)期角度不同,就計(jì)算出當(dāng)前角度與預(yù)期角度的差值,然后通過(guò)PID算法計(jì)算出控制量,根據(jù)控制量輸出PWM控制電機(jī)旋轉(zhuǎn),隨著電機(jī)旋轉(zhuǎn),實(shí)時(shí)角度會(huì)越來(lái)越接近預(yù)期值,控制輸出也會(huì)越來(lái)越小,直到最后為0,就轉(zhuǎn)到了預(yù)期的位置。
本方案通過(guò)I2C接口獲取控制命令,可以實(shí)現(xiàn)比傳統(tǒng)模擬方式更多的功能。
PWM1和PWM2控制電機(jī)轉(zhuǎn)速和方向,當(dāng)PWM1輸出高電平而PWM2輸出低電平就是正轉(zhuǎn),反之就是反轉(zhuǎn),如果二者都輸出低電平就停止。
ADC值需要標(biāo)定,確定舵機(jī)角度為0和180時(shí)的ADC采樣值,這樣才能通過(guò)比例計(jì)算出任意ADC值對(duì)應(yīng)的角度。
PID這里,ADC得到的角度減去預(yù)期角度就是角度差,乘以比例系數(shù)構(gòu)成比例項(xiàng);角度差的和乘以積分系數(shù)構(gòu)成積分項(xiàng),積分項(xiàng)要設(shè)置上限,防止該值過(guò)大影響響應(yīng)速度;本次角度差與上一次的角度差的差乘以微分系數(shù)構(gòu)成微分項(xiàng)(這里用固定的時(shí)間采樣,dt固定,故不需要計(jì)算變化率了)。三者之和就是預(yù)期的輸出值,再根據(jù)輸出限制得到最終的輸出值,該值可正可負(fù),注意變量選取要合適。
上一篇:wiznet當(dāng)網(wǎng)線(xiàn)連接后會(huì)持續(xù)卡頓導(dǎo)致看門(mén)狗復(fù)位的問(wèn)題分析
下一篇:溫濕度采集實(shí)驗(yàn)
推薦閱讀最新更新時(shí)間:2025-06-07 23:35

設(shè)計(jì)資源 培訓(xùn) 開(kāi)發(fā)板 精華推薦
- 【下載】LAT1526 利用SPI的下溢實(shí)現(xiàn)回顯功能
- 【下載】LAT1509 STM32G0B1的FDCAN進(jìn)行通信丟包和多包案例分享
- 【下載】LAT1511 運(yùn)行Ux_Host_HUB_HID_MSC通過(guò)Hub連接U盤(pán)讀寫(xiě)不穩(wěn)定問(wèn)題分析
- 【下載】LAT1466 USB x Device HID Standalone的移植
- 【下載】LAT1488 STM32 USBxDevice MSC standalone移植示例
- 【下載】LAT1482 STM32G0單線(xiàn)串口通信幀錯(cuò)誤問(wèn)題解析
- 神經(jīng)形態(tài)芯片可能是革新機(jī)器人實(shí)時(shí)電機(jī)控制的未來(lái)
- 從三個(gè)方面理解ARM嵌入式系統(tǒng)
- 自動(dòng)報(bào)警 基于MCU的家庭防盜報(bào)警系統(tǒng)的設(shè)計(jì)
- 存儲(chǔ)控制器及其訪問(wèn)外設(shè)的原理
- 基于51系列單片機(jī)的智能照明控制系統(tǒng)設(shè)計(jì)方案
- 基于STM32的四旋翼飛行器控制系統(tǒng)
- 單片機(jī)應(yīng)用編程技巧解析
- 基于89C52的教室智能節(jié)能照明系統(tǒng)設(shè)計(jì)
- 一種新型的雨量光照傳感器的設(shè)計(jì)
- LTM4602HV 演示板、28V、6A 降壓模塊穩(wěn)壓器
- PCB書(shū)簽 尺子 卡片
- PeanutPI
- 平衡自行車(chē)+獨(dú)輪車(chē)
- AM1DR-1209SZ 9V 1 瓦 DC-DC 轉(zhuǎn)換器的典型應(yīng)用
- NCV33074ADR2G 直流耦合反相放大器最大輸出擺幅的典型應(yīng)用
- 【明日方舟】羅德島本艦主控板V6.2
- DC795A,使用 LT5527EUF 4.5V 至 5.25V 高線(xiàn)性下變頻混頻器的演示板
- XL4016可調(diào)恒壓恒流實(shí)驗(yàn)電源
- 帶內(nèi)部開(kāi)關(guān)的 PAM2863 2A LED 驅(qū)動(dòng)器的典型應(yīng)用
- Bourns 發(fā)布全新大功率金屬片電流檢測(cè)電阻, 采用 SMD 2010 緊湊型封裝
- 意法半導(dǎo)體推出先進(jìn)的 1600 V IGBT,面向高性?xún)r(jià)比節(jié)能家電市場(chǎng)
- EDPF-NT+分散控制系統(tǒng)網(wǎng)絡(luò)防護(hù)解決方案
- 基于PLC控制的易驅(qū)變頻器在布袋除塵器上的應(yīng)用
- 如何利用伺服自動(dòng)化實(shí)現(xiàn)成本降低和產(chǎn)能最大化?
- 壓力傳感器有哪些抗干擾措施?
- 破局!補(bǔ)盲dToF固態(tài)激光雷達(dá)輪番“出手”,禾賽FT120也要靠邊
- 利用正壓送風(fēng)壓力傳感器自動(dòng)控制火災(zāi)風(fēng)口壓力
- 多個(gè)傳感器間相互位置關(guān)系校準(zhǔn)方法
- 樓宇自控BA系統(tǒng)傳感器有哪些?
- stm32f070 stop 模式 rtc定時(shí)啟動(dòng)調(diào)試總結(jié)
- RTC_WakeUp中斷喚醒STM32F4停止模式
- 為什么32的嘀嗒定時(shí)器在低功耗stop模式喚醒后會(huì)比較緩慢
- 關(guān)于stm32stop模式下,串口喚醒中的問(wèn)題及解決辦法
- STM32開(kāi)發(fā)筆記1: STM32F407時(shí)鐘配置
- 從軟硬件入手打造ToF高性能開(kāi)發(fā)平臺(tái),ADI加速場(chǎng)景落地
- 連信科技聯(lián)合余杭區(qū)衛(wèi)健局推出醫(yī)護(hù)版心理服務(wù)機(jī)器人
- 新興制造業(yè)增長(zhǎng)態(tài)勢(shì)良好,Q1集成電路圓片產(chǎn)量同比增7.5%
- 導(dǎo)熱系數(shù)提高500%,華東理工制備出新型導(dǎo)熱填料
- 盧偉冰:小米10中國(guó)區(qū)銷(xiāo)量已過(guò)100萬(wàn)