本帖最后由 马丽 于 2020-1-26 13:17 编辑
大家好!上一篇发帖了PIC16F716的离网正弦波控制板, http://www.51hei.com/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回馈式电子负载了!
|