娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

舵機中的直流電機控制原理和方法

發布者:自由夢想最新更新時間:2024-06-25 來源: elecfans關鍵字:舵機  直流電機控制  stm32f030 手機看文章 掃描二維碼
隨時隨地手機看文章

本文簡單介紹在舵機中的直流電機控制原理和方法。下圖是控制器原理圖,單片機選擇stm32f030,驅動選擇fm116b,ldo為lp2992,這個可以任意選擇兼容的芯片,電壓反饋端用tl431進行分流穩壓,確保反饋電阻器供電電壓的穩定。

pYYBAGQarSOAJvLfAAE1t70scyE468.jpg

舵機的工作原理很簡單,處理器實時獲取電阻器的ADC值來計算獲得當前的角度,如果與預期的角度一致,就不做任何操作,保持當前狀態;如果與預期角度不同,就計算出當前角度與預期角度的差值,然后通過PID算法計算出控制量,根據控制量輸出PWM控制電機旋轉,隨著電機旋轉,實時角度會越來越接近預期值,控制輸出也會越來越小,直到最后為0,就轉到了預期的位置。


本方案通過I2C接口獲取控制命令,可以實現比傳統模擬方式更多的功能。

PWM1和PWM2控制電機轉速和方向,當PWM1輸出高電平而PWM2輸出低電平就是正轉,反之就是反轉,如果二者都輸出低電平就停止。

ADC值需要標定,確定舵機角度為0和180時的ADC采樣值,這樣才能通過比例計算出任意ADC值對應的角度。

PID這里,ADC得到的角度減去預期角度就是角度差,乘以比例系數構成比例項;角度差的和乘以積分系數構成積分項,積分項要設置上限,防止該值過大影響響應速度;本次角度差與上一次的角度差的差乘以微分系數構成微分項(這里用固定的時間采樣,dt固定,故不需要計算變化率了)。三者之和就是預期的輸出值,再根據輸出限制得到最終的輸出值,該值可正可負,注意變量選取要合適。

poYBAGQarSSAfJrMAAC5bjOOY20604.jpg


關鍵字:舵機  直流電機控制  stm32f030 引用地址:舵機中的直流電機控制原理和方法

上一篇:wiznet當網線連接后會持續卡頓導致看門狗復位的問題分析
下一篇:溫濕度采集實驗

推薦閱讀最新更新時間:2025-03-28 08:29

開關磁阻電機與有刷直流電機控制方案
  意法半導體擁有強大的、面向電機控制應用的產品組合。 運轉順暢和高效率推動了電機控制的發展。面向PMSM、PMAC和感應電機(其采用高性能微控制器、功率晶體管與高壓柵極驅動器IC)的磁場定向控制(FOC)軟件的發展滿足了對更高效率的需求。對于功率較低的應用而言,面向步進電機的新型高集成度控制器/驅動器IC可以為步進電機實現更順暢的運轉和更高的定位精度。   有刷直流電機   有刷DC電機是使用直流電源的內部換向電機。 DC電機的轉速通常與所施加的電壓成正比,轉矩與電流成正比。速度可通過可變電源電壓或電子控制部件來控制。   這些易于驅動的電機通常用于實現速度和定位控制,功率介于幾瓦和幾馬力之間。有刷DC電機可能是使用最廣的
