单片机如何控制电机转速
电机转速和电压成正比。利用PWM可以输出不同的平均电压,达到调整转速的目的。
你控制的只有PWM的占空比。
时间、脉冲周期什么的,一开始就定了。
单片机控制电机转速:
如果只有一个转向的话就比较容易了,如果要有正反两个转向,就需要一个H桥,并且两个I/O口输出高低电频控制。
比如用P1口的P1.0,P1.1,P1.2三个I/O口接按键,P3.4口接电频输出,编个定时程序及按键程序,如果是快(全速运行),那就P3.4口直接输出高电频“1”;中(50%),那就让P3.4口0—50ms输出高电频“1”,50ms—100ms输出低电频“0”,后面就一直以50ms进行一次取反;慢(就用10%吧),0—40ns输出高电频“1”,41ns—400ns输出低电频“0”,这样为一个周期,后面就一直循环吧。
如果按键P1.0按下,执行方式1,全速运行,否则以默认方式运行;按键P1.1按下,执行方式2,改变占空比,以50%的速度运行,否则,不作改变;按键P1.2按下,执行方式3,改变占空比,以10%的速度运行,否则,不作改变。
利用单片机的定时器TIMER_A(TA)中断产生脉冲信号,通过在响应的中断程序中实现步进电机步数和圈数的准确计数,通过PWM实现转速控制。
可以利用P10端口的中断关闭TA中断程序,并推入堆栈,停止电机;P11中断则开启TA中断,堆栈推入程序计器(PC),开启电机。
P31端口输出高电平由PMM8713的U/D端口控制电机的转向;P3.0~P37端口接8279的8个数据接口。
单片机扫描到矩阵键盘有键按下时,利用P2端口的中断设置TA,控制启停、调速和转向等,同时单片机反馈给8279控制LED管显示转速和转向。
扩展资料
1、单片机所接收到控制命令暂存在RXBUFFER中,与存储在片内Flash的中断程序的入口地址相比较,相同就进入中断,实现步进电机的控制。
2、当P1.0中为高电平时,其内部三极管导通,使电机转动。当P1.0为低电平时,内部三极管截止,电路断开,电机停止转动。所以在程序中可以利用P1.0口输出PWM波来控制电机的转速。
参考资料来源:百度百科-单片机
参考资料来源:百度百科-电动机的单片机控制
如果只有一个转向的话就比较容易了,如果要有正反两个转向,就需要一个H桥,并且两个I/O口输出高低电频控制,现在就来说说一个转向的控制方式吧。
比如用P1口的P1.0,P1.1,P1.2三个I/O口接按键,P3.4口接电频输出,编个定时程序及按键程序,如果是快(全速运行),那就P3.4口直接输出高电频“1”;中(50%),那就让P3.4口0—50ms输出高电频“1”,50ms—100ms输出低电频“0”,后面就一直以50ms进行一次取反;慢(就用10%吧),0—40ns输出高电频“1”,41ns—400ns输出低电频“0”,这样为一个周期,后面就一直循环吧。如果按键P1.0按下,执行方式1,全速运行,否则以默认方式运行;按键P1.1按下,执行方式2,改变占空比,以50%的速度运行,否则,不作改变;按键P1.2按下,执行方式3,改变占空比,以10%的速度运行,否则,不作改变。当然,占空比及定时时间可以根据个人需要进行改变,这只跟定时程序有关了,定时程序跟按键程序这边就不说了,别忘了按键去抖,咔咔,不然可能会乱掉。
你只需用单片机产生三种不同脉宽和占空比的方波即可实现调速。
调整Ton 大小不就完了
如何控制步进电机???
机为例,采用基本步进角即无细分,则每给一个脉冲信号,步进电机运转0.72°,500脉冲一 圈。所以当脉冲的频率越高时,步进电机的运转速度越快,依次计算即可。步进电机驱动器概述:1、可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲 频率来控制电机转动的速度和加速度...
电动机的工作原理是?
电流每变化一个周期,旋转磁场在空间旋转一周,即旋转磁场的旋转速度与电流的变化是同步的。旋转磁场的转速为:n=60f\/P 式中f为电源频率、P是磁场的磁极对数、n的单位是:每分钟转数。根据此式我们知道,电动机的转速与磁极数和使用电源的频率有关,为此,控制交流电动机的转速有两种方法:1、改变磁极法;2、变频法...
药片压片机冲模安装后如何进行出片、充填深度和压力的调整?
出片调整 转动手轮,检查下冲口面与中模平面是否齐平。若不齐,调整蝶形螺丝和上调节齿轮,使其齐平,再空车运转确认正常。充填深度与压力调整 通过转动调节齿轮,调整下冲芯杆位置,改变充填深度和药片重量。上冲芯杆的移动则控制压力和药片硬度。最终调试 启动电机,试压检查片重、硬度和表面质量,...
电动机的工作原理各种电动机原理都有介绍
...这样周而复使,轮子就不断转动(每次霍耳信号改变,控制器产生的电流方向要与电机所要求的一致才行,也就是相序要匹配,轮子才会朝一个方向运动)。二、交流电机的工作原理交流电动机分定子绕组和转子导体.转子导体形状像鼠笼导体与导体之间用硅钢片.有的交流电动机转子也有绕组。1、...
如何让硬盘电机转起来,用什么驱动,硬盘是无刷电机,三根线的,我想用它...
硬盘中的电机是三相交流电机,有三条线和四条线。线圈的连接方式为星形。这3根电线不是用来封装电机的中性道的。要用中性线。本机为无空式,依靠U、V、W线圈的浪涌测量速度和相位自检。硬盘上有一个驱动芯片。因为硬盘电机是一种精密电机。需要高速。所以大多数驱动芯片都被编程为转弯。要驱动这样一...
由光电传感器感应的单片机控制电动机系统
我们想做一个由感光传感产生信号,再由单片机控制电动机的通断,转速的系统,可不知道传感器跟单片机怎么连,哪位达人可以帮帮忙啊。急!我们是用光电开关使单片机控制控制电机的运转... 我们想做一个由感光传感产生信号,再由单片机控制电动机的通断,转速的系统,可不知道传感器跟单片机怎么连,哪位达人可以帮帮忙啊。急...
电动机的工作原理是什么
转子转动时,内置霍耳传感器的输出信号发生改变,控制器又输出不同方向的电流。产生的磁场再次和固定磁场同性相斥、异性相吸,迫使转子再次转动。这样不断循环,轮子就持续转动。二、交流电动机的工作原理 交流电动机包括定子绕组和转子导体。转子导体形状像鼠笼,导体之间用硅钢片隔开。有的交流电动机转子也有...
设计手绘两台电动机的正反转控制电路图,要求1号电动机启动时2号电动机...
2、轴承:连接转动部分与不动部分。 3、轴承端盖:保护轴承。 4、风扇:冷却电动机。 二、直流电动机采用八角形全叠片结构,不仅空间利用率高,而且当采用静止整流器供电时,能承受脉动电流和快速的负载电流变化。直流电动机一般不带串励绕组,适用于需要正、反电动机转的自动控制技术中。根据用户需要...
定位控制,速度控制和转距控制的区别
简单说说,定位控制是控制电机旋转后停止位置的控制,一般用光电传感器或霍尔传感器反馈,挡片与电机轴相连,从而将信号提供给电路来控制电机停止的位置。如果过了将电机反转回来。速度控制:已定位控制方法相近,可用光电,霍尔和测速发电机或测速绕组来测量,所得信号提供给控制电路来控制电压的脉宽使之电机...
电动机的霍尔线是什么啊
电机中,一个转动的磁钢作为控制磁通量的开关,当磁钢离霍尔集成电路较近时,霍尔电压大,磁场偏离集成片,霍尔电压消失。这样,霍尔集成电路的输出电压的变化,就能表示出轴处在某一位置,利用这一工作原理,可控制电机转动。电动机由两部分组成:能够转动的线圈和固定不动的磁体。在电动机里,能够转动的...
兴幸复方: 利用单片机的定时器TIMER_A(TA)中断产生脉冲信号,通过在响应的中断程序中实现步进电机步数和圈数的准确计数,通过PWM实现转速控制. 可以利用P10端口的中断关闭TA中断程序,并推入堆栈,停止电机;P11中断则开启TA中断,堆栈...
阳新县18335488753: 单片机控制电机转速是怎么控制 - ?
兴幸复方: 可以用定时器中断的方法获得PWM信号,如定时器定时100US,先让某管脚输出高电平,用一变量A作计数器,中断一次变量加一,中断10次A清0,另设一变量B,数值取1-10,中断程序中比较A和B的值,如果A和 B相等,则将该引脚输出低...
阳新县18335488753: 如何用51单片机给电机调速? - ?
兴幸复方: 你是说8051吗?这种没有PWM的单片机,如果需要实时调节电机的转速可以使用定时器来解决.先决定电机调速的PWM的基频,比如200Hz,那么定时器0取5ms一次中断.在定时器0内开启定时器1,而定时器1的定时时间长短内参数 PWM来...
阳新县18335488753: 单片机怎样控制马达转速 - ?
兴幸复方: 单片机驱动mos管,用PWM控制,调节占空比 可 改变 马达转速.
阳新县18335488753: 如何制作单片机控制电机转速 - ?
兴幸复方: 如果只有一个转向的话就比较容易了,如果要有正反两个转向,就需要一个h桥,并且两个i/o口输出高低电频控制,现在就来说说一个转向的控制方式吧. 比如用p1口的p1.0,p1.1,p1.2三个i/o口接按键,p3.4口接电频输出,编个定时程序及按键程...
阳新县18335488753: 具体怎么样用单片机控制步进电机的转速? - ?
兴幸复方: 也许不是程序的问题,而是电机转动惯量大,当驱动时间小于某一数值,则不能完成一个步进.表现为卡住.能把电机转的更快的出路:1.从程序上:起动时转速是逐步加速,停止时转速是逐步减速,即不要从静止一下子加到2.2ms.2.从机械上,电机与被驱动物之间加弹性联接,得以缓冲.3.从电气驱动上,采用双电压驱动,以加快驱动(激磁)电流的建立.
阳新县18335488753: 怎样使用单片机控制直流电机转速,并外接一个LED屏上显示其转速? ... - ?
兴幸复方: 首先在电机轴上安装个光电传感器检测转数给单片机.单片机采用PWM输出脉冲宽度调制,通过放大电路控制直流电机的转速.通过LED显示,达到精确控制转速的目的. 查看原帖>>
阳新县18335488753: 怎样用单片机控制电机正方转,和调速(减速)?
兴幸复方: 你可以在单片机内设置一个信号,比如说a,当a='0'时,令他反转,当a='1'时令他正转,对于速度,你也可以通过设置一个信号,通过改变该信号的输出频率来控制速度大小,至于频率和速度的关系就要看电机的特性了,或者自行设定,改变频率其实也可以通过改变延时程序的时间来实现!!
阳新县18335488753: 如何利用单片机设定直流电机转速 - ?
兴幸复方: 最好的办法是在电动机轴上安装测转速的传感器,单片机检测转速,通过软件与设定值比较,控制PWM电路,控制电动机的转速.
阳新县18335488753: 单片机在控制步进电机时转速是如何控制 - ?
兴幸复方: 步进电机如果负载不大就不需要pid算法,只需要缓慢改变输出的脉冲频率就行了.