佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 3560|回复: 17

PWM DC Motor Controller

[复制链接]
发表于 24-5-2007 05:50 PM | 显示全部楼层 |阅读模式
大家好, 最近我要做一个 project, 利用 PWM 原理来控制 DC 马达速度。 我在网上找到了以下的电路图, 决定用它。 但是该网站却没有详细说明它的原理, 请问有人可以大概的解释一下那些电子零件在此电路图的作用吗?



从该网站上得到"微不足到"的说明:
This control circuit is ideal for the accurate control of DC motors as well as other applications like lighting levels and small heaters etc. The circuit converts a DC voltage into series of pulses, such that the pulse duration is directly proportion to the value of the DC voltage. The great advantage of such a circuit is that almost no power is lost in the control circuit.
This circuit protects against overload and short circuit, PWM range can be adjusted from 0-100%, PWM frequency is 100HZ-5KHZ adjustable. Operation voltage from +8V~ 35V, minimum current consumption is about 35mA. Maximum current can go up to 6.5A. Efficiency better than 90% at full load.
The functions of three trim pots are as follow:
VR1: setting the minimum output voltage
VR3: setting the maximum output voltage
VR2: setting the output frequency.
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 24-5-2007 05:55 PM | 显示全部楼层
我去过 Jln Pasar 寻找了零件, 他们没有 6A2 diode 和 IRL520N mosfet。 请问我可以用 IRF520N mosfet 和 6A4 diode 替代以上的零件吗? 谢谢。
回复

使用道具 举报

发表于 26-5-2007 12:07 AM | 显示全部楼层
原帖由 free_speaking 于 24-5-2007 05:55 PM 发表
我去过 Jln Pasar 寻找了零件, 他们没有 6A2 diode 和 IRL520N mosfet。 请问我可以用 IRF520N mosfet 和 6A4 diode 替代以上的零件吗? 谢谢。

可以用6A4, 但不可用IRFXXX, 尽量用IRLXXX的mosfet。
你的是什么Motor?
回复

使用道具 举报

 楼主| 发表于 26-5-2007 11:35 AM | 显示全部楼层
原帖由 pic 于 26-5-2007 12:07 AM 发表

可以用6A4, 但不可用IRFXXX, 尽量用IRLXXX的mosfet。
你的是什么Motor?


har? 但是我看 IRF520N 跟 IRL520N 差不多一样喔。 为什么不可以用 IRF520N?

IRF520N----Vdss = 100V, Rds(on) = 0.20ohm, Id = 9.7A
IRL520N----Vdss = 100V, Rds(on) = 0.18ohm, Id = 10A.

而且我寻找了很多电子店, 都找不到 IRL520N。 该怎么办呢?

p/s: 目前想到可能是用类似 CPU Fan 的 DC Fan, 12V 的。
回复

使用道具 举报

 楼主| 发表于 26-5-2007 11:39 AM | 显示全部楼层
还有, 请问有什么 software 可以用来做 simulation/analysis 吗? 我用 circuit maker 找不到 SG3525。。。
回复

使用道具 举报

发表于 26-5-2007 12:54 PM | 显示全部楼层
原帖由 free_speaking 于 26-5-2007 11:35 AM 发表


har? 但是我看 IRF520N 跟 IRL520N 差不多一样喔。 为什么不可以用 IRF520N?

IRF520N----Vdss = 100V, Rds(on) = 0.20ohm, Id = 9.7A
IRL520N----Vdss = 100V, Rds(on) = 0.18ohm, Id = 10A.

而且我 ...

IRL, gate voltage 只要5V,就能fully Turn On Mosfet。
IRF, gate voltage 需要〉8V,才能fully Turn On Mosfet。

如果你只是普通12Vfan, 那种0.2A以下的, 那你用Transistor就可以了, 最简单的CS9013也足够了。
回复

使用道具 举报

Follow Us
 楼主| 发表于 28-5-2007 07:03 PM | 显示全部楼层
原帖由 pic 于 26-5-2007 12:54 PM 发表

IRL, gate voltage 只要5V,就能fully Turn On Mosfet。
IRF, gate voltage 需要〉8V,才能fully Turn On Mosfet。

如果你只是普通12Vfan, 那种0.2A以下的, 那你用Transistor就可以了, 最简单的CS901 ...

哦, 原来如此。 谢谢帮了我一个大忙。
回复

使用道具 举报

发表于 30-5-2007 08:00 AM | 显示全部楼层

回复 #7 free_speaking 的帖子

其实,motor control 也可以用简单的555 IC来做。

http://www.eleinmec.com/article.asp?28
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 31-5-2007 06:07 PM | 显示全部楼层

回复 #8 pic 的帖子

hmm, 不是我想用很复杂的 circuit, 而是我的老师不批准我用。。。

