




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
[10]T=PWM輸出的電壓的占空比通過配置定時器TIMx_CCRn寄存器來調整,占空比的計算公式見下式占空比=接下來根據所選的電機控制方式配置驅動器的控制模式及控制參數,通過串口通信實現。企業版需要調整控制模式,通過改變信號源參數改變輸入的是PWM信號還是脈沖信號。選擇不同的控制模式,修改程序里的PID算法的比例、積分和微分系數。完成所有初始化工作后,就能夠實現電機正反轉和啟停的控制。3.1.2編碼器程序STM32F103單片機中的通用定時器可以進行定時或者計數,改變定時器的接口模式,將定時器改到計數模式就可以對編碼器傳回來的信號進行計數。將編碼器A、B線信號輸入定時器CH1、CH2兩個定時器中,每次上升沿都會被計一次數。當定時器在編碼器接口的不同模式被使用時,電機如果正轉,定時器每次捕獲上升沿計數器的值就會加一,反之,如果電機反轉的話,計數器的值就會減小,旋轉速度就會以計數器數值的形式顯示出來。3.1.3調速系統設計單片機直流調壓控制系統可完成對直流電動機的平滑調壓。PWM是指利用調節恒定電流下的直流電源開關頻率,從而使負載兩端電壓發生變化,以此來滿足控制系統所需要的一個電壓調節的方式。在PWM驅動方式控制的電壓調速系統中,按某個固定的頻率來導通和切斷電源,并按照要求變化在一個時段內"導通"和"斷開"持續時間的長度。通過調整直流電機上電壓的"占空比"來調整在整個周期上電壓的大小,并以此調節電機的速度。本控制器以STM32f103單片機為內核,使用單片機控制器,通過C語言編程完成了對直流電機的平滑調速。這種直流電動機調速系統以單片機系統為基礎,按照PWM調制的方法,改變直流電機電樞兩端施加電壓的占空比,再以此調節電機的速度變化為基礎,完成了對直流電動機的均勻調壓,以及單片機調節轉速的改變。本文中研究的基于STM32單片機直流電機調速系統,離不開硬件和軟件的相輔相成。如果把整個系統比作一個人的話,硬件是身體,是所有操作的執行者,有了正確的硬件連接,軟件才能順利的運行起來。而軟件部分,則是一個人的靈魂,軟件需要接收硬件傳回的各種信息,對信息進行收集、分類、整理后,再輸出給硬件,控制硬件的動作,這樣才能實現單片機對電機轉速的控制。3.2PID算法在過程控制系統中,按偏差的比率P、積分I和微分D執行調控的PID控制器,在日常生活中得到了廣泛的應用。它既具備基本容易實施,原理簡便,調整參量相互獨立性,適用性較廣,控制參數的選擇也比較簡單等優勢,同時從理論也可證實,針對流程系統中的經典對象"一階遲延+純遲延"與"二階遲延+純遲延"的調控對象,這種控制器也是比較優秀的控制。而PID調整規律也是對連續過程系統動態質量校正的一個有效方式,它的控制參數調整方法相對簡單,且結構變化較靈活。本控制系統設計的核心算法是PID算法,它通過將本次采集的數值和設定值通過對比確定誤差en,對算出的誤差通過P、I、D計算并最終用算法結果調整PWM脈沖的占空比,來完成對加在電動機兩端電壓的調整,從而改變電動機速度。其計算公式為ut=Kp怎樣選取控制算法的參數,應按照具體過程的特點來確定。通常,要求被控過程是平穩的,能快速和精確地跟隨給定參數的改變,超調量小,還要在不同情況下控制系統輸出應能維持在指定數值,控制變量也不能太大,當控制系統和環境參數發生變化時控制過程要平穩。顯然,要完全達到以上所有條件是非常困難的,因此需要針對實際過程的特點,解決各方面問題,并充分考慮其它方面。PID控制器是線性的,它通過給定的rt和實際輸出數值ctet用誤差的比例、積分、微分等進行線性組合算出控制量,并加到被控量對被控量加以控制,這就是PID控制。在實際運用中,常依據被控量的性質與限制條件,對P、I、D等基本的調節原理加以相應綜合運用,以實現對被控對象實施合理調控的目的。只有線性調節就是P調節器,將P與I調節器相結合就是PI調節器,如果將P、I、D調節器都結合起來就是PID調節器等。調節器不一定越復雜越好,要按照實際情況選擇適合的調節器。ut=TD為微分時間常數,Kp是比例系數,簡單的說,PID調節器各校正環節的作用是:(1)比例環節:瞬間反應,誤差一經產生,調節器馬上產生抑制功能以降低誤差,并且是比例控制(2)積分環節:是無差控制,主要是為了抵消靜差,從而增加整個控制系統的無差度。積分時間常數TI改變積分效果,但是T(3)微分環節:是超前調節,可在偏差的數值變動較大以前,在系統早期中引入一個針對特定誤差的調節信號,以便于提高系統的動態反應速度,進而減少調節時間。第四章結果及說明本節我們主要闡述一下本次設計的主要結果。在上電之前將整個系統的接線仔細檢查,檢查無誤后再給單片機上電,同時將電機與電源模塊供電。STM32F103芯片發生PWM信號,通過L298N驅動器放大后驅動電機。利用編碼器測得速度后,反饋給單片機,經過PID運算后輸出,完成速度的控制,把速度在彩色液晶顯示屏上顯示。對于速度的控制則可以用單片機上的四個按鈕控制電機啟停和加速減速。將電源模塊用公母轉接頭與L298N驅動模塊連接。然后將驅動模塊的使能端與單片機的對應接口連接。電機的各接口也與驅動模塊與單片機相連,彩色液晶屏顯示模塊則直接插在單片機上。系統的總體硬件連接如圖4.1圖4.1硬件連接圖上電后啟動電機,編碼器就可將速度以及占空比返回,用串口調試軟件可看到返回的速度和占空比。編碼器將采集到的數據返回圖如圖4.2圖4.2速度及占空比返回圖速度在顯示屏上的圖像顯示見圖4.3圖4.2液晶屏顯示效果圖電機實際轉動效果圖如圖4.3圖4.3電機實際轉動圖總結在對程序不斷調整的過程中,經常遇到問題,包括對PWM信號產生電路工作的調整以及用單片機改變電機轉向等重大問題。有很多問題比較難,在處理這些自己無法解決問題的時候,不斷地向指導老師和同學求助,借助大家的力量將軟件系統修改地更加完整,使整個電機調速系統的功能也更加完備。雖然經過了很長時間的摸索,還有指導老師的引導,很多重大問題都有所緩解,但編程中仍然沒有完成所需要完成的主要功能。經過后來不斷地進行軟件調試,并認真總結后,終于找到了問題其實在執行中斷程序時出現了比較嚴重的錯誤,進行調整后便可以達成對直流電機調壓的目的。通過此次軟件系統調試,我總結出了做軟件系統開發調試的最基本方式和過程:(1)仔細檢查源代碼,看是不是有文本或句法出錯。(2)逐段程序的分析,查找問題存在的部分,重點檢查。(3)尋找正確的方法,然后仔細地檢查程序,并分步調試直至程序成功完成參考文獻朱貴國.基于STM32單片機的直流電機調速系統設計[D].中國民航大學機場學院,2013雷慧杰.基于STM32的直流電機PID調速系統設計[D].安陽工學院電子信息與電氣工程學院,2016王海星.基于LabVIEW和STM32的直流電機閉環調速系統設計[D].江南機電設計研究所,2019司開波.基于STM32的直流電機調速新方法[D].西京學院,2018施志榮.基于STM32F407的直流電機雙閉環調速系統設計[D].漳州職業技術學院電子工程學院,2021邱恒.基于STM32單片機的直流電機調速系統設計研究[D].湖北工程學院新技術學院,20
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 攪拌站生產承包合同
- 代理合同合作經營協議
- 企業事務管理咨詢服務合同
- 國際貨物運輸與保險合同
- 河沙碎石購銷合同協議
- 制定長遠戰略確保公司發展計劃
- 室內裝飾裝修合同書
- 個人發展與生活部工作的結合計劃
- 學校社團工作計劃發展學生對藝術的熱愛
- 外墻保溫材料購銷合同
- CNCKAD自動套材使用說明書,數控沖床排版軟件教程
- SB/T 10104-2008糖果充氣糖果
- 危險品運輸車輛事故應急演練方案
- GA 499.1-2010氣溶膠滅火系統第1部分:熱氣溶膠滅火裝置
- 《西方哲學史》第二章-蘇格拉底哲學和柏拉圖哲學課件
- 水利基本建設財務管理講義
- 會計學總論知識講義課件
- 心包積液患者的護理查房ppt
- MSCCirc850船舶防火系統和設備保養檢查指南
- 酒店改造工程施工組織方案
- 2022年醫療器械公司年度培訓計劃及培訓記錄
評論
0/150
提交評論