(电赛电源方向)怎么样从零开始准备全国大学生电子设计竞赛

2023-11-18

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

我建了一个群,分享我个人做项目的经历和资源,纯个人爱好,一切免费,看自己空闲时间答疑,有想法的可以加QQ群280730348

博主大三上学期接触全国大学生电子设计竞赛,九月份第一次进入实验室参加2020年湖南省大学生电子设计竞赛,啥都不会,闹了很多笑话。经过一年在校期间的训练学习,在2021年全国大学生电子设计竞赛的电源方向获得全国一等奖,在训练阶段的心路历程和收获的一些东西,分享给大家!(多多包涵!!)


一、电赛是什么?

全国大学生电子设计竞赛(National Undergraduate Electronics Design Contest) 是教育部和工业和信息化部共同发起的大学生学科竞赛之一,是面向大学生的群众性科技活动,目的在于推动高等学校促进信息与电子类学科课程体系和课程内容的改革。竞赛的特点是与高等学校相关专业的课程体系和课程内容改革密切结合,以推动其课程教学、教学改革和实验室建设工作。

在我的理解中,电赛是一类能够检验你在训练期间段所学的,所实践的一个工程类比赛。电赛涵盖的面很广,有做仪器仪表的,有做控制的,有做通信的也有做电源的。所面向的工科专业也很多,门槛也不高,只要你针对某个方向去学习,去训练,网络上也有很多开源的资料以及往年的赛题复现。

同样,电赛也是国家承认的大学生A类竞赛,含金量很高。无论是在找工作还是在申请保研和考研复试中,都是一个很好的加分项。当然,更重要的是你在电赛训练过程中所学会的知识,所实践得来的东西

赛题的质量随着一年一年也变得越来越有技术含量,以后的赛题只会朝着越来越难的趋势发展,如果有想法备战2023年全国大学生电子设计竞赛的同学,可以开始早做准备了。

二、电源方向是什么?

通俗一点理解电源方向,就是给定一个电源输入,再获得想要的电源输出。这个电源输入到电源输出的过程,通过各种变换方式来实现。通常四种为DC-DC,DC-AC,AC-DC,AC-AC,其中AC代表的是交流,DC代表的是直流。

简单说一下四种变换方式会用到什么基础电路
1、DC-DC
DC-DC电路最常用的就是boost电路和buck电路,两大基础。顾名思义,boost电路的意思就是输入一个直流电压进来,通过电感储能和MOSFET等作开关,使其能量在微观的层次变化,最终从宏观上得到输出比输入电压更高的电压。buck电路同样如此,与boost电路所用的元器件一致,区别在于拓扑结构的不同。至于电路的工作原理就不在本篇文章里面过多赘述,会在后面分单章进行工作原理的讲解。
2、DC-AC
DC-AC电路最常用的就是单相逆变电路。单相逆变电路输入的是直流电压,输出的是频率,幅值均可控的交流电压。具体是通过四个开关器件的瞬时开关状态,使的电压以正弦规律加至负载上,通过多种滤波方式,最终得出正弦交流电的效果。其中涉及到四个MOSFET管的驱动(常用MOSFET管)方式,工作状态,软件如何去发一个SPWM波控制整体电路,通过什么样的滤波方式使得最终的波形平滑好看。
3、AC-DC
最经典的就是整流电路了,四个二极管,输入交流电,输出得到直流电压。一般建议整流输出端加电容滤波,感兴趣的朋友可以看看没有加电容和加了电容的整流输出,没加电容的话会对后面电路的直流供电产生很大的负荷。
4、AC-AC
AC-AC变换电路在电子设计竞赛中好像并没有直接出过题目,答主对这方面不太了解。有感兴趣的朋友可以去网上搜一下,答主搜到的资料显示一般可以通过变压器绕组实现,若有朋友知道相关知识,可在评论下方留言,感谢!

当我们了解熟悉了这四种变换方式以后,就可以通过对其组合去实现某些特定的功能。电子设计竞赛有很明显的变化就是,从以前最开始的只是单纯对电能进行变化到后面越来越侧重于功能方面的需求。如15年的锂电池充放电的赛题,17年的微电网模拟系统,19年的不讲也罢,20年的UPS电源,21年的C题最大功率点跟踪(模拟光伏),22年的pfc模拟电子负载。越来越接近功能性的设计,难度也在逐渐变大。很多赛题其实就是把以上四种变换方式组合在一起,进行一个最终的输出。

以2020年省赛题UPS电源为例。从市电取电,通过自耦变压器和隔离变压器得到较低幅值的交流电压,通过一系列的电能变化后,最终输出稳定的30V交流供电。在其中需要用到AC-DC,将输入较低幅值的交流电压整流成直流电压,得到直流电压后需要用到DC-DC中的boost电路,将整流得到的电压升压成更高的直流电压,最终通过DC-AC单相逆变电路,将较高的直流电压转换为我们想要的交流电压30V。

不知道大家是否能够理解电源方向到底要做什么?在我的认识之中,最简单粗暴的理解就是,明确输入和输出,明确要进行什么特殊功能的设计,明确可能要用到的基础拓扑结构,然后确认工作状态,组合调参,最终得到理想的输出结果。

