查看: 5821|回复: 20
|
【电路】简易DC Motor 控制
[复制链接]
|
|
每次要控制DCMotor, 有方向控制的, 一般人会想到H-Bridge。
其实, H-Bridge 也是很简单, 但初学者还是会遇到问题。
这里提供简单的Motor 控制电路, 用TIP122 来控制速度,
两个relay 来控制Motor的极性 来达到顺时逆时转。
几年前, 当人们在疯狂玩遥控车时, 他们都会改造, 加大电流到Motor,
用的就是Relay。(但结果就是电流过大而烧坏Motor , 因为不懂得加限流电阻)
以下的电路, oRLY1 和oRLY2 可以接在一起, share一个I/O .
PWM 那个Input可以控制速度, 或开, 或关。
如只要Direction control, 不要速度控制可以拿掉TIP122。
TIP122 是NPN Darlington, 最大电流是5Amp, 必要时要加散热片。
也可以用MOSFET 来代替, 很多人只是知道MOSFET的电流可以很大,就盲目用,然后接去MCU时才发现会过热的问题,这多是没有Fully turn On 的现象。
要turn On MOSFET, 其实要最少+10V 的Gate Voltage,MCU的5V 是不足的。
解决方法很简单, 用IRL 系列的MOSFET就可以了, 一般人买到的是IRF系列。
多加入两种简化后的电路, 希望能帮助理解电路原理。
与其用两个Transistor控制Relay, 改成用一个, I/O也share起来。
Relay只控制方向, PWM 那个控制开关, 或速度控制。
如不需要速度控制, 可以只用两个relay。
控制左转, 右转, 停止。
[ 本帖最后由 pic 于 2-8-2008 04:20 PM 编辑 ] |
评分
-
查看全部评分
|
|
|
|
|
|
|
发表于 18-1-2008 05:16 PM
|
显示全部楼层
回复 1# pic 的帖子
其实我不很明白这个电路。。。
ORLY1 和 ORLY2 是什么 input? 用MCU 控制吗?
这个电路一定要用pwm input 吗? |
|
|
|
|
|
|
|
楼主 |
发表于 18-1-2008 06:22 PM
|
显示全部楼层
原帖由 jason86 于 18-1-2008 05:16 PM 发表
其实我不很明白这个电路。。。
ORLY1 和 ORLY2 是什么 input? 用MCU 控制吗?
这个电路一定要用pwm input 吗?
可以是任何5V input,MCU也可以。
如果不要速度控制, 不需要PWM,Q1可以拿掉, 只用两个Relay 就可以了。
看来我要画多几个图来说明。 |
|
|
|
|
|
|
|
发表于 20-1-2008 02:17 AM
|
显示全部楼层
如果是小amp的dc motor control,可以直接用motor controller ic来控制
L293D之类的, 也可以pwm input来控制速度。 |
|
|
|
|
|
|
|
发表于 8-11-2008 10:36 AM
|
显示全部楼层
回复 3# pic 的帖子
如果我要把以上这张电路图接在遥控车的Motor上
那么ORLY1和ORLY2的输入端要接上什么?
还有PWM那个输入端可以接一个(+)经过可变电阻的控制脚来控制速度吗?遥控车的Motor能够承受5A的电流吗? |
|
|
|
|
|
|
|
楼主 |
发表于 8-11-2008 10:57 AM
|
显示全部楼层
原帖由 jsiong_90 于 8-11-2008 10:36 AM 发表
如果我要把以上这张电路图接在遥控车的Motor上
那么ORLY1和ORLY2的输入端要接上什么?
还有PWM那个输入端可以接一个(+)经过可变电阻的控制脚来控制速度吗?遥 ...
遥控车用以下的电路就好了。
|
|
|
|
|
|
|
|
发表于 8-11-2008 11:13 AM
|
显示全部楼层
|
|
|
|
|
|
|
楼主 |
发表于 8-11-2008 03:16 PM
|
显示全部楼层
原帖由 jsiong_90 于 8-11-2008 11:13 AM 发表
电阻的阻值一般上是多大?
R1 是1ohm 左右。他只是简单的限流。
太大, 你的motor没有全力跑。
太小, 你的motor在过度负载时, 电流太大而烧毁。
或, 你也可以用Fuse 来保护。多大的fuse? 要量过才知道, 或实验,1A, 2A, 3A。 |
|
|
|
|
|
|
|
发表于 15-11-2008 08:25 AM
|
显示全部楼层
请问一下什么是mcu?可以顺便解释一下嘛?谢谢。。。。 |
|
|
|
|
|
|
|
发表于 15-11-2008 08:26 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 15-11-2008 07:12 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 15-11-2008 07:16 PM
|
显示全部楼层
原帖由 skylinegtr14 于 15-11-2008 08:26 AM 发表
还有什么是PWM?解释一下谢谢。。。。
同样的话---->google 和wikipedia 有很多相关资料。
Pulse-width modulationhttp://en.wikipedia.org/wiki/Pulse-width_modulation#Power_delivery
由于是英文。 我懒惰翻译。 pwm有好几种用途。
这里的用途是power delivery.通过pwm来调effective power 给motor. |
|
|
|
|
|
|
|
发表于 16-11-2008 12:50 PM
|
显示全部楼层
嘻嘻,其实我的final project 也是靠楼主提供第三个的方法来做robot hand 的 forward reverse
比较容易明白和控制 |
|
|
|
|
|
|
|
发表于 7-2-2009 02:46 AM
|
显示全部楼层
原帖由 pic 于 8-11-2008 10:57 AM 发表
遥控车用以下的电路就好了。
那如果我的遥控车输的电压是4V能用吗? |
|
|
|
|
|
|
|
楼主 |
发表于 7-2-2009 09:00 AM
|
显示全部楼层
原帖由 Kira.y 于 7-2-2009 02:46 AM 发表
那如果我的遥控车输的电压是4V能用吗?
真的是4V (3.6V)吗? 马力很小哦, 我看不需要这种改装电路吧。。
是什么遙控車?
如果要实验, 可能用3V 的 relay, 但3V的relay 很貴。 |
|
|
|
|
|
|
|
发表于 15-4-2009 05:35 PM
|
显示全部楼层
这张电路图可以改成用可变电阻调速度吗??
请各位大大解答。。。谢谢 |
|
|
|
|
|
|
|
楼主 |
发表于 16-4-2009 12:04 AM
|
显示全部楼层
原帖由 jsiong_90 于 15-4-2009 05:35 PM 发表
这张电路图可以改成用可变电阻调速度吗??
请各位大大解答。。。谢谢
要变速, 用PWM是最理想的做法。
用可变电阻调PWM 的duty cycle 的话, 是可以的。 |
|
|
|
|
|
|
|
发表于 17-4-2009 07:46 PM
|
显示全部楼层
原帖由 pic 于 16-4-2009 12:04 AM 发表
要变速, 用PWM是最理想的做法。
用可变电阻调PWM 的duty cycle 的话, 是可以的。
那么请问PWM是什么来的? |
|
|
|
|
|
|
|
发表于 3-5-2009 05:35 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 17-1-2010 11:58 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|