单片机控制电机?

无刷电机也有好多个,一般都是三相无刷电机,三个相要三根I/O口连接,另外有三个引脚接三根霍尔传感器信号线的连接(接收无刷电机的转角)。有的两相的无刷电机接两个I/O口,一个或者两个霍尔传感器的信号线。
一般控制无刷电机的三个或两个相,可以用PWM信号来控制。
也可以用电机驱动芯片来连接,如ML4428。

补充,一般无刷电机内部就有一个霍尔传感器作为电机转角的检测,因为它没有电刷所以需要一个检测转子转动角度的检测。这是电机内部自带的。除非你买的无刷电机没带霍尔检测,那要做的东西就更多了。

1、用到什么功能,应该是取决于单片机本身的特征,有些也要用到ADC或内置比较部分.

2、常规设计是,6个IO口控制无刷电机的转动,3个IO口检测过零信号,加上一些辅助的IO,楼主就可以算一下了

如下图



你要先确定用哪个型号的单片机,还有要不要外部晶振,逻辑电压用哪个,程序写入还要有通讯端口吧,你直接说要占几个引脚不能确定啊。
MCU一般的正逻辑电压是5V dc,不知道能不能带动你的电机,如果不行就在外加多级放大器,或者直接选一个逻辑电压+15v,25v的(感觉好奢侈),其次单片机买来后除了一部分自检查和数据操作功能以外是没有程序的,你要先编程写入,这个过程需要使用几乎全部功能引脚,建议直接买一块针对该型号单片机的处理板,这样控制外部设备时也可以直接使用,不用再费力设计操控电路。你要做的控制电路比较简单,一般MCU的I/O引脚都是够用的,输入2个,定时器1或2个,输出一个,5个输入输出端口就够用,但是其它针对MCU的控制引脚就要看具体型号了,少不了的。

  单片机控制电机需要接三极管或者继电器;
  用材:
  单片机、光电耦合、电机驱动。
  电机驱动可以自己搭建,比如用功率管搭全桥;或者用ULN2003和04驱动;还有用电机驱动芯片,比如L298。

如何用单片机驱动马达?~

一、第一步是将电机连接到HC6800em3单板注意使用P1端的电缆排列单片机连接到电机控制芯片的输入端(4Pin端口),以确保P1.0-P1.3正常。

二、接下来,将电机连接到标记控制芯片的输出端。此时,请注意确保电机的a+/-和B+/-导线匹配。

三、然后用keil-uvisin5编写步进电机控制程序。此时,编译并输出hex文件





#包括“reg52.h”。

四、写完后,打开单片机的电源此时,USB下载线需要连接到计算机。请注意,PZ ISP工具用于将电机控制编译的十六进制文件下载到单片机上。

五、最后一步是启动测试电机控制程序这时,就会发现步进电机是按一定的时间间隔按照旋转指令完成的。

方法一、单片机接三极管做一个全桥控制小功率直流电机正反转,检测到红色的状态标记下来,电机转动,绿色时候标记下来,反向转动。
方法二、淘宝上购买一小的步进电机,一般直接驱动电路带着的,可以直接接在单片机的IO口上,程序的控制原理一样,电机控制做for循环,步进电机,步数即for循环次数定好,正反转的区别无非就是IO口输出的逻辑顺序不同就可以实现了。
两个方法,一个硬件上有个难度,一个是软件上。但是都是很简单的,正常的情况下花1天时间就能学会和应用。预祝成功。
ps:纯手打。。

#18269997882# 如何用单片机控制电动机(不通过继电器什么的) ******
#袁冠# 可控硅

#18269997882# 如何使用单片机控制步进电机? ******
#袁冠# 根据电机相数买个驱动器.然后用单片机产生脉冲来控制电机的转动以及正反转.单片机产生脉冲的方法和单片机控制流水灯是一样的.希望我的回答能给你点思路.

