針對四軸飛行器飛行性能不穩定和慣性測量單元(IMU)易受干擾、存在漂移等問題,利用慣性傳感器MPU6050采集實時數據,以經典互補濾波為基礎,提出一種可以自適應補償系數的互補濾波算法,該算法在低通濾波環節加入PI控制器,依據陀螺儀測得的角速度實時調節PI控制器補償系數。飛行器姿態控制系統采用雙閉環PID控制方法,姿態解算的歐拉角作為系統外環,陀螺儀角速度作為系統內環。最后,搭建以NI my RIO為核心控制器的四軸飛行器,通過Lab VIEW實現算法和仿真,實驗結果表明,自適應互補濾波算法可以準確解算姿態信息,雙閉環PID控制超調量小、反應靈敏,控制系統基本滿足飛行要求。
標簽: mpu6050 互補濾波 四旋翼飛控系統 雙閉環PID LabVIEW語言
上傳時間: 2022-06-13
上傳用戶:bluedrops
智能車輛,是一個集環境感知、規劃決策、自動駕駛等功能于一體的綜合系統,它集中地運用了計算機、現代傳感、信息融合、通訊、電子、人工智能及自動控制等技術,是典型的高新技術綜合體。本系統以Freescalel6位單片機MC9S12DG128作為系統控制處理器,基于CCD傳感器采集視頻圖像,通過對獲得的圖像進行處理分析,獲得道路信息提取賽道黑線,并結合測速反饋實現對小車的閉環反饋控制,后輪驅動電機控制模換采用了模薪PID控制算法,充分的利用了內部提供的模糊推理機,文中介紹了賽車的硬件設計和軟件設計,小車圖像采集模塊、轉向模塊和驅動模塊的設計,以及攝像頭工作機制和速度反饋的設計。通過對智能模型車系統設計、開發及研究,取得了一定的成果,但仍有不完善的地方,有待進一步深入研究。關鍵詞:模糊PIDCCD圖像采集測速反饋
上傳時間: 2022-06-23
上傳用戶:
1.1特點·可以驅動12V~36V電機相連,電機額定電流不超過4A。·可以與有位置傳感器和無位置傳感器的無刷電機相連。·對于有位置傳感器的無刷電機,可以根據霍爾傳感器進行換相;對于無位置傳感器的無刷電機,可以根據感應電動勢進行換相。·可以與編碼器相連進行準確位置控制。·可以進行正反轉控制。·驅動電路和控制電路完全隔離,避免驅動部分給控制部分帶來干擾。·可以與YXDSP-F28335A,YXDSP-F28335B相連。1.3概述YX-BLDC系統主要包含兩部分,分別為YX-BLDC的硬件系統與相應的測試軟件。YX-BLDC采用驅動芯片+MOSFET的形式,可以將直流母線電壓逆變成交流電壓來達到對直流無刷電機的控制;YX-BLDC可與YX-28335相連,DSP輸出的PWM經過隔離送入驅動芯片,后經MOSFET來達到對電機的變頻調速。相應的測試軟件包括以下幾個部分:·有位置傳感器無刷電機的開環控制·有位置傳感器無刷電機的閉環控制,采用PID控制·無位置傳感器無刷電機的開環控制·若與實驗箱連,與上位機相連的有位置傳感器的無刷電機的閉環PID控制
標簽: blcd
上傳時間: 2022-06-24
上傳用戶:fliang
四軸起飛時,發出觸發信號使導航模塊開始工作,同時讀取ICM20602的加速度計、陀螺儀數據,對數據卡爾曼濾波后姿態解算,對角度與角速度采取串級PID調節。控制系統算法設計主要有ICM20602濾波算法,姿態解算算法、串級PID控制算法和定高部分控制算法。礙于篇幅所限,下面介紹最重要的串級PID控制算法和定高部分控制算法。地理坐標系中重力的水平分量為零,僅用三軸陀螺儀和三軸加速度計無法計算出航向角,由于巡線機器人保持穩定飛行只需要橫滾角(roll)和俯仰角(pitch),所以四元數轉換成歐拉角。定高控制算法采用的是增量式PID控制,定高控制的輸出最后與姿態控制的輸出疊加到四個電機的控制中。數據濾波使用的是低通濾波,采用近三次的平均值。為了防止姿態對激光測距的影響及減小高度控制對姿態控制的干擾使用歐拉角來校正高度值,即Hight=(float)Hight*(cos(roll)* cos(pitch))。將四元數轉換后的歐拉角與陀螺儀測出來的角速度進行串級PID控制,其中歐拉角作為外環,角速度作為內環。外環的PID以及內環的PD設定值為測試數據值。由于內環的角速度控制不需要無靜差,所以內環采用PD控制,為防止測量的誤差造成較大影響,外環積分需要限幅。
標簽: 傳感器
上傳時間: 2022-06-24
上傳用戶:默默
1.1特點·可以驅動12V~36V電機相連,電機額定電流不超過4A。·可以與有位置傳感器和無位置傳感器的無刷電機相連。·對于有位置傳感器的無刷電機,可以根據霍爾傳感器進行換相;對于無位置傳感器的無刷電機,可以根據感應電動勢進行換相。·可以與編碼器相連進行準確位置控制。·可以進行正反轉控制。·驅動電路和控制電路完全隔離,避免驅動部分給控制部分帶來干擾。·可以與YXDSP-F28335A,YXDSP-F28335B相連。YX-BLDC系統主要包含兩部分,分別為YX-BLDC的硬件系統與相應的測試軟件。YX-BLDC采用驅動芯片+MOSFET的形式,可以將直流母線電壓逆變成交流電壓來達到對直流無刷電機的控制;YX-BLDC可與YX-28335相連,DSP輸出的PWM經過隔離送入驅動芯片,后經MOSFET來達到對電機的變頻調速。相應的測試軟件包括以下幾個部分:·有位置傳感器無刷電機的開環控制·有位置傳感器無刷電機的閉環控制,采用PID控制·無位置傳感器無刷電機的開環控制·若與實驗箱連,與上位機相連的有位置傳感器的無刷電機的閉環PID控制
上傳時間: 2022-07-05
上傳用戶:
四軸飛行器擁有四個旋翼,屬于多旋翼直升機。四軸飛行器具有四個成對稱分布的旋翼。它通過控制四個旋翼的旋轉速度而非機械結構來實現各種飛行動作。四軸飛行器具有成本低、機體結構簡單、沒有機械結構、飛行穩定性好、重量輕、有利于小型化無人化等特點。因此可以應用在人無法到達的一些復雜環境之中。目前四旋翼飛行器等多旋翼飛行器已經在很多行業比如航空拍攝、遙感勘測、實時監控、軍事偵察、噴灑農藥中得到了廣泛的應用,并已經形成了相關產業。四旋翼飛行器具有非線性控制、控制量多、飛行姿態控制過程復雜等特性。本課題基于實現四軸飛行器低成本小型化通用化的思路,通過研究剖析四旋翼飛行器飛行的原理,根據其數學模型和控制系統的功能要求,在MCU上實現了四旋翼飛行器的姿態數據的獲取、飛行姿態解算以及飛行姿態控制。本課題硬件上采用stm32系列STM32F103C8T632位處理器作為主控制器負責分析處理數據,根據姿態運算結果,輸出電機控制信號;主要使用慣性測量單元MPU-6050等傳感器模塊用于姿態信息的檢測;采用場效應管驅動電路來驅動空心杯電機;藍牙模塊負責和上位機進行通信以實時采集飛行數據便于分析測試。整個軟硬件系統均基于模塊化設計的思想。各傳感器采集飛行器的傳感器數據都使用通用數字接口和MCU進行數據交換和通信。軟件上,編寫飛行姿態控制軟件,在stm32單片機上實現了四元數法和卡爾曼濾波算法,解算出飛行器正確的姿態角,并使用PID控制進行姿態角的閉環控制,穩定飛行姿態。實驗結果表明,本課題設計的四軸飛行器能夠較好的自主達到穩定飛行狀態,抗擾動能力強。飛行姿態控制算法完全實現了使四旋翼飛行器能在室內平穩飛行的控制要求。
上傳時間: 2022-07-17
上傳用戶:
本文首先介紹了無刷直流電機的結構和工作原理,然后論述了無刷直流電機的控制技術和策略。為了驗證控制算法和控制策略的合理性,在分析無刷直流電機(BLDC)數學模型的基礎上,提出了一種無刷直流電機控制系統仿真建模的方法。本文在Matlab/Simulink環境下,構建了無刷直流電機系統的仿真模型,并詳細介紹了控制系統的各個子模塊。該系統采用雙閉環控制:速度環采用離散PID控制,根據滯環電流跟蹤型PWM逆變器原理實現電流控制。在建立仿真模型的基礎上,本論文對模型進行了仿真。觀察電機的相電流、反電動勢、轉速、輸出電磁轉矩等參數,并進行了分析。仿真和試驗結果與理論分析一致,驗證了該方法的合理性和有效性。該仿真模型適用于驗證其他控制算法的合理性,并且為實際電機控制系統的設計和調試提供了新的思路。關鍵詞:無刷直流電機;建模;仿真;電流滯環;Matlab
上傳時間: 2022-07-18
上傳用戶:qdxqdxqdxqdx
Simulation can provide a lot of information about what the system is doing. We canadd the effect of different element, like Encoder resolution, ADC sampling rate, etc and understand how does it affect the system. Another benefit is the possibility to slow down the process, to gain insight on what happens of fast systems or, vice versa, speed up slow process.Because National Instruments is a unique company in the fact the we provide a fullhardware solution couple with a full development platform, we can use this tools in very particular ways For example, it is possible to combine the LabVIEW Control Design and Simulation Module along with the FPGA module to quickly prototype a controller. One of the main benefits of this approach is that there is no need to compile the FPGA code, which allows for a quick algorithm design turnaround and debugging.
標簽: pid控制
上傳時間: 2022-07-20
上傳用戶:
本書全面而系統地介紹了 MATLAB 算法和案例應用,涉及面廣,從基本操作到高級算法應用,幾乎 涵蓋 MATLAB 算法的所有重要知識。本書結合算法理論和流程,通過大量案例,詳解算法代碼,解決具 體的工程案例,讓讀者更加深入地學習和掌握各種算法在不同案例中的應用。 本書共 32 章。涵蓋的內容有 MATLAB 基礎知識、GUI 應用及數值分析、MATALB 工程應用實例、 GM 應用分析、PLS 應用分析、ES 應用分析、MARKOV 應用分析、AHP 應用分析、DWRR 應用分析、 模糊逼近算法、模糊 RBF 網絡、基于 FCEM 的 TRIZ 評價、基于 PSO 的尋優計算、基于 PSO 的機構優 化、基本 PSO 的改進策略、基于 GA 的尋優計算、基于 GA 的 TSP 求解、基于 Hopfield 的 TSP 求解、基 于 ACO 的 TSP 求解、基于 SA 的 PSO 算法、基于 kalman 的 PID 控制、基于 SOA 的尋優計算、基于 Bayes 的數據預測、基于 SOA 的 PID 參數整定、基于 BP 的人臉方向預測、基于 Hopfield 的數字識別、基于 DEA 的投入產出分析、基于 BP 的數據分類、基于 SOM 的數據分類、基于人工免疫 PSO 的聚類算法、 模糊聚類分析和基于 GA_BP 的抗糖化活性研究。 本書適合所有想全面學習 MATALB 優化算法的人員閱讀,也適合各種使用 MATALB 進行開發的工 程技術人員閱讀。對于相關高校的教學與研究,本書也是不可或缺的參考書。另外,對于 MATLAB 愛好 者,本書也對網絡上討論的大部分疑難問題給出了解答,值得一讀。
上傳時間: 2022-07-26
上傳用戶:
eeworm.com VIP專區 單片機源碼系列 34資源包含以下內容:1. TLC5615 c程序.rar2. 基于STC單片機的智能燈控系統設計.zip3. 認識Keil C.ppt4. Keil uVision2入門教程.pdf5. 單片機的基本模塊在我們設計單片機電子電路時.docx6. 電子密碼鎖畢業設計.rar7. C語言結構體詳解.docx8. 4×4矩陣鍵盤的工作原理與編程.doc9. keil4與proteus聯調方法.rar10. 51單片機AD0809電路設計程序+原理圖.pdf11. Keil uVision4漢化軟件.rar12. KeivuV2視頻教程.rar13. 四位共陰和共陽數碼管的引腳介紹及檢測方法概括.doc14. Keil3軟件下載.rar15. msp430USB仿真器驅動.zip16. STC-ISP(STC官方燒錄工具).rar17. DS1302 18B20程序第一版.rar18. 8051單片機實踐與應用.pdf19. MSP430原理與應用教程課件.pdf20. 簡明單片機教程.pdf21. MSP430外圍模塊功能簡介.pdf22. 嵌入式系統與單片機應用.pdf23. 輕松進入STM32+Cortex-M3世界.rar24. 簡易智能電動車.ppt25. STM32庫函數助手.rar26. STC單片機ISP-V4.80.rar27. 單片機C語言程序設計實訓100例——基于8051+Proteus仿真.pdf28. Keil uVision4漢化軟件.rar29. Keil中文版.rar30. 機器人硬件系統.ppt31. 機器人軟件設計.ppt32. 單片機知識匯總.ppt33. STM32系列命名規則.doc34. 51單片機C語言編程規范.ppt35. pic16f87x快速學習.rar36. 德州儀器Piccolo系列32位單片機選型.zip37. 串口IIC 1-WIRE課件.ppt38. CAN入門書.pdf39. 555定時器的引用.ppt40. MC9RS08Lxx系列 8位微控制器簡介(飛思卡爾).rar41. 51定時計數器.ppt42. L298驅動步進電機.doc43. smc1602a數據資料.pdf44. STC11F-10Fxx.pdf45. LCD1602的4、8線驅動.doc46. HC-SR04超聲波測距資料.rar47. 譚浩強c語言.exe48. 單片機C語言(for)延時計算.doc49. 學習開發板原理圖.pdf50. 單片機課件.rar51. ATmega128_cn.pdf52. 51系列單片機設計實例.pdf53. 程序下載(燒錄)說明.pdf54. 定時計數器.ppt55. 《51單片機C語言快速上手》.pdf56. 2012TI浙江省競賽試題.zip57. 非常好的C51教程.pdf58. 聲音引導系統(完整版).doc59. STM8S和STM32選型手冊2009.pdf60. 單片機完整最新課件.ppt61. CT107D測試程序(含超聲測距).rar62. 單片機系統多串行口設計技術研究.pdf63. 高質量C++/C編程指南.doc64. avr單片機的應用.doc65. 利用VB編程實現實時數據曲線繪制.pdf66. AN4347-應由S08AC和S08FL系列向S08PT系列轉換(飛思卡爾).rar67. 51單片機C語言編程入門(中科大).pdf68. 5V_8位S08P微控制器系列產品介紹(飛思卡爾).rar69. H8P16 User Manual_V1.02_all.pdf70. 單片機C語言程序設計實訓100例——基于8051+Proteus仿真.pdf71. 2012TI杯陜西賽題D題題目--聲音定位系統.doc72. Altium_Designer_Winter_09_教程_(PDF版).pdf73. 8051單片機c語言控制與應用.rar74. PIC單片機—基礎篇.pdf75. 2009年全國大學生電子設計競賽TI優秀作品精選集.pdf76. 行列反轉掃描法在矩陣鍵盤中的應用及編程思想.doc77. 51單片機__12864液晶顯示并口和串口連接程序.doc78. PIC單片機—提高篇.pdf79. 自制at89s52_ISP下載線.doc80. 用KD-012創意制作的節日循環彩燈電路.doc81. 2012TI杯電子設計12省試題-聲音定位系統.doc82. keil破解——解決下載問題.doc83. 便攜式脈搏測試儀(高職高專題).doc84. 各種單片機用到的或集成芯片的中文資料庫.rar85. 三軸加速度傳感器MMA7260.pdf86. 51最小系統原理圖.pdf87. uCOS_II_2.52源碼中文譯注.rar88. TX-1C型單片機實驗板原理圖.pdf89. PLC+單片機大合集.rar90. μCOS-Ⅱ Mega128 源代碼.rar91. MSP430系列單片機實用C語言(人民郵電).pdf92. 基于ATmega48單片機的恒速風扇控制器的設計.doc93. STC89C51RC.pdf94. MSP430單片機C語言.pdf95. 數字式溫濕度計課設.doc96. 51單片機PID算法程序的位置式PID控制算法.pdf97. MSP430_C語言例程注釋詳.pdf98. CAM130模塊原理圖.pdf99. 51單片機經典入門教程(非常棒的教程).pdf100. 電子教材-MSP430單片機電子教程.pdf
上傳時間: 2013-07-17
上傳用戶:eeworm