性无码一区二区三区在线观看,少妇被爽到高潮在线观看,午夜精品一区二区三区,无码中文字幕人妻在线一区二区三区,无码精品国产一区二区三区免费

  • 回復(fù)
  • 收藏
  • 點(diǎn)贊
  • 分享
  • 發(fā)新帖

三STC,3H橋,三相SPWM小成,超8位載波分辨率,51也瘋狂

用最便宜的STC11系列,三個(gè)STC共用一個(gè)35MZH有源

16位定時(shí)器,3個(gè)20PIN單片機(jī),每個(gè)單片機(jī)管一個(gè)半橋,共3個(gè)半橋,120°相差

可用9-10位分辨率,最大占空比可以進(jìn)一步提高,波形可以很美

上下管互補(bǔ)死區(qū)全部軟件搞定,,死區(qū)任意調(diào),一般選2-5微秒

當(dāng)然為了絕對(duì)安全,可以加一個(gè)硬件互鎖

雙極性

算是水到渠成,單個(gè)半橋已經(jīng)可以任意調(diào)節(jié)電壓,還有V/F變頻目前先調(diào)節(jié)到5-80HZ,調(diào)到1HZ也是可以的改數(shù)據(jù)就可以,變頻斜率調(diào)節(jié)已經(jīng)可調(diào)

剩下的工作是同步變頻數(shù)據(jù);雖然每個(gè)半橋的單片機(jī)可以獨(dú)立調(diào)節(jié)電壓,不過電壓數(shù)據(jù)最好也能同步;最后是低扭提升。

原來想用并口同步數(shù)據(jù),不過STC11系列20腳的資源不多,打算用串口加中斷來同步數(shù)據(jù),但這中間主要是怕串口的定時(shí)器和SPWM用的定時(shí)器的參數(shù)有沖突

關(guān)于穩(wěn)定性經(jīng)過幾個(gè)月的使用,發(fā)現(xiàn)只要電源穩(wěn)定STC是不會(huì)死機(jī)的。碰見的幾次死機(jī)情況是同一USB供電線上有HUB還有USB臺(tái)燈,當(dāng)USB臺(tái)燈啟動(dòng)的時(shí)候單片機(jī)容易不穩(wěn)定,可能會(huì)出現(xiàn)外部晶振不起作用的情況。主要是5V的單片機(jī)供電電壓過低引起的。

硬件上打算用4路獨(dú)立電源做隔離懸浮驅(qū)動(dòng),感覺對(duì)用自舉電源有心理障礙,也許是源于不成功的經(jīng)歷,伴隨不斷的冒煙和爆炸

而隔離驅(qū)動(dòng)電源炸機(jī)的幾率基本可以小到讓人無壓力

根據(jù)經(jīng)驗(yàn)可以用三極管無穩(wěn)態(tài)多諧振蕩器做最便宜的推挽開環(huán)隔離4路電源,體積可以做到很小,除了2-3元的變壓器成本差不多可以忽略

關(guān)于220V轉(zhuǎn)380V,打算用雙管推挽PFC,或者3管120°相差PFC,不知道可以達(dá)到多少功率,這個(gè)要查查,主要是igbt和電感的選取,不知道幾KW十幾KW的功率是不是隨便就能做到的?難道這家伙也可以用51??!學(xué)習(xí)無極限!

U相和V相的TTL波形

 

U相和W相的TTL波形

 

業(yè)余設(shè)備

 

全部回復(fù)(31)
正序查看
倒序查看
plc_avr
LV.6
2
2012-10-25 08:32
STC---看來不是“死太慘”,呵呵。頂一下!樓主好樣的。
0
回復(fù)
IGBT2010
LV.8
3
2012-10-25 09:04
為什么要用三個(gè)單片機(jī)呢?,用一個(gè)實(shí)現(xiàn)不了嗎?
0
回復(fù)
2012-10-25 10:12
@IGBT2010
為什么要用三個(gè)單片機(jī)呢?,用一個(gè)實(shí)現(xiàn)不了嗎?

