0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电机启动时单片机死机故障分析

pecron 来源:电路一点通 2023-08-10 09:07 次阅读

几天前,一个朋友碰到了一个棘手的技术问题,找到了我。

朋友应其客户要求找人设计了一款用于控制显示屏上下位置的装置,功能比较简单:

根据按键操作或者是蓝牙命令调节电脑显示屏的上下位置;

这样做好了,客户不远万里来到工厂一起调试样机。

在关键节骨眼上,样品掉了链子:只要一启动电机单片机就死机重启。

反复测试和调整,始终无法解决问题。

无奈之下,找到了我这个有几十年工作经验的工程师

我让朋友把电路图和PCB发给了我,如下图:

wKgaomTUOK-ANGmFAAFKYVTEd04916.jpg

电路原理

wKgZomTUOK-AKwB6AAGYhIknXek228.jpg

PCB

线性变压器将220VAC转为12VAC之后,经过桥式整流由电容滤成脉动直流由稳压成直流5.0V给控制电路供电

12VAC还给电机供电。

单片机通过继电器控制电机运行;

该电路图和PCB有以下几点值得重点关注;

桥式整流后级的储能电容是1个100uF/50V的电解电容

RS485的A+,B-输出没有任何保护;

给电机供电的导线,从top layer到bottom layer的连接,仅用两个0.3mm/0.8mm的过孔;

单片机死机重启,比较有可能有以下两个原因:

电源跌落,电机运行瞬间,电机的磁场还没有建立,电机的阻抗为导线的直流等效电阻,此时的电流非常大,高达正常工作电流的近十倍。

由线性变压器供电的储能电容仅为100uF,是远远不够的,根据本人多年的经验,线性变压器共电的储能电容至少应该为几千uF。一般多用4700uF或者6800uF。

二极管整流桥整成的直流为频率为50Hz的脉动直流,而不是一条恒定的直线。

根据I=Cdu/dt,我们可以根据负载电流大概估算出所需储能电容的大小。

电机启动瞬间的瞬态过程中,启动电流非常大,线性变压的输出可能被拉低,没有办法给+5V的稳压电路供电;

此时,由储能电容向控制电路供电,两个继电器线圈电流为100mA,启动时间如果为100ms,如果此时允许2v的电压跌落;

电容C=100mA*100ms/2=10000uF。

干扰信号耦合到复位脚导致复位,电机启动瞬间,电流变化非常大。

其产生的变化磁场也非常大,如果复位脚的导线因为这个变化的磁场感应出干扰电压,也有可能导致复位。

从PCB板上来看,电机控制线离单片机还有几十cm的距离,而且PCB的走线也没有看出形成环路。

应该不至于有那么大的干扰导致复位。

综合以上两点考虑,我立即让朋友找客户做了以下事情:

示波器测试桥式整流之后的电压波形,其不是一条恒定直流,而是一条波动的线,在的果然在电机启动时,电压发生了跌落;

2)将100uF/50V的电容改成4700uF/50V的电容,故障消失,电机启动时,单片机不再死机;

至此,问题顺利解决,最后我让朋友对该电路图以及PCB进一步做了下述改进:

1)大电流的导线不能只用两个过孔来做层间连接,过孔的载流能力很差,印象中过孔的铜箔厚度仅为0.5OZ, 仅为17um,大电流时,直接就烧毁断路了。

2)RS485的输出脚A+, B-需要加TVS进行保护;

3)为了降低干扰,可以在电机控制输出端加上TVS吸引高压的反向电动势。

4)可以考虑在电机控制输出端加上自恢复保险丝PTC,做输出短路保护,避免输出短路时烧断铜箔。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 变压器
    +关注

    关注

    159

    文章

    7155

    浏览量

    133398
  • 电路图
    +关注

    关注

    10290

    文章

    10707

    浏览量

    523958
  • 单片机
    +关注

    关注

    6023

    文章

    44378

    浏览量

    628540
  • pcb
    pcb
    +关注

    关注

    4296

    文章

    22778

    浏览量

    393314
  • 电机
    +关注

    关注

    141

    文章

    8778

    浏览量

    143798

原文标题:电机启动时单片机死机故障分析