当时我有找到了几个 PWM motor controller circuit, 结果都是以太简单为由而被拒绝了, 最后他只好让我做现在这个。 但是他还是认为 circuit 太简单, 而要求我用 software 把几个 circuit 来做simulation。 现在可惨了, 我用 circuit maker, 有些 component 都没有, 怎样 simulate? 有没有其他好的 software 介绍?
回复

使用道具 举报

发表于 1-6-2007 05:53 PM | 显示全部楼层

回复 #9 free_speaking 的帖子

用Proteus 做Simulation。
回复

使用道具 举报

 楼主| 发表于 11-6-2007 10:34 PM | 显示全部楼层
我刚刚做了以下的 circuit, 也是 pwm controller。 它可以正常操作, 但是我不懂 oscilloscope probe 要插那里才会有 pwm 的 waveform?
我试过插在 mosfet drain 脚, 但是出来的 waveform 跟图中的相反。 LED 全亮时, waveform 显示的是几乎是零。 而当 LED 不亮时, waveform 却几乎等于 source voltage! 这样奇怪的?
回复

使用道具 举报

发表于 12-6-2007 09:33 AM | 显示全部楼层
原帖由 free_speaking 于 11-6-2007 10:34 PM 发表
但是我不懂 oscilloscope probe 要插那里才会有 pwm 的 waveform?

要插Q3 E脚。

我试过插在 mosfet drain 脚, 但是出来的 waveform 跟图中的相反。 LE ...

很正常的。。。
回复

使用道具 举报

 楼主| 发表于 12-6-2007 05:43 PM | 显示全部楼层
原帖由 pic 于 12-6-2007 09:33 AM 发表

要插Q3 E脚。

哦, 原来如此。 看了你的回复后, 我试过了, 果然可以得到我要的 pwm waveform。 谢谢。

很正常的。。。

是不是因为当 mosfet on 时, 没有 potential diferrence across D-S 脚?
回复

使用道具 举报

 楼主| 发表于 24-6-2007 05:11 PM | 显示全部楼层
我已经把第一帖图中的 circuit 做好在 breadboard, 但是竟然不能操作! 由于时间有限, 我还没 check 看 waveform。 明天再去做。

还有, 我看到 SG3525A 的 data sheet 里有写到 internal soft-start, adjustable deadtime control 和 pulse-by-pulse shutdown, 我看不明白。 请帮帮忙。
http://www.ortodoxism.ro/datashe ... fp0xiy53d1ce9py.pdf
回复

使用道具 举报

 楼主| 发表于 25-6-2007 06:51 PM | 显示全部楼层
怎么没人帮我的?
回复

使用道具 举报

发表于 30-6-2007 09:42 AM | 显示全部楼层

回复 #15 free_speaking 的帖子

hello pic 版主, 上次我在论坛有发问过关于 pwm dc motor controller 的事, 我有些问题不明白, 不知您是否愿意帮我解答? 我的问题如下:
1. 为什么 SG3525 的 pin 1 (inverting input) 接去 pin 9 (compensation)?
要把它做成Buffer。




2. VR1 和 VR3 都是从 pin 16 Vref (5.1v) 来的, 它们一起接去 pin 2 (non-inverting input) 又有什么用处? 一个 variable resistor 不就够了?

错~~!
Pin16 也有接Pin 13, 它不是固定的电压。
VR1是set 最小输出电压
VR3是set 最大输出电压



3. pin 8 (soft-start) 是如何操作的? 据我所知, soft-start 功能是用来慢慢提升 motor 的 starting speed。
是的。 Pin8 那里有 一个恒流源(constant Current Souce), 那个电流会对电容C6充电,慢慢改变PWM的duty。


回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 30-6-2007 10:30 AM | 显示全部楼层

回复 #16 pic 的帖子

万分感谢你的帮忙。
回复

使用道具 举报

发表于 2-7-2007 01:57 PM | 显示全部楼层
  不好意思, 我还有一些不明白, 想要你的指教。
上次你的回复中, 有提到:
Pin16 也有接Pin 13, 它不是固定的电压。
VR1是set 最小输出电压
VR3是set 最大输出电压

我有试着算算, 得到的结果是:
当 Vr1 是 10k-ohm, output voltage 是 4.2274V;
当 Vr1 是 0 ohm, output voltage 是 4.213V。

当 Vr3 是 10k-ohm, output voltage 是 5.0996V;
当 Vr3 是 0 ohm, output voltage 是 5.1V。

请问我是不是算错了? 如果是, 那我该怎样算? 谢谢。

我没做过你的那种电路, 如要知道对或不对,最简单的就是你用示波器量量看,调整Vr1 和Vr3, 看有什么变化。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 1-2-2025 12:40 AM , Processed in 0.147303 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表