社区
硬件设计
帖子详情
关于电动机的驱动控制的请教
Jackindata
领域专家: 嵌入式与硬件开发技术领域
2011-08-14 05:00:13
我有以下几个想请教大家的问题:
①对于要求的驱动电压较小的电机,我能否直接用单片机的I/O口输出高低电平来驱动呢?若可以,这样做有没有什么危险。
②对于控制电动机转动方向的改变,大家有什么好的办法?
③用占空比控制电动机的转速时,是怎样考虑PWM的频率的?是不是频率越高越好?
多谢了!
...全文
268
18
打赏
收藏
关于电动机的驱动控制的请教
我有以下几个想请教大家的问题: ①对于要求的驱动电压较小的电机,我能否直接用单片机的I/O口输出高低电平来驱动呢?若可以,这样做有没有什么危险。 ②对于控制电动机转动方向的改变,大家有什么好的办法? ③用占空比控制电动机的转速时,是怎样考虑PWM的频率的?是不是频率越高越好? 多谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Simality
2011-08-19
打赏
举报
回复
[Quote=引用 11 楼 engrossment 的回复:]
9楼说的那些对我来说太高端了啦,我只是买了一个直流电机回来,又没有专门用于电机的单片机。。= =
我用的是msp430单片机
[/Quote]
通常有PWM和AD即可。复杂点的要外部中断和外部比较器。
bjtea
2011-08-19
打赏
举报
回复
使用场效应管,例如国内市场常见的IRF530等等,控制电路不比三极管复杂。
如果使用三极管,需要让其工作在开关状态。就是导通时,必须饱和导通,这要求给较大的基极电流。
Jackindata
2011-08-19
打赏
举报
回复
三极管电压降大,所以发热量也大。
Jackindata
2011-08-19
打赏
举报
回复
是不是把三极管的集电极接电机,发射极接地就可以解决发热问题?可是那样就搭不了H桥了。
Jackindata
2011-08-19
打赏
举报
回复
我用三极管把H桥搭建起来了。可是三极管的电压降太大,导致剩下的电压驱动不了电机。= =
SailorXing
2011-08-19
打赏
举报
回复
单片机和电机之间要加光耦进行信号隔离。
天冰天降
2011-08-19
打赏
举报
回复
直流电机就是H桥,实现正反转驱动,有专门的半桥MOS模块,两个就是了,不然的话,小心电流过大,烧片子。
Jackindata
2011-08-17
打赏
举报
回复
9楼说的那些对我来说太高端了啦,我只是买了一个直流电机回来,又没有专门用于电机的单片机。。= =
我用的是msp430单片机
bjtea
2011-08-16
打赏
举报
回复
[Quote=引用 8 楼 engrossment 的回复:]
除了调节速度、改变转向,还有什么其他可以控制的?求推荐新鲜玩法。
[/Quote]
估计你现在是开环控制吧,增加一个光电管,一圈一个脉冲,遮挡接收。然后,就可以形成闭环速度控制,进一步还可以实现PID控制速度。
Simality
2011-08-16
打赏
举报
回复
[Quote=引用 8 楼 engrossment 的回复:]
除了调节速度、改变转向,还有什么其他可以控制的?求推荐新鲜玩法。。
[/Quote]
还有控制转矩,再复杂些的可以做动态自适应控制,比如驱动周期变化性负载时保持转速波动最小。更复杂的是运动控制,比如MIT的机械恐龙Troody有16个自由度,电机驱动模块由三个控制环嵌套构成,分别控制转速、力矩和角度。
不过我建议LZ还是弄一本电机拖动方面的教材,还有自动控制理论的教材,把传递函数什么的弄熟。我就是大学念得不扎实,什么拉普拉斯算子之类的现在都忘得差不多了,有时候要做点自动控制的东西费劲,后悔了。
Jackindata
2011-08-16
打赏
举报
回复
除了调节速度、改变转向,还有什么其他可以控制的?求推荐新鲜玩法。。
Simality
2011-08-15
打赏
举报
回复
[Quote=引用 4 楼 able200330 的回复:]
可以用芯片L9110H来驱动控制,很简单。
百度芯片资料就懂怎么用
[/Quote]
++
推荐L9110H,我买的是LG9110,一样的。SO-8封装单价1.9元。
同类H桥小电流电机控制IC还有SI9986。
电流大一些有L298、L6203之类。
bjtea
2011-08-14
打赏
举报
回复
[Quote=引用 3 楼 engrossment 的回复:]
使用什么来构建H桥比较简单呢?三极管可以咩?
[/Quote]
三极管容易发热;如果方便采购,可以使用小功率场效应管来搭建H桥。
sgeli
2011-08-14
打赏
举报
回复
1)首先你需要说明是什么电机,直流?步进?交流伺服?
2)I/O口肯定不能直接驱动电机,因为单片机输不出必须的电流;
3)方向通常是让控制电压反向来实现;
4)如果采用PWM来控制电机,通常是用PWM控制一个功率管;通过控制占空比的大小,来获得不同大小的平均电压;这个电压加在电机上,获得不同的速度;
5)频率不是越高越好,小了脉动;太大,功率管有最小导通、关闭时间,约束了PWM的频率;此外,开关次数多后,开关损耗的占比大,发热;1K~10K的做法都有,一般选2~3K都行。
able200330
2011-08-14
打赏
举报
回复
可以用芯片L9110H来驱动控制,很简单。
百度芯片资料就懂怎么用
Jackindata
2011-08-14
打赏
举报
回复
使用什么来构建H桥比较简单呢?三极管可以咩?
Jackindata
2011-08-14
打赏
举报
回复
[Quote=引用 1 楼 bjtea 的回复:]
1)首先你需要说明是什么电机,直流?步进?交流伺服?
2)I/O口肯定不能直接驱动电机,因为单片机输不出必须的电流;
3)方向通常是让控制电压反向来实现;
4)如果采用PWM来控制电机,通常是用PWM控制一个功率管;通过控制占空比的大小,来获得不同大小的平均电压;这个电压加在电机上,获得不同的速度;
5)频率不是越高越好,小了脉动;太大,功率管有最小导通、关闭时间,约束了PWM的频率;此……
[/Quote]
最简单的应该是直流电机吧?从来没有玩过电机控制,所以先选择最简单的。打算做个可控的小风扇。或者有什么更好的建议?
bjtea
2011-08-14
打赏
举报
回复
1)首先你需要说明是什么电机,直流?步进?交流伺服?
2)I/O口肯定不能直接驱动电机,因为单片机输不出必须的电流;
3)方向通常是让控制电压反向来实现;
4)如果采用PWM来控制电机,通常是用PWM控制一个功率管;通过控制占空比的大小,来获得不同大小的平均电压;这个电压加在电机上,获得不同的速度;
5)频率不是越高越好,小了脉动;太大,功率管有最小导通、关闭时间,约束了PWM的频率;此外,开关次数多后,开关损耗的占比大,发热;1K~10K的做法都有,一般选2~3K都行。
【亲测免费】 探索电机
控制
的未来:《
控制
电动机
驱动
系统》推荐
本文推荐了Seung - Ki Sul于2011年出版的《Control of Electric Machine Drive System》。该书全面覆盖电机
驱动
系统
控制
理论与实践,讲解交流与直流
电动机
控制
方法,如PWM
控制
、矢量
控制
等。适用于学术研究、工程设计和技术培训等场景,还添加书签功能提升阅读体验。
步进
电动机
及其
驱动
控制
系统
本文提供了关于步进
电动机
及其
驱动
控制
系统方面的详细资料,包括工作原理、应用案例和技术细节等内容。
基于Simulink的多电机协调
控制
的
电动机
驱动
系统建模仿真
本项目通过Simulink建立多电机协调
控制
的
电动机
驱动
系统仿真模型,分析电机间的协同工作特性,并验证
控制
算法的有效性。研究了多电机在不同应用场景下的速度同步
控制
,并通过仿真结果分析了电机在负载变化和参数扰动下的动态响应。
电力电子技术(15)——晶闸管直流
电动机
调速&相控电路的
驱动
控制
本文详细介绍了晶闸管在直流
电动机
调速中的应用,包括电动状态和有源逆变状态下的机械特性分析。同时,阐述了直流可逆电力拖动系统的
控制
方式和相控电路的
驱动
控制
,重点讨论了同步信号为锯齿波的触发电路原理。内容涵盖电流连续与断续时的特性、触发电路的定相措施以及集成触发器的应用。
基于Simulink的多电机协调
控制
电动机
驱动
系统建模
本文介绍了如何使用Simulink进行多电机协调
控制
电动机
驱动
系统的建模仿真。首先介绍了项目背景、系统描述和应用场景,然后详细阐述了系统模型构建、模块连接、仿真设置与运行的过程。通过仿真结果分析,讨论了系统的同步精度、响应速度和超调量,并提出了优化建议。
硬件设计
6,172
社区成员
11,288
社区内容
发帖
与我相关
我的任务
硬件设计
硬件/嵌入开发 硬件设计
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 硬件设计
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章