文章出处:【微信号:电路一点通,微信公众号:电路一点通】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    单片机复位和冷启动详细介绍

    单片机启动很简单,关电,再上电,正常复位后,就冷启动成功。单片机启动其实是一个技术术语,是指单片机
    的头像 发表于 02-12 13:38 2w次阅读
    <b class='flag-5'>单片机</b>复位和冷<b class='flag-5'>启动</b>详细介绍

    电脑死机故障分析

    就是您的“非法操作”。下面想就一些实例来具体问题具体分析一番:    显卡原因   Q 一台电脑发生经常性的死机现象,启动电脑,会有三声报警声,显示器有时不能点亮,但主机工作正常,在设置成32位色彩后
    发表于 05-11 00:43

    单片机控制步进电机加减速

    各位大侠,小弟在此求教,如何用单片机控制步进电机驱动器,来控制步进电机启动时自动加速,停止时自动减速
    发表于 12-21 21:24

    单片机控制步进电机加减速

    各位大侠,小弟在此求教,如何用单片机控制步进电机驱动器,来控制步进电机启动时自动加速,停止时自动减速
    发表于 12-21 21:26

    单片机死机了怎么办?

    口上引起单片机死锁,破坏了硬件逻辑功能,导致死机。四、复位收到干扰,引起反复复位,在反复复位当中有可能会导致死机。综上所述:设计电路时,应该注意:1.电源稳定2.IO保护3.振荡器PCB布线要注意4.
    发表于 09-10 07:30

    为什么交流电机启动时会引起单片机异常复位?

    A/D,交流电机带动压力传感器移动(两个5V继电器互锁,控制电机换向)。同时电路中还有固态继电器控制加热,及其他两种交流电机。当启动电机时,
    发表于 09-25 07:55

    控制交流永磁同步电机停止时出现单片机死机

    同步电机的开启一切正常,就是在控制交流永磁同步电机停止时会出现单片机死机的原因,找不到原因,无语了,欢迎大架盖楼讨论。
    发表于 10-11 09:01

    无线通讯单片机死机

    大家好,我现在做一个项目,无线遥控控制灯光,遥控码是用单片机编的,现在遇到的问题是,当无线发射模块发码的时候,单片机死机,有时候还把E2ROM的数据打乱,更糟糕的时候会把程序也打乱,必须重新烧录
    发表于 10-21 01:22

    单片机死机原因分析

    图中P07为单片机控制mos管的io口,供电5V/2A适配器,单片机松翰570210。单片机运行正常,但是负载电流到1.7A左右时,单片机死机
    发表于 07-08 15:09

    造成单片机死机的原因有哪些?

    上个帖子讨论了几种可能引起单片机死机的软件方面的原因,硬件问题引起的死机可能主要是因为附近有很强的干扰源,尤其是控制继电器,电动机或者风机这类设备时,它们都含有很大的电感,电感有个阻碍电流变化的特性
    发表于 09-01 17:57

    单片机为什么会死机单片机死机该怎么去解决?

    振荡器停止振荡是由哪些原因引起的?单片机为什么会死机单片机死机该怎么去解决?
    发表于 07-16 09:22

    故障检测及软启动时的输出波形

    故障检测及软启动时的输出波形
    发表于 10-15 15:31 2055次阅读
    <b class='flag-5'>故障</b>检测及软<b class='flag-5'>启动时</b>的输出波形

    单片机程序死机,可能是这几个原因

    单片机程序死机,可能是这几个原因
    的头像 发表于 06-19 17:18 8538次阅读
    <b class='flag-5'>单片机</b>程序<b class='flag-5'>死机</b>,可能是这几个原因

    单片机复位的原理说明

    单片机的复位电路使单片机进入复位状态。通过复位操作可以完成单片机的初始化,也可使处于死机状态下的单片机程序重新开始运行。
    发表于 07-17 10:26 1.8w次阅读
    <b class='flag-5'>单片机</b>复位的原理说明

    单片机死机常见原因分析

    在日常的单片机开发中,不可避免会遇上死机的现象,让人摸不着头脑,更严重的是死机并不能轻易复现的情况,下面我就说一些我在开发过程中遇到过的情况。变量溢出或变量未初始化这里的变量溢出指的是变量定义
    发表于 11-13 19:51 16次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>死机</b>常见原因<b class='flag-5'>分析</b>