四相五线减速比为1/64步进电机驱动设计

发布者:chi32最新更新时间:2017-01-15 来源: eefocus关键字:四相五线  减速比  步进电机驱动 手机看文章 扫描二维码
随时随地手机看文章

一、大致介绍:

步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。

          图1 常见的几种步进电机

     图2 步进电机和ULN2003合用

 

二、常用术语

1、相数:产生不同对极N、S磁场的激磁线圈对数。常用m表示。

2、拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即AB-BC-CD-DA-AB,四相八拍运行方式即 A-AB-B-BC-C-CD-D-DA-A。

3、步距角:对应一个脉冲信号,电机转子转过的角位移用θ表示。θ=360度/(转子齿数*运行拍数),以常规二、四相,转子齿为50齿电机为例。四拍运行时步距角为θ=360度/(50*4)=1.8度(俗称整步),八拍运行时步距角为θ=360度/(50*8)=0.9度(俗称半步)。

 

 

     图3 步进电机内部模型图

 

三、驱动方式

1、1相励磁法:每一瞬间只有一个线圈相通,其它休息。(优点)简单,耗电低,精确性良好。(缺点)力矩小,振动大,每次励磁信号走的角度都是标称角度。

2、2相励磁法:每一瞬间有两个线圈导通。(优点)力矩大,震动小。(缺点)每励磁信号走的角度都是标称角度。

3、1-2相励磁法:1相和2相交替导通。(优点)精度较高,运转平滑,每送一个励磁信号转动1/2标称角度,称为半步驱动。(前两种称为4相4拍,这一种称为4相8拍)

 

 (a)1相励磁法     (b)2相励磁法    (c)1-2相励磁法

        图4 3种驱动方式


 1 /*-----------------------------------------------

 2 名称:步进电机

 3 论坛:www.doflye.net

 4 编写:shifang

 5 日期:2009.5

 6 修改:无

 7 内容:本程序用于测试4相步进电机常规驱动 使用1相励磁

 8  ------------------------------------------------*/

 9 #include

10 

11 sbit A1=P1^0; //定义步进电机连接端口

12 sbit B1=P1^1;

13 sbit C1=P1^2;

14 sbit D1=P1^3;

15 

16 #define Coil_A1 {A1=1;B1=0;C1=0;D1=0;}//A相通电,其他相断电

17 #define Coil_B1 {A1=0;B1=1;C1=0;D1=0;}//B相通电,其他相断电

18 #define Coil_C1 {A1=0;B1=0;C1=1;D1=0;}//C相通电,其他相断电

19 #define Coil_D1 {A1=0;B1=0;C1=0;D1=1;}//D相通电,其他相断电

20 #define Coil_OFF {A1=0;B1=0;C1=0;D1=0;}//全部断电

21 

22 unsigned char Speed;

23 /*------------------------------------------------

24  uS延时函数,含有输入参数 unsigned char t,无返回值

25  unsigned char 是定义无符号字符变量,其值的范围是

26  0~255 这里使用晶振12M,精确延时请使用汇编,大致延时

27  长度如下 T=tx2+5 uS 

28 ------------------------------------------------*/

29 void DelayUs2x(unsigned char t)

30 {   

31  while(--t);

32 }

33 /*------------------------------------------------

34  mS延时函数,含有输入参数 unsigned char t,无返回值

35  unsigned char 是定义无符号字符变量,其值的范围是

36  0~255 这里使用晶振12M,精确延时请使用汇编

37 ------------------------------------------------*/

38 void DelayMs(unsigned char t)

39 {  

40  while(t--)

41  {

42      //大致延时1mS

43      DelayUs2x(245);

44      DelayUs2x(245);

45  }

46 }

47 /*------------------------------------------------

48                     主函数

49 ------------------------------------------------*/

50 main()

51 {

52  Speed=5; //调整速度

53  while(1)  

54   {         

55      Coil_A1                 //遇到Coil_A1  用{A1=1;B1=0;C1=0;D1=0;}代替

56      DelayMs(Speed);         //改变这个参数可以调整电机转速 ,

57                              //数字越小,转速越大,力矩越小

58      Coil_B1

59      DelayMs(Speed);

60      Coil_C1

61      DelayMs(Speed);

62      Coil_D1

63      DelayMs(Speed);

64   }

65 }


关键字:四相五线  减速比  步进电机驱动 引用地址:四相五线减速比为1/64步进电机驱动设计

上一篇:以PWM控制直流电机为例建一个简单的51工程框架
下一篇:软硬结合第二篇——酷我音乐盒的逆天玩法

推荐阅读最新更新时间:2024-03-16 15:30

