HongLiu
文章40
标签40
分类8
【电赛】25电赛电源题(A题)-一次失败的四天三夜比赛寄录

【电赛】25电赛电源题(A题)-一次失败的四天三夜比赛寄录

简介

本文记录了本人电赛小队队伍情况、赛前准备、赛中进程等内容;我队在本次电赛中斩获了省三等奖的搞笑成绩,但还是决定写下本记录,以供经验总结、警示后世及为未参赛的朋友们提供一点参赛信息。

背景&赛前准备

我队小队三人均来自我校RM硬件组队员,掌握基本的电路设计、PCB Layout、STM32嵌入式软件,除我之外两个队友都是大三(本人大二),且他们俩都会一点dsp(虽然后续没实际用上)。由于RM硬件场景基本上只有直流,我们先前项目经验也都是直流,这为我们在越来越注重交流场景的电赛中的搞笑表现埋下伏笔。

赛前我们参考了许多大佬的开源进行硬件准备,主要包括 @EDAdong 大佬的一系列采样模块和立创硬件广场上的许多功率电路开源。基本上就是微调原理图+PCB重新Layout+实物验证的工作。后续证明,实物验证确实是一个工作量大并且十分必要的工作。

image

元件清单发布

7月23日,电赛元件清单发布,虽然对交流的东西有心理准备,但是看到清单来个三相可变电阻器,还是略微有点两眼一黑的。

image

在此之前我们的准备基本上还没有接触到三相,只有直流的东西和单相逆变,并且单相也只是实现了逆变,没有实现过主动整流。我们三人在电赛前都各自有事情要忙(实习/夏令营什么的),或者说没能放足够精力在电赛备赛上吧;总之元件清单出来后我们才加急准备了两套三相全桥逆变及采样等相关板子。剩下的几天,主要做的就是理论学习,把交流这一块的各种不熟悉的控制算法都补一补,没有什么硬件上的工作。

开赛·第一天

7月30日早上七点半,赛题发布。今年的A题类似18年E题单相交流电子负载的思路(非常相似),不过升级成了三相;主体上是做一个三相逆变电路(基础部分),有输出额定电压电流、波形失真度(THD)、电压调整率、调频的要求;发挥部分加一个三相整流电路,整流出来的输出回到最开始的直流母线上进行能量回馈,设置系统能量回馈后的直流电源功率(即整个系统的损耗功率)作为发挥部分关键点。分析下来本题不要求什么前沿的电路拓扑,区分度在于实现能量回馈(即整流部分和稳定直流输出)和压缩损耗功率两点。

image

丢个赛题下载链接在这

我们阅读了赛题确认选择该题(本来就准备的电源题所以也没什么好选的)并进行分析。首先是硬件部分,我们清单发布后准备了两套三相全桥逆变电路(包含驱动、采样等),在正式开赛前板子元件陆续到了,发题的时候已经焊接一半了;因此我们认为硬件上准备已经基本充足,对于三相线上有一些关于需要隔离的讨论,补买了三相共模电感。后续证明这部分决策基本没什么问题,重点在控制算法的实现。另外一个隐藏的难点是今年题目电压相对于往年其实偏高,额定输出线电压有效值32V,换算一下相电压峰值有26V+,因此如果不升压直接使用直流母线电压,需要至少52V电压,我们使用的是电源直出的60V电压,后续了解到其他队伍也基本是这个量级电源;开始还担心测评场地能否提供充足电源和能否使用自带仪器,后续测评那边电源只有30V,但使用自带电源是可以的。

发挥部分很快就出现两种可行思路:主动整流和被动整流+DCDC。主动整流就是直接反向使用全桥逆变的电路做APFC,同时可以做升压控制,保证输出直流可控;被动整流就是用三相整流桥和滤波输出直流,然后DCDC变换控制直流回馈。我队没有实现过主动整流,评估三相主动整流方案从头实现工作量太大,因此购买了三相整流桥,并计划使用之前准备的BuckBoost板做直流控制。

确定了大致方案后就开始准备三相逆变部分。当天下午还是晚上,我们实现了基本闭环(没矫正有点飘)的PI电压环控制的三相逆变波形,当时还是比较激动的。但其实这种比较基本常见的需求一般应当在赛前就实现出来备用,这里就体现出我们准备工作量不足了。

image

当天晚上差不多一二点就回去休息了。

第二天

第二天继续做基础部分的剩余内容,调频和调幅。这两个比较简单,用之前验证过的主控板交互例程改一下即可。

