|
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统 驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe |
L298控制电机的问题,PWM方式! |
作者:hwqfj 栏目:模拟技术 |
现象:我采用的是两组输出并联的方式,PWM由DSP输出 占空比为50%以下,电机不动; 高于50%,电机转动,此时测量电机两端的电压,电压缓慢抬升, 运行过一段时间后趋于稳定。 想请教的问题: L298N的驱动能力有多? 电压缓慢抬升的原因是什么? 供电电压为12伏,占空比为1时,输出电压只有10伏? 怎样才能实现占空比和输出电压(电机转速)之间的线性变化? 有更好的电机驱动方案吗? 请赐教,谢谢! |
2楼: | >>参与讨论 |
作者: suncat 于 2006/3/15 18:22:00 发布:
不知道你用的是什么电机 但就其本身来讲,电机的转速与电压并不是呈线性的,PWM控制的一般是功率,并不能很好的控制电机的转速。 |
3楼: | >>参与讨论 |
作者: hwqfj 于 2006/3/16 8:40:00 发布:
用的是12V的直流电机! 除了PWM+H桥式功率放大以外,还有其他方式吗? |
4楼: | >>参与讨论 |
作者: hippolyta 于 2006/3/16 12:51:00 发布:
供电电压为12伏,占空比为1时,输出电压只有10伏? 供电电压为12伏,占空比为1时,输出电压只有10伏? 298内部有晶体管,应该要考虑它的压降 |
5楼: | >>参与讨论 |
作者: hwqfj 于 2006/3/17 11:21:00 发布:
这个好理解! 但是不成线性变化的原因是什么呢? 谁能给一点建议 |
6楼: | >>参与讨论 |
作者: suncat 于 2006/3/17 18:44:00 发布:
不成线性变化的原因 首先,你考虑过没有:你输出电压与你驱动的功率是线性变化的吗?用电功率的公式就很容易理解了吧! 其次,你使用的电机有没有说明可以线性控制?据我所知,只有步进电机和利用流体控制的转速可以实现线性变化。 最后,如果你能找到你的电机的线性变化函数的话,你可以实现其线性变化的要求,但是你决不要期待它带动多大的负载。 当然,你可以用负反馈的办法实现转速线性控制,但是这么复杂的电路和调试过程会让你觉得得不偿失的。 |
7楼: | >>参与讨论 |
作者: hwqfj 于 2006/3/18 13:28:00 发布:
得不偿失! 是否有更好的方法,我能想到的就是加反馈进行控制! |
8楼: | >>参与讨论 |
作者: jxwnzjd 于 2006/3/26 19:17:00 发布:
我也曾遇到这样得问题 我曾经做过个电机调速项目,驱动也是用LM298,同样也遇到类似问题,经测量,输出的电压不是随占空比的变化而线性变化的,更别提电机的速度了,虽然通过PID控制使得该问题没有影响系统性能。但我也没大搞明白这个问题,不过我想可能问题出在以下几个方面: 1。PWM频率过高,由于LM298设计目的是驱动步进电机的,可能对PWM的频率不能完全响应,适当降低PWM的频率线性度估计会好些。 2。LM298本身有压降,随输出电流的变化而变化。 3。一般用PWM对电机调速,一般都会接续流二级管,一般来说都不会用快恢复的,我用的就是IN4001,因为这些二极管不能快速斩断电机绕组的续流,电机速度不能立即得到调节,这也是一个导致电机速度非线性的问题之一。 在下水平有限,以上想法并没有一一验证,在此仅做抛砖引玉只用,望各位高人能够批评指正。 |
9楼: | >>参与讨论 |
作者: jxwnzjd 于 2006/3/26 21:10:00 发布:
纠正 上面LM298是笔者手误,是L298 |
10楼: | >>参与讨论 |
作者: 11 于 2007/12/27 23:26:09 发布:
请教他能控制多大电压和电流点电机,谢谢 |
11楼: | >>参与讨论 |
作者: JYX 于 2009/9/8 11:59:47 发布:
我的L298P的的IN1为6V,IN2为0V,ENABLEA为高电平,但是OUT1和OUT2之间的压差为0,请问这是怎么回事呢? |
|
|
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入 |
Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号 |