共2条
1/1 1 跳转至页
L298,PWM L298控制电机的问题,PWM方式!

问
现象:我采用的是两组输出并联的方式,PWM由DSP输出
占空比为50%以下,电机不动;
高于50%,电机转动,此时测量电机两端的电压,电压缓慢抬升,
运行过一段时间后趋于稳定。
想请教的问题:
L298N的驱动能力有多?
电压缓慢抬升的原因是什么?
供电电压为12伏,占空比为1时,输出电压只有10伏?
怎样才能实现占空比和输出电压(电机转速)之间的线性变化?
有更好的电机驱动方案吗?
请赐教,谢谢! 答 1: 不知道你用的是什么电机但就其本身来讲,电机的转速与电压并不是呈线性的,PWM控制的一般是功率,并不能很好的控制电机的转速。 答 2: 用的是12V的直流电机!除了PWM+H桥式功率放大以外,还有其他方式吗? 答 3: 供电电压为12伏,占空比为1时,输出电压只有10伏?供电电压为12伏,占空比为1时,输出电压只有10伏?
298内部有晶体管,应该要考虑它的压降 答 4: 这个好理解!但是不成线性变化的原因是什么呢?
谁能给一点建议 答 5: 不成线性变化的原因首先,你考虑过没有:你输出电压与你驱动的功率是线性变化的吗?用电功率的公式就很容易理解了吧!
其次,你使用的电机有没有说明可以线性控制?据我所知,只有步进电机和利用流体控制的转速可以实现线性变化。
最后,如果你能找到你的电机的线性变化函数的话,你可以实现其线性变化的要求,但是你决不要期待它带动多大的负载。
当然,你可以用负反馈的办法实现转速线性控制,但是这么复杂的电路和调试过程会让你觉得得不偿失的。 答 6: 得不偿失!是否有更好的方法,我能想到的就是加反馈进行控制! 答 7: 我也曾遇到这样得问题我曾经做过个电机调速项目,驱动也是用LM298,同样也遇到类似问题,经测量,输出的电压不是随占空比的变化而线性变化的,更别提电机的速度了,虽然通过PID控制使得该问题没有影响系统性能。但我也没大搞明白这个问题,不过我想可能问题出在以下几个方面:
1。PWM频率过高,由于LM298设计目的是驱动步进电机的,可能对PWM的频率不能完全响应,适当降低PWM的频率线性度估计会好些。
2。LM298本身有压降,随输出电流的变化而变化。
3。一般用PWM对电机调速,一般都会接续流二级管,一般来说都不会用快恢复的,我用的就是IN4001,因为这些二极管不能快速斩断电机绕组的续流,电机速度不能立即得到调节,这也是一个导致电机速度非线性的问题之一。
在下水平有限,以上想法并没有一一验证,在此仅做抛砖引玉只用,望各位高人能够批评指正。 答 8: 纠正上面LM298是笔者手误,是L298 答 9: 有时间我们可以交流一下!QQ:151028067
占空比为50%以下,电机不动;
高于50%,电机转动,此时测量电机两端的电压,电压缓慢抬升,
运行过一段时间后趋于稳定。
想请教的问题:
L298N的驱动能力有多?
电压缓慢抬升的原因是什么?
供电电压为12伏,占空比为1时,输出电压只有10伏?
怎样才能实现占空比和输出电压(电机转速)之间的线性变化?
有更好的电机驱动方案吗?
请赐教,谢谢! 答 1: 不知道你用的是什么电机但就其本身来讲,电机的转速与电压并不是呈线性的,PWM控制的一般是功率,并不能很好的控制电机的转速。 答 2: 用的是12V的直流电机!除了PWM+H桥式功率放大以外,还有其他方式吗? 答 3: 供电电压为12伏,占空比为1时,输出电压只有10伏?供电电压为12伏,占空比为1时,输出电压只有10伏?
298内部有晶体管,应该要考虑它的压降 答 4: 这个好理解!但是不成线性变化的原因是什么呢?
谁能给一点建议 答 5: 不成线性变化的原因首先,你考虑过没有:你输出电压与你驱动的功率是线性变化的吗?用电功率的公式就很容易理解了吧!
其次,你使用的电机有没有说明可以线性控制?据我所知,只有步进电机和利用流体控制的转速可以实现线性变化。
最后,如果你能找到你的电机的线性变化函数的话,你可以实现其线性变化的要求,但是你决不要期待它带动多大的负载。
当然,你可以用负反馈的办法实现转速线性控制,但是这么复杂的电路和调试过程会让你觉得得不偿失的。 答 6: 得不偿失!是否有更好的方法,我能想到的就是加反馈进行控制! 答 7: 我也曾遇到这样得问题我曾经做过个电机调速项目,驱动也是用LM298,同样也遇到类似问题,经测量,输出的电压不是随占空比的变化而线性变化的,更别提电机的速度了,虽然通过PID控制使得该问题没有影响系统性能。但我也没大搞明白这个问题,不过我想可能问题出在以下几个方面:
1。PWM频率过高,由于LM298设计目的是驱动步进电机的,可能对PWM的频率不能完全响应,适当降低PWM的频率线性度估计会好些。
2。LM298本身有压降,随输出电流的变化而变化。
3。一般用PWM对电机调速,一般都会接续流二级管,一般来说都不会用快恢复的,我用的就是IN4001,因为这些二极管不能快速斩断电机绕组的续流,电机速度不能立即得到调节,这也是一个导致电机速度非线性的问题之一。
在下水平有限,以上想法并没有一一验证,在此仅做抛砖引玉只用,望各位高人能够批评指正。 答 8: 纠正上面LM298是笔者手误,是L298 答 9: 有时间我们可以交流一下!QQ:151028067
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】结构堵孔导致的喇叭无声问题被打赏50分 | |
【我踩过的那些坑】分享一下调试一款AD芯片的遇到的“坑”被打赏50分 | |
电流检测模块MAX4080S被打赏10分 | |
【我踩过的那些坑】calloc和malloc错误使用导致跑飞问题排查被打赏50分 | |
多组DCTODC电源方案被打赏50分 | |
【我踩过的那些坑】STM32cubeMX软件的使用过程中的“坑”被打赏50分 | |
新手必看!C语言精华知识:表驱动法被打赏50分 | |
【我踩过的那些坑】杜绑线问题被打赏50分 | |
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 |