超過8位的分辨率,三個(gè)定時(shí)器,1t的速度,3spwm,以我目前的能力單核的stc做不到。

最重要的是3核做3spwm的輕松程度,最小的代價(jià),最少的腦力。懶是推動(dòng)人類進(jìn)步的一個(gè)因素。

0
回復(fù)
2012-10-25 10:21
@westkinger
超過8位的分辨率,三個(gè)定時(shí)器,1t的速度,3spwm,以我目前的能力單核的stc做不到。最重要的是3核做3spwm的輕松程度,最小的代價(jià),最少的腦力。懶是推動(dòng)人類進(jìn)步的一個(gè)因素。
不知用3個(gè)8位的單片機(jī)相互“并聯(lián)”行不行?
0
回復(fù)
2012-10-25 11:30
@宛東驕子
不知用3個(gè)8位的單片機(jī)相互“并聯(lián)”行不行?

就是8位的單片機(jī)。

哦你的意思是并行處理,想法暴強(qiáng)

0
回復(fù)
Kira
LV.6
7
2012-10-25 12:02
@westkinger
就是8位的單片機(jī)。哦你的意思是并行處理,想法暴強(qiáng)[圖片]
0
回復(fù)
IGBT2010
LV.8
8
2012-10-25 12:35
@westkinger
超過8位的分辨率,三個(gè)定時(shí)器,1t的速度,3spwm,以我目前的能力單核的stc做不到。最重要的是3核做3spwm的輕松程度,最小的代價(jià),最少的腦力。懶是推動(dòng)人類進(jìn)步的一個(gè)因素。
dspic30f2010  呵呵,dsPIC單片機(jī)不是有三相的PWM嗎,這不是省很多事情的嗎?
0
回復(fù)
plc_avr
LV.6
9
2012-10-25 12:40
@宛東驕子
不知用3個(gè)8位的單片機(jī)相互“并聯(lián)”行不行?
3*8=24,變成24位機(jī)了,
0
回復(fù)
westkinger
LV.4
10
2012-10-25 13:31
@IGBT2010
[圖片]dspic30f2010 [圖片] 呵呵,dsPIC單片機(jī)不是有三相的PWM嗎,這不是省很多事情的嗎?

呵呵,條條大路通羅馬。

不過pic我只買了一本書,編程沒有51順手。

0
回復(fù)
liudali
LV.2
11
2012-10-25 21:02

樓主可以請(qǐng)教下你用的是那個(gè)算法實(shí)現(xiàn)的么?

我也是用的單片機(jī)實(shí)現(xiàn)的三相的spwm,可是算法出點(diǎn)問題,相位不對(duì),可以指教下么

0
回復(fù)
westkinger
LV.4
12
2012-10-26 11:55
@liudali
樓主可以請(qǐng)教下你用的是那個(gè)算法實(shí)現(xiàn)的么?我也是用的單片機(jī)實(shí)現(xiàn)的三相的spwm,可是算法出點(diǎn)問題,相位不對(duì),可以指教下么

指針++的時(shí)候,在每120度順序啟動(dòng)另外2個(gè)波形,

三核在生成spwm上不需要引入中斷,也就是無干擾的。

0
回復(fù)
zhouboak
LV.8
13
2012-10-26 13:14
@westkinger
指針++的時(shí)候,在每120度順序啟動(dòng)另外2個(gè)波形,三核在生成spwm上不需要引入中斷,也就是無干擾的。
0
回復(fù)
liudali
LV.2
14
2012-10-26 15:18
@westkinger
指針++的時(shí)候,在每120度順序啟動(dòng)另外2個(gè)波形,三核在生成spwm上不需要引入中斷,也就是無干擾的。
謝謝樓主,可以問下就是數(shù)組序列是那個(gè)算法算出來的么,我的用規(guī)則采樣算出來的數(shù)單相沒問題,三相匹配的話就出現(xiàn)三相波形不一樣的問題
0
回復(fù)
westkinger
LV.4
15
2012-10-26 15:41
@liudali
謝謝樓主,可以問下就是數(shù)組序列是那個(gè)算法算出來的么,我的用規(guī)則采樣算出來的數(shù)單相沒問題,三相匹配的話就出現(xiàn)三相波形不一樣的問題

