共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网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
与电子爱好者谈读图二被打赏50分 | |
【FRDM-MCXN947评测】Core1适配运行FreeRtos被打赏50分 | |
【FRDM-MCXN947评测】双核调试被打赏50分 | |
【CPKCORRA8D1B评测】---移植CoreMark被打赏50分 | |
【CPKCORRA8D1B评测】---打开硬件定时器被打赏50分 | |
【FRDM-MCXA156评测】4、CAN loopback模式测试被打赏50分 | |
【CPKcorRA8D1评测】--搭建初始环境被打赏50分 | |
【FRDM-MCXA156评测】3、使用FlexIO模拟UART被打赏50分 | |
【FRDM-MCXA156评测】2、rt-thread MCXA156 BSP制作被打赏50分 | |
【FRDM-MCXN947评测】核间通信MUTEX被打赏50分 |