#18269997882# 用单片机控制异步电动机 ******
#袁冠# 楼上的回答好像不是很正确吧,0101控制的是数字电机,就是步进电机.楼主要控制的是异步电机.这个调速有很多方法了,可以是电枢回路串电阻调速,也可以用斩波方式,控制电枢电压.也就是常说的PWM控制方式.也是最常用的一种控制方式了.自己大一个H桥,或者买现成的芯片也行.如果是工作在四象限运行的话就要用四路PWM.PWM是用来调速的,调向就要用单片机控制管子的导通来实现了.

#18269997882# 如何利用单片机控制异步电机调压调速 ******
#袁冠# 用全桥电路,也就是6个MOS管,用单片机通过驱动控制这6个mos管的开关状态,来进行PWM调速. 电机的转速 还有 电机的电流 也可通过A/D转换,用单片机采样 来实现转速电流的双闭环控制.

#18269997882# 单片机怎么控制电机正反转?电机的三根线是直接接到单片机上吗?还有比如像51单片机可以控制多少伏的电路 ******
#袁冠# 看你接是什么电机.一般单片机输出的电流很小,不好直接带动电机的.必须加有驱动. 51单片机控制5V的电路,可以通过器或光耦电路或其它 的接续电路控制更高的电压,至于能控制多高,看你的接续电路的电压了. 接触器官名就是这,一般是指交流接触器,淘宝上多的是.

#18269997882# 急求用89C51单片机控制电机的程序啊? - ******
#袁冠# 参考:http://hi.baidu.com/chary8088/blog/item/177332ce39cef70a92457ea9.html接触单片机快两年了,不过只是非常业余的兴趣,实践却不多,到现在还算是个初学者吧.这几天给自...

#18269997882# 单片机如何控制步进电机?请赐教 ******
#袁冠# 在两者之间还要有驱动器 ,即使没有相对独立的驱动器,起码也要有驱动电路.单片机发出指令(弱电信号或数字信号)到驱动器或驱动电路;驱动电路把该指令变成合理分配的强电能量输出给步进电机.一般步进电机的驱动器都是电流型驱动器.也就是说真正能分配到步进电机的能量并不多.很多能量都在驱动内损耗了.

#18269997882# 直流电机控制 - ******
#袁冠# 你要控制什么样的直流电机?电机的额定电压是多少?象220伏的电机,开启、停止时对电路的冲击很大.单片机不能直接和它连.一般来说,都是要用光耦驱动电机.单片机的电源要和电机分开.因为电机在正常工作时对电源的干扰很大,如果只用一组电源时会影响单片机的正常工作,所以用双电源供电.在控制部分和电机驱动部分之间用光耦隔开,用林达顿管驱动光耦. 这句:“还有就是,电机的选择需要哪些方面考虑,是从转速方面选择还是扭矩什么的?”怎么回答? 这要看你准备用电机干什么决定呀?单片机驱动什么样的电机都行.单片机只能控制电机的起、停、转速,至于说扭矩,是由电流决定的.

#18269997882# 步进电机用单片机控制转动 ******
#袁冠# #include "reg52.h" sbit P00=P0^0; sbit P01=P0^1; sbit P02=P0^2; sbit P03=P0^3; sbit P07=P0^7; void main() {P00=1;P01=1;P03=1;P02=1;P07=1;TMOD=0x01;TH0=(-1500/256);TL0=(-1500%256);TR0=1;for(;;){TH0=(-1500/256); ...