這個(gè)我也在研究當(dāng)中,驅(qū)動(dòng)部分的電路還沒有搭起來,估計(jì)的做pcb,打算每個(gè)半橋做一塊獨(dú)立的驅(qū)動(dòng)板,做成通用模塊,先上低壓看看實(shí)際波形。

這樣理解的三個(gè)半橋都在做減法,或者是與運(yùn)算。

也在考慮這個(gè)問題呢,想想普通三相電源的線電壓和相電壓,有時(shí)候似乎想通了有時(shí)候又很矛盾,等電路搭起來先,在實(shí)驗(yàn)中慢慢調(diào)整。

個(gè)人認(rèn)為三相正弦波和單相正弦波雙極性的表是不能通用的。

你的單一引腳的rc積分波形有嗎看看什么樣的?

下圖是的單一引腳的RC積分。 

個(gè)人認(rèn)為,只要相電壓的波形沒問題,三相之間的相差又怎么會(huì)不是120度呢?

0
回復(fù)
westkinger
LV.4
16
2012-10-28 15:44
@westkinger
這個(gè)我也在研究當(dāng)中,驅(qū)動(dòng)部分的電路還沒有搭起來,估計(jì)的做pcb,打算每個(gè)半橋做一塊獨(dú)立的驅(qū)動(dòng)板,做成通用模塊,先上低壓看看實(shí)際波形。這樣理解的三個(gè)半橋都在做減法,或者是與運(yùn)算。也在考慮這個(gè)問題呢,想想普通三相電源的線電壓和相電壓,有時(shí)候似乎想通了有時(shí)候又很矛盾,等電路搭起來先,在實(shí)驗(yàn)中慢慢調(diào)整。個(gè)人認(rèn)為三相正弦波和單相正弦波雙極性的表是不能通用的。你的單一引腳的rc積分波形有嗎看看什么樣的?下圖是的單一引腳的RC積分。[圖片] 個(gè)人認(rèn)為,只要相電壓的波形沒問題,三相之間的相差又怎么會(huì)不是120度呢?

今天看了一篇文章,單相雙極性的表應(yīng)該是和三相雙極性的表是一樣的。

看來原來我那個(gè)表估計(jì)是有錯(cuò)誤的,我把單極性的表在負(fù)半周的時(shí)候強(qiáng)行做減法與正半周并成雙極性的表。

試試用規(guī)則采樣法計(jì)算一下表。

公式中T2=TC*(1+M*SIN(K*PI/N))/2,其中PI是不是就是賦180,既然PI=180為什么寫PI不寫180呢?容易歧義理解成π(圓周率)=3.14

還有excel里面的角度和弧度差點(diǎn)把我搞熄火了,幸好有WPS的聯(lián)網(wǎng)幫助,基礎(chǔ)知識(shí)都忘記光了。

0
回復(fù)
westkinger
LV.4
17
2012-10-28 18:20
@westkinger
今天看了一篇文章,單相雙極性的表應(yīng)該是和三相雙極性的表是一樣的??磥碓瓉砦夷莻€(gè)表估計(jì)是有錯(cuò)誤的,我把單極性的表在負(fù)半周的時(shí)候強(qiáng)行做減法與正半周并成雙極性的表。試試用規(guī)則采樣法計(jì)算一下表。公式中T2=TC*(1+M*SIN(K*PI/N))/2,其中PI是不是就是賦180,既然PI=180為什么寫PI不寫180呢?容易歧義理解成π(圓周率)=3.14還有excel里面的角度和弧度差點(diǎn)把我搞熄火了,幸好有WPS的聯(lián)網(wǎng)幫助,基礎(chǔ)知識(shí)都忘記光了。
靠,原來網(wǎng)上的公式也是有不可靠的成分在里面的,還得自己多試驗(yàn)多修改,如果按照原公式算就算不出來,要自己改公式才能算出整個(gè)周期的雙極性值。
0
回復(fù)
liudali
LV.2
18
2012-10-28 19:51
@westkinger
靠,原來網(wǎng)上的公式也是有不可靠的成分在里面的,還得自己多試驗(yàn)多修改,如果按照原公式算就算不出來,要自己改公式才能算出整個(gè)周期的雙極性值。