小介绍一下我们的主控方案,使用的是NUCLEO系列的G474的主控系统板,插在一个自制的扩展板上;扩展板包括ADC/PWM接口(XH2.54)、交互按键、OLED、LED指示灯、辅助电源接口。图片如下: 这一套用下来挺实用的,小推荐一下。

我们原本在第一天实现了PI控制的逆变之后想尝试做PR控制,但是很尴尬的事情是,我们的板子上是设置了电感电流采样和输出电流采样的,PR控制也需要这些;但是我们在前面跑PI控制的时候就出现端倪了:出现跑着跑着突然噼里啪啦响,有时候没事,有时候出现短路。仔细一查就是电感电流采样芯片坏了,多次出现而我们没有排查出原因,最终只能直接拆除电感电流采样芯片,让纯PI电压环可以正常跑。

既然控制逻辑没法优化,那么接下去就是优化了下PI控制的参数,优化了点电压调整率的东西。

做到第二天才差不多把基础部分做完,这个时候其实已经基本看到四天三夜做不完全部题目内容了;但是中途开摆不在我的选择范围内,所以开搞发挥部分。

首先是测试Boost板子及整流回馈部分使用的电流环,但是这下出问题了;由于未知原因,板子不断出现短路情况,多次烧坏驱动、MOS。该电路之前验证过并没有问题,所以这个时候出bug令我们很奇怪。当晚排查到很晚,一直修,最终比较晚的时候算是修出来一版能跑的电流环Boost;但修一晚上的稳定性还是令人堪忧。但是没办法了,到第三天了。

第三天

第三天,整流桥等快递基本都到齐了,我们开搭发挥部分电路。三相逆变出来之后过三相共模电感,然后接整流桥、滤波、Boost模块和电阻。发现就算中间不上Boost模块,直接滤波后接电阻,逆变波形也出现了类似马鞍波的失真,推测是使用被动整流,电流畸变+逆变闭环控制不力导致的;从而会影响到电压值,并且直流电源数值也容易波动。但是我们先不管那么多,继续测上Boost的能量回馈。

结果当然是不尽人意,滤波整流后一上大负载就电源失控、波形变形,Boost电流环因为前级不稳定因素也没有正常跑通过,研究一整天也没有得出结果。到第三天夜里我们决定停止对于发挥部分的挣扎,通过调整LC滤波电容电感值、调整PI参数等方式,以此最后再微调一下基础部分THD、电压调整率的表现。

第四天

对于发挥部分的尝试持续到第三天的后半夜(或者说第四天的凌晨半夜),简单休息一下我们就继续最后一个白天的日程,完善下上面说的基础部分东西了。此时心情是很复杂的,电赛打到第二年了而且今年是国赛,赛前的技术准备虽说还是永远不够,但在赛前已经是尽量挤时间做了(学期内还有RM备赛占据大量时间,RM25赛事结束后还承担管理任务);到现在基础部分都做完了卡在发挥部分一点做不出来还是挺难受的。

但是客观事实不因主观思想而改变,我们最后能做的也就完善和保卫下我们已有的成果。我在第四天写了报告,队友测试的电感电容参数和辅助电源等保证每一模块都至少有两套可用。然后到了下午就是打印报告、签字、封箱了;当天晚上八点封箱完,可能今年是国赛比较严格,需要我们当晚就有一人大巴陪同作品,去到西安邮电大学存放作品了。当晚快十二点才回到学校。

辅助电源这块我想插一嘴,今年60V左右的直流输入电压,对于辅助电源的输入耐受电压其实是有挑战性的,我们赛前准备的模块并没有到这个范围,紧急买了现成的降压模块补充的。

存放作品的流程比较简单,就是老师交档案-确认队伍编号进去存放-出来回家的事情。

测评

封箱送完作品就是等待测评和测评了。今年是2号完赛,4-6号进行测评。不管做的怎么样,封完箱没什么再好做的了,心里上轻松了许多;和许多队伍一样,完赛第二天我们三人都处于沉睡状态。我们安排到5号下午测评。

image

测评流程(具体流程看具体主办方会有差异):在教室领号叫号-领取作品-到测评场地测评-送回作品。

