2022年全国大学生电子设计大赛省赛A题

2023-05-16

2022年全国大学生电子设计大赛省赛A题 (交流电子负载)

文章目录

  • 2022年全国大学生电子设计大赛省赛A题 (交流电子负载)
  • 前言
  • 一、总体思路
  • 二、模块设计
    • 1.半桥模块
    • 2.测量模块
    • 3.辅助电源模块
  • 三、主电路搭建
  • 总结


前言

2022年全国大学生电子设计大赛省一第一名(受学校省特人数限制)。所有基本功能实现,有附加功能。
主电路拓扑为全桥整流+全桥逆变。本文主要介绍硬件部分。

完成效果图:
在这里插入图片描述

一、总体思路

本题要求交流电子负载能满足模拟阻性、感性、容性负载特性,功率因数可调,且要求回馈功率以50HZ交流电返回。则总体上可视为AC-AC变换器。常见交流电子负载有直接AC-AC变换(矩阵式变换器)以及AC-DC-AC间接变换(整流+逆变)。考虑到题目对母线电压的要求,该主电路应有中间直流环节,则应采用AC-DC-AC间接变换(全桥整流+全桥逆变)方式。
主电路拓扑:
前级为整流器,后级为逆变器

二、模块设计

1.半桥模块

将一对mosfet及其驱动集成在一块PCB上。所采用的栅极驱动器为UCC21520,拓扑如下图所示(参照Ti数据手册UCC21520):
在这里插入图片描述
PCB三维效果图
在这里插入图片描述
因仓促,PCB布线有不合理的地方,望指正。
驱动芯片的选型很广泛,也可采用其他种类(如IR2110),可根据具体使用需求选择合适的。

2.测量模块

测量模块分电压、电流、直流、交流、隔离、非隔离等。具体应视题目要求。
为模拟负载特性,本题要求对输入电压、电流,直流母线电压进行实时采样。交流电压和交流电流的测量均可用TVA1421电流互感器。既可对电压进行采样,也可对电流进行采样。(参照数据手册TVA1421)
交流电压采样原理图
在这里插入图片描述
其中运放的作用是抬高基准电压,使输出值Vout一直为正。(ADC口只能输入0-3.3V电压),改变电阻值使输出电压在合理范围内。

交流电流采样原理图
在这里插入图片描述
与电压采样基本类似,P1为输入,该采样方式可以不破坏原有线路。具体请参照数据手册。

直流电压采样采用隔离式差分放大器AMC1200(AMC1200),该芯片的优点是可以实现输入、输出的隔离。
AD原理图:
在这里插入图片描述

3.辅助电源模块

本题是高压题,辅助电源模块需要高压芯片,我们采用的是LM5164(LM5164)。主要作用是给单片机、芯片以及外设供电。
原理图如下:
在这里插入图片描述
该芯片的输入最大值可达100V。

普通辅助电源可采用TPS54360(TPS54360)
原理图如下
在这里插入图片描述

三、主电路搭建

主电路在洞洞板上进行焊接,提前预留模块接口和以及单片机、外设接口。在设计接口是应考虑便于更换,否则一旦模块出问题无法及时更换。
输入、输出电容采用CBB。直流母线采用CBB与电解电容并联方式。
过大电流时可采用较为粗的接口以降低损耗。
测量模块因受磁场干扰较大,在布局时应与电感的距离远一些。
在这里插入图片描述
附加功能有CC(恒流)模式、CR(恒阻)模式、CP(恒功率)模式。
设计触摸屏进行显示:
在这里插入图片描述

总结

本文主要介绍了2022年全国大学生电子设计大赛A题硬件的主要思路以及做法。软件有单极倍频SPWM调制。可参照单极倍频。望指正。

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