东芝新的步进电机驱动器IC降低电机噪声和振动
东京—东芝公司(TOKYO:6502)旗下存储与电子元器件解决方案公司今日宣布推出一款步进电机驱动器“TB67S209FTG”,该产品具有可降低电机工作期间的噪声和振动的结构。批量生产计划于12月底启动。 打印机、办公室自动化设备、ATM等银行终端、自动取款机、游乐设备和家用电器等均需要高速、高性能电机控制。最近,客户对步进电机控制的需求集中在降低噪音和振动方面,因为设备应用于日益多样化的环境。 降低步进电机的噪声和振动的关键在于利用精确的电流控制实现高效运行。电流调节功能——可选择混合衰减(SMD) 的采用支持该新IC通过选择适合于电机的适当SMD设置来降低噪声和振动。 采用东芝最先进的高电压模拟制程也提高了性
[电源管理]
东芝新的<font color='red'>步进电机驱动</font>器IC降低电机噪声和振动
东芝推出无需电流感应电阻的40V/2.0A步进电机驱动IC
减少外部组件数量,有助于节省电路板空间 中国上海,2021年9月22日——东芝电子元件及存储装置株式会社(“东芝”)今日宣布,步进电机驱动IC产品线添加新成员“TB67S539FTG”,旨在为办公自动化设备、商业设备和工业设备提供恒流控制功能。这款新型驱动IC无需电流感应电阻,即可实现恒流电机控制。 TB67S539FTG采用东芝最新推出的DMOSFET器件 ,可实现40V的电机输出额定电压和2.0A电机输出额定电流 。集成电流感测器实现恒流电机控制,并可消除对外部电流感应电阻的需要。用于电机控制的H桥电路采用N沟道/N沟道配置,并内置电荷泵电路,以实现输出级控制。此外,这款新型驱动IC不需要外置电容(通常用于驱动
[电源管理]
东芝推出无需电流感应电阻的40V/2.0A<font color='red'>步进电机驱动</font>IC
Trinamic全新大电流步进电机驱动芯片为您提供快速成型平台
Trinamic推出了一种新的大电流步进电机驱动/控制芯片TMC5160的评估板-TMC5160-EVAL-SHIELD 。SHIELD与市场上价格实惠的STM32 Nucleo板具备相同的接口,以实现直接兼容。 电机和运动控制技术领先开发商TRINAMIC Motion Control宣布推出TMC5160-EVAL-SHIELD,将其快速成型的开发板的范围扩展到兼容Nucleo板和Arduinos。这两款评估版深受中国工程师的欢迎,它结合了Trinamic领先的电机和运动控制以及熟悉的Nucleo环境。 选择TMC5160是一个显而易见的结果,因为它结合了Trinamic的标志性技术和8…60V DC的宽电机供电
[嵌入式]
Trinamic全新大电流<font color='red'>步进电机驱动</font>芯片为您提供快速成型平台
单片机控制步进电机驱动器原理
script src="/jf/jf-arcMain-1.js" type=text/javascript /script 单片机控制步进电机驱动器原理 步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等。 有时从一些旧设备上拆下的步进电机(这种电机一般没有损坏)要改作它用,一般需自己设计驱动器。本文介绍的就是为从一日本产旧式打印机上拆下的步进电机而设计的驱动器。 本文先介绍该步进电机的工作原理,然后介绍了其驱动器的软、硬件设计。 1. 步进电机的工作原理 该步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通
[单片机]
单片机控制<font color='red'>步进电机驱动</font>器原理
两相4线步进电机驱动
前段时间在出去买东西的时候经过一个废品收购站,看到一位阿姨正在从一台什么机器上面拆零件。具体是什么机器我也不认识,我突然看到她拆下来一个圆圆的东西,走进一看原来是一个电机,有四根线,我当时想肯定是一个步进电机。虽然年份久远但是质量看起来还不错,我当时就很喜欢。问阿姨这个多少钱我想买下来。阿姨说十块钱,一分也不能少。没有办法我就发十块钱买下这个“铁块子“!由于时间的关系一直没有机会折腾。今天有点时间所以就拿出来研究一下。 经过测量这是一个两项四线的步进电机,步进角为1.8度。有两种工作方式。一种是4拍的方式,一种是8拍的方式,4拍方式的时序如下: a~ 和b~ 表示反向电流。 ab -
[单片机]
两相4线<font color='red'>步进电机驱动</font>
ATMEGA32使用TA8435H作为步进电机驱动板程序
//ICC-AVR applICation // Target : M8515 // Crystal: 4.0000MHz #include iom8515v.h #include macros.h void port_init(void) { PORTA = 0x00; DDRA = 0x03; PORTB = 0x00; DDRB = 0x70; PORTC = 0x00; DDRC = 0x70; PORTD = 0xff; DDRD = 0x00; PORTE = 0x00; DDRE = 0x00; } //call this routine to initialize all peripherals void
[单片机]
三相步进电机驱动电路
三相步进电机的三相六拍工作方式,正转的绕组通电顺序:A、AB、B、BC、C、CA、A,反转的通电顺序:A、AC、C、CB、B、BA、B、A。 由于步进电机转子有一定的惯性以及所带负载的惯性,故步进电机的工作过程中不能及时的启动和停止,在启动时应慢慢的加速到预定速度,在停止前应逐渐减速到停止,否则,将产生失步现象。 步进电机的控制问题可总结为两点: 1、产生工作方式需要的时序脉冲; 2、控制步进电机的速度,使它始终遵循加速、匀速、减速的规律工作。 系统: 接口:
[单片机]
三相<font color='red'>步进电机驱动</font>电路
基于PMM8731和SI-7300的步进电机驱动电路
摘要:PMM8731是日本三洋电机公司生产的步进电机脉冲分配器。而SI-7300则是日本三青公司生产的高性能步进电机集成功率放大器。它们和单片机一起可构成一种高效电机控制驱动电路。文中介绍了PMM8713与SI-7300的功能,给出了由它们组成的功率驱动电路及其在步进电机上的应用方法。 关键词:PMM8731;SI-7300;步进电机;功率驱动电路 1 PMM8713的功能特点 PMM8713是日本三洋电机公司生产的步进电机脉冲分配器。该器件采用DIP16封装,适用于二相或四相步进电机。PMM8713在控制二相或四相步进电机时都可选择三种励磁方式(1相励磁,2相励磁,1-2相励磁三种励磁方式之一),每相最小的拉电流和
[工业控制]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved