一个让客户惊呼救急的BLDC电机驱动案例
前言:
本周一下午两点半,某客户突然在群里发出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电机驱动案例相关推荐
- 一个基于雾里看花的BLDC电机驱动案例
前言: 乍看题目,你一定会问:雾里看花和BLDC电机驱动风马牛不相及,怎么可能有联系?没错,飞刀哥以前也认为没有联系.但在上月在线支持某客户之后,飞刀哥就知道自己错了.本期就来分享这个能够颠覆飞刀哥认 ...
- 制作一个让客户满意的软件
我看了<构建之法>的第八章"需求分析"我对如何制作一个让客户满意的软件有了一点儿头绪,的但是还是有一些迷惑.我通过看书总结和百度查找有了一点儿总结:我们在制作软件的过程 ...
- STM32 BLDC电机驱动开发板资料 反电动势B-EMF过零检测
STM32 BLDC电机驱动开发板资料 反电动势B-EMF过零检测 华愉电子工作室
- 85后老板打破传统老思维,打造一个让客户无法拒绝的方案!
随着生活水平的提升,现在的我们,对健康的关注度越来越高.生态农业,也是在这样的背景下,得到了越来越多的人的喜爱. 有人,就有市场,由于大家收入提升,所以对无化肥无农药的高品质生态蔬菜需求越来越大,这也 ...
- node --- 创建一个Socket客户端连接到服务器
描述: net.createrServer().listen(60300) 监听客户端访问 net.connect({ port: 60300 }) 访问服务器 服务器: 一个很简单的监听文件改变的服 ...
- 『实用』判断一个噩梦客户的7个预警信号
在现阶段设计和开发项目,与客户打交道有点类似于恋爱关系.其一,双方对彼此都有一定程度标准的期望.双方都愿意付出,都希望在这种关系取得某些成果.其次,就像当你去约会,你们的关系是由许多潜规则所控制,是否 ...
- 云客服让每一个企业客户都成为座上宾
有的时候你会为客服电话而感到烦扰,有的时候你又急切的需要客服的应答,客服就是这样一个让人又爱又恨的存在. 早年呼叫中心在传统企业中几乎是标配,在20年间呼叫中心不但没有消失,反而迅速的成长,随着整个通 ...
- 分享一个外贸客户案例
春节期间一个外贸人收到了客户的回复,但因为自己的处理方式造成了一个又一个问题,我们可以从中学到一些技巧和知识. "上次意大利的客人询价后,一直没回复(中间有打过电话,对方说口语不行,我写过邮 ...
- 如何搭建一个外国客户喜欢的网站?
喜欢嘛.喜欢的前提是看到.想要被看到得话就要根据客户习惯去规划整个网站. 在全球的搜索流量中,谷歌是大户,主要引流渠道.所以我们要看重. 谷歌的流量之大: 谷歌月访问量达到880亿. 外贸用户每天依靠 ...
最新文章
- 5 Best User Interface Design Pattern Libraries
- python爬去百度文库_利用Python语言轻松爬取数据[精品文档]
- c#(winform)环境下使用动态链接库dll的详解
- AR报表控件的常见问题汇总
- JS获取url多个参数及解决中文乱码问题
- SQL 实战教程(八)
- 勤哲excel与oracle集成,勤哲Excel服务器-学习与下载园地
- Redis学习笔记整理(黑马程序员视频课程)
- 微信、支付宝迎劲敌?华为拿下支付牌照
- CSS 字体 font-family属性
- 振动信号的短时傅里叶变换分析
- word中的方括号怎么删_word中怎么快速删除所有的括号及内容
- android mpandroidchart渐变曲线,MPAndroidChart 线条颜色渐变
- python冒号_python数组冒号取值操作
- ABOV单片机KEIL C51编译器程序仿真器OCD-II操作步骤详解
- react实现路由跳转拦截功能(导航守卫)
- 理解gamma校正[译]
- 如何制作RJ45超五类线缆?六个步骤搞定!
- 坑逼的PL2303与WIN11
- Android studio三周学习总结
热门文章
- uni-app使用ucharts图表 ##uni-app ##uCharts
- CSRFSSRF认识与了解
- plsql修改oracle系统时间,PLSQL更改日期输出格式
- AbandonedObjectPool is used (org.apache.commons.dbcp.AbandonedObjectPool@7b3106ec)
- 为什么在网络的最后用average pooling layer 代替FC
- l2tp拨号失败,案例解析
- 火车最少钢轨数问题(概率算法实现,带详细注释C++代码)
- 基于Android系统的手机游戏(2048)的设计与实现
- UCI银行营销数据集--缺失值处理方法
- 前端特效、js代码优化