2022年全国大学生电子设计大赛省赛A题 的相关文章

  • 你了解RTK技术吗?—— 揭秘GNSS中的定位技术

    上期文章中我们一起探讨了GNSS仿真及其对测试验证的重要意义 xff0c 今天我们将一起走进GNSS中的定位技术 RTK技术 什么是RTK技术 xff1f 传统RTK技术与网络RTK技术又有什么区别呢 xff1f 随着GNSS系统的迅速发展
  • STM32 Keil下编程实现LED灯点亮与闪烁

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 原理图1 STM32F103C8T62 LED23 LED3 二 Keil代码1 Led h2 Led c3 main
  • STM32Keil下编程实现蜂鸣器长鸣

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 原理图1 STM32F103C8T62 BELL蜂鸣器 二 Keil代码1 Beep c2 Beep h3 main c
  • STM32 NRF24L01实现无线传输

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 原理图1 STM32F103C8T62 NRF24L01 二 Keil代码1 SPI NRF2401 C2 SPI NR
  • C语言编程的步骤

    C是一种编译性语言 如果你以前从来没有接触过任何的编程语言 xff0c 那么你则需要学习一下一个拆分的逻辑思维 当我们想要写一个项目或者软件的时候 xff0c 我们需要把这个整体拆分为 xff17 个步骤 xff0c 这样也会让你的思路看起
  • 单片机的四种烧写方式

    JTAG SWD ISP SWIM详解单片机的四种烧写方式 单片机是一种可编程控制器 xff0c 搭好硬件电路后 xff0c 可以利用程序实现很多非常复杂的逻辑功能 xff0c 与纯硬件电路相比 xff0c 简化了硬件外围的设计 方便了逻辑
  • STM32新建keil工程具体步骤(详细)

    1 新建本地工程文件夹 们在本地电脑上新建一个 工程模板 文件夹 xff0c 在它之下再新建 6 个文件夹 xff1a 2 添加库文件到相应文件夹 把 ST 标准库必要的文件复制到工程模版对应文件夹的目录下 3 KEIL5新建工程 打开 K
  • STM32固件库实现按键控制

    文章目录 前言一 原理图二 软件设计三 代码1 按键引脚宏定义2 按键 GPIO 初始化函数3 检测按键的状态4 主函数 四 下载验证五 收获1 程序如何换行2 异或 前言 使用固件库实现按键控制LED 提示 xff1a 以下是本篇文章正文
  • c++模板

    1 函数模板 普通函数 void myPrint int a int b cout lt lt 34 普通函数 34 lt lt endl cout lt lt 34 a 61 34 lt lt a lt lt 34 b 61 34 lt
  • 通信方式的基本概念:串行与并行通信 全双工、半双工和单工 同步与异步 通信的速率

    通信的基本概念 在计算机的设备与设备之间或集成电路之间常常需要进行数据传输 xff0c 这里简答介绍这些通信的基本概念 1 串行与并行通信 2 全双工 半双工和单工 3 同步与异步 在同步通讯中 xff0c 数据信号所传输的内容绝大部分就是
  • STM32外部中断事件控制器EXTI概念及使用方法

    文章目录 前言一 EXTI功能框图二 使用方法1 EXTI InitTypeDef 初始化结构体2 实现步骤 三 代码实现1 EXTI C文件2 EXTI H文件2 MAIN C 前言 EXTI External interrupt eve
  • STM32中断NVIC的概念及中断编程步骤

    文章目录 前言一 NVIC 简介1 NVIC 寄存器简介2 NVIC 中断配置固件库 二 优先级的定义1 优先级定义2 优先级分组 三 中断编程步骤1 使能外设某个中断2 初始化 NVIC InitTypeDef 结构体3 编写中断服务函数
  • 【论文阅读笔记】基于RGBD相机的四旋翼多小快速运动目标感知与避障

    文章名称 xff1a Perception and Avoidance of Multiple Small Fast Moving Objects for Quadrotors with Only Low cost RGBD Camera
  • vscode配置C++调试

    vscode打开一个目录后生成 vscode目录 xff0c 如果配置有问题 xff0c 可以把 vscode删掉 调试首先点击左侧按钮进入run and debug xff0c 这里面默认是什么都没有的 xff0c 点击选择C 43 43
  • Java利用技巧——通过JNI加载dll

    0x00 前言 Java可以通过JNI接口访问本地的动态连接库 xff0c 从而扩展Java的功能 本文将以Tomcat环境为例 xff0c 介绍通过jsp加载dll的方法 xff0c 开源代码 xff0c 记录细节 0x01 简介 本文将
  • LeetCode-两数之和

    给定一个整数数组 nums 和一个整数目标值 target xff0c 请你在该数组中找出 和为目标值 target 的那 两个 整数 xff0c 并返回它们的数组下标 你可以假设每种输入只会对应一个答案 但是 xff0c 数组中同一个元素
  • LeetCode-子数组的最小值之和

    给定一个整数数组 arr xff0c 找到 min b 的总和 xff0c 其中 b 的范围为 arr 的每个 xff08 连续 xff09 子数组 由于答案可能很大 xff0c 因此 返回答案模 10 9 43 7 实例1 输入 xff1
  • LeetCode-只出现一次的数字

    给定一个非空整数数组 xff0c 除了某个元素只出现一次以外 xff0c 其余每个元素均出现两次 找出那个只出现了一次的元素 说明 xff1a 你的算法应该具有线性时间复杂度 你可以不使用额外空间来实现吗 xff1f 输入 2 2 1 输出
  • 关于结构体成员变量用 . 还是 ->

    之前一直认为引用结构体成员 xff0c 指针的话用 gt xff0c 成员变量的话用 但是一直都没去深究过 xff0c 今天遇到一个复杂的 xff0c 决心去了解一下 typedef struct IPC ISP CFG DATA IPC
  • 顺序表的建立 基本输入输出

    输入数据的个数n 输入n个数 然后输出 input 5 1 2 3 4 5 output 1 2 3 4 5 以下是代码 xff1a include lt stdio h gt include lt stdlib h gt define l