#18269997882# L298驱动直流电机,用单片机控制.我只要能正反转 - ******
#袁冠# en是使能端,是控制驱动几个电机用的,298n的原理是H桥驱动电机原理,当EN0=1,EN1=0这时只有一个电机工作,要想两个电机同时工作只要 EN0 = 1;EN1 = 1;即可.298N的驱动电路在PDF上有,要想更稳定的工作,可以在控制端加入光耦,电路图网上很多.关于电机的控制,如你所说,只要使能端EN 为高电平,则在控制口送 00,01,10,11,分别代表停止,一个转一个不转,同时转.

  • 如何用单片机控制步进电机?
  • 答:该电路是一个步进电机驱动电路,通过控制脉冲Ui,可以实现步进电机的转动。步进电机的一个线圈被表示为图中的W,通过光耦OT和脉冲变压器T与控制脉冲Ui相连。当控制脉冲Ui为高电平时,光耦OT导通,使得线圈W接收到脉冲信号,产生磁场,推动步进电机转动一个步进角度。当控制脉冲Ui为低电平时,光耦OT截断,线...

  • 单片机控制电机原理是什么
  • 答:单片机控制电机的原理是通过改变电机的工作状态来实现对电机运动的控制。这通常是通过单片机控制电机驱动器来实现的。电机驱动器是一种用于控制电机的电子设备,它通过改变电机的电流来控制电机的转速和转向。单片机通常通过串行或并行接口与电机驱动器连接,并使用特定的指令来控制驱动器的工作状态。例如,单片机...

  • 如何用单片机驱动一个电机?
  • 答:电源线按正负极,接2.7,从7拉一根短线到8.最后2和5各拉一根线接到负载电器上。常开常闭功能要互换,可以把5改成6 暂停复位的功能,很少用到,可以不用理会。

  • 单片机驱动电机原理是什么
  • 答:单片机通常通过串口或并口与电机驱动器连接,并发送控制信号来控制电机的转速和方向。单片机可以根据不同的应用场景来编写对应的控制程序,从而实现对电机的更精细的控制。常见的单片机用于驱动电机的应用场景包括:工业自动化控制、机器人控制、电动车控制等。

  • 单片机是怎样控制电机的?
  • 答:控制普通的三项异步电机可以单片机输出信号经三极管后驱动一个小功率继电器,由继电器来驱动交流接触器,进而控制电机,也可以单片机信号经三极管放大后直接驱动功率继电器。 方法有很多很多。至于驱动伺服,单片机端口的信号经过光耦隔离后可以直接驱动,伺服驱动器本身需要的驱动信号都是弱电信号。单片机注意事项 一...

  • 如何用单片机控制直流电机
  • 答:通过与单片机相连的按键控制直流电机停启的电路如下图所示,通过P3.6口按键触发启动直流电机,P3.7口的按键触发停止直流电机的运行。由图可知,当P1.0输出高电平“1”时,NPN型三极管导通,直流电机得电转动;当P1.0输出低电平“0”时,NPN型三极管截止,直流电机停止转动。

  • 单片机如何控制电机转速
  • 答:利用单片机的定时器TIMER_A(TA)中断产生脉冲信号,通过在响应的中断程序中实现步进电机步数和圈数的准确计数,通过PWM实现转速控制。可以利用P10端口的中断关闭TA中断程序,并推入堆栈,停止电机;P11中断则开启TA中断,堆栈推入程序计器(PC),开启电机。P31端口输出高电平由PMM8713的U/D端口控制电机的转向...

  • 如何用单片机驱动马达?
  • 答:一、第一步是将电机连接到HC6800em3单板注意使用P1端的电缆排列单片机连接到电机控制芯片的输入端(4Pin端口),以确保P1.0-P1.3正常。二、接下来,将电机连接到标记控制芯片的输出端。此时,请注意确保电机的a+/-和B+/-导线匹配。三、然后用keil-uvisin5编写步进电机控制程序。此时,编译并输出hex...

  • 单片机能驱动电机吗
  • 答:可以控制电机,但是不能说驱动呀,电机功耗比较大,需要专门的驱动电路,步进电机可以用L298N,ULN2803,ULN2003之类的芯片来驱动,或者可以自己用分立的三极管电路搭成H桥驱动电路,反正方法很多~~

  • 怎么用单片机控制马达
  • 答:1、通过设置PWM波的占空比来控制直流电机的转速,占空比越大,转速越快,越小转速越低.2、当然单片机的I/O口是不能直接驱动电机的,所以你还需要用一个马达驱动芯片.像LG9110、CMO825等.马达驱动IC可以将单片机I/O输出信号放大,这样电机中流过的电流足够大,电机才能转起来.3、你要是不清除PWM是怎么回事...

    为传递更多家电数码信息,若有事情请联系
    数码大全网