freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于單片機的spwm控制系統設計畢業(yè)設計(編輯修改稿)

2024-08-23 08:28 本頁面
 

【文章內容簡介】 個二極管回流,此時=0。據上所述,如論是哪一種關斷組合, 都是高電平和0之間的一種。同理在的負半周,在開通關斷的狀態(tài)下,和在一個時刻一定是有一個開通,另外一個關斷,無論是哪一種情況,負載電壓都只能是負電平和零電平的一種。 ,調制信號為標準的正弦波,有正有負,而這里的載波三角在基波大于0的區(qū)間只有正半軸幅值,而在基波小于0區(qū)間只有負半軸幅值。a)在的正半周時,保持通態(tài),保持斷態(tài),當時,使導、關斷。當時,使關斷、導通。b)在的負半周時,保持斷態(tài),保持通態(tài)。當時,使導通、關斷。當時,使關斷、導通。 單極性PWM控制方式波形 雙極性PWM控制方式,雙極性PWM控制方式也是和單極性PWM控制方式是通過在基波正弦波和三角波交點時刻控制各開關器件的通斷,來控制電壓的正負,以及控制其導通時間,即占空比,但是不同的是它的載波三角波是雙極性的,是有正有負的。a)如圖所示的三角波載波,不像單極性的三角波載波一樣只有正幅度,雙極性的三角波載波還有負幅度,因此,所得的PWM波也不像單極性下只有正幅度,而是在正負之間交替變化的,因此它的電位只在正電位和負電位之間變化。b)在的正負半周期內,對三極管和二極管的控制和單極性方式一樣。 c)當時,和導通,和關斷,這時如 0,則和通,如 0,則和通,和導通,和關斷,這時如0,則和通,如0,則和通,不管哪種情況都是。 雙極性PWM控制方式波形4 基于MATLAB的分析以及交點計算 MATLAB簡介 MATLAB是美國mathworks公司開發(fā)的目前國際上應用最廣泛,最受歡迎的商業(yè)工程計算軟件,其數學運算能力強大,并集成了二維和三維圖形功能,并提供了一種高級編程語言,因此可以用于矩陣運算、完成相應數據分析以及數值可視化的工作,主要包括Matlab和Simulink兩大部分。Matlab是矩陣實驗室(MatrixLaboratory)的簡稱,和并稱為三大數學軟件。由于我們可以用 畫出各種圖形,并且在一個界面畫出多個圖形,設定每個圖形的顏色,畫圖線段的方式如實線,點畫線,虛線,并且能夠在旁邊注解,除此以外,它還可以滿足各種計算要求,圖像處理功能強大,易于操作,對一些控制過程進行仿真,調控,優(yōu)化等等一系列優(yōu)點,所以 在系統的設計,分析以及仿真,和更多領域中都要用到。 查表產生SPWM波理論分析當SPWM采用頻率剛好是基波的整數倍時,可得到與基波效果近似的輸出波形。查表法就是根據Matlab計算基波和載波的交點從而通過計算可以得到輸出矩形波形的高電平和低電平的持續(xù)時間,即占空比,從而在c語言編程時用數組來表示高低電平持續(xù)時間,通過編寫對應程序來查表進而在中斷程序中賦予定時器初值,當中斷溢出時,電平翻轉從而就可以控制輸出端口高低電平持續(xù)時間,從而產生SPWM波。,本設計采用的雙極性PWM控制方式。 查表法原理采用的雙極性控制方式根據上敘對 Matlab的介紹,我們知道Matlab是一個處理圖形,分析計算的非常強大的軟件。在本次設計中就需要計算正弦波與三角波的交點,因此 控制通過使用 對交點的值,以及其持續(xù)時間進行計算,可以快速方便的得結果。在判斷2個波形之間的交點時,可以借助數學領域上的知識來給定。所謂交點,就是在交點附近時刻兩函數之差值的絕對值趨于0或許某一精度,而在交點附近的極小區(qū)域,離交點越遠,差值的絕對值逐漸增大[2]。 Matlab計算程序及仿真圖形結果以下子程序為計算交點的 程序,多次選擇精度后,當設置此精度prec時,效果最理想,載波數據?;〝祿? 為交點時刻數據。f=50。step = 。from = 0。to = 。% plotx=from:step:to。L1=sawtooth(2*pi*10*f*(x+1/1000),)。%三角波載波L2 =3*sin(2*pi*f*x)/4。%正弦波基波L3 =4*sin(2*pi*f*x)/9。%正弦波基波plot(x,L1,39。blue39。,x,L2,39。red39。,x,L3,39。magenta39。)。%畫出基波和載波legend({39。L139。,39。L239。,39。L339。},39。location39。,39。NorthWest39。)。%注釋放在左上方title({39。曲線交點圖39。, 39。L1=sawtooth(2*pi*10*f*(x+1/1000),)39。,39。L2=3*sin(2*pi*f*x)/439。,39。L3 =4*sin(2*pi*f*x)/939。})。%標題xlabel(39。x39。)。%x軸ylabel(39。y39。)。 %找交點mCount = 0。n=0。m=0。prec=。 display(strcat(39。L1與L2曲線的交點:39。))。for n=1:length(x) if(abs(L1(n)L2(n)) prec) %找2個波的交點 mCount = mCount + 1。 m=m+1。 t(m)=x(n)。 display(strcat(39。第39。,num2str(mCount),39。交點是:39。))。 if mCount==1 display(strcat(39。(39。,num2str(x(n)),39。,39。,num2str(L1(n)),39。)39。)) else display(strcat(39。(39。,num2str(x(n)),39。,39。,num2str(L1(n)),39。),第 39。,num2str(mCount),39。與39。,num2str(mCount1),39。交點電平持續(xù)時間:39。,num2str(t(m)t(m1)),39。ms39。))%顯示高或低電平持續(xù)時間 end lh = line([x(n) x(n)],[min(min(L1),min(L2)) L1(n)])。 %橫坐標 set(lh,39。color39。,39。green39。)。 set(lh,39。LineStyle39。,39。39。)。 text(x(n),L1(n),strcat(39。P_39。,num2str(mCount),39。(39。,num2str(x(n)),39。,39。,num2str(L1(n)),39。)39。))。%在交點處顯示坐標 endend display(strcat(39。L1與L3曲線的交點:39。))。jCount = 0。t=0。j=0。for i=1:length(x) if(abs(L1(i)L3(i)) prec) jCount = jCount + 1。 j=j+1。 t(j)=x(i)。 display(strcat(39。第39。,num2str(jCount),39。交點是:39。))。 if jCount==1 display(strcat(39。(39。,num2str(x(i)),39。,39。,num2str(L1(i)),39。)39。)) else display(strcat(39。(39。,num2str(x(i)),39。,39。,num2str(L1(i)),39。),第 39。,num2str(jCount),39。與39。,num2str(jCount1),39。交點電平持續(xù)時間:39。,num2str(t(j)t(j1)),39。ms,39。))。 end lh = line([x(i) x(i)],[min(min(L1),min(L3)) L1(i)])。 %橫坐標 set(lh,39。color39。,39。green39。)。 set(lh,39。LineStyle39。,39。39。)。 text(x(i),L1(i),strcat(39。P_39。,num2str(jCount),39。(39。,num2str(x(i)),39。,39。,num2str(L1(i)),39。)39。))。 end endMatlab運行出來的結果L1與L2曲線的交點:第1交點是:(,)第2交點是:(,),第2與1交點電平持續(xù)時間:第3交點是:(,),第3與2交點電平持續(xù)時間:第4交點是:(,),第4與3交點電平持續(xù)時間:第5交點是:(,),第5與4交點電平持續(xù)時間:第6交點是:(,),第6與5交點電平持續(xù)時間:第7交點是:(,
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1