前言:

本周一下午两点半,某客户突然在群里发出3张无感BLDC驱动失败波形图后就@飞刀哥惊呼:救急!本期飞刀哥就来分享整个救急过程。

1.客户项目背景

经过了解,该项目目前已进入小批量试制阶段。在前期开发过程中,测试启动失败概率大概在2/1000左右。对无感BLDC驱动来说,这种失败概率算很低了,是可以接受的。

小批试制完毕,目前测试的这款机器的启动失败概率变为2/10左右,这概率就吓人了,彻头彻尾的启动失败。此情此景,好比虽然米已成炊,但却是夹生饭。所以,客户急了,喊救急也在情理之中。

2. 三张BLDC驱动失败波形图分析

图1

从图1可以明显看出,在刚开始启动时,波形混乱,出现明显失步的现象。虽然最后电机也正常转动起来,但也不能掩盖开始启动参数存在问题。

图2

从图2可以明显看出,通道2和通道1恒定导通一段时间就停机了,说明触发了堵转保护。依然说明启动参数存在问题。

图3

图三就比较奇怪了。咋一看,也是触发了堵转保护。但仔细一看,为什么三个通道持续一段时间都是恒定为高?也就是,三路MOS上管恒定导通,下管恒定关闭。持续一段时间后就停机,触发堵转,合理;但是,三路MOS上管导通下管关闭,不合理。在正常梯形波驱动电机过程中,上下管只会交替导通(刹车例外)。

以上3张驱动失败波形图说明:

  • 启动参数肯定存在问题

  • 还存在一个不明原因的问题

3. 救急过程的来龙去脉

经了解,客户目前使用10K PWM强推或叫强拖又或叫升压升频方式启动。

首先,请客户发出当前驱动参数,截图如下:

图4

  • 过零点检查电压为35%。明显是不合理的,理论值为50%

  • 过零点确认次数为4个PWM。对于10K PWM而言,时间太长

飞刀哥第一次调整参数,截图如下:

图5

  • 过零点检查电压调整为45%

  • 过零点确认次数调整为2个PWM

  • 强推导通时间最大值改为15ms

客户第一次修改参数后,仍然启动失败,测试波形如下:

图6

从波形看,第一次导通时间很明显不是15ms(一大格为10ms)。程序没按设置的参数运行。为什么?头大了!

当我提出这个问题后,请客户反复确认源码无误后,客户冒了一句:我估计IPM硬件自己保护了。原来,客户没使用MOS也没使用IGBT,而是使用的IPM(自带各种保护)。这就能合理解释前文所提“三路上管恒定导通,下管恒定关闭”的现象了。这其实就是IPM模块检查到大电流后,通过打开上管并关闭下管的方式自我保护了。

既然如此,说明目前参数的启动电流已经超过IPM的保护阀值。因此,需要减小启动电流。

飞刀哥第二次调整参数,截图如下:

图7

  • 过零点检查电压从45%调整到55%

  • PWM最小占空比从12%改到8%;PWM最大占空比从20%改到15%

  • 强推导通时间最大值从15ms改为10ms

客户第二次修改参数后,启动成功,测试波形如下:

图8

从波形看,第一次导通时间为10ms(一大格为10ms)。程序已按设置的参数运行。

经客户反复测试,15:57客户反馈BLDC已可正常启动,样机已拉进实验室反复试验中。至此,救急完毕!收工!