[嵌入式]
無傳感器單電流檢測的無刷直流電機控制
直流電動機以其優秀的線形機械特性、較寬的調速范圍、大的啟動轉矩、控制方法較簡單等優點,在各種驅動、伺服系統中有著廣泛的應用 ,但傳統的直流電機中的電刷和換向器由于直接接觸、摩擦造成的磨損、火花、噪聲等是一個不可忽視的問題。永磁無刷直流電機(PMBLDCM,以下直接簡稱為BLDCM)利用電子換向替代了機械換向,沒有磨損、火花,噪聲大大減小,目前有著大量的應用,但如何實現最低成本的最優化控制,迄今為止尚無完美的解決方案。本文給出了較之大部分控制方法成本更加低廉、結構更加簡單的解決方案,并通過實驗進行了驗證。 對于無刷直流電機,控制方法的核心是要獲得電機位置或速度的實時信息。目前獲得位置、速度信息的方法主要有兩種:1.依靠霍耳元件或
[嵌入式]
基于VHDL的直流電機控制功能模塊設計
????隨著社會的發展,直流電機的應用越來越普遍,對直流電機控制方式的要求也不斷提高。本文利用ALTERA公司最新開發的SOPC解決方案,提出了基于NiosII軟核處理器的直流電機功能模塊的設計方案,給出了VHDL代碼生成功能模塊IP核。IP核的生成,不僅方便設計者靈活使用,節省資源,也大大縮短了設計周期。設計者可以根據需要直接調用IP核來組成NiosII系統,然后將此系統下載到FPGA中實現。IP核不僅可以用在電機控制中,還可以用來控制其它一些小型家電,全彩LED等,具有廣闊的應用前景。 1 直流電機總體硬件設計 ????如圖1所示,系統整體由FPGA芯片控制,其控制核心為ALTERA公司的NiosII軟核CPU,本文將著重介紹圖
[電源管理]
基于VHDL的<font color='red'>直流</font><font color='red'>電機控制</font>功能模塊設計
基于MC9S12X128無刷直流電機控制系統設計
??? 直流無刷電機是一種高性能電機,它具有效率高、可靠性好、結構簡單、便于維護和體積小等優點。與直流電機相比,無刷電機沒有電刷和換相器,而采用電子電路進行換相,換相時不會產生電火花,不存在機械換向損耗。與異步電機相比,無刷電機的轉子與定子磁場同步旋轉,因此不存在轉子損耗。與同步電機相比,無刷電機控制方法簡單,便于工程應用的特性,使其被廣泛應用于眾多領域。 ??? 直流無刷電機的控制方案有多種,如文獻采用DSP作為主控制器的控制系統,文獻采用FPAG控制無刷電機,文獻選用MEGA8單片機控制方案。這些控制方法都能夠實現電機的正反轉、啟停等控制,但在系統實現成本、控制精度、運行穩定性和外圍電路的能源消耗等方面上卻有較大的差別。使用DS
[電源管理]
基于MC9S12X128無刷<font color='red'>直流</font><font color='red'>電機控制</font>系統設計
基于DSP的直流無刷電機控制器的硬件設計
隨著電力電子技術,新的永磁材料以及具有快速運算能力的DSP(數字信號處理器)的發展,直流無刷電機應用日益普及。直流無刷電機具有和直流電機相似的優良調速性能,又克服了直流電機采用機械式換向裝置所引起的換向火花、可靠性低等缺點,且具有體積小、重量輕、效率高、電機的形狀和尺寸靈活等優點,因此廣泛應用在伺服系統、數控機床、電動車輛和家用電器各領域,成為現代伺服技術的主方向。 本文的主要內容是基于DSP芯片MC56F8323的直流無刷電機控制器的硬件設計。主要包括電流環、速度位置環和IPM(智能功率模塊)驅動電路的硬件設計。 2 控制器系統設計 2.1 系統硬件框架設計 MC56F8323是FREESCALE(飛思卡爾)半
[工業控制]
基于DSP的<font color='red'>直流</font>無刷<font color='red'>電機控制</font>器的硬件設計
基于STM32F030對24LC02進行代碼讀寫
EEPROM可以掉電保存數據,是一種在產品中經常使用的器件,24Cxx 系列更是被廣泛采用。下面是的工程在 24LC02 上調試通過,實現了字節讀寫,和頁讀寫,MCU 是 STM32F030。采用了 MCU 的硬件 I2C 控制器。 24LC02硬件連接:A2,A1,A0 接 GND, 地址為 A0。WP 接 GND,允許寫入。24LC02 Page size 是 8 Bytes, 一共 256 個字節大小。如果要移植代碼到其它芯片,需要注意 Page size 和頁地址的不同。 網上有很多抱怨使用硬件 I2C 控制器不穩定,采用 GPIO 模擬 I2C 時序的同學。我們還是不推薦用模擬的方法,它會耗費比較多的MCU 系統時間
[單片機]
基于<font color='red'>STM32F030</font>對24LC02進行代碼讀寫
stm32f030串口與flash讀寫一起使用時發生卡機現象
在使用stm32f030f4芯片時,用到串口和內部flash讀寫。無論串口(中斷方式和查詢方式)還是flash讀寫,在單獨使用時都沒有問題。可一旦兩者一起使用,便會出現芯片卡死現象。 通過測試發現,一旦出現卡死現象,就無法完成flash擦除函數,因此首先推斷是在flash擦除函數FLASH_ErasePage(Erase_FlashAddr)內部出現死機現象,在進入該函數內部后,發現沒有任何語句會產生死機,與此發現推斷錯誤。 突然想到flash操作需要一定的時間完成,如果有中斷不停的產生,也會出現卡機現象,而且flash操作也將無法進行。于是開始檢查是否有相關中斷沒有關閉。 終于發現下面這個USART1- ISR寄
[單片機]
總線舵機是什么?基于STM32的單線串口通信
1 總線舵機的介紹 總線伺服舵機即串行總線智能舵機,實際上可以理解為數字舵機的衍生品,數字舵機與模擬舵機相比而言是控制系統設計上的顛覆,而總線伺服舵機對于舵機而言則是在功能和運用上的顛覆。舵機的運用方式實際上只能發揮出總線伺服舵機非常小的一部分功能。這款TS-315是通過單線的串口通信對旋轉進行控制的,控制字符串協議如下: 字符串協議: #1P1500T100 控制舵機旋轉,無返回 (1P是ID為1的舵機,中間的1500是參數,范圍是500-2500,控制舵機范圍,后面的參數100,表示舵機旋轉的時間參數,也就是速度,意思是舵機從當前角度達到命令中的1500的位置,所需要的時間為100ms,時間的范圍是1-50000,時間越大速
[單片機]
總線<font color='red'>舵機</font>是什么?基于STM32的單線串口通信
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 北宁市| 竹山县| 苍溪县| 疏勒县| 贡嘎县| 涡阳县| 饶河县| 吉隆县| 囊谦县| 龙南县| 汕尾市| 元氏县| 莱芜市| 丰镇市| 团风县| 徐闻县| 中宁县| 山阴县| 天全县| 巴彦县| 巴塘县| 崇礼县| 德惠市| 沂南县| 永安市| 南川市| 扎鲁特旗| 新安县| 越西县| 秭归县| 高要市| 高青县| 封丘县| 临江市| 普兰店市| 太保市| 东城区| 西盟| 乳源| 韩城市| 噶尔县|