是啊

我吧網(wǎng)上的幾種算法都做過了,產(chǎn)生的數(shù)據(jù)表有問題,三相不對(duì)稱

 

0
回復(fù)
liudali
LV.2
19
2012-10-28 19:53
@westkinger
這個(gè)我也在研究當(dāng)中,驅(qū)動(dòng)部分的電路還沒有搭起來,估計(jì)的做pcb,打算每個(gè)半橋做一塊獨(dú)立的驅(qū)動(dòng)板,做成通用模塊,先上低壓看看實(shí)際波形。這樣理解的三個(gè)半橋都在做減法,或者是與運(yùn)算。也在考慮這個(gè)問題呢,想想普通三相電源的線電壓和相電壓,有時(shí)候似乎想通了有時(shí)候又很矛盾,等電路搭起來先,在實(shí)驗(yàn)中慢慢調(diào)整。個(gè)人認(rèn)為三相正弦波和單相正弦波雙極性的表是不能通用的。你的單一引腳的rc積分波形有嗎看看什么樣的?下圖是的單一引腳的RC積分。[圖片] 個(gè)人認(rèn)為,只要相電壓的波形沒問題,三相之間的相差又怎么會(huì)不是120度呢?
請(qǐng)問樓主的數(shù)據(jù)表是怎么產(chǎn)生的啊
0
回復(fù)
westkinger
LV.4
20
2012-10-28 21:05
@westkinger
今天看了一篇文章,單相雙極性的表應(yīng)該是和三相雙極性的表是一樣的。看來原來我那個(gè)表估計(jì)是有錯(cuò)誤的,我把單極性的表在負(fù)半周的時(shí)候強(qiáng)行做減法與正半周并成雙極性的表。試試用規(guī)則采樣法計(jì)算一下表。公式中T2=TC*(1+M*SIN(K*PI/N))/2,其中PI是不是就是賦180,既然PI=180為什么寫PI不寫180呢?容易歧義理解成π(圓周率)=3.14還有excel里面的角度和弧度差點(diǎn)把我搞熄火了,幸好有WPS的聯(lián)網(wǎng)幫助,基礎(chǔ)知識(shí)都忘記光了。

多謝高人提點(diǎn)!我最早那個(gè)表是錯(cuò)的!

現(xiàn)在使用了新的公式計(jì)算已經(jīng)基本正確了。

雙極性規(guī)則采樣已經(jīng)初現(xiàn)雛形,

如圖:單一管腳TTL電平的RC積分已經(jīng)是正弦波了,三相120°相差基本沒有誤差,但是兩個(gè)從機(jī)有點(diǎn)點(diǎn)失真,這個(gè)可能是主機(jī)和從機(jī)運(yùn)行有個(gè)時(shí)間差,因?yàn)橹鳈C(jī)要多幾段代碼,所以從機(jī)可能要做些時(shí)間補(bǔ)償。

圖一:U相的波形,有點(diǎn)點(diǎn)毛刺,可能是表頭尾的銜接有程序,這個(gè)也許是軟件生成成SPWM的主要弱點(diǎn)。不過有些程序可通過中斷隨機(jī)插入盡量減少固定區(qū)域的失真積累。

 

U相的TTL信號(hào)和TTL RC積分的波形

 

圖三:U相(藍(lán))和V相120°的RC積分波形,好像這一相差偏小,可以向后調(diào)一個(gè)脈沖,要實(shí)驗(yàn)一下

 

圖四:V(藍(lán))和W的120°差

 

圖五:W(紅)和U的120°差

 

圖六:V和W相的TTL與RC積分的波形,可以看到,有個(gè)缺口,這個(gè)是V/W相從機(jī)運(yùn)行一個(gè)周期的波形要比主機(jī)短引起的,這個(gè)缺口是在等待主機(jī)的啟動(dòng)信號(hào)。

 

