热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

节能信标灯设计第一版本:预备实验

▌01节能信标组1.设计背景在第十六届全国大学生智能车竞赛中竞速比赛类中包括“节能信标组”,它是在以往的光电信标和声音信标的基础上,由参赛同学建议的节能

 


01 节能信标组




1.设计背景

  在第十六届 全国大学生智能车竞赛竞速比赛类 中包括“节能信标组”,它是在以往的 光电信标声音信标 的基础上,由 参赛同学建议的节能信标组比赛形式

  下面是 竞速比赛规则 中对于节能信标组任务的描述:


信标在点亮后同时会发送高频无线功率信号(200kHz)和红色、红外灯光用于导引车模前往。发送的高频无线功率信号也可以通过电磁共振耦合为节能车模提供大约100W充电功率。



比赛时,车模从第一个信标开始接受电能,自行启动去往下一个信标。当车模运行到信标上之后,信标的灯便切换到下一个信标,但本地的信标依然发送无线电能,直到车模离开本地的信标灯,本地信标停止发送无线电能,下一个信标灯开始发送无线信号。


  从上面描述可以看到新型的节能信标组可以在原来 光电信标 的基础上增加一个无线电能发送线圈以及相应的驱动器。它具有以下功能:


  • 无线发送功能,发送频率200kHz,最大额定功率200W;工作电压设定为24V,发送线圈额定电流限流为4~5A 。
  • 感知车模功能:当车模上的磁铁进入主控区域,它自动发送电能;当车模离开线圈,它停止发送电能;
  • 主机接口功能:可以通过IO口(带有隔离)进入线圈进入工作状态;

2.前期实验

  前期实验包括有:


  • 无线传输系统功率LCC功率补偿系统设计 :测试了95kHz下功率传送实验
  • 无线功率发送器与接收实验:设定为200kHz 测试了200kHz下功率传送实验。

  通过实验可以看出,在200kHz下,传送功率的幅值与效率大大低于100kHz的效果。因此通过后面的实验,建议将发送频率降低到100kHz 。


3.电路功能

  实验电路主要功能包括:


  • 单片机:采用STM32F030系列的单片机
  • MOS驱动采用 MOS半桥驱动;
  • 电源:采用 TPS54360 输入60V,输出3.5A降压开关电压
  • HALL检测:并联4 ~ 8个开关HALL,检测车模是否接近;
  • 外部IO接口:接收主控板的控制信号;

▲ 实验电路板的功能图


▲ 实验电路板的功能图

  在 TPS54360 输入60V,输出3.5A降压开关电压中输出电压Uout与电压分压电阻之间的关系为:
UOut=0.8(1+R1R2)U_{Out} = 0.8\left( {1 + {{R_1 } \over {R_2 }}} \right)UOut=0.8(1+R2R1)
  手边有的电阻R1=18k,取R2= 2k。这样输出电压就位8V。在TPS54360 输入60V,输出3.5A降压开关电压测试了TPS54360在不同电压下的输出电压。验证了它的工作条件以及在24V输入的情况下输出8V电压。

 


02 设计实验电路




1.设计电路1

▲ 测试电路SCH


▲ 测试电路SCH

▲ 快速制版设计的PCB


▲ 快速制版设计的PCB

▲ 焊接之后的电路板


▲ 焊接之后的电路板,没有焊接半桥驱动和LCC网络


2.MCU软件2


(1)测量PWM输出

▲ PWM输出(蓝色)与U4的LGATE信号


▲ PWM输出(蓝色)与U4的LGATE信号


(2)测试ADC

  在+24V输入端口使用20欧姆的滑动变阻器测量工作电流与ADC的读数之间的关系。为了避免电阻功耗太大,测量使用,将工作电压调整到+12V。

  相应的程序见附件:程序1.

▲ 测量功率电流与ADC读数


▲ 测量功率电流与ADC读数

  使用0.05欧姆的限流电阻测量的电流与读数之间的关系。

▲ 分流电阻在0.05欧姆下读数与电流之间的关系


▲ 分流电阻在0.05欧姆下读数与电流之间的关系

  使用0.02欧姆作为电流分流,测量电流与ADC读数。
▲ 分流电阻为0.02欧姆是电流与ADC读数


▲ 分流电阻为0.02欧姆是电流与ADC读数

  结论: 建议电流分流器使用0.03 ~ 0.04欧姆。

 


03 测试性能



  无线功率发送器与接收实验:设定为200kHz 中设置的200kHz的LCC补偿网络参数焊接。

▲ 焊接完全之后的测试电路板


▲ 焊接完全之后的测试电路板


1.空载电流

  通过软件 SetPWMARR() 来设置TIME3的输出PWM频率。然后读取直流工作电源的电流值。
▲ 工作电流与频率之间的关系


▲ 工作电流与频率之间的关系


2.占空比与负载电流


测试条件:
工作频率:200kHz
电源电压:22V
整流负载:10欧姆

▲ 不同占空比工作电流


▲ 不同占空比工作电流


3.ADC波形

  采集总线电流ADC的波形。开始,没有焊接C204(100uF):

▲ 在没有C204的情况下采集到的ADC数据波形


▲ 在没有C204的情况下采集到的ADC数据波形

  焊接C204(1uF)重新测量ADC数据波形:

▲ 增加了C204滤波电容


▲ 增加了C204滤波电容

▲ 增加C204情况下采集的数据波形


▲ 增加C204情况下采集的数据波形

▲ 在ADC线上对地增加0.1uF之后采集数据


▲ 在ADC线上对地增加0.1uF之后采集数据

▲ 工作电压为24V时采集到的电流数据


▲ 工作电压为24V时采集到的电流数据