三、该怎么去学习电源方向的知识?

1.博主的劝诫

一定要实践,实践,实践!!!
电源方向不是短时间就可以入门的,想要真正做出一个优秀的比赛作品,必须得建立在长期的努力坚持实践前提下(此条排除某些天才型选手),若时间充足,对基础电路进行深刻的分析,思考如何在基础电路的基础上做出花儿来!做电源的就是思维开阔一点,特别是在做电路的时候,思路不同可能最终实现比赛电路的难度有很大的区别。所以说,你能抓住时间学的越多,就能够在比赛的时候,想出更多的思路。

仿真虽然挺有用的,但是电路一定要应用到实际里面!不调你永远不知道炸电容有多么的美丽,呲电火花有多么的好看,变压器嗡嗡的叫有多么的悦耳!当然,朋友们不要害怕,答主调试了一年,目前还没遭遇过什么危险,除了那一次脑袋抽了两只手指同时去摸上下对管的D端,能够明显的感觉电流的流过,有点心悸抽抽的感觉。不过不用担心,比赛方也会人性化一些的,危险的题目也不会让你们去做,毕竟生命安全大于天。

2.硬件该准备些什么

1、基础电路
比如boost,buck,桥式boost-buck,逆变什么的,基础电路可以都玩一遍,跑出最基础的效果。
2、检测电路
比如直流电压检测,直流电流检测(分高端和低端检测,高端就是可以接在电路中的任何位置,让电流流过检测电流,低端就是一侧必须接地。两者的区别在于高端会有共模干扰,低端没有干扰),交流电压检测,交流电流检测,过零检测等等
3、供电电路
可以用开关芯片供电,也可以用专门的电源砖供电。比如我用的就是金升阳的电源砖,输入范围大,输出较为稳定,而且是隔离的电源,用了这么久没有烧过供电电源。这个是需要考虑的东西,因为有时候赛题里面会要求所有供电电源必须在实际电路中进行取电,不用采取外部供电的方式。
4、驱动电路
通常采用的有IR2104S半桥驱动芯片,或者是光耦驱动,也有隔离驱动
5、功能性电路
如EMC,EMI电路,继电器电路,负载开关电路,保险丝保护电路等等

3.软件该准备些什么

在这里我推荐用STM32F4系列的单片机,内核采用M4内核,功能强大,主频高特别是还带有DSP库处理函数,关于浮点运算等都在单片机内部优化了,可谓是屡试不爽,很大程度上节省了运算的时间。因为在实际电路的控制中,需要对信号进行检测处理,比如检测交流信号,自己要是写个均方根函数去处理有效值,效率比较低,用dsp库里面的有效值函数一下子就能得到想要的结果,十分推荐。

1、定时器的使用
建议学会PWM输出,输入捕获,定时器中断等功能。对高级定时器的互补输出,刹车和死区设计等等。
2、DMA
学会将采集到的电压数据通过高速的DMA传输至运算单元进行处理,DMA是越过CPU的,所以速度很快
3、DSP库
里面有很多数据处理函数,直接调用即可
4、PID
万物皆可PID,网上一堆教程,学会如何去用即可,一般用个P环就能调出较好的效果
5、ADC
采集电压就得靠它,学清楚交替采集就好了,可以提高采集的速度
6、位带操作
非必须的,但是有时候会对你整体电路的控制起到帮助,用函数也能实现同样的效果

总结

以上就是博主的浅薄认识,后面会针对基础电路发几篇文章出来,给新入门的朋友们以简洁明了的方式带你们去了解电路的工作状态和方式。以后所发的任何文章也不会有什么订阅啥的,全是公益性分享的性质,希望技术方面的学习能带给各位提升,希望大家一起努力,慢慢成长,加油!
博主所发的文章均为原创,若有转载的话请标注来处。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

(电赛电源方向)怎么样从零开始准备全国大学生电子设计竞赛 的相关文章