一个让客户惊呼救急的BLDC电机驱动案例相关推荐

  1. 一个基于雾里看花的BLDC电机驱动案例

    前言: 乍看题目,你一定会问:雾里看花和BLDC电机驱动风马牛不相及,怎么可能有联系?没错,飞刀哥以前也认为没有联系.但在上月在线支持某客户之后,飞刀哥就知道自己错了.本期就来分享这个能够颠覆飞刀哥认 ...

  2. 制作一个让客户满意的软件

    我看了<构建之法>的第八章"需求分析"我对如何制作一个让客户满意的软件有了一点儿头绪,的但是还是有一些迷惑.我通过看书总结和百度查找有了一点儿总结:我们在制作软件的过程 ...

  3. STM32 BLDC电机驱动开发板资料 反电动势B-EMF过零检测

    STM32 BLDC电机驱动开发板资料 反电动势B-EMF过零检测 华愉电子工作室

  4. 85后老板打破传统老思维,打造一个让客户无法拒绝的方案!

    随着生活水平的提升,现在的我们,对健康的关注度越来越高.生态农业,也是在这样的背景下,得到了越来越多的人的喜爱. 有人,就有市场,由于大家收入提升,所以对无化肥无农药的高品质生态蔬菜需求越来越大,这也 ...

  5. node --- 创建一个Socket客户端连接到服务器

    描述: net.createrServer().listen(60300) 监听客户端访问 net.connect({ port: 60300 }) 访问服务器 服务器: 一个很简单的监听文件改变的服 ...

  6. 『实用』判断一个噩梦客户的7个预警信号

    在现阶段设计和开发项目,与客户打交道有点类似于恋爱关系.其一,双方对彼此都有一定程度标准的期望.双方都愿意付出,都希望在这种关系取得某些成果.其次,就像当你去约会,你们的关系是由许多潜规则所控制,是否 ...

  7. 云客服让每一个企业客户都成为座上宾

    有的时候你会为客服电话而感到烦扰,有的时候你又急切的需要客服的应答,客服就是这样一个让人又爱又恨的存在. 早年呼叫中心在传统企业中几乎是标配,在20年间呼叫中心不但没有消失,反而迅速的成长,随着整个通 ...

  8. 分享一个外贸客户案例

    春节期间一个外贸人收到了客户的回复,但因为自己的处理方式造成了一个又一个问题,我们可以从中学到一些技巧和知识. "上次意大利的客人询价后,一直没回复(中间有打过电话,对方说口语不行,我写过邮 ...

  9. 如何搭建一个外国客户喜欢的网站?

    喜欢嘛.喜欢的前提是看到.想要被看到得话就要根据客户习惯去规划整个网站. 在全球的搜索流量中,谷歌是大户,主要引流渠道.所以我们要看重. 谷歌的流量之大: 谷歌月访问量达到880亿. 外贸用户每天依靠 ...

最新文章

  1. 5 Best User Interface Design Pattern Libraries
  2. python爬去百度文库_利用Python语言轻松爬取数据[精品文档]
  3. c#(winform)环境下使用动态链接库dll的详解
  4. AR报表控件的常见问题汇总
  5. JS获取url多个参数及解决中文乱码问题
  6. SQL 实战教程(八)
  7. 勤哲excel与oracle集成,勤哲Excel服务器-学习与下载园地
  8. Redis学习笔记整理(黑马程序员视频课程)
  9. 微信、支付宝迎劲敌?华为拿下支付牌照
  10. CSS 字体 font-family属性
  11. 振动信号的短时傅里叶变换分析
  12. word中的方括号怎么删_word中怎么快速删除所有的括号及内容
  13. android mpandroidchart渐变曲线,MPAndroidChart 线条颜色渐变
  14. python冒号_python数组冒号取值操作
  15. ABOV单片机KEIL C51编译器程序仿真器OCD-II操作步骤详解
  16. react实现路由跳转拦截功能(导航守卫)
  17. 理解gamma校正[译]
  18. 如何制作RJ45超五类线缆?六个步骤搞定!
  19. 坑逼的PL2303与WIN11
  20. Android studio三周学习总结

热门文章

  1. uni-app使用ucharts图表 ##uni-app ##uCharts
  2. CSRFSSRF认识与了解
  3. plsql修改oracle系统时间,PLSQL更改日期输出格式
  4. AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@7b3106ec)
  5. 为什么在网络的最后用average pooling layer 代替FC
  6. l2tp拨号失败,案例解析
  7. 火车最少钢轨数问题(概率算法实现,带详细注释C++代码)
  8. 基于Android系统的手机游戏(2048)的设计与实现
  9. UCI银行营销数据集--缺失值处理方法
  10. 前端特效、js代码优化