▲ 工作电压21V,母线电流大约2A时采集到的数据


▲ 工作电压21V,母线电流大约2A时采集到的数据


工作参数:
工作频率:200kHz
母线电压:21V
母线电流:2.038A,发送功率:42.8W
接收线圈整流输出电压:16.77V
接收线圈负载电阻:10Ω,接收功率:28.12W
传输效率:65.7%

 


04 TPS28225信号



  调试的过程中,经常碰到一个问题:就是TPS28225输出不正常。表现形式就是有PWM输入(PIN3),但是UGATE, LGATE没有输出,或者只有UGATE有输出。

  如果将右面的MOS负载去掉,TPS28225输出正常了。

  经过调试发现,需要将3PIN的输入经过一个1k欧姆接地即可解决这个问题。至于原因是什么呢?现在还不可而知。

▲ 下来电阻


▲ 下来电阻

▲ 增加下拉电阻


▲ 增加下拉电阻

 


※ 附件




1.测量功率电流与ADC读数

#!/usr/local/bin/python
# -*- coding: gbk -*-
#============================================================
# TEST2.PY -- by Dr. ZhuoQing 2021-02-15
#
# Note:
#============================================================from headm import *
from tsmodule.tsstm32 import *
from tsmodule.tsvisa import *adcdim = []
cdim = []for i in range(20):stm32data()data = stm32memo()printf(data)adcdim.append(data[0])curr = dh1766curr()cdim.append(curr)printff(i, data[0], cdim[0])tspsave("MEAS", adc=adcdim, curr=cdim)printf("\a")time.sleep(1)plt.plot(cdim, adcdim)
plt.xlabel("Current(A)")
plt.ylabel("ADC")
plt.grid(True)
plt.tight_layout()
plt.show()#------------------------------------------------------------
# END OF FILE : TEST2.PY
#============================================================

■ 相关文献链接:


  • 智能车竞赛相关的教高司公函:公函[2005]201号文、教高司[2005]13号
  • 第十六届全国大学智能汽车竞赛竞速比赛规则
  • 信标组裁判系统原理与实现
  • 新版信标的信号板调试
  • 节能信标组
  • 无线传输系统功率LCC功率补偿系统设计
  • 无线功率发送器与接收实验:设定为200kHz
  • 100W无线电耦合功率测试实验
  • TPS54360 输入60V,输出3.5A降压开关电压



  1. 测试电路AD工程文件:AD\SmartCar\2021\WirelessBeacon\F030A0D254.PcbDoc * ↩︎

  2. 测试电路MCU程序:STM32\Application\SmartCar\2021\Beacon\F303AOD254\ ↩︎



推荐阅读
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • 本文介绍了Python对Excel文件的读取方法,包括模块的安装和使用。通过安装xlrd、xlwt、xlutils、pyExcelerator等模块,可以实现对Excel文件的读取和处理。具体的读取方法包括打开excel文件、抓取所有sheet的名称、定位到指定的表单等。本文提供了两种定位表单的方式,并给出了相应的代码示例。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Python瓦片图下载、合并、绘图、标记的代码示例
    本文提供了Python瓦片图下载、合并、绘图、标记的代码示例,包括下载代码、多线程下载、图像处理等功能。通过参考geoserver,使用PIL、cv2、numpy、gdal、osr等库实现了瓦片图的下载、合并、绘图和标记功能。代码示例详细介绍了各个功能的实现方法,供读者参考使用。 ... [详细]
  • 基于dlib的人脸68特征点提取(眨眼张嘴检测)python版本
    文章目录引言开发环境和库流程设计张嘴和闭眼的检测引言(1)利用Dlib官方训练好的模型“shape_predictor_68_face_landmarks.dat”进行68个点标定 ... [详细]
  • 十大经典排序算法动图演示+Python实现
    本文介绍了十大经典排序算法的原理、演示和Python实现。排序算法分为内部排序和外部排序,常见的内部排序算法有插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。文章还解释了时间复杂度和稳定性的概念,并提供了相关的名词解释。 ... [详细]
  • 本文由编程笔记#小编为大家整理,主要介绍了logistic回归(线性和非线性)相关的知识,包括线性logistic回归的代码和数据集的分布情况。希望对你有一定的参考价值。 ... [详细]
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • Linux重启网络命令实例及关机和重启示例教程
    本文介绍了Linux系统中重启网络命令的实例,以及使用不同方式关机和重启系统的示例教程。包括使用图形界面和控制台访问系统的方法,以及使用shutdown命令进行系统关机和重启的句法和用法。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 不同优化算法的比较分析及实验验证
    本文介绍了神经网络优化中常用的优化方法,包括学习率调整和梯度估计修正,并通过实验验证了不同优化算法的效果。实验结果表明,Adam算法在综合考虑学习率调整和梯度估计修正方面表现较好。该研究对于优化神经网络的训练过程具有指导意义。 ... [详细]
  • Day2列表、字典、集合操作详解
    本文详细介绍了列表、字典、集合的操作方法,包括定义列表、访问列表元素、字符串操作、字典操作、集合操作、文件操作、字符编码与转码等内容。内容详实,适合初学者参考。 ... [详细]
  • EzPP 0.2发布,新增YAML布局渲染功能
    EzPP发布了0.2.1版本,新增了YAML布局渲染功能,可以将YAML文件渲染为图片,并且可以复用YAML作为模版,通过传递不同参数生成不同的图片。这个功能可以用于绘制Logo、封面或其他图片,让用户不需要安装或卸载Photoshop。文章还提供了一个入门例子,介绍了使用ezpp的基本渲染方法,以及如何使用canvas、text类元素、自定义字体等。 ... [详细]
author-avatar
wodewodewoe
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有