佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1241|回复: 17

如何DIY马达控制板?

[复制链接]
马马虎虎 该用户已被删除
发表于 30-1-2007 12:49 AM | 显示全部楼层 |阅读模式
我想请问如果我要控制马达(HIGH AMP)用什么ic 比较适合?

我要做一个马达控制的升降器,高矮用可调电阻控制。高度的feedback也使用可调电阻。我用的马达是汽车power window 的。当负荷高时可达 10ampere ++。 我用IRFZ 46 来控制,怎知 IC 爆了 。后来我用了
2sc3281 来控制,好像是有点夸张 。驱动做好了又花了很多时间烧了servo motor控制板。在从旧servo里拆电板,把马达output接上power window motor. 然后竟然不能用~!!!

请大家帮帮忙,有什么方法比较简单的吗??
马达的AMP 太高,我爆了几粒IC 了~~
回复

使用道具 举报


ADVERTISEMENT

发表于 30-1-2007 09:06 AM | 显示全部楼层
用relay. 比较简单。效果又好
回复

使用道具 举报

发表于 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 接去 可调电阻.就这样~~ 但失败了~~
回复

使用道具 举报

Follow Us
发表于 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 | 显示全部楼层
原帖由 fritlizt 于 30-1-2007 10:36 AM 发表


你要的是双向??
我以前有design 过。 不过不是很perfect.是base on 这个schemetic来做的, 看看能不能帮到你。
http://www.armory.com/~rstevew/P ... nchard/h-bridge.htm
这个 ...


谢谢~`~
但我的问题还是没解决~~ H- bridge 控制了motor , 但我的servo 电板已经焦了啦~~~`不能像我之前的idea 一样了~~~~
回复

使用道具 举报


ADVERTISEMENT

发表于 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 ,我忘了。 哈
你也是学院生吗?
回复

使用道具 举报


ADVERTISEMENT

马马虎虎 该用户已被删除
 楼主| 发表于 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?

评分

参与人数 1积分 +5 收起 理由
pic + 5 经验分享。

查看全部评分

回复

使用道具 举报

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

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


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

GMT+8, 23-12-2024 06:27 PM , Processed in 0.145559 second(s), 30 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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