具体测评过程:进去签字到测试桌前(是有多个队伍同时测试的),那边给了定时十五分钟,自己开箱接线,可以熟悉场地设备(万用表、电源等,并未提供示波器,功率分析仪可能数量原因是测评老师手里一台带着),该时间段内自己测试完成可以提前叫老师开始测评。一位老师手持测试记录表(如下图,图源为比赛之后网络流传,非本人拍摄,侵删)进行测试数据的记录,另一位老师拿功率测试仪进行数据测量。测评过程中按照老师的指示依次测量每一项数据,数据读取和记录由老师负责即可。

image

我们队在测评过程中没有翻车,测评效果都还行,基础部分只有电压调整率没有完全达标,基础50分自我估分应该有45+。评测完感觉还行,甚至以为有机会省二省一()。

赛后总结

根因分析

首先还是分析下我们失败的原因吧;单次的成功或失败,不过是你的数据点而已 。

工作准备(技术)

电赛电源题的特点是:题目可以分为DCDC、ACDC等几种大类型,对于每种大类型都需要提前准备并实现其功能(如DCDC的电压环、电流环升降压闭环控制;DCAC单相逆变;ACDC的PFC控制等),在真正比赛的时候即拿即用,才能称得上有一战之力,有精力去推进电赛的创新部分。而正如上面所说的,我们在比赛开始的时候,对于模块的实现进度太低了,就连提前准备了的Buck-Boost也在使用过程中出现bug;因此我认为赛前工作量不足是我们失败的直接原因。

在赛前准备过程中有技术路线问题,例如采用谁家开源、先准备什么模块什么的;我认为这不是重大问题,只是影响赛前需要准备的工作量多少而已,对于赛前工作准备的根本问题还是队员能抽出来多少精力和技术储备。

我队的技术经验基本都是RM训练的,我校的电赛培养、电子设计培养都约等于零;我队三人都是在RM队伍体系中参与至少一年的硬件组成员,做的东西都是车上用的直流变换以及超级电容相关的,但也是培养了基本的电路能力;不知道是电赛题目设计距离实际应用场景有gap,还是RM硬件比较偏科,总之如果不是为了备赛电赛,我们其实并不怎么接触到交流的东西。所以这是我们技术上的一个缺陷。在电赛过程中,处理逆变控制的时候,对于环路控制、PR控制等比较深的控制技术也感到比较缺乏。

团队协作(人员)

决定一个时期是否成功的决定因素还是人。人员因素分为备赛人力资源和团队氛围两部分考虑。我们在团队氛围做的比较好,因为都是一起打过RM的队友,共同工作时间长,并且都比较熟悉并且都是打RM的还能熬,另外我们技术栈也都比较全,每个人单拎出来都是可以做软件也可以做硬件;因此在电赛过程中我们配合紧密,各种工作可以相互交接,也就可以合适安排休息,时间利用率还是比较高的。

但另一方面的人力资源就是我们的一个缺点。我队一人在市内实习,一人在忙夏令营,一人在忙RM的管理;导致我们在学期内基本没什么时间实际进行电赛准备,在暑假留校的一个月左右才真正大量进行备赛准备;这也就直接导致了上面的工作准备问题的缺乏。

培养氛围(环境)

我校完全没有成体系的电赛培训。部分指导老师可能会提供一些相关建议,但电赛备赛完全靠自学,学校的电赛成绩也不是很好。所以我的电赛学习环境其实就只能靠RM学硬件的底子;环境因素也是构成技术缺陷的一个背后原因。

Next Time

告别了2025年电赛,有遗憾也有收获。总结自己大二一年的项目经验的话,其实会发现并没有很多进步;倒是电赛这几天实践经验增长的快一些。

明年不知道会不会再打一轮电赛了,但是如果有机会打的话应该还是会参与。电赛虽然只有技术,但从技术上来说确实是个不错的锻炼机会。它涉及的技术其实并不很深入,但是需要有充足的测试和稳定性。如果再一次搞电赛的话,我希望自己和队伍能做到以下几点(算是一个checklist):

  • 技术
    • 至少三个月的准备时间,这里的要求是日均备赛工作时长至少2小时
    • 赛前能有真正能稳定运行的各种电路拓扑模块(DCDC、ACDC、DCAC、辅助电源、主控),且具有调整空间
  • 人员
    • 队友有合作经验(可以通过校赛、校际联赛等训练),明确自身岗位、分工(如果不软硬件兼修的话),靠谱不摸鱼跑路
  • 环境
    • 大环境难以改变,或许在队内或者同题型队伍之间可以有相互交流学习甚至学习小组的关系?

北海虽赊,扶摇可接;
东隅已逝,桑榆非晚。


写于 25.08.19