查看: 1241|回复: 17
|
如何DIY马达控制板?
[复制链接]
|
|
发表于 30-1-2007 09:06 AM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 30-1-2007 10:27 AM
|
显示全部楼层
原帖由 马马虎虎 于 30-1-2007 12:49 AM 发表
我想请问如果我要控制马达(HIGH AMP)用什么ic 比较适合?
我要做一个马达控制的升降器,高矮用可调电阻控制。高度的feedback也使用可调电阻。我用的马达是汽车power window 的。当负荷高时可达 10ampere + ...
看了irfz 46的datasheet.rating 是50v 50A.
不过你的power windows max只去到10++A.是不是circuit design 有问题?
还是像楼上说的, 用relay 咯。。。。很能顶一下。 circuit有比较容易design.(个人觉得)。 |
|
|
|
|
|
|
|
楼主 |
发表于 30-1-2007 10:29 AM
|
显示全部楼层
用 relay 吗?可是他的准确度比较难控制哦??~~~ 比如说我要5cm 去5.5cm, 很难停在所要的位子.只是relay 对控制双向高电流很好用.但准确度就差了.我解决不到这问题,有什么意见吗?
我最初的idea是想做类似servo motor的东东,但不知哪里出了问题,连电板也烧了~~!! 帮帮忙~~~~ |
|
|
|
|
|
|
|
发表于 30-1-2007 10:36 AM
|
显示全部楼层
原帖由 马马虎虎 于 30-1-2007 10:29 AM 发表
用 relay 吗?可是他的准确度比较难控制哦??~~~ 比如说我要5cm 去5.5cm, 很难停在所要的位子.只是relay 对控制双向高电流很好用.但准确度就差了.我解决不到这问题,有什么意见吗?
我最初的idea是想做类似 ...
你要的是双向??
我以前有design 过。 不过不是很perfect.是base on 这个schemetic来做的, 看看能不能帮到你。
http://www.armory.com/~rstevew/Public/Motors/H-Bridges/Blanchard/h-bridge.htm
这个circuit还是会有一点小问题。小心使用就还好。
file:///C:/DOCUME%7E1/Cra4/LOCALS%7E1/Temp/moz-screenshot.jpgfile:///C:/DOCUME%7E1/Cra4/LOCALS%7E1/Temp/moz-screenshot-1.jpg |
|
|
|
|
|
|
|
楼主 |
发表于 30-1-2007 10:44 AM
|
显示全部楼层
原帖由 fritlizt 于 30-1-2007 10:27 AM 发表
看了irfz 46的datasheet.rating 是50v 50A.
不过你的power windows max只去到10++A.是不是circuit design 有问题?
还是像楼上说的, 用relay 咯。。。。很能顶一下。 circuit有比较容易design.(个人觉得)。
我使用普通10A 电表量Ampere, 去到10A 就OL 了 (OVERLOAD).到底有多少amp 我量不到.~~ Circuit degign 是有问题.我是把irfz 的D 接去motor , S 接去vcc.G 接去 可调电阻.就这样~~ 但失败了~~ |
|
|
|
|
|
|
|
发表于 30-1-2007 10:46 AM
|
显示全部楼层
原帖由 马马虎虎 于 30-1-2007 10:44 AM 发表
我使用普通10A 电表量Ampere, 去到10A 就OL 了 (OVERLOAD).到底有多少amp 我量不到.~~ Circuit degign 是有问题.我是把irfz 的D 接去motor , S 接去vcc.G 接去 可调电阻.就这样~~ 但失败了~~
你可以post 你的电路上来一起讨论吗??
虽然我的circuit design不是很好 不过可能会帮到你一点。 |
|
|
|
|
|
|
|
楼主 |
发表于 30-1-2007 10:51 AM
|
显示全部楼层
谢谢~`~
但我的问题还是没解决~~ H- bridge 控制了motor , 但我的servo 电板已经焦了啦~~~`不能像我之前的idea 一样了~~~~ |
|
|
|
|
|
|
|
发表于 30-1-2007 11:10 AM
|
显示全部楼层
回复 #1 马马虎虎 的帖子
1。power window 的马达是DC Motor,所以不可以用Servo motor的控制板。
2。马达的AMP 太高,最基本的是你可以加fuse保护你的MOSFET。
3。或在试验时你串联(Series)一个汽车大头灯的灯泡,最大电流被限制在5A (12V60w),当然12V的motor的电压也被分小变没力, 但可以保护你的Driver。
4。 你可以把几枚MOSFET并联(Parallel)在一起, 加heatsink散热片。但每个MOSFET的output要加0.01~0.1ohm的均压电阻。
5。均压电阻有什么用途?比如有两枚MOSFET 并联(Parallel)在一起,当负载达到10A时,电流可以平均的5A+5A流入个别的MOSFET。
6。还有你要用PWM的方式来控制DCmotor的速度。
7。你也可以用Transistor, 2N3055,有良好的Heatsink, 可以去到15A。
8。MOSFET之所以会烧,不是电流大, 而是热不能及时散出去。 |
|
|
|
|
|
|
|
楼主 |
发表于 30-1-2007 11:15 AM
|
显示全部楼层
原帖由 fritlizt 于 30-1-2007 10:46 AM 发表
你可以post 你的电路上来一起讨论吗??
虽然我的circuit design不是很好 不过可能会帮到你一点。
这~~~~没相机拍我的电板哦~~~不好意示~~~我的电板他多是拆现有的,说以没schematic .电板已共有三个,
1.servo control circuit内有两个555.还有可调电阻.
2. 旧servo 里拆的电板.(已焦了)
3. IRFZ 46 所组成的driver.(已焦了)
所以现在我想从新弄新电板.~~~但不知如何开始~~ |
|
|
|
|
|
|
|
发表于 30-1-2007 11:20 AM
|
显示全部楼层
原帖由 pic 于 30-1-2007 11:10 AM 发表
1。power window 的马达是DC Motor,所以不可以用Servo motor的控制板。
2。马达的AMP 太高,最基本的是你可以加fuse保护你的MOSFET。
3。或在试验时你串联(Series)一个汽车大头灯的灯泡,最大电流被限 ...
8。MOSFET之所以会烧,不是电流大, 而是热不能及时散出去。
pic斑竹。其实这个问题要怎样解决的?要怎样知道哪一种heatsink适合我们??
以前design的时候解决不了这个问题。到最后还是burn了几个mosfet.
到最后减低supply voltage让motor 慢一点来解决。 |
|
|
|
|
|
|
|
发表于 30-1-2007 11:24 AM
|
显示全部楼层
原帖由 马马虎虎 于 30-1-2007 11:15 AM 发表
这~~~~没相机拍我的电板哦~~~不好意示~~~我的电板他多是拆现有的,说以没schematic .电板已共有三个,
1.servo control circuit内有两个555.还有可调电阻.
2. 旧servo 里拆的电板.(已焦了)
3. IRFZ 46 所组 ...
刚才给你的circuit是可以用的。 如果没有其他方法不妨试试看。只是在input那边建议加,and 和 xor gate.以防不小心把全部mosfet给switch on. |
|
|
|
|
|
|
|
楼主 |
发表于 30-1-2007 12:33 PM
|
显示全部楼层
原帖由 fritlizt 于 30-1-2007 11:24 AM 发表
刚才给你的circuit是可以用的。 如果没有其他方法不妨试试看。只是在input那边建议加,and 和 xor gate.以防不小心把全部mosfet给switch on.
谢谢各位的帮忙,但越多电路让我越不懂如何Design. 我改变了原有的IDEA , 应为我的mosfet 已经坏的7788了.... 不想再花太多钱,因为这不是project, 只是兴趣而已.
我的新的idea 是这样.
用2个relay来改变马达方向. 加上一个TRANSISRTOR作speed control.
relay 用2个按钮控制,1个按上,1 个按下. speed control 用可调电阻控制.~~~~~但~~feedback 我不懂怎样解决~~~最初我是想做SERVO的功能......但我好像idea 不logic. 你们能纠正我的IDEA 吗? 谢谢~~!! |
|
|
|
|
|
|
|
发表于 31-1-2007 01:16 AM
|
显示全部楼层
原帖由 马马虎虎 于 30-1-2007 12:33 PM 发表
谢谢各位的帮忙,但越多电路让我越不懂如何Design. 我改变了原有的IDEA , 应为我的mosfet 已经坏的7788了.... 不想再花太多钱,因为这不是project, 只是兴趣而已.
我的新的idea 是这样.
用2个relay来 ...
motor controller那边是行的通的。
feedback打算怎样做呢??
servo的功能是不是代表给他pwm,他就自己positioning? |
|
|
|
|
|
|
|
楼主 |
发表于 31-1-2007 01:27 PM
|
显示全部楼层
原帖由 fritlizt 于 31-1-2007 01:16 AM 发表
motor controller那边是行的通的。
feedback打算怎样做呢??
servo的功能是不是代表给他pwm,他就自己positioning?
servo 的功能是给他讯号, 他自己potitioning.但据我所知他不使用pwm...但他的讯号类似 1ms 至2ms 的脉冲讯号。不同的脉冲给不同的position. 但只限180 度。高矮的feedback 我将会接一个可调电阻(potentialmeter) 不同高度就不同数据,不懂行不行的通??~~
我读了一些简单的schematic, 大多数使用MCU(pic) 控制。以前还玩过pic, 只会写简单的in out .但我完全不会写analog input 的code. 不知哪里可找到这些参考??
我听说一个pic, 一个potential meter, 2 个relay 和一个 power transistor(speed control) 就可达到我要的功能。但我就是不懂怎样接。。 |
|
|
|
|
|
|
|
发表于 31-1-2007 04:38 PM
|
显示全部楼层
原帖由 马马虎虎 于 31-1-2007 01:27 PM 发表
servo 的功能是给他讯号, 他自己potitioning.但据我所知他不使用pwm...但他的讯号类似 1ms 至2ms 的脉冲讯号。不同的脉冲给不同的position. 但只限180 度。高矮的feedback 我将会接一个可调电阻(potenti ...
servo motor是用20ms duration, duty cycle btw 0.9/20 到 2.1/20 来control position.我以为你也是要这样来control 你的dc motor,这个我也不会怎样做。+_+。
嗯。至于potential meter那边, 你必须把potential meter 安装在motor上面。 当motor 转的时候, 也会带动potential meter一起转。这样的话你就可以知道你现在的位置。所以只要你把你desire position和current position 做比较, 你就可以control 升降机的位置。
位置的精确度就靠你的potential meter有多大的resolution和你adc 的resolution.
编程方面,我以前用mikro c 来写, 有build in library了,很方便。 不需要自己设定那些register.如果你是用assembly,那就paiseh ,我忘了。 哈
你也是学院生吗? |
|
|
|
|
|
|
|
楼主 |
发表于 1-2-2007 03:15 PM
|
显示全部楼层
原帖由 fritlizt 于 31-1-2007 04:38 PM 发表
servo motor是用20ms duration, duty cycle btw 0.9/20 到 2.1/20 来control position.我以为你也是要这样来control 你的dc motor,这个我也不会怎样做。+_+。
嗯。至于potential meter那边, 你必须把p ...
是啊,学院生。 快读完了。但学的东西都不知如何应用~~ 。 potential meter 我不是装在motor 上,我装在升降扳上。升降使用汽车里拆的regulator 加上一个扳。(便宜又有力。废物利用~ )升降只有50CM ,用一个连杆接着potential meter, 改变高度时就拖着potential meter 动。resolution 方面我没太注意。我用5v vcc 流过5 k可调电阻。中间的pin 用 voltmeter 量。最矮1.6v.最高3.7v. 现在我用2 个relay做到了2way 得简单控制。 2个按钮。但问题是很难让他停在所要得位。比如说要停在2.0 v 。 放了按钮他却停在2.3v的位置。 |
|
|
|
|
|
|
|
发表于 1-2-2007 04:22 PM
|
显示全部楼层
原帖由 马马虎虎 于 1-2-2007 03:15 PM 发表
是啊,学院生。 快读完了。但学的东西都不知如何应用~~ 。 potential meter 我不是装在motor 上,我装在升降扳上。升降使用汽车里拆的regulator 加上一个扳。(便宜又有力。废物利用~ )升降 ...
以前我是把potential meter直接安装在power windows motor shaft上面.效果还不错。最好mounting是perfect.没有的话这边松一点,那边松一点, 你也很难会达到你要得位置。
至于overshoot我就没办法, motor会overshoot的。 dc motor如power windows在比较高的operating voltage下overshoot更厉害。 如果你有加一个control pwm的power mosfet, 可能可以减少overshoot。就是当detect到要到的时候, 用比较慢的速度去approach.
如果adc 的resolutiuon高和potential meter 的tolerence低,当然会比较好。 可以tune 到比较fine 的position.
你用多少volt去operate? |
评分
-
查看全部评分
|
|
|
|
|
|
| |
本周最热论坛帖子
|