本帖最后由 馬麗 于 2020-1-26 13:17 編輯
大家好!上一篇發帖了PIC16F716的離網正弦波控制板, http://www.zg4o1577.cn/bbs/dpj-178040-1.html,喜歡的朋友,請大家點個收藏,謝謝。 這一篇發布PIC16F716的逆變器-單相-并網正弦波控制板制作,有圖有程,自從制作出了離網正弦波樣品,輸出的波形的確很漂亮,尤其是輸出的穩壓精度,空載與滿載基本上做到輸出紋絲不動的狀態。并且輸出電壓的調節范圍很寬(AC80-AC300V)輸出。大家都知道,并網逆變器是建立在離網逆變器的程序之上的,要想做并網逆變器,必須離網逆變器的輸出波形要做的很好,不然失真度太大,并網會不成功,更何況是一只普普通通的PIC16F716呢!全網是沒有人,使用這款芯片做并網逆變器的,我只是挑戰一下自己,做并網逆變器的流程,認識并網程序的編寫。不過大家放心,下一步我會跳到DSP芯片去,做離網三相逆變器和并網三相逆變器的。
我的理想是自己做出:電能回饋型節能電子負載 回饋型電子負載采用逆變并網的方法,將測試的直流電源老化的能量功率輸出逆變成交流電回饋到電網再利用.在能為客戶節約大量的老化電費支出\的同時,由于電能利用效率的提高,間接地提高了老化產能,具有很高的投資回報。電能再生循環利用,節省能源,又減少熱量排放,改善環境,達到測試、節能與減排的多重目的。 本設計了PID控制算法與SPWM波相結合的軟件系統,實現了電壓同頻同相的閉環跟蹤;實現了可調負載的情況下恒電流控制、又因輸出電壓與電網電壓相同,又實現了恒功率的自動閉環調節功能,響應速度較快。采用了有源逆變、并網控制、并網電流正弦化等關鍵技術,實現了電能回收再循環利用,節省能源。 先看原理圖:
這一篇:我打算分兩步進行: 第一步:在離網正弦波控制板基礎上,先測試程序,并網時的鎖頻鎖相,并網時的功率PID恒流控制,和市電的過壓,欠壓,頻率檢測等等 第二步,設計一款完整的回饋式電子負載,包括前級boost升壓,也用PIC16F716,不知道這樣出來的產品,性能如何!望大家多多支持, 提出寶貴的建議。 PCB畫好了
打樣中,趁著閑工夫,努力編程 還是加入顯示部分 這是正弦波碼表 試了4個,正弦波碼表,54的時候效果最好 這是碼表的計算
程序編了這么多天,終于完成,剛好PCB板子也到了
花了100元,打了10張PCB,我自己用2張,余下的免費送給大家,是免費不要錢的哈! 這一篇,我會詳細的講解調試和制作過程,希望大家不要嫌我啰嗦,也會碰到技術瓶頸,希望大家能給與最棒的技術支持! 馬上開始焊板子! 板子焊好了,下面是板子的功能說明 順便再說說,LCD128*64顯示屏接線方法 大工告成,準備電源通電了. 再重復一遍,本篇內容只談鎖相,鎖頻,順利并網,后續我再加上防孤島檢測與保護,市電過壓與欠壓,還有逆變輸出的過壓與欠壓等等 首先找來一只多路電源,輸入AC150V-420V,輸出+24V,-24V,+10V,還空一路隔離的+24V,是我自己自制的 再找來一臺逆變供電電源 這兩樣是我業余時間自制的, 原理圖我做了一點點修改,請看圖 市電同步那里加了一只變壓器,參數是220V/12V/1W,添加的原因是隔離處理,在燒寫程序時,讀數不準確,另外就是添加了VR1,此電位器是設定輸出電流,顯示在功率欄里面,以數字量的形式顯示 好了,現在可以通電測試了! 開機界面 工作界面,缺失市電同步信號 先來這樣個簡單的畫面,后面再來升級,我解釋一下功率后面的前3個000,那是顯示的電位器調節的數字量 現在控制板是沒有工作的,是一個死機畫面,接著我插上市電同步信號,需要重新開機。 大家請看! 顯示了,市電電壓與萬用表相等 調節這個可調電阻,在功率欄后面顯示084,它的范圍是0-255,可調電阻的電壓范圍是0-5V 接上一只200W白熾燈泡,電線穿過互感器,插上市電,電流顯示了,同時功率也顯示出來了 在無聊時我試了一下,同時接了3只12864,也能工作
接下來我們測試鎖頻鎖相,還有輸出波形,恒流功能,這些正常了才能并網 找來我上一篇的離網正弦波控制板,利用里面的隔離光耦驅動電路 拆掉單片機PIC16F716 按照圖片接線 按照如圖連接 找來一只正弦波功率后級 8KW正弦波離網后級功率輸出模塊 原來是每路3只功率管并聯使用,現在我只安裝了1只,原因是怕并網時不成功,損失降到最低 圖中的紅黑線是正弦波逆變器功率級的供電(母線供電) 準備就緒了,通電看輸出波形,請看! 這是第一張開機的輸出波形,大家看到沒藍色市電波形,黃色逆變器波形,有兩個問題出現了: 一是:不鎖頻,不鎖相,藍色波形左右來回慢慢移動,這是沒添加鎖頻鎖相出現進去 二是:逆變器波形正半周和負半周出現了失真,為什么會這樣呢? 做任何東西,是沒有一帆風順的,都會有很多坎坷等著我們一步一步的去克服,最后才能成功! 其實這兩個半周是錯位了,為什么會出現這種情況呢?先看程序 大家都知道,PIC16F716情況有點特殊,它是正半周與負半周輪流交換輸出的單極性拓撲,所以正半周和負半周都需要獨立的鎖頻鎖相,在交替工作切換的期間,鎖頻鎖相識別處理過程,需要時間計算,所以正半周與負半周出現了錯位,因此,此款PIC16F716需要額外的進行正半周與負半周相位時間校正,其它不用這樣做的。下一步我用DSP芯片做三相并網,就不會有這種情況發生了。 這圖片是沒鎖頻鎖相出現進去,(上面是市電波形,下面是逆變器波形),這時藍色波形(市電波形)會左移動或者右移動, 但是經過了正半周和負半周時間補償 這是鎖頻波形,這時左右不會移動,只是相位落后了,同樣藍色市電波形,黃色逆變波形,現在逆變器輸出波形交越失真已經解決了,只是輸出相位偏差大,需要微調系數 再來幾張鎖頻鎖相波形,微調后的鎖相波形 好了!重疊了,鎖頻鎖相完成 藍色市電波形黃色逆變波形,再看看零點位置,也是穩定的 到了這步,基本上并網逆變器成功了一半,繼續往下走,估計還有好多意想不到的的問題出現,希望大家給力! 下一步測試恒流輸出功能,因為并網逆變器,不是恒壓工作,而是恒流工作,只要恒流能穩定,可控,就可以市電并網了 這只是我個人的理解,本人做離網逆變器是菜鳥,那就更別說并網逆變器的制作了,所以的所以,望并網高手支招,謝謝高手并網大師們! 并網逆變器制作工作進行了這么多天,本人心里很難過:得不到并網大師們的迷津指點,也得不到愛好者們的好與差的評價,好失望。 我QQ是:2118163693,歡迎技術探討!
按圖連接,注意:燈泡線穿過互感器再接到逆變器輸出 逆變器供電,是一臺0-400V,0-10A的可調電源,電源電源首先調到200V 輸出接的燈泡亮了 現在的設定值是44的數字量 數字量調到26,亮度明顯變暗了,證明輸出功率可控制 再調到17的數字量,燈泡一點點亮了 再把可調電源調到350V, 大家看看,燈泡輸出亮度不變,證明證明輸出恒流,可控 數字量調到30,燈泡明顯變亮了些 繼續加到48的數字量,由于燈泡太亮,手機照相都黑了 再調到36燈泡又暗下來 恒流可控實驗通過完成了 最后輸出接入市電并網啦! 這是并網逆變器控制板程序,大家可以仿真,可以制作樣機 :020000000F28C7
:10000800FE000308F7000408F8000A08F900831244
:100018007F08FA00C229B92D00308A000408840A32
:10002800820700340F341E342D343C344A3459349A
:100038006734743482348E349B34A634B234BC347E
:10004800C634CF34D834DF34E634EC34F234F63402
:10005800FA34FC34FE34FF34FF34FE34FC34FA3412
:10006800F634F234EC34E634DF34D834CF34C634E2
:10007800BC34B234A6349B348E348234743467343E
:1000880059344A343C342D341E340F34013400348E
:1000980000340034003420342034C134C134B53441
:1000A800C234C034FB34BF34C634BC34BC3420340E
:1000B8002034203420340034B234A234CD34F8341F
:1000C800B534E734C134F734A334BA342034203497
:1000D80020342034413420340034B934A634C234B6
:1000E800CA34A334BA3420342034203420342034A1
:1000F8002034203420345734203400342034203441
:100108002034203420342034203420342034203447
:100118002034203420342034203420340034203457
:100128002034B234A234CD34F834C434E634B13493
:10013800E434C634F73420342034203420340034F6
:10014800BB34D834C034A134CA34BD34B234A23438
:10015800CD34F834C434E634B134E434C634F73436
:100168000034C834D534C634DA34A334BA3432341B
:100178003034323430342D3431342D343134353454
:1001880020340034CA34D034B534E734B534E734D5
:10019800D134B934A334BA34203420342034203450
:1001A8005634203400349530432583125708782577
:1001B8003508BC003608BD003708BE00C330B9009A
:1001C8009530BA003F30BB0089223908A8003A08A8
:1001D800A9003B08AA00FE222908CF002808CE0063
:1001E8006430AF21BD215524AA21D7232508303EEC
:1001F800CD250A30AF216430A000A1015524AA21E1
:10020800D7232508303ECD250A30A000A1014F088C
:10021800A3004E08A20055242008303ECD256430A6
:10022800A000A101CE248D30432505308312A600FD
:100238005608B324C800C9010A30A500A601490818
:10024800A3004808A2006430A000A1015524AA21F7
:10025800D7232508303ECD252E30CD250A30A000E5
:10026800A1014908A3004808A20055242008303EEF
:10027800CD259B30432564308312A6005908A2007F
:10028800A301E830A0000330A1009A232008B3247A
:10029800303ECD250A30A6006430A00059089724C6
:1002A800B324303ECD250A30A00059089724303EAB
:1002B800CD254F08A1004E08A0004908A300480812
:1002C800A200E8242108CD002008CC000A30A500AF
:1002D800A6014D08A8004C08A700D7232608CD0082
:1002E8002508CC009D304325E8308312A500033053
:1002F800A6004D08A3004C08A2001030A00027302B
:10030800A1005524AA21D7232508303ECD256430E5
:10031800B621BD215524AA21D7232508303ECD2555
:100328000A30B6216430A000A1015524AA21D723A0
:100338002508303ECD250A30A000A1014D08A300B4
:100348004C08A20055242008303ECD2D2108A800D5
:100358002008A7000800A500A6014F08A3004E0822
:10036800A2000800A500A6014D08A3004C08A200A1
:100378000800E830A0000330A10008008C1C502AB7
:1003880083168C1C502A83128C105808F000F10137
:100398007C08013E84001020F200F3010125710859
:1003A800D1007008D000FF30F000F1015108F300CF
:1003B8005008F20001247108CB007008CA00003010
:1003C8004B02FF3003194A02031CED29FF30CA0013
:1003D800CB01DB08031DFB29FC08031DF929FB14CD
:1003E800803099008610061599014A09052AFC08EB
:1003F800031D042AFB108030990006118614990108
:100408004A089500FC0A5A08D200D3018C30D2075A
:10041800031CD3035508803AFF0080307F02031D78
:10042800172A0F30540283120318292A5308803AD6
:10043800FF0080307F02031D232A0F305202031C65
:10044800282AFC018312DB0183125508803AFF0039
:1004580080307F02031D322A0F3054028312530862
:10046800031C462A803AFF0080307F02031D3E2A83
:100478000F3052020318442AFC018312DB01DB0A05
:1004880083125308D5005208D400FB1C502A7C085C
:100498001A3A031D502A7B142B249F121F129F15F2
:1004A8000000000083120C131F141F150C1F5A2A7A
:1004B8001E08D6007B1C792A7B107D08560203187B
:1004C8006D2AD80A5808FF3A031D792AFE30D80049
:1004D800792A56087D02031C752A7D0856020318DE
:1004E800792A56087D02031CD80339307C02031C84
:1004F8007E2A56257A08FF0079088A007808840041
:1005080077088300FE0E7E0E09003908BF003A08FE
:10051800C0003B08C1000310400D410DC200C208D5
:10052800031D9A2AB901BA01BB0108003C08BF00A3
:100538003D08C0003E08C1000310400D410DC70032
:10054800C708031DAB2AB901BA01BB010800470857
:100558007B3EC2073B08C7003E08C7068030C70578
:10056800BA17BD17BE01C301C401C5010730C600D3
:10057800391CC42A3C08F42203183E0A031DC50787
:100588000310BB0CBA0CB90C0310BC0DBD0DBE0D8D
:10059800C60BBC2A0930C600391CD82A3C08F422EC
:1005A80003183E0A031DC5070310BB0CBA0CB90C8F
:1005B8000310C50CC40CC30CC60BD02A4308A000FA
:1005C8004408A1004508A2004208A3004708A40067
:1005D8005C232008B9002108BA002208BB000800E3
:1005E800C3073D08031103183D0A031DC4073E084D
:1005F80003110800552303102D0D2E0DB400B40867
:10060800031D0B2BA801A901AA01AB010800552362
:1006180017300310AE0CAD0CAC0CFF3E031D0D2BB8
:100628002C08AF00A917AA012808B0002908B100B2
:100638002A08B200B3018E30B402B41F302B34083C
:10064800803A8F3E031C062B0310B30CB20CB10C7E
:10065800B00CB40F282B3E2B183034020318062B8D
:10066800B40803193E2B0310B00DB10DB20DB30D34
:10067800B403342B2F0803194C2BB009B109B20964
:10068800B309B00A0319B10A0319B20A0319B30A64
:100698003308AB003208AA003108A9003008A800C6
:1006A80008002808AC002908AD002A08AE00080098
:1006B80023080319642B220821042004031D6D2B31
:1006C800A001A101A2010800A30A0310A20CA10C19
:1006D800A00CFE30220503197C2B682BA30AA00A64
:1006E8000319A10A0319A20A0310A20CA10CA00C59
:1006F800FF3022050319862B722BA3030310A00DCC
:10070800A10DA20DA11F812B231CA1130310A30C63
:100718002308A700A601A5012508A0042608A1040E
:100728002708A2042408031DA2170800A501A31F77
:10073800A42BA209A309A20A0319A30AA501A50AC1
:10074800A11FAB2BA009A109A00A0319A10A21081E
:1007580020040319CA2BA401A40AA11BB72B031058
:10076800A00DA10DB02B21082302031DBD2B2008CD
:100778002202031CC62B2008A2022108031CA30383
:10078800A3020310A10CA00CA40BB72B2508031976
:10079800D22BA209A309A20A0319A30A2308A100BC
:1007A8002208A0000800A901AA01260825040319A7
:1007B800FC2BAB01AB0AA61BE52B0310A50DA60D60
:1007C800DE2B0310A90DAA0D26082802031DEE2B07
:1007D80025082702031CF82B2508A7022608031C56
:1007E800A803A80229140310A60CA50CAB0BE52B33
:1007F8002A08A6002908A5000800F501F6017108D5
:1008080070040319262CF401F40AF11B0F2C0310B1
:10081800F00DF10D082C0310F50DF60D710873029B
:10082800031D182C70087202031C222C7008F20297
:100838007108031CF303F30275140310F10CF00C98
:10084800F40B0F2C7608F1007508F00008008312ED
:100858009F121F129F110C131F1400000000831217
:100868001F150C1F352C1E08DA009F121F169F112A
:100878000C131F140000000083121F150C1F422CBC
:100888001E08D7009F121F169F1500000000831234
:100898000C131F141F150C1F4F2C1E08FD00D90028
:1008A8000800210820040319742CA401A40AA11B20
:1008B800612C0310A00DA10D5A2C21082302031D41
:1008C800672C20082202031C702C2008A202210891
:1008D800031CA303A3020310A10CA00CA40B612CFE
:1008E8002308A1002208A0000800A400A50186137F
:1008F800000000008312A41F832C0617842C061303
:100908000000000083128617000000008312031005
:10091800A40DA001A00AA1019525A50A0830250269
:10092800031808007B2CA2000830A300A4012208A9
:10093800A10007300310A10CFF3E0310031D9F2CDC
:10094800240D2104A4000310A20D20082402031C76
:10095800AF2C2008A402A30B9B2C24080800A70096
:10096800A90126080319CC2CA801A80AA61BBF2C8C
:100978000310A60DB92C0310A90D26082702031C85
:10098800C92C2608A70229140310A60CA80BBF2CF3
:10099800290808002108A3002008A200230822042F
:1009A800031908009630A400A5010130A402031C15
:1009B800A503250824040130031DDA2CA202003007
:1009C800031CA303A302D22CA401A501201CF22C12
:1009D8002208A4070318A50A2308A5070310A20DD7
:1009E800A30D0310A10CA00C21082004031DEA2C60
:1009F8002508A1002408A0000800F401F501701CD6
:100A08000B2D7208F4070318F50A7308F50703108D
:100A1800F20DF30D0310F10CF00C71087004031DB6
:100A2800032D7508F1007408F00008008030432594
:100A38003A308725903043256D3087258830432507
:100A48008F30872598304325A03087257030A00047
:100A58001730A100CE2CFF30831692008C30831201
:100A680097009501143092000230980083168C1478
:100A7800831212158C10FC01DB01D80108008312C7
:100A8800A600F83079240000000083122608F03907
:100A98007924000000008312260EF0397924000022
:100AA800000008008C14F03097000B138B138F0193
:100AB8008E0183168C1083121211861006110610EF
:100AC800D701D601D9010800803043257E3087251B
:100AD80090304325B1308725883043254B30872512
:100AE800983043255C30872DB800A000A101A201F1
:100AF8008E30A300A4015C232008B5002108B600AD
:100B08002208B70008008312A700270884001020D5
:100B1800003803190800270884001020CD25A70AEB
:100B2800892DA201A30121082302031D9D2D200860
:100B3800220203180800A20A0319A30A972DDE252A
:100B4800C3251A25AE252F250B178B177B1468256F
:100B5800D720AC2D40309F0083169F0183120C13C1
:100B680083160C1383121F140800FB01FC01FD01FE
:100B78008313483084005C30D6258301A32D3030A0
:100B880043250C304325013043250230432580306E
:100B9800432DA600FA3079242608F0397924260E48
:100BA800F039792C64008001840A040603190034A2
:100BB8000406D72D0F30831685008601831286011F
:020BC800080023
:02400E0032DF9F
:00000001FF
開始并網了!
輸出經過電流互感器,再串聯3只200W燈泡接入一只電感,最后接入市電
串聯燈泡的目的,是怕并網不成功,造成逆變器順壞,炸機
開機,同時接通市電,可調電源輸出電壓調到高于330V 現在大家注意了,通電會有兩種情況發生 1.串聯的燈泡特別亮,2.串聯的燈泡閃爍一下,立馬熄滅 燈泡特別亮,說明市電相位反了,需要把同步輸入的兩條線交換一下,就可以了,大家要注意了。
調整功率,顯示看圖片
并網功率繼續加大,燈泡微亮了
現在加到234W,1A的輸出,現在這種情況,不知道能不能把燈泡直接短路?請大師們支招! 現在到了這種情況,大家看看,是不是并網成功?歡迎大家一起做試驗,程序已經公布了 我聽個別朋友說,并網試驗,同行都是低壓(50-150V)并網,不能直接高壓(220V)并網,大家說,是這樣嗎? 另外,并網的條件:是同頻,同相,輸出電流恒流可控就行了嗎?(除過欠壓,孤島外)
重復一遍,本主控芯片是PIC16F716
今天,我鉚足了勁,直接短路串聯在市電的燈泡,接了只5A250V保險管和10D-11的熱敏電阻
調整功率,并網輸出2.0A
繼續加大,并網輸出2.9A,功率上去了
3.2A的并網電流,并網成功了!這樣調節下去是可以繼續加大并網功率的。順便我多說一句,功率后面的預設數字量計算,163/255*5=3.196A,估計初學者不會計算,意思是你預設到哪里,輸出就給你恒流在哪里,現在預設3.196A, 輸出就恒定在3.2A 。
不過我會停止了,因為此次的連接,真算得上是蜘蛛網電路,接下來我會抽時間整理原理圖,加上前級的boost升壓電路,芯片也用PIC16F716,做成一套完整的樣機,供大家學習參考,收集電能老化產品。
有了本次的成功,在程序方面,已經深入了解到了,并網必備的條件,我想單相程序能順利成功,估摸著三相也就不在話下了,歡迎關注我的三相離網正弦波控制板,三相并網正弦波控制板。
本次并網逆變器(單相),并網順利,圓滿成功!還有幾塊空PCB(并網逆變器控制板),免費送給大家,需要的朋友找我索取,送完為止。
下一步開始進行繪制一款完整的,3000W回饋式電子負載了!
|