双轮载人平衡车设计完整教程之调校测试篇

双轮载人平衡车设计完整教程之调校测试篇

实验及路测结果
6.1 硬件测试
6.1.1车体与元件安装
车体采用的是精钢打造的船型包厢,车体机械部分的安装及重量分布,直接影响到小车的平衡性能。拿起螺丝准备安装的一刻,瞬间傻眼了,全是型号各异的六角螺丝,限于手上工具有限,只是草草把电机,电池固定住在相应的位置。载人平衡车使用的是电动车电瓶供电,组装成半成品时候已经不下30Kg质量了。如图6.1.1所示,车体只是组装了一部分,这样方便给系统上电及对电路板的测试,至此,组装告一段落。
在这里插入图片描述

图6.1.1 车体图片
6.1.2 STM32主控板测试
主控MCU选择的是STM32F103C8T6芯片,具有64Pin引脚,各个引脚之间的间隙为0.254mm,曾一度想采用工业PCB打样以提高电路板稳定性和具有更好的阻抗关系。受限于时间关系,最终决定使用手工腐蚀铜板印制PCB电路板,所以在焊接和测试上倍加专心。首先用万用表测量电源VCC3.3V与GND两端,看看是否处于短路、断路、通路状态,如果板子电源和地短路了,使用万用表测量时会发出滴滴滴的响声。此时要做的第一件事就是仔细观察板子的各个电源引脚与引线是否短接在一起,然后通过万用表的辅助逐个检查并修正。测试核心板无短路,无断路后,给它+3.3V供电,板子上的电源指示灯瞬间亮了,各元器件无发热、冒烟状态,说明电路供电系统正常。然后在MDK5.1软件编写好跑马灯程序,并在设置好J-LINK相关变量及芯片选型后将程序通过J-LINK下载进核心板测试GPIO是否正常工作。起初,过于激动,忘记将启动模式选择引脚BOOT0,BOOT1对地短接,导致下载程序失败,并提示无法检测到STM32芯片,将这俩引脚对地短接后,成功下载跑马灯测试程序,板子软硬件测试宣告成功。

6.1.3电机驱动板测试
电机驱动电路板实验测试。是硬件系统调试的最关键的一个方面,它决定了自平衡车带负载、过流过压、急刹急停这些重要的性能,电路板不允许有任何一个地方的失误,毫无疑问,笔者将画好的PCB文件发至工厂打样采用工业板并在VCC_36V,GND主干道,电机输出接口这几条线路进行镀锡处理。确认焊接的板子无误后,为了安全起见,只用了两个电瓶串联24V供电。在按下开关的一瞬间“啪”的一个元器件直接炸了。立马松开开关后发现是耐压值45V的反向保护二极管炸了,原来由于心急将其焊接反了,换上新的二极管重新上电,电源指示灯依旧没有亮。迅速的断开开关,触摸到电源通路前端的100Ω/5W的功率电阻发烫的厉害,上电时间也不过30秒,这要是实际工作起来,后果不堪设想。再次上电,用万用表测量其两端电压为33V之高,而LM317芯片15V输入端电压为2V左右。断电后对照着如图6.1.3分析其原因。如果二极管D1短路,那么36V电压进来会直接加在R1两端,换了新的D1上去后重新上电后电源指示灯亮起来了,说明现在电源是通路的。用万用表测试36V,15V,5V,3.3V各个电源接口,发现LM317芯片发热的厉害,而15V输出引脚,实际电压值为17V左右。这应该是压差过大导致的LM317芯片高发热,效能低,遂找了一个200Ω/2W的功率电阻替换掉之前100Ω/5W的电阻,重新上电测得15V输出引脚实际电压14.99V左右,LM317芯片几乎没有出现发热现象,非常完美。根据常识可知,如果电机两端一高一低有较大压差,则电机就会转动,但万用表测得两端分别对地电压为12.2V,两端压差为0.02V,显然这说明IR2101S芯片Vs引脚输出为高电平,查阅其数据手册得知该状态是正确的。把编写好的带死区互补PWM波电机测试程序烧写进核心板,连接好主控与驱动的线,上电发现电机并没有像自己预期的那样会转动起来,摸了下电机连接线,电源线并没有发热。测得电机输出两端状态依旧和没烧写程序前有任何变化。因为带死区互补PWM波电机测试程序是用示波器观察过的,波形很完美,可以排除软件的错误。百思不得其解,断电继续观察硬件电路设计,并查找相关资料,在原理上没有发现错误,但实际测试的时候却没有任何反应。这一阶段是最煎熬的时刻,一步步排查,电阻,电容,IR2101S芯片。两周过后,无果,此

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值