|
发表于 3-1-2008 02:36 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 3-1-2008 03:49 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 3-1-2008 06:10 PM
|
显示全部楼层
原帖由 rothmans 于 3-1-2008 03:49 PM 发表
我不知道第二十一楼是如何做比较的,怎么说stepper motor比brushed dc motor没有力 ?这点我不认同。
除非 brushed dc motor 是已经加上了齿轮变速。还是拿个 24V brushed dc motor 与 5V stepper motor 做比 ...
我是拿同样的24v 的motor比较。 没有gear box下比较。
stepper motor 和dc motor一样low speed high torque, high speed low torque.不过在torque/speed比dc motor低。这个问题在high speed更加明显。 |
|
|
|
|
|
|
|
楼主 |
发表于 4-1-2008 02:25 PM
|
显示全部楼层
vin = 9V, 555 timer outptu (pin 3) = 6.6V 然后连接到 h-bridge Vout.
为什么 555 timer 会热?
还有h-bridge 的 port (a & b) 一直保持大约8.6V .
请问可以直接连接去pic(16F877A) output port 吗?
[ 本帖最后由 pic 于 4-1-2008 02:51 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 4-1-2008 05:19 PM
|
显示全部楼层
原帖由 antzz 于 4-1-2008 02:25 PM 发表
vin = 9V, 555 timer outptu (pin 3) = 6.6V 然后连接到 h-bridge Vout.
为什么 555 timer 会热?
还有h-bridge 的 port (a & b) 一直保持大约8 ...
可以告诉大家你这样做的目的吗?介绍下你这图的接法用意。
你是说 Timer 555 的 pin 3 接到 h-bridge 的 Vout。你用的是什么型号的 Timer 555? 请查阅 datasheet 看最大能消耗多少电流。
我手上的 Timer 555 datasheet 是只能承受 10 mA 而已。当 Timer 555 不能承受较大的电流,它就会发烫甚至烧坏。
如果 h-bridge 的 port (a & b) 是大约8.6伏是不能直接连接到 pic16F877 的。
你的2N3904 与2N3906是否真的能驱动马达?能知道你马达使用电流多大,马达开始起动电流多大?这些都是设计时必需要考量的因素。
[ 本帖最后由 rothmans 于 4-1-2008 05:40 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 4-1-2008 06:09 PM
|
显示全部楼层
原帖由 antzz 于 4-1-2008 02:25 PM 发表
vin = 9V, 555 timer outptu (pin 3) = 6.6V 然后连接到 h-bridge Vout.
h-bridge 有Vout 的吗?看来你接错了。。。
h-bridge不是这样用的, transistor 也用错 。。。。
你还是在用以下的motor吗?
Dc motor
Voltage dc - 3 v
Current - 0.99A
Speed - 7850rpm
Output - 1.64W
因为你接错了~~~
555会热表示它还没挂掉。。。如果它变冷就是挂掉了。。。 |
|
|
|
|
|
|
|
楼主 |
发表于 8-1-2008 09:13 AM
|
显示全部楼层
Timer 555 是用来作 PWM 控制 motor 的 速度。
我手上的 Timer 555 datasheet 是只能承受 15 mA 而已。
2N3904 与2N3906真的能驱动马达。
马达 (no load) speed = 9600 , current = 0.22A
马达 (max efficient) speed = 8000, current = 0.99A ,torque g-cm = 20 ,
output = 1.64W , efficient = 55.2 , start torque = 112.
什么是 gear ratio?
2N3904 与2N3906是否可以换去 (FET)?
因为 FET 可以耐高电流。
如果 h-bridge 的 port (a & b) 要连接到 pic16F877 是否要连接resister在中间? |
|
|
|
|
|
|
|
发表于 8-1-2008 10:34 AM
|
显示全部楼层
原帖由 antzz 于 8-1-2008 09:13 AM 发表
Timer 555 是用来作 PWM 控制 motor 的 速度。
我手上的 Timer 555 datasheet 是只能承受 15 mA 而已。
2N3904 与2N3906真的能驱动马达。
马达 (no load) speed = 9600 , current = 0.22A
马达 (max efficient) ...
首先, 已经告诉你的电路错了。
你要先修正你的电路, 贴上来看, 才谈其他的,不然大家应该没法帮你。 |
|
|
|
|
|
|
|
楼主 |
发表于 14-1-2008 10:44 AM
|
显示全部楼层
Vin = 9V
那四个是 n-mosfet (IRF530).
我用两个 555 timer 去控制 motor 前进 和 后退 ,因为要两个不同的速度。
我用 rechargeable battery ( 22H 180mAh 9V).
我想问在initial 为什么四个是 n-mosfet 会很热?
因为我只用一个 555 timer 去控制 motor 前进, 然后 disconnect 另一个 555 timer。
pin 3 = 6.68
G D S
A- 6.68v 6.66v 3.36v
B- 0 6.66v 0.02v
C 0 5v 0v
D 6.68v 0.03v 0v
motor = 6.80v
ii) 为什么大约5分钟就 n-mosfet就不热了?
iii)然后大约105分钟后就 no function?
[ 本帖最后由 antzz 于 14-1-2008 11:27 AM 编辑 ] |
|
|
|
|
|
|
|
发表于 14-1-2008 02:17 PM
|
显示全部楼层
原帖由 antzz 于 14-1-2008 10:44 AM 发表
Vin = 9V
那四个是 n-mosfet (IRF530).
我用两个 555 timer 去控制 motor 前进 和 后退 ,因为要两个不同的速度。
我用 rechargeable batte ...
首先, 你的图太大了, 以后把它的resolution弄小再贴会较理想。
1. 再来, 你的图还是错。
(是我看错, 因为图看不完, 我以为错, 对不起~)
2. 请问你的Motor是要用在哪里? 还是vacumn robot吗?
3. 那你有用MCU 来控制吗?
4. 如有, 考虑用MCU 的PWM 来控制。
5. 还有, 你的那个motor真的适合使用在你的应用里吗?
[ 本帖最后由 pic 于 14-1-2008 02:54 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 15-1-2008 08:59 AM
|
显示全部楼层
1)我的Motor是要用在控制 robot 前进 和 后退。
2)我有用MCU 来控制, 但不考虑用MCU 的PWM 来控制。
3)那个motor暂时不知道真的适合使用在应用里,
因为我需要 high torque 和 可以carry 大约 <1kg 重量。
4)我觉得应该是 n-mosfet voltage saturation 的问题 at (A & B). |
|
|
|
|
|
|
|
发表于 15-1-2008 12:59 PM
|
显示全部楼层
原帖由 antzz 于 15-1-2008 08:59 AM 发表
1)我的Motor是要用在控制 robot 前进 和 后退。
2)我有用MCU 来控制, 但不考虑用MCU 的PWM 来控制。
3)那个motor暂时不知道真的适合使用在应用里,
因为我需要 high torque 和 可以carry 大约
IRF530, 需要高的Vgs电压, 不然不会fully turn on。
提高你的555电压, 不然就用 IRL530 (logic level trigger)。
很遗憾你用MCU 但又不用MCU的PWM, 只是为了交功课而作, 不是为学习而做, 在设计上, 我最多给50/100分。
ii) 为什么大约5分钟就 n-mosfet就不热了?
你用7.2V 180mAH, 过后就没电了, 没电就不热了。。。
iii)然后大约105分钟后就 no function?
没电了吧。。。
还有你的555 是同时两个一起跑, 还是一个一个跑, 怎样控制, 也是关键。
[ 本帖最后由 pic 于 15-1-2008 01:03 PM 编辑 ] |
|
|
|
|
|
|
|
楼主 |
发表于 15-1-2008 01:47 PM
|
显示全部楼层
因为我不是很会用MCU的PWM。。。。。
MCU 的PWM 的 OUTPUT 不是 5V吗?
但555 TIMER 的OUTPUT 可以提高的对吗?
不是没电了,而是 N-MOSFET 太热到 NO FUNCTION (CUT OFF).
过后等 N- MOSFET 冷后,就可以再 FUNCTION LE.
555 是一个一个跑,一个 ON 另一个就 OFF.
PIC 你觉得应该改一改CIRCUIT 吗?
我觉得有一点问题。。。。
但又不知道应该怎样改? |
|
|
|
|
|
|
|
楼主 |
发表于 15-1-2008 04:56 PM
|
显示全部楼层
可以帮我解释whole function吗?
特别是 pull- up & pull-down resistor & capasitor.
thanks. |
|
|
|
|
|
|
|
发表于 15-1-2008 10:24 PM
|
显示全部楼层
原帖由 antzz 于 15-1-2008 04:56 PM 发表
可以帮我解释whole function吗?
特别是 pull- up & pull-down resistor & capasitor.
thanks.
大概解释一下。
左上= 1。右上= 2。 左下= 3。 右下= 4
(假设transistor on Vce = 0V.)
当0, 0。 两个3904off,也就是没有电流经过。 Vg1 = 12v, Vs1 = 12v. Vgs1 = 0, Vg2 = 12v, Vs2 = 12v. Vgs2 = 0. 1 为off.
那个resistor 也是current limiter.没什么重要。 你要放1k, 2k,都可以。当3904 on的时候,这个resistor make sure Vg = 0v.
A=0, B=1;
Vg1 = 12V, 1 off.
Vg2 = 0v. Vgs = -12v.这时候2 on.
2on 的时候, 12v去的R5和R6, 用voltage devider rule.取得Vg3 = 12*1/11 V.这时候3on.因为Vgs3 有voltage.
当2 , 3 on的时候, motor就会转, 电流会从2流去3去ground.
A=1, B = 0也一样的道理。
A= 1, B = 1,代表全部transistor on.电流直接从1去3, 2去4,shorted. mosfet会burn.建议你加logic gate下去。 避免不小心弄坏circuit.
那四个diode是protection diode.D1,D3是over voltage protection.
D2, D4是undervoltage protection.其实motor本身是一个dynamo.当accerate或deaccelerate的时候会generate voltage. 当generated voltage 大过voltage supply, 就会turn on D1, D3,把多余的电流conduct 去+.D2, D4也是如此。不过turn on当undervoltage.diode 的rating要够快,够power.要当current 还没有flowback 去circuit 就turn on,这样才会达到保护的效果。
至于r3, r5, r6等就得小心。 看你用什么mosfet. turn on voltage是多少。 不可乱放。否这可能不会turn on mosfet,或者烧坏mosfet.
必要的时候r3那边要改.不可盲目copy.
那两个cap是普通的filtering cap.zener diode make sure voltage不会过15V
中间那个tricolor led只是拿来show current flow direction./motor direction.
*有错请纠正 |
评分
-
查看全部评分
|
|
|
|
|
|
|
楼主 |
发表于 16-1-2008 09:23 AM
|
显示全部楼层
thanks.
至于R3,R5,R6.我还是不懂。。。。
R3 - 不是减去input current 去 vg1 。
R5 - 也是以样
R6 - 是 pull down resistor.
Vg3 = 12* [ 10/(10+1) ].
如果 (Gate thereshold voltage) Vds= Vgs = 2Vdc , Id = 250uA
on-resistor ( RDS on) = 0.18 ohm [ Vgs = 10v,ID = 8A]
我应该怎样计算?
谢谢。 |
|
|
|
|
|
|
|
楼主 |
发表于 17-1-2008 08:57 AM
|
显示全部楼层
我想问怎样计算motor torque & power?
重量是3kg,长达20cm. 1meter = 100cm
torqur = 3000*0.2
= 600gm.
torque of motor 需要 600gm.
这样计算 motor torqur 对吗?
power = (2pi*N)/60 * torque
但是我怎样计算 speed? |
|
|
|
|
|
|
|
发表于 20-1-2008 02:09 AM
|
显示全部楼层
原帖由 antzz 于 16-1-2008 09:23 AM 发表
thanks.
至于R3,R5,R6.我还是不懂。。。。
R3 - 不是减去input current 去 vg1 。
R5 - 也是以样
R6 - 是 pull down resistor.
Vg3 = 12* [ 10/(10+1) ].
如果 (Gate thereshold voltage) Vds= Vgs = 2Vdc ...
R3 基本上是不会变动的。 不过特别的情况下, 可能你要自己redesign.
R5, R6是series resistor. mosfet 是voltage drive, gate impedence很高, 可以当作open circuit.所以用voltage devider rule来switch on 那个mosfet.比如所你的Vgs = 10v, 12 * R6/(R5 + R6).assume R5 = 1K, 就可以得到R6.不要太小ohm,浪费电。
Rds on 就是代表当mosfet on的时候, drain-source resistance有多高, 这个是拿来算power loss/heat dissipation.如果你的用途是高amp的话就要注意这点, 选择适当的heatsink,没有的话会burn. |
|
|
|
|
|
|
|
发表于 11-11-2008 06:17 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 13-11-2008 11:58 PM
|
显示全部楼层
|
|
|
|
|
|
| |
本周最热论坛帖子
|