圖七:U相和W相之間的TTL差動(dòng)波形

 

圖八:U相和W相TTL電平差動(dòng)+RC積分波形,其他兩相一樣,

這個(gè)是兩個(gè)單片機(jī)上管輸出引腳通過一個(gè)懸浮的RC積分后電容兩端的電壓波形,跟H橋LC濾波太相似了

雙極性原來就是這個(gè)含義

  

 

一點(diǎn)小意外,沒斷電的情況下,取下主單片機(jī),剩下的兩個(gè)單片機(jī)就熄火了,重刷程序后ok,可能是三個(gè)單片機(jī)共用一個(gè)晶振,以后多注意不要帶電操作。

0
回復(fù)
westkinger
LV.4
21
2012-10-28 21:19
@liudali
請(qǐng)問樓主的數(shù)據(jù)表是怎么產(chǎn)生的啊

我這些試驗(yàn)成果都是在網(wǎng)絡(luò)收集的知識(shí),綜合后一點(diǎn)點(diǎn)的糅合,這中間少不了電源網(wǎng)的功勞,我還只是單片機(jī)的初學(xué)者,現(xiàn)在串口還沒學(xué)完。

上面帖子提供的公式已經(jīng)非常接近了,數(shù)據(jù)表就是這個(gè)公式算的,

這是一個(gè)很神奇的公式,偶也,那感覺就像鄉(xiāng)巴佬看見飛機(jī)一樣。

這個(gè)需要積累,還是積累。

有心人一定行。

0
回復(fù)
dulai1985
LV.10
22
2012-10-29 15:50
@westkinger
我這些試驗(yàn)成果都是在網(wǎng)絡(luò)收集的知識(shí),綜合后一點(diǎn)點(diǎn)的糅合,這中間少不了電源網(wǎng)的功勞,我還只是單片機(jī)的初學(xué)者,現(xiàn)在串口還沒學(xué)完。上面帖子提供的公式已經(jīng)非常接近了,數(shù)據(jù)表就是這個(gè)公式算的,這是一個(gè)很神奇的公式,偶也,那感覺就像鄉(xiāng)巴佬看見飛機(jī)一樣。這個(gè)需要積累,還是積累。有心人一定行。
你這是仿真出來的嗎??
0
回復(fù)
dulai1985
LV.10
23
2012-10-29 15:53
@westkinger
超過8位的分辨率,三個(gè)定時(shí)器,1t的速度,3spwm,以我目前的能力單核的stc做不到。最重要的是3核做3spwm的輕松程度,最小的代價(jià),最少的腦力。懶是推動(dòng)人類進(jìn)步的一個(gè)因素。
嘿嘿,確實(shí)夠懶的~~哈哈~
0
回復(fù)
dulai1985
LV.10
24
2012-10-29 15:54
@westkinger
呵呵,條條大路通羅馬。不過pic我只買了一本書,編程沒有51順手。

其實(shí)都一樣,把他們的編譯器吃透就OK啦~~

