楼主

[官方动态] RMUL辽宁区域交流会02-硬件交流会

[复制链接]
英雄RM辽宁站区域赛务
2020-12-24 16:53:08 只看该作者

马上注册,玩转Robomaster!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
RMUL辽宁区域圆桌会议第二期
【会议主题】硬件交流会
【关键词】PCB 队员培养
【时间】2020/12/9 19:00-20:00
【嘉宾】东北大学T-DT战队硬件组徐俊杰、张誉忠
【平台】RMUL2021 辽宁站参赛群(微信群)
本期圆桌会议为大家邀请到东北大学T-DT战队硬件组队员徐俊杰与张誉忠一起与大家分享硬件组的日常工作,将会从实验室PCB开发规范、队员培养及硬件结构三个方面进行分享!


RMUL辽宁区域第二期圆桌会议回顾

分享环节
各位同学朋友大家好,我们是来自东北大学T-DT实验室电控硬件组。今天我们主要分享的是电控组硬件的日常工作。
     第一部分主要是关于PCB开发规范方面。关于规范方面,我大体将他分为制作厂商规范以及实验室内部规范。制作厂商规范主要指的是工艺参数,例如孔径、最小线宽、最小线隙、铜厚等厂商提供的参数,这些参数是对接PCB生产的第一个点。由于工艺的不断发展,参数也在不断更新,因此需要常登录厂商的官网对照相关的参数,以便进行规则的更新。
     PCB开发的实验室规范方面。①一些重要的规则对照百度设置即可;布局和布线的细节通过论坛去定期翻阅,看到技巧方面的文章多留意一下。②关于整体版面美观方面,我们会不断去更新集成库文件,寻找美观的3D封装,在基本功能没问题的前提下,肯定要把PCB做美观。在布局确定的情况下,这个方面可以从机械层模型、封装、阻焊、丝印、元件选型等方面入手。③在迭代过程一定做好标记工作,如在丝印层标记好作者、时间、版本。这个问题我们以前没有重视,直到一块PCB迭代了好几版,外观上没有多大区别,但实际使用中却往往不能把图和实物对照起来,造成了极大的麻烦。

      第二部分是关于硬件组乃至整体电控组培养方面。①首先对于新队员的入门,一定是在任务驱动中学习。可以给出一份具体的原理图,在具体任务的驱动下边学习边制图,这样在相对简短的自闭时间过后就能慢慢入门。对于新队员的第一块PCB,老队员一定要紧跟进度,对于问题大多时候不要直接指出,需要指导新队员学会使用百度这个最有效的解决问题的工具。在这个自闭的过程中,一定要多了解问题,避免新队员找不到方向从而失去对比赛的热情。②我们实验室提倡硬件同学有一定的嵌入式基础,这样以后对于单独模块的开发和测试,往往一个人就能完成,对队员的成长也有极大的好处。③鼓励新老队员负责相应的模块进行发掘,并做到底封装起来,以便队友和以后的队员能直接使用。④对于技术的探索不应该停止,在自我感觉良好的时候,多去看看别人的设计,思考一下为什么,这将有利于突破技术瓶颈,走出自我的舒适区。

     第三部分为我们实验室目前的硬件结构,我们硬件采用解耦的模块设计。这样一方面可以多线并行,缩短备赛的流程;二是在场上出问题时可以及时更换,避免拆除过多的结构;三是对于已经封装好的模块,在以后可以直接使用,不必再做重复的工作。硬件是电控的基石,硬件结构搭建不及时,将会严重拖慢所有组的进度,所以硬件设计在备赛初期的目的只有试验方案的可行性。在验证方案可行之后,专注于将此模块做到底,但战线不宜拖得过长,以免影响队友的调试。