随机推荐

  • 离散题目18--求传递闭包

    离散题目18 Time Limit 1000MS Memory Limit 65536KB Submit Statistic Problem Description 给出一个集合A和A上的关系R xff0c 求关系R的传递闭包 例如 xff
  • 基于MSP430红外循迹小车

    2021 个人公众号 高瞻猿瞩 xff0c 会在其中发布一些有趣或是实用的编程内容 xff0c 大部分都是些轻松加愉快的内容 xff0c 欢迎大家前来看看 xff01 可在公众号恢复关键词 430 51 树莓派 循迹小车测试视频 可以获取相
  • 基于51单片机的简单方波发生器

    一个按键可以调整频率的简易方波信号发生器 xff0c 当频率超出范围时LED亮 xff0c 频率范围是100 1000hz include lt reg52 h gt sbit PWMOUT 61 P1 0 sbit LED1 61 P2
  • matlab绘制垂线(x轴或y轴)

    使用line函数就可以绘制垂线 1 绘制垂直于x轴的垂线 line xvalue xvalue y1 y2 xff1b 比如绘制x 61 5 y取值为 0 10 xff1b line 5 5 0 10 2 绘制垂直于y轴的垂线 line x
  • ubuntu解决中文乱码

    1 查看当前系统使用的字符编码 locale LANG 61 en US LANGUAGE 61 en US LC CTYPE 61 34 en US 34 LC NUMERIC 61 34 en US 34 LC TIME 61 34 e
  • ROS 在工作空间中创建python程序

    ROS 在工作空间中创建python程序 基于ros xff0c 在工作空间catkin ws中创建pkg和python程序 xff0c 并进行编译使其可以用rosrun进行运行 xff0c 参考 xff1a 参考 默认前面已经创建了cat
  • 关于AD15铺铜的注意事项

    1 在铺好信号线和电源线后再考虑是否在铺地之前先手动连接地线 因为在铺地时有一个间距问题 xff0c 如果有限地线的间距太小 xff0c 那么在铺地时就会不成功 xff0c 导致墨迹个地没有被接进去 还有就是要考虑敷铜时的间距 xff0c
  • AD15 建立铺铜间距规则

    系统默认的普通间距就是系统的clearance 10mil xff0c 可是默认普通出来的话间距太小了 xff0c 于是乎可以建立一个普通规则 xff0c 但是要注意你所建立的铺铜规则优先级永远在默认优先级之前 xff08 比如你的poly
  • AD15 修改铺铜(去除自己不想要的铺铜区域)

    1 点击place gt polygon pour cutout 2 出现光标 xff0c 然后把你想要去除的那个区域选中 xff0c 如图一所示 xff0c 单击右键退出选择模式 3 双击没有被选中的区域 xff0c 软件提示重新铺铜 x
  • 串口缓冲区管理分析

    一 概述 xff1a 串口使用时一般包含两个缓冲区 xff0c 即发送缓冲区和接收缓冲区 发送数据时 xff0c 先将数据存在发送缓冲区 xff0c 然后通过串口发送 xff1b 接收数据时 xff0c 先将接收的数据存在接收缓冲区 xff
  • JLINK给STM32下载的两种模式--jtag & sw连线及配置

    jtag线就不说了 xff0c 将jlink的Vref GND TMS TCK分别接至SW接口 对于STM32F103RCT6来说 xff1a TMS PA12 xff0c TCK PA14 关于KEIL MDK中的设置如下图所示就可以了
  • 3.3V过压保护电路

    好久没写了 xff0c 今天就写一些工作中用到的一个电路 3 3V过压保护电路 通常一个电路中给单片机等对电压信息敏感的器件供电时都会小心翼翼 xff0c 严防前级降压电路出问题 xff0c 我就碰到过12V转5V的1117奔溃记过加在ST
  • eagle使用注意点

    使用eagle也有快一年时间了 xff0c 刚开始很不习惯 xff0c 后来习惯了也还可以 xff0c 这里我举出几个设计中经常出错的地方 xff1a 1 PCB翻转问题 xff1a 在翻转PCB文件时一定要打开torigin borigi
  • 自制pixhawk电脑不识别com口

    在原版pix上面进行改版很方便 xff0c 可以去除很多不必要的电路 笔者将电源管理芯片去除 xff0c 5V来源于变压器输出或者是连接电脑时的USB供电 xff0c 并将它们并联起来 xff0c 但是板子做回来焊接后发现问题如下 xff1
  • eagle pcb v8.2 便捷性大大提升

    eagle pcb在被Autodesk收购之前是7 x版本 xff0c 但是却有一些一直被吐槽的东西 xff0c 说实话这些东西确实增加了布线难度 xff0c 增加了布板时间 xff1a 1 real time DRC xff1a 在7 x
  • Ubuntu firefox 显示在运行无法打开,如何在终端关闭进程

    用top命令找不到firfox的进程 xff0c 查看某个用户运行的进程 xff1a ps u username grep eclipse 查看用户名为 xff1a username 的用户是否运行了eclipse 查看用户当前运行fire
  • 【万字详解】cJSON解析

    目录 1 通过README文件 xff0c 初步了解cJSON xff1a 1 1 头文件的开头和结尾 xff1a 1 2 头文件关于cJSON类型的宏定义 1 3 头文件中的extern 2 阅读并且分析cJSON源码 2 1 结构体st
  • VINS-mono 解析 新特征

    在17 12 29 xff0c VINS更新了代码加入了新的特征 xff0c 包括map merge 地图合并 pose graph reuse 位姿图重利用 online temporal calibration function 在线时
  • VINS-mono 位姿图 重利用测试

    在前一篇博文里介绍了VINS mono pose graph reuse功能的使用 xff0c 这里接着贴出一些延伸的测试 xff0c 并进行一些探讨 延伸测试 一般来说 xff0c 加载地图是进行非GPS定位必要的一步 这里根据新的VIN
  • 2022年全国大学生电子设计大赛省赛A题

    2022年全国大学生电子设计大赛省赛A题 交流电子负载 文章目录 2022年全国大学生电子设计大赛省赛A题 交流电子负载 前言一 总体思路二 模块设计1 半桥模块2 测量模块3 辅助电源模块 三 主电路搭建总结 前言 2022年全国大学生电