0
回復(fù)
westkinger
LV.4
25
2012-10-29 18:57
@dulai1985
你這是仿真出來的嗎??
實(shí)物實(shí)測的波形,USB示波器。歡迎找茬!共同進(jìn)步。
0
回復(fù)
westkinger
LV.4
26
2012-10-30 09:31
@westkinger
多謝高人提點(diǎn)!我最早那個(gè)表是錯(cuò)的!現(xiàn)在使用了新的公式計(jì)算已經(jīng)基本正確了。雙極性規(guī)則采樣已經(jīng)初現(xiàn)雛形,如圖:單一管腳TTL電平的RC積分已經(jīng)是正弦波了,三相120°相差基本沒有誤差,但是兩個(gè)從機(jī)有點(diǎn)點(diǎn)失真,這個(gè)可能是主機(jī)和從機(jī)運(yùn)行有個(gè)時(shí)間差,因?yàn)橹鳈C(jī)要多幾段代碼,所以從機(jī)可能要做些時(shí)間補(bǔ)償。圖一:U相的波形,有點(diǎn)點(diǎn)毛刺,可能是表頭尾的銜接有程序,這個(gè)也許是軟件生成成SPWM的主要弱點(diǎn)。不過有些程序可通過中斷隨機(jī)插入盡量減少固定區(qū)域的失真積累。[圖片] U相的TTL信號(hào)和TTLRC積分的波形[圖片] 圖三:U相(藍(lán))和V相120°的RC積分波形,好像這一相差偏小,可以向后調(diào)一個(gè)脈沖,要實(shí)驗(yàn)一下[圖片] 圖四:V(藍(lán))和W的120°差[圖片] 圖五:W(紅)和U的120°差[圖片] 圖六:V和W相的TTL與RC積分的波形,可以看到,有個(gè)缺口,這個(gè)是V/W相從機(jī)運(yùn)行一個(gè)周期的波形要比主機(jī)短引起的,這個(gè)缺口是在等待主機(jī)的啟動(dòng)信號(hào)。[圖片] 圖七:U相和W相之間的TTL差動(dòng)波形[圖片] 圖八:U相和W相TTL電平差動(dòng)+RC積分波形,其他兩相一樣,這個(gè)是兩個(gè)單片機(jī)上管輸出引腳通過一個(gè)懸浮的RC積分后電容兩端的電壓波形,跟H橋LC濾波太相似了雙極性原來就是這個(gè)含義[圖片]   一點(diǎn)小意外,沒斷電的情況下,取下主單片機(jī),剩下的兩個(gè)單片機(jī)就熄火了,重刷程序后ok,可能是三個(gè)單片機(jī)共用一個(gè)晶振,以后多注意不要帶電操作。

看來正弦波上的那個(gè)缺口不是什么調(diào)壓變頻程序引起的,我把這些程序隱藏在最大脈寬里面但是缺口并沒有消失,調(diào)了一下缺口附近表的數(shù)值也不對(duì),正弦波上的那個(gè)缺口似乎是固定的,應(yīng)該是程序頭尾那個(gè)while語句占用的,但這是個(gè)死循環(huán)無法取消。

想想,看看能不能把這個(gè)缺口隱藏在最大的脈寬里面,調(diào)一下表的相位。

更新:缺口已經(jīng)搞掉了,現(xiàn)在波形很平滑了,相位差也基本調(diào)好現(xiàn)在只差1°

 

單片機(jī)上管差動(dòng)雙極性波形也比較平滑了

 

0
回復(fù)
westkinger
LV.4
27
2012-10-30 09:54
@dulai1985
其實(shí)都一樣,把他們的編譯器吃透就OK啦~~

俺原來搞硬件的,現(xiàn)在玩軟件,天份呀!真沒有!
51的書都買了m本了,現(xiàn)在串口還沒學(xué)完。

0
回復(fù)
liudali
LV.2
28
2012-11-01 10:15
@westkinger
實(shí)物實(shí)測的波形,USB示波器。歡迎找茬!共同進(jìn)步。

請(qǐng)教一下,我的三相波形出來了,但是當(dāng)電壓高的時(shí)候,變壓器嘯叫,還影響輸出波形,電流也驟然加大,是怎么回事啊

 

0
回復(fù)
IGBT2010
LV.8
29
2012-11-01 10:51
@liudali
請(qǐng)教一下,我的三相波形出來了,但是當(dāng)電壓高的時(shí)候,變壓器嘯叫,還影響輸出波形,電流也驟然加大,是怎么回事啊 
會(huì)不會(huì)是你的前級(jí)的頻率和變壓器不匹配???
0
回復(fù)
westkinger
LV.4
30
2012-11-01 12:23
@liudali
請(qǐng)教一下,我的三相波形出來了,但是當(dāng)電壓高的時(shí)候,變壓器嘯叫,還影響輸出波形,電流也驟然加大,是怎么回事啊 
工頻嗎,上個(gè)圖看看。
0
回復(fù)
liudali
LV.2
31
2012-11-02 11:01
@westkinger
工頻嗎,上個(gè)圖看看。
變壓器要匹配的么?
0
回復(fù)
發(fā)