答疑环节
序号
具体问题
解答
1
请问贵校硬件组成员培训时是先和电控组的一起吗?
我们电控组下设嵌入式和硬件组,新队员刚入队时不分方向,会统一学习基础知识,比如单片机开发入门和焊接技巧。在学习一段时间后,会根据队员的兴趣和意愿进行分组
2
这里面提到的解偶它的具体流程是什么样的呢?比如说哪几种功能可以作为一个单位呢?方便的话能用一个具体系统给举个例子吗
拿赛场上的枪来说,对于硬件,我们会做一个单独的摩擦轮模块,然后这个摩擦轮模块挂载在CAN线上进行通信,把机械和电路接口留出来,做成一整个模块。要是摩擦轮炸了,直接换枪。如果不做摩擦轮模块,那更换时会牵扯到云台主控板的线,这样伤筋动骨一大片,效率十分低下。
3
方便问一下硬件设计的尺寸与机械组的配合吗?(之前队伍给步兵做过扩展板,但是体积比较大,在云台上面很不方便)
在机械组绘图的过程中,我们会提前与他们沟通,预留出PCB的位置,以及固定孔的位置。尺寸方面是一定要提前与机械组沟通的,双方要确定好预留的尺寸,不能各自为战
4
硬件组在招人时的筛选条件,大概是什么标准,和在完成新人招收之后阶段性任务具体是什么?就比如说我给这个新人一个星期的时间,你们能接受他做到怎么样的程度,然后还有在你们的理解下,一个新人成长成为一个普通的硬件组员,需要哪几个过程,走过哪几个重要的节点或者学会哪些必要的知识?最后会不会有一个大的任务来验证他们的学习成功,如果有的话,这个会是什么呢?然后这几个重要节点能不能类比成就像电控培训的时候,第一步是操纵io,接下来是中断定时器,紧接着pwm,然后开始addaDMA,紧接着通信协议,然后开始试着去操纵一些编码器或者是陀螺仪模块,然后就可以开始着手读官方代码这么一个过程
招新时不分软硬件的方向,至于招人的标准,没有对于技术的硬性要求,主要根据个人对比赛的态度进行筛选;新人入队一星期的时间还处于基础知识培训的时期,之后进行分流,分流之后会进行具体的任务驱动,比如说给一个原理图去学画板子,通过完成的效率横向对比,进行考核。硬件组是一个需要长时间学习的组别,对于我们实验室来说,大家其实都是新手,是在相互交流中逐渐成长。至于硬件组的学习流程,大概是:给出原理图画PCB、嵌入式给需求自己画简单的原理图PCB、元器件选型、画稍微复杂一点的原理图。到这个程度大概算是入门。  至于往后的发展,因个人而异
5
我们所有机器人比如云台,拨弹和底盘是相似的,请问东大的管理上是让一个人负责一辆车还是一个人负责一个模块?比如负责底盘的同学需要搞英雄和步兵,因为他们的底盘是类似的
硬件单独负责硬件模块,不负责装车布线调试。嵌入式细分到兵种。
6
请问东大硬件设计时,扩展功能是根据嵌入式软件所需功能设计还是将芯片所有功能开发出来然后让嵌入式组各取所需?
按照嵌入式需求来设计。还有基础功能的调试,等到基本功能实现,再交给嵌入式队友使用。
7
那比如超级电容的代码部分呢?这个分两个同学做是不是比较难协调?
对于超级电容模块的话,是硬件组的同学单独进行硬件和代码的开发,开发完成之后封装成模块,只留接口。至于超级电容的能量怎么用,是嵌入式同学考虑的事情。
8
请问硬件板子设计出来以后是如何测试他的稳定性呢,有什么好的测试方法吗
电源不炸之后,就可以考虑连接外设了,如果能稳定运行一长段时间,接下来可以上车进行测试了。
9
如果嵌入式组需要添加、测试新功能而当前的扩展功能无法满足,开发一块新pcb又需要一定周期,请问有没有什么较好的解决方案?
先用现成的开发板进行测试,如果方案可行,硬件组加快设计就行。









跳转到指定楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

触屏版 | 电脑版

Copyright © 2024 RoboMasters 版权所有 备案号 粤ICP备2022092332号

快速回复 返回顶部 返回列表