步进电机控制参照.pdfVIP

  • 4
  • 0
  • 约3.66千字
  • 约 4页
  • 2021-11-07 发布于福建
  • 举报
步进电机控制系统 一、步进电机控制系统的组成 步进电机控制系统主要是由单片机、 步进电机驱动、 步进电机等部分组成, 现在简要介 绍如下: 1、 单片机 单片机在步进电机控制系统中的作用主要是控制相序的变化从而实现步进电机转速、 转 向的变化,主要的工作原理是通过编写程序使单片机的四个输出端口实现高电平和低电平的 有序转换,相序变化的主要方式有一相 4 拍、两相 4 拍和 1-2 相 8 拍几种方式,本次步进电 机控制采用较为平稳的 8 拍工作方式驱动 2、 步进电机驱动 步进电机驱动是使用驱动芯片 L298N 来实现步进电机驱动的, 其内部结构如下图所示, 主要是由两个 H 桥组成 ,通过控制 H 桥中的四个三极管的通断来实现电机的旋转控制, 包括 电机的转速和电机的转向控制。 3、 步进电机 本次实验采用的是两相步进电机,两相步进电机的定子铁心上有四个形状 相同的大齿,相邻两个大齿之间的夹角为 90 度。每个大齿上都套有一个线圈, 径向相对的两个线圈串联起来成为一相绕组。 各个大齿的内表面上又有若干个均 匀分布的小齿。 转子是一个圆柱形铁心,外表面上圆周方向均匀的布满了小齿。转子小齿 的齿距是和定子相同的。设计时应使转子齿数能被二整除。但某一相绕组通电, 而转子可自由旋转时, 该相两个大齿下的各个小齿将吸引相近的转子小齿, 使电 动机转动到转子小齿与该相定子小齿对齐的位置, 而其它两相的各个大齿下的小 齿必定和转子的小齿分别错开正负 1/3 的齿距,形成 “齿错位 ”,从而形成电磁 引力使电动机连续的转动下去。 本次实验采用 8 拍的工作方式其相序变化如下所示 A 1 1 0 0 0 0 0 1 A- 0 0 0 1 1 1 0 0 B 0 1 1 1 0 0 0 0 B- 0 0 0 0 0 1 1 1 二、软件设计 软件设计如下所示: #include reg52.h //51 芯片管脚定义头文件 #include intrins.h // 内部包含延时函数 _nop_(); unsigned char code FFW[8] = { 0x0a,0x08,0x09,0x01,0x05,0x04,0x06,0x02 }; unsigned char code REV[8] = { 0x02,0x06,0x04,0x05,0x01,0x09,0x08,0x0a }; char code reserve[3]_at_ 0x3b; // 保留 0x3b 开始的 3 个字节 /********************************************************** 延时 t 毫秒 11.0592MHz 时钟,延时约 1ms **********************************************************/ void delayms(unsigned int t) { unsigned char k; while (t--) { for (k = 0; k 11; k+

文档评论(0)

1亿VIP精品文档

相关文档