2021年I题-具有发电功能的储能小车 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 2021年I题-具有发电功能的储能小车

  • 1w
  • 4
  • 5

简介:本方案以MSP-EXP430F5529LP为核心构建了具有发电功能的储能小车系统。

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2021-12-09 19:02:39
更新时间: 2024-04-16 21:45:45
描述

描述

电赛2021I题:具有发电功能的储能小车​

赛题及分析

0ElFNK36Hd8oFMmPI1AP9stePOr2Oa36wtrB6Cga.png

基础部分要求并不是很难,就只有第三小问实时显示距离得通过电机编码器得脉冲数来计算距离。

T6GTjflrEMgJN8OAtSbl3nDxzSww5SucfazvCAec.png

发挥部分就有点考验选手的综合实力,既想办法在指定的距离内充电够多,又得考虑单片机的功耗和精确的循迹和检测硬币,这里我们就选用了MSP-EXP430F5529LP作为主控。

项目简介

本项目以MSP-EXP430F5529LP为核心构建了具有发电功能的储能小车系统。以超级电容作为小车唯一储能元件,利用手动推动小车电机发电,将机械能转换为电能存储至超级电容。利用降压模块对单片机主控供电,驱动红外光电循迹模块、金属探测模块、电机驱动等电路,从而完成小车循迹、距离显示、金属探测等功能。
本系统具有直线测距模式、循迹模式、金属探测模式三种测量模式,可在小车每次完成手动充电后利用超级电容储存电量分别完成小车自动行进显示距离、直径60cm圆小车循迹、指定圆形循迹线硬币数量检测等功能,直至小车电量耗尽。
完成了基于超级电容的储能单元的方案设计。完成了基于嵌入式主控的低功耗储能小车主控电路的设计。完成了基于三极管的低功耗、低工作电压的电机驱动电路的设计。完成了整体设计要求。

系统框图

7%_CV~G%XSLP%~9}RVJIY6O.png
 
电容储电模块使用法拉电容模组直接12V直流电机,实现电机发电储能。

系统分析计算

根据比赛要求小车既要能走直线又要能循迹。小车进行直线行走时,左右车轮的转速必须同步,当出现外界干扰时,会导致左右车轮不同速。在进行圆形寻迹时,需要对小车的左右车轮进行不同速控制,根据超级电容的特性,小车在寻迹过程中供电电压会缓慢下降,因此需要对车轮转速进行闭环控制。因此,系统在对车轮转速控制时,根据小车左右驱动电机的编码模块测得的转速,使用数字PID控制器对车轮转速偏差进行动态调控。
数字PID可分为位置式PID和增量式PID,增量式PID控制器输出的是本次的控制增量,它只与最近k次采样值有关,不用对之前所有状态进行积累,计算快速,而且能通过程序代码实现位置式PID的功能。综合小车寻迹的控制要求以及PID控制器的特点,系统采用增量式PID控制算法作为基本的控制器。其函数表达式如下:
K06XE~3RO71O)GJ{WRFBGCYI9R.png
G4D)L9M(`EM5HZWVVH7LL.png -比例系数,它主要影响系统的响应速度和精度;
AW4F71890SJJL}_Y%IA6L.png-积分系数,它主要影响系统的稳态精度;
G4D)L9M(G4O7B.png -微分系数,它主要影响系统的动态特性。
为避免车轮调节过于频繁而引起车身震荡,在PID控制器中加入了一个控制死区,形成了带死区的增量式PID控制器,相应的控制式如下:
 
 
XA~%8)B~3HT57EW~R@MYZ~D.png
 
 
式中,调试死区     B7(FTX0W_TWQN2L21@(Y7.png太小,控制器对小车车轮的控制动作会过于频繁,起不到稳定系统的作用,但是若B7(FTX0W_TWQN2L21@(Y7.png太大,系统会产生较大的滞后,所以具体值根据现场调试确定。

原理图设计

我们通过立创EDA设计了充电电路,我们使用12个10uf2.7V的法拉电容相串充电,利用二极管单项导电性使得电机充电的时候不会放电出去。根据题目要求,结合我们所考虑到的方案我们需要有两个不同的供电电压。3.3v供给单片机进行工作,我们采用MD7333H线性LDO降压。5V我们采用实验室现有的模块将电压升至5v用来给金属检测供电。
6`H}BITR@{SATO@FB)V23D.png
 
电机驱动部分,由于电机只需要单方向动作,所以采用三极管直接驱动,电路简单同时也能节省电容的电量,避免了H桥的静态消耗。
LBOVGDF}IN0{8{6$$@ME5BW.png
 
我们使用的循迹电路,0.96OLED,电机编码,金属检测电路都有一个三极管和我们的单片机建立起联系,用三级管做开关当我们的模块不需要使用到时关闭模块的电源,节省电容的电量。
image.png

PCB设计电路

根据上述电路绘制对应的PCB
}Y50SJ6CQ~5LS@LFFU4L.png
实物展示
B1F986F034D680272859E094A103F43B.png
 
 

DC63AC71CFCEEFB48B30C64B2107A48E.png测试流程

  1. 一米木板循环充电五次。
  2. 直线距离的测量,小车充好电由静止一键启动,测量起始点和停止点的直线距离。
  3. 把电放完又于一米木板循环充电五次,放三枚硬币于白色广告纸循迹线下方,充电完成后放于白色广告纸圆形循迹线上,一键启动开始循迹·,小车停止后用细绳测量小车由开始点到停止点的距离并用卷尺对比读出数值。
测试结果
一米木板循环充电五次我们可达到11.65V,直线距离6.87m。为了省电所用屏幕很小视频中可能看不清所显示的数据,下图是我们附加存储功能记录下来的。
51E189519967B654E3226D2FDC9EC34D.png
循迹3枚硬币正确,距离3.85m。
9CA9122716AC17FEC140030CEC8E0A6B.png
测试视频在附件中。

程序设计

充电,当单片机开始工作后,通过三极管立刻关闭OLED、编码器和循迹板的电源(默认是关闭的),之后进入高等级的低功耗模式,只有当开始按键产生的外部中断才能唤醒单片机退出低功耗模式并给对应的外设上电。

直线程序流程图
 
循迹程序流程图
E$WD`SR8~X4F9UZDKB08K1.png
 
具体代码都在附件MSP430_CAR.rar。

总结

在这次电赛中受益匪浅,在比赛过程中充分体现了队友之间协调默契,凡是要冷静平稳,稳出强大。~~~~
赛题及分析
 
设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
工程视频/附件
序号 文件名称 下载次数
1

MSP430_CAR.rar

392
2

2021电赛I题设计报告.pdf

279
3

直线.mp4

1223
4

循迹.mp4

584
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP