51单片机怎么用单片机控制步进电机机驱动器

能否直接用51单片机实现对步进电机的细分驱动控制?大神们路过留个脚印戳进来解答啊!-电子产品世界论坛
能否直接用51单片机实现对步进电机的细分驱动控制?大神们路过留个脚印戳进来解答啊!
一小白学生一枚,对细分的原理和思想有了一定的理解,想用51单片机程序直接对步进电机进行细分驱动控制,然后再经过功率放大器后对步进电机的步距角进行控制。目前市场上也有一些专用的细分驱动器,是用模拟电路做出来的。我的问题是不是一定要用专用的驱动器进行细分驱动,不能用51单片机程序直接进行细分?
理论上是可以,但都用功放了为什么不选个专门的驱动IC呢?
放大器只是想用达林顿管就行了,ULN2003.不知道行不行呢?如果用软件控制的话是不是很难呢?我做了好多天还是没有做出来。
直接用51单片机对步进电机进行细分驱动,似乎有点问题,缺少“缓冲”对可靠性、稳定性会有一点影响。我觉得应该考虑2楼的建议,因为驱动IC里面一般都设计了有缓冲、激励之类的“过渡级”。供您参考。
ULN2003肯定可以的啊,单片机进行细分很容易的,驱动的话普遍用的比较多的是ULN,都可以的。
可以的!!!!!
能不能说的具体一点呢,在程序方面,好像涉及到积分和卷积的运算,不知道这个用软件怎么实现
我查了相关的资料,用到SPWM原理,外围电路用到闭环的类似高低压驱动的电路。但是软件具体怎么实现SPWM的调制,我不是很清楚,所以一直卡在这里!
控制步进电机,还要用到卷积和积分,这个倒是没听说过。
匿名不能发帖!请先 [
Copyright (C) 《电子产品世界》杂志社 版权所有 上传我的文档
 下载
 收藏
毕业后一直从事物业相关工作,了解物业整个工作流程体系,希望我的分享能给您的工作带来便捷
 下载此文档
基于51单片机的步进电机控制
下载积分:3000
内容提示:基于51单片机的步进电机控制
文档格式:DOC|
浏览次数:6|
上传日期: 11:54:43|
文档星级:
全文阅读已结束,如果下载本文需要使用
 3000 积分
下载此文档
该用户还上传了这些文档
基于51单片机的步进电机控制
关注微信公众号我用单片机通过驱动器使步进电机转起来,但是控制不了要步进电机的转角,该怎么做?附带程序。求大神帮忙【51单片机吧】_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:54,522贴子:
我用单片机通过驱动器使步进电机收藏
我用单片机通过驱动器使步进电机转起来,但是控制不了要步进电机的转角,该怎么做?附带程序。求大神帮忙
你的这程序不行!用定时器做!控制脉冲数就可以控制转角了
单片机通过驱动器使步进电 我肯定能做
登录百度帐号推荐应用技术小站:
地点:西安
时间:11月16日 14:00 - 17:00
地点:东莞
时间:11月9日 14:00 - 17:00
地点:深圳
时间:11月8日 13:00 - 17:30
地点:深圳
时间:11月2日 14:00 - 17:00
张飞电子工程师速成全集
10天掌握PCB AD画板
教你高速PCB项目整体设计
如何设计STM32单片机系统?
物联网操作系统从写到用
讲师:华清远见
讲师:林超文
讲师:郑振宇
讲师:李述铜
移入鼠标可放大二维码
51单片机驱动步进电机电路及程序
来源:本站整理
作者:佚名日 11:02
[导读]   在这里介绍一下用51单片机驱动步进电机的方法。
  这款步进电机的驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!
  在这里介绍一下用51单片机驱动步进电机的方法。
  这款步进电机的驱动电压12V,步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!
  该步进电机有6根引线,排列次序如下:1:红色、2:红色、3:橙色、4:棕色、5:黄色、6:黑色。
  采用51驱动ULN2003的方法进行驱动。
  ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很大,大家可自行加大驱动电压到12V。
  ;******************************************************************
  ;****************************步进电机的驱动***************************************
  ; DESIGN BY BENLADN911 FOSC = 12MHz
  ;---------------------------------------------------------------------------------
  ; 步进电机的驱动信号必须为 脉冲信号!!! 转动的速度和脉冲的频率成正比!!!
  ; 本步进电机步进角为 7.5度 . 一圈 360 度 , 需要 48 个脉冲完成!!!
  ;---------------------------------------------------------------------------------
  ; A组线圈对应 P2.4
  ; B组线圈对应 P2.5
  ; C组线圈对应 P2.6
  ; D组线圈对应 P2.7
  ; 正转次序: AB组--BC组--CD组--DA组 (即一个脉冲,正转 7.5 度)
  ;----------------------------------------------------------------------------------
  ;----------------------------正转--------------------------
  ORG 0000H
  LJMP MAIN
  ORG 0100H
  MOV R3,#144 正转 3 圈共 144 脉冲
  START:
  MOV R0,#00H
  START1:
  MOV P2,#00H
  MOV A,R0
  MOV DPTR,#TABLE
  MOVC A,@A+DPTR
  JZ START 对 A 的判断,当 A = 0 时则转到 START
  MOV P2,A
  LCALL DELAY
  INC R0
  DJNZ R3,START1
  MOV P2,#00H
  LCALL DELAY1
  ;-----------------------------反转------------------------
  MOV R3,#144 反转一圈共 144 个脉冲
  START2:
  MOV P2,#00H
  MOV R0,#05
  START3:
  MOV A,R0
  MOV DPTR,#TABLE
  MOVC A,@A+DPTR
  JZ START2
  MOV P2,A
  CALL DELAY
  INC R0
  DJNZ R3,START3
  MOV P2,#00H
  LCALL DELAY1
  LJMP MAIN
  DELAY: MOV R7,#40 步进电机的转速
  M3: MOV R6,#248
  DJNZ R6,$
  DJNZ R7,M3
  DELAY1: MOV R4,#20 2S 延时子程序
  DEL2: MOV R3,#200
  DEL3: MOV R2,#250
  DJNZ R2,$
  DJNZ R3,DEL3
  DJNZ R4,DEL2
  TABLE:
  DB 30H,60H,0C0H,90H 正转表
  DB 00 正转结束
  DB 30H,90H,0C0H,60H 反转表
  DB 00 反转结束
51单片机相关文章
51单片机相关下载
步进电机相关文章
步进电机相关下载
技术交流、积极发言! 发表评请遵守相关规定。
随着物联网技术的突飞猛进,生活中越来越多的家庭设备将会联上网络,变得“智慧”起来,智慧家庭的概念成了这几年媒体、企业、用户关注的焦点,而...
研华IoT嵌入式平台事业群总经理许杰弘表示,工业物联网 2009年就开始提出,至今缺乏临门一脚,现在是打开大门的时候了。研华WISE-PaaS物智联软件平台和...
创新实用技术专题
供应链服务
商务及广告合作
Jeffery Guo
关注我们的微信
供应链服务 PCB/IC/PCBA
版权所有 (C) 深圳华强聚丰电子科技有限公司
电信与信息服务业务经营许可证:粤B2-芯片制造工艺真的很难吗,自制芯片作为一个趋势存在,广……
进入中国三十一年以来,德州仪器(TI)在不断推出创新半……
2017德州仪器(TI)中国教育者年会上,TI与来自全国97所……
最近,博通收购高通的新闻引起了广泛的关注,您如何看待……
最近,博通收购高通的新闻引起了广泛的关注,您如何看待……
演讲人:刘烁时间: 10:00:00
演讲人:徐济炜时间: 10:00:00
演讲人:孙彬时间: 10:00:00
预算:¥350000预算:¥60000
广东省广东省
51单片机的步进电机控制,正转反转等
[导读] 步进电机应用广泛,例如打印机、磁盘驱动器、玩具、汽车雨刷、手机震动、机械夹具、刻录机等各种机械控制场合一些概念:拍数N定子控制绕组每改变一次通电方式,即为一拍一个磁场通电周期是 A-B-C-D-A完成一个磁场周期性
&步进电机应用广泛,本文引用地址:
例如打印机、磁盘驱动器、玩具、汽车雨刷、手机震动、机械夹具、刻录机等各种机械控制场合
定子控制绕组每改变一次通电方式,即为一拍
一个磁场通电周期是 A-B-C-D-A
完成一个磁场周期性变化所需脉冲数,
也指电机转过一个齿距角所需脉冲数,用N表示
拍数又等于相数的1倍或2倍,
以四相电机为例,
有4相4拍, A-B-C-D-A...
4相8拍, A-AB-B-BC-C-CD-D-DA-A...
一个通电循环周期(比如4拍)转子转过一个齿距角
齿距角又等于360除以转子齿数Z, &z=360/Z
步距角,即在没有减速齿轮的情况下,对于一个脉冲信号,转子所转过的机械角度.
也就是说,每一拍转子转过的角度称之为步距角,通常用&s表示
&s=齿距角/拍数
&s=360/(N*Z)
步距角的误差不会长期积累,只与输入脉冲信号数相对应,
可以组成结构较为简单而又具有一定精度的开环控制系统,
也可以在要求更高精度时组成闭环系统。
每分钟电机转了多少转?设脉冲频率f
一个脉冲,转子转过角度为1/(ZN),
X=60*f/(ZN) 拍数与齿数表示法
=(f*&s)/6 步距角表示法
24BYJ48-5v 减速永磁步进电机
功能特点:
采用ULN2003驱动,使用方便,带齿轮减速,噪音低,运转平稳,5V即可驱动,
1.额定电压:5-10V DC
2.直流电阻:60&O&7%(25℃).
3.减速比:1/64
4.步距角:5.625&*(1/64), 含减速比
5.驱动方式:4相8拍
6.牵入转距:&350gf.cm(工作频率:100PPS)
7.打滑扭力:800~1300gf.cm
8.温升:&55K(5VDC 工作频率:100PPS)
9.噪音:&35dB(空载,100PPS,水平距马达10cm)
10.绝缘耐压:600V AC/1秒
11.引线拉力强度:1Kgf/条
12.接线方式:5线4相
1.VCC 红色
============================================================
#include &my51.h&
u8 code tableCCW[8]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09}; //逆时针旋转相序表
u8 code tableCW[8]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08}; //顺时针旋转相序表
sbit S3=P3^5; //反转 按键
sbit S4=P3^6; //正转 按键
sbit S5=P3^4; //停止 按键
void motorTurn_ccw() //转1圈,逆时针
for(j=0;j&8;j++) //电机内部的转子旋转一周
if(S5==0) //按键没处理抖动
//如果停止键按下,退出此循环
for(i=0;i&8;i++) //旋转45度, 8*5.625&=45&
P1=tableCCW[i];
delayms(2); //调节转速
void motorTurn_cw() //转1圈 ,顺时针
for(j=0;j&8;j++) //8*45&=360&
//如果停止键按下,退出此循环
for(i=0;i&8;i++) //旋转45度,8*5.625&=45&
P1=tableCW[i];
delayms(2); //调节转速
void main()
u8 N=64; //减速步进电机,减速比1/64,所以N=64时,步进电机外主轴转一圈
P1=0 _nop_();
ledLock= LOCK; //我们的P1口接有8个led灯,先锁定,不要让它们亮 ,节能环保
if(S3==0) //按键了
motorTurn_ccw(); //电机逆时针转
//俺S5键立马停止
else if(S4==0)
motorTurn_cw(); //电机顺时针转
P1=0xf0; //平时也是停止的
FZ-MCU51单片机开发板集实验开发、编程、仿真和下载于一体,支持AT89S51、AT89S52、AT89S53的和STC系列单片机如STC89C53RC等全系列单片机的编程和实验,使用配套的仿真模......关键字:
TRINAMIC近日发布了一款全新的步进电机驱动芯片,驱动电流可达4安培,丰富了其现有的微步控制的步进电机驱动产品线。新的TMC2660集成预驱动器和功率MOSFET管,预驱动部分可以实时计算电机线圈电流,功率MOSFET将电流......关键字:
我 要 评 论
热门关键词

我要回帖

更多关于 单片机控制伺服驱动器 的文章

 

随机推荐