来电时马达振动延时的问题
如图,Vbat输入3.8V电压,MOTOR_ON由软件控制输入脉冲串(200Hz,Vmax=2.48V,Vavg=1.68V)开关三极管。
如果正常马达(motor501)正常运转—(MOTOR_ON处输入脉冲串时, 马达就开始运转),D501正极处平均电压约为2.65V,Q501的C端约2.46V。
现在马达运转不正常,总是在MOTOR_ON打开延时约1S后才开始运转,而且振动频率偏小,测得D501正极处平均电压为2.93V,Q501 C端电压为2.63V。
是什么原因导致这里电压偏高呢《怎么样才能把电压降下来?是不是三极管的问题
(image001.jpg) [upload=jpg]UploadFile/2007-11/071120@3721RD_image001.jpg[/upload]
图片没贴上,重新贴一下。
请高手解答一下上面的问题。[upload=jpg]UploadFile/2007-11/071120@3721RD_image001.jpg[/upload]
脉冲串(200Hz,Vmax=2.48V,Vavg=1.68V)
1.68V电压太低,最好2.8V,
再仔细看下三极管规格书,耐流够不够. 一般这里使用MOS
现在产生的问题并不是基极电压太低,测得正常振动时D501正极处平均电压约为2.65V,Q501的C端约2.46V,b端平均电压一直是1.68V;
而有问题的板子是C端电压比正常高出约0.2V.
基级应该是控制振动强度的吧?把振动强度改为10级的时候就是2.8V,但是来电时振动还是有延时.
还有个问题,就是在多次来电时,会偶尔出现马达不振的情况.或者过五到十秒才开始振.
关注这个问题,以前遇到过 好像通过软件解决的!
我原来也认为是软件的问题,但是软件组认为是硬件问题,所以又把问题推过来了.
个人觉得,不需要使用脉冲串来控制马达,简单一点,高电平控制马达开,低电平控制马达开。因为你并不需要动态调节马达的振动强度。马达不是电子元件,反应比较慢,用脉冲串来控制,可能不妥。仅供参考。
单独出来这块电路,手动给MOTOR-ON高电平看启震延时不,另外去掉R508试试
个人认为9楼的方法比较好
这个方法不错,我可以试一下,但是具体应用还得跟软件协调一下,看是否可以改脉冲控制为电平控制。
8,9 楼 讲的比较对头,马达电路直接拉高拉低最有效率。
另,针对马达电路来讲,C506 感觉也是冗余,可以去掉。
R506要去掉,基极电压可能会有问题,具体看一下三级管规格书,就把它当开关用,这样截止导通来用,导通的时候直接拉到地,这样3.8V加到马达上不相信还会振动弱. 要不要看我的设计图?用的是MOS管,用GPIO口控制
图不好画,不要用脉冲就用IO口高低控制三极管的截止和饱和.建议用MOS,三极管要看一下规格书.
DTC123/DTC143这么好用的管子为何不用?(c-e电流100mA没问题,PWM驱动MOTOR足够了)
何必要看MTK参考?而且R506(0),R507(0),C506(NC),D1(NC),D2(NC)都多余,括号中为建议修改值
PS: MTK那ref_design,只参考RF与BB就可了,Audio,Interface,UI页可以优化再优化.而且那些FAE也只能给你圈出来和"参考设计"不同的地方,事实上,一切都以SMT后调试结果来判断,能工作正常能通过测试(无委\泰尔实验室)的,就是合理的设计.还是多参考一些欧美的设计吧,追求简洁是EE的功力
不错 ,学习了
R506要接在马达的正极就OK/!
dddddddddddddddddd
续流二极管的电容可以去掉试一试,你用的是脉冲控制,电容的存在会影响马达的灵敏度。如果是使用高低电平来控制可能也会OK,
将C508这颗电容去掉呢,如果控制三极管打开,VBAT首先会通过C508到GND充电,等C508充电充满后,电流才会走马达那条通路。
马达类型,决定启震电压,启震电流,扁平马达和条形马达类型不一样。
电阻R506的值需要debug一下。
另外三极管spec要确认一下, VCE 饱和情况下会存在一定误差(不同物料)
其中最怀疑的地方是, 200HZ的脉冲信号,周期相当于5ms, 三极管开关速度能否满足? 理论上MOSFET 会有改善,开关速度较三极管快。
个人觉得,降低频率和调整R506 应该可以回避这个问题。
学习了,都是牛人!
个人认为 电机马达没有这么快的反应速度
学习啦,感谢