随机推荐

  • 思考外语学习的底层逻辑(以英语、法语为例)

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 目录 前言 一 英语 1 学习历程 2 英语学习的心得 3 理论检验 持续更新 二 法语 1 学习历程 2 读入数据 总结 前言 提示 这里谈谈自己为什么要写这篇博客 自己从
  • 洛谷 P1008 [NOIP1998 普及组] 三连击

    题目链接 https www luogu com cn problem P1008 include
  • 出现错误代码0xc000007b,应用程序无法正常启动的解决方法

    很多用户运行安装软件及运行软件时 或是在玩大型游戏时 会出现电脑报错 0xc000007b应用程序无法正常启动 导致错误代码0xc000007b的原因有很多 驱动人生整理了常见的原因 也为大家提供相应的解决方法 错误代码0xc000007b
  • 8.压缩打包类+文件查找类命令

    个人简介 作者简介 大家好 我是W chuanqi 一个编程爱好者 个人主页 W chaunqi 支持我 点赞 收藏 留言 愿你我共勉 若身在泥潭 心也在泥潭 则满眼望去均是泥潭 若身在泥潭 而心系鲲鹏 则能见九万里天地 文章目录 压缩解压
  • 思维导图系列——计算机网络

    思维导图系列 操作系统 思维导图为博主期末复习亲自整理而成的 知识点覆盖全 可直接看思维导图复习 包含注解 图示等 觉得对你有帮助 不妨一键三连哦 链接见文末 参考书目 计算机网络 第7版 谢希仁 系列文章直达 思维导图系列 计算机网络 添
  • 墨者靶场—SQL手工注入漏洞测试(MySQL数据库)

    0x00 前言 学SQL注入也有一段时间了 找了一个在线靶场 这个题目基本上学会最基本的注入原理和方法都能拿下 废话就不多说了 直接来演示吧 菜鸟渗透 大佬勿喷 0x01 过程 首先我们先稍微看一下题目 通过题目我们可以看出靶场环境是Ngi
  • python水仙花数的编程讲解_Python语言生成水仙花数代码示例

    水仙花数是指一个 n 位数 n 3 它的每个位上的数字的 n 次幂之和等于它本身 本文将通过Python代码实现打印水仙花数 具体如下 水仙花数 narcissistic number 水仙花数是指一个 n 位数 n 3 它的每个位上的数字
  • 如何彻底卸载Anaconda?

    文章目录 0 前言 1 解决方案 1 1方案1 1 2方案2 2 参考文档 0 前言 本机Win10 最好的参考文档是官方文档Uninstalling Anaconda 除此以外 再辅助以其他文档 就能达到如标题所示的目的 整个删除过程不难
  • Unity手游资源修改流程

    最近接到一个Android手游汉化需求 研究了一下 特此记录 开发环境 AssetStudioGUI 该软件可解析 定位压缩后的Unity 资源 下载 https github com Perfare AssetStudio AssetBu
  • 攻防世界-Web新手区- simple_php

    攻防世界 Web新手区 simple php 题目链接 https adworld xctf org cn challenges details hash 97ccaf1c b0ba 4152 88c1 10da78135303 2 tas
  • 通过wiki进行企业内部的知识共享

    其实企业内部的知识共享是一个很复杂的问题 每个人都有自己的经验和Key Knowledge 每次开发也能积累到很多有用的开发经验或者教训 可是怎样才能进行有效的知识共享呢 一个完善的知识共享系统应该具有以下几种特性 易于使用的界面 好的知识
  • 突如其来的C#重新学习(2)

    突如其来的C 重新学习 2 关于Main入口点的问题 Main在C 中不能单独声明 所以必须声明在同一个类中 而且必须声明静态方法 返回可以是void或者int 正常执行应当返回0 对于一个命名空间之内有很多的类的情况下 就可以手动选择从哪
  • 前端网页设置视频背景

    视频设置自动播放 循环播放 静音 一定要设置静音不设置静音的话不会自动播放 video元素设置width 100 height auto 如果height设置100 的话 定位之后会看不到
  • pycharm常用快捷键及快捷键自定义修改

    一 常用快捷键 编辑类 Ctrl D 复制选定的区域或行 Ctrl Y 删除选定的行 Ctrl Alt L 代码格式化 Ctrl Alt O 优化导入 去掉用不到的包导入 Ctrl 鼠标 简介 进入代码定义 Ctrl 行注释 取消注释 Ct
  • 关闭WIN10的wsappx进程服务

    关闭原因 打开电脑登录系统后 发现wsappx进程服务占用CPU极高 并且一直没有降低 如下图所示 解决办法 将以下注册表的值由3修改为4重启系统即可 计算机 HKEY LOCAL MACHINE SYSTEM CurrentControl
  • 手把手帮助你通过Vue+Springboot+MybatisPlus实现一个简单的登录注册页面,0基础

    创建前端vue项目 首先通过脚手架创建vue文件夹 前提 安装好node js软件 安装好后 通过node V 查看版本号 npm V查看npm版本 通过命令安装脚手架 npm install g vue cli g代表全局安装 s代表本地
  • 浅谈Nginx相关HTTP杂项模块(一)

    浅谈Nginx相关HTTP杂项模块 一 1 ngx http access module 2 ngx http auth basic module 3 ngx http stub status module 4 ngx http log m
  • 拷贝本地文件到docker容器

    查找所有容器 docker ps a 找出我们想要的容器名字 查找容器长ID docker inspect f ID python 拷贝本地文件到容器 docker cp 本地路径 容器长ID 容器路径 docker cp Users xu
  • c++ 打印当前时间(精确到毫秒)

    打印时间精确到毫秒好实现 但是那种对用户可读性不好 更适合开头记一次结尾记一次 打印中间减出来的程序运行时间 但是因为一些情况 我开多线程开的不方便打印结束时间 同事跟我说那你把开始时间打印一下 结束他自己接受那边打印 最好精确到毫秒 那就
  • (电赛电源方向)怎么样从零开始准备全国大学生电子设计竞赛

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 电赛是什么 二 电源方向是什么 三 该怎么去学习电源方向的知识 1 博主的劝诫 2 硬件该准备些什么 3 软件该准备些什么 总结 前言 我建了一个群 分享