步进电机驱动电路设计.doc
《步进电机驱动电路设计.doc》由会员分享,可在线阅读,更多相关《步进电机驱动电路设计.doc(19页珍藏版)》请在装配图网上搜索。
课程设计说明书 第 页 步进电机驱动电路设计 摘 要 随着数字化技术发展 数字控制技术得到了广泛而深入的应用 步进电机是一种 将数字信号直接转换成角位移或线位移的控制驱动元件 具有快速起动和停止的特点 因为步进电动机组成的控制系统结构简单 价格低廉 性能上能满足工业控制的基本 要求 所以广泛地应用于手工业自动控制 数控机床 组合机床 机器人 计算机外 围设备 照相机 投影仪 数码摄像机 大型望远镜 卫星天线定位系统 医疗器件以 及各种可控机械工具等等 直流电机广泛应用于计算机外围设备 如硬盘 软盘和光 盘存储器 家电产品 医疗器械和电动车上 无刷直流电机的转子都普遍使用永磁 材料组成的磁钢 并且在航空 航天 汽车 精密电子等行业也被广泛应用 在电工 设备中的应用 除了直流电磁铁 直流继电器 直流接触器等 外 最重要的就是应 用在直流旋转电机中 在发电厂里 同步发电机的励磁机 蓄电池的充电机等 都是 直流发电机 锅炉给粉机的原动机是直流电动机 此外 在许多工业部门 例如大型 轧钢设备 大型精密机床 矿井卷扬机 市内电车 电缆设备要求严格线速度一致的 地方等 通常都采用直流电动机作为原动机来拖动工作机械的 直流发电机通常是作 为直流电源 向负载输出电能 直流电动机则是作为原动机带动各种生产机械工作 向负载输出机械能 在控制系统中 直流电机还有其它的用途 例如测速电机 伺服 电机等 他们都是利用电和磁的相互作用来实现向机械能能的转换 介绍了步进电机和直流电机原理及其驱动程序控制控制模块 通过 AT89S52 单片 机及脉冲分配器 又称逻辑转换器 L298 完成步进电机和直流电机各种运行方式的控制 实现步进电机的正反转速度控制并且显示数据 整个系统采用模块化设计 结构简单 可靠 通过按键控制 操作方便 节省成本 关键词 步进电机 单片机控制 AT89S52 L297 L298 课程设计说明书 第 I 页 目 录 1 步进电动机 1 1 1 步进电机简介 1 1 2 步进电机分类 1 2 步进电机工作原理 2 2 1 步进电机结构 2 2 2 步进电机的旋转方式 2 3 设计原理 3 3 1 硬件电路组成 4 3 2 步进电机控制电路 4 3 2 1 计数器工作模式 4 3 2 2 定时器工作模式 4 4 步进电机驱动电路设计 4 4 1 驱动芯片 L297 5 4 2 驱动芯片 L298 5 4 3 键盘电路 7 4 4 显示电路 7 5 步进电机控制程序 8 总 结 12 致 谢 13 参考文献 14 课程设计说明书 第 0 页 1 步进电动机 1 1 步进电机简介 步进电动机是一种将电脉冲信号转换成角位移或线位移的精密执行元件 由于步 进电机具有控制方便 体积小等特点 所以在数控系统 自动生产线 自动化仪表 绘图 机和计算机外围设备中得到广泛应用 微电子学的迅速发展和微型计算机的普及与应 用 为步进电动机的应用开辟了广阔前景 使得以往用硬件电路构成的庞大复杂的控 制器得以用软件实现 既降低了硬件成本又提高了控制的灵活性 可靠性及多功能 性 市场上有很多现成的步进电机控制机构 但价格都偏高 应用 SGS 公司推出的 L297 和 L298 两芯片可方便的组成步进电机驱动器 并结合 51 单片机进行控制 即可 以实现用相对便宜的价格组成一个性能不错的步进电机驱动电路 图 1 步进电机 步进电机把电脉冲信号变换成角位移以控制转子转动的微特电机 在自动控制装 置中作为执行元件 每输入一个脉冲信号 步进电动机前进一步 故又称脉冲电动机 步进电动机多用于数字式计算机的外部设备 以及打印机 绘图机和磁盘等装置 步进电动机的驱动电源由变频脉冲信号源 脉冲分配器及脉冲放大器组成 由此 驱动电源向电机绕组提供脉冲电流 步进电动机的运行性能决定于电机与驱动电源间 的良好配合 步进电机的优点是没有累积误差 结构简单 使用维修方便 制造成本低 步进 电动机带动负载惯量的能力大 适用于中小型机床和速度精度要求不高的地方 缺点 是效率较低 发热大 有时会 失步 课程设计说明书 第 1 页 1 2 步进电机分类 步进电动机分为机电式 磁电式及直线式三种基本类型 1 机电式步进电动机 机电式步进电动机由铁心 线圈 齿轮机构等组成 螺线管线圈通电时将产生磁 力 推动其铁心心子运动 通过齿轮机构使输出轴转动一角度 通过抗旋转齿轮使输 出转轴保持在新的工作位置 线圈再通电 转轴又转动一角度 依次进行步进运动 2 磁电式步进电动机 磁电式步进电动机主要有永磁式 反应式和永磁感应子式 3 种形式 永磁式步进 电动机由四相绕组组成 A 相绕组通电时 转子磁钢将转向该相绕组所确定的磁场方向 A 相断电 B 相绕组通电时 就产生一个新的磁场方向 这时 转子就转动一角度而位于 新的磁场方向上 被激励相的顺序决定了转子运动方向 永磁式步进电动机消耗功率 较小 步矩角较大 缺点是起动频率和运行频率较低 3 直线式步进电动机 有反应式和索耶式两类 索耶式直线步进电动机由静止部分 称为反应板 和移 动部分 称动子 组成 反应板由软磁材料制成 在它上面均匀地开有齿和槽 电机的 动子由永久磁铁和两个带线圈的磁极 A 和 B 组成 动子是由气垫支承 以消除在移动时 的机械摩擦 使电机运行平稳并提高定位精度 这种电机的最高移动速度可达 1 5 米 秒 加速度可达 2g 定位精度可达 20 多微米 由两台索耶式直线步进电动机相互垂直 组装就构成平面电动机 给 x 方向和 y 方向两台电机以不同组合的控制电流 就可以 使电机在平面内做任意几何轨迹的运动 大型自动绘图机就是把计算机和平面电动机 组合在一起的新型设备 平面电动机也可用于激光剪裁系统 其控制精度和分辨力可 达几十微米 课程设计说明书 第 2 页 2 步进电机工作原理 2 1 步进电机结构 电机转子均匀分布着 40 个小齿 定子齿有三个励磁绕阻 其几何轴线依次分别与 转子齿轴线错开 0 1 3 2 3 相邻两转子齿轴线间的距离为齿距以 表示 即 图 2 定子和转子的展开图 A 与齿 1 相对齐 B 与齿 2 向右错开 1 3 C 与齿 3 向右错开 2 3 A 与齿 5 相对 齐 A 就是 A 齿 5 就是齿 1 如图 2 2 2 步进电机的旋转方式 如 A 相通电 B C 相不通电时 由于磁场作用 齿 1 与 A 对齐 转子不受任何 力以下均同 如 B 相通电 A C 相不通电时 齿 2 应与 B 对齐 此时转子向右移过 1 3 此 时齿 3 与 C 偏移为 1 3 齿 4 与 A 偏移 1 3 2 3 如 C 相通电 A B 相不通电 齿 3 应与 C 对齐 此时转子又向右移过 1 3 此 时齿 4 与 A 偏移为 1 3 对齐 如 A 相通电 B C 相不通电 齿 4 与 A 对齐 转子又向右移过 1 3 这样经过 A B C A 分别通电状态 齿 4 即齿 1 前一齿 移到 A 相 电机转子向右转过一个 齿距 如果不断地按 A B C A 通电 电机就每步 每脉冲 1 3 向右旋转 如按 A C B A 通电 电机就反转 由此可见 电机的位置和速度由导电次数 脉冲数 和频率成一一对应关系 而 课程设计说明书 第 3 页 方向由导电顺序决定 如图 3 图 3 步进电机运转顺序图 不过 出于对力矩 平稳 噪音及减少角度等方面考虑 往往采用 A AB B BC C CA A 这种导电状态 这样将原来每步 1 3 改变为 1 6 甚至于通过二相电流不同 的组合 使其 1 3 变为 1 12 1 24 这就是电机细分驱动的基本理论依据 所以电机定子上有 m 相励磁绕阻 其轴线分别与转子齿轴线偏移 1 m 2 m m 1 m 1 并且导电按一定的相序电机就能正反转被控制 这是步进电机旋转的物理条 件 只要符合这一条件我们理论上可以制造任何相的步进电机 出于成本等多方面考 虑 市场上一般以二 三 四 五相为多 课程设计说明书 第 4 页 3 设计原理 由于步进电机是一种将电脉冲信号转换成直线或角位移的执行元件 它不能直接 接到交直流电源上 而必须使用专用设备 5 步进电机控制驱动器 典型步进电机控制 系统如图 4 所示 控制器可以发出脉冲频率从几赫兹到几十千赫兹可以连续变化的脉 冲信号 它为环形分配器提供脉冲序列 环形分配器的主要功能是把来自控制环节的 脉冲序列按一定的规律分配后 经过功率放大器的放大加到步进电机驱动电源的各项 输人端 以驱动步进电机的转动 环形分配器主要有两大类 一类是用计算机软件设 计的方法实现环分器要求的功能 通常称软环形分配器 另一类是用硬件构成的环形 分配器 通常称为硬环形分配器 功率放大器主要对环形分配器的较小输出信号进行 放大 以达到驱动步进电机目的 图 4 典型步进电机控制系统 3 1 硬件电路组成 文中所控制的步进电机是四相单极式减速步进电动机 本文所设计的步进电机控 制驱动器的框图如图 5 所示 它由 51 单片机 集成芯片 L297 和 L298 组成 图 5 步进电机控制驱动器的框图 3 2 步进电机控制电路 本系统的控制电路采用单片机 MCS 51 进行控制 在工业检测 控制中 许多场合 都要用到计数或定时功能 例如 对外部脉冲进行计数 产生精确的定时时间等 MCS 51 单片机内有两个可编程的定时器 计数器 T1 T0 以满足这方面的需要 两个定 时器 计数器都具有定时器和计数器两种工作模式 3 2 1 计数器工作模式 计数器是对外来脉冲进行计数 51 单片机芯片有 T0 P3 4 和 T1 P3 5 两个输入引 课程设计说明书 第 5 页 脚 分别是这两个计数器的输入端 每当计数器的输入引脚的脉冲发生负跳变时 计 数器加 1 3 2 2 定时器工作模式 定时功能也是通过计数器的计数来实现的 不过此时的计数脉冲来自单片机的内 部 即每个机器周期产生 1 个计数脉冲 也就是每经过 1 个机器周期的时间 计数器 加 1 如果 MCS 51 采用 12Hz 晶体 则计数频率为 1MHz 即每过 1 微妙的时间计数器 加 1 这样可以根据计数值计算出定时时间 也可根据定时时间的要求计算出计数器的 初值 课程设计说明书 第 6 页 4 步进电机驱动电路设计 驱动电路由 L297 和 L298 芯片组成 L297 是步进电动机控制器 包括环形分配器 L298 是双 H 桥式驱动器 这种方式结合的优点是 需要的元件很少 从而使得装配 成本低 可靠性高和占空间少 并且通过软件开发 可以简化和减轻微型计算机的负 担 另外 4056 和 4057 都是独立的芯片 所以应用是十分灵活的 4 1 驱动芯片 L297 L297 是步进电机专用控制器 它能产生 4 相控制信号 可用于计算机控制的两相 双极和四相单相步进电机 能够用单四拍 双四拍 四相八拍方式 控制步进电机 芯 片内的 PWM 斩波器电路可开关模式下调节步进电机绕组中的电机绕组中 的电流 该集 成电路采用了 SGS 公司的模拟 数字兼容的 I2L 技术 使用 5V 的电源电压 全部信 号的连接都与 TFL CMOS 或集电极开路的晶体管兼容 图 6 L297 图 7 L297 引脚图 课程设计说明书 第 7 页 4 2 驱动芯片 L298 L298N 为 SGS THOMSON Microelectronics 所出产的双全桥步进电机专用驱动芯片 Dual Full Bridge Driver 内部包含 4 信道逻辑驱动电路 是一种二相和四相 步进电机的专用驱动器 可同时驱动 2 个二相或 1 个四相步进电机 内含二个 H Bridge 的高电压 大电流双全桥式驱动器 接收标准 TTL 逻辑准位信号 可驱动 46V 2A 以下的步进电机 且可以直接透过电源来调节输出电压 此芯片可直接由单片 机的 IO 端口来提供模拟时序信号 但在本驱动电路中用 L297 来提供时序信号 节省 了单片机 IO 端口的使用 L298N 之接脚如图 9 所示 Pin1 和 Pin15 可与电流侦测用 电阻连 接来控制负载的电路 OUTl OUT2 和 OUT3 OUT4 之间分别接 2 个步进电机 input1 input4 输入控制电位来控制电机的正反转 Enable 则控制电机停转 图 8 驱动芯片 L298 图 9 驱动芯片 L298 引脚图 课程设计说明书 第 8 页 设计的模块采用的为 H 桥芯片 L298 内部包含 4 通道逻辑驱动电路 具有两套 H 桥电路 L298N 内部 H 桥驱动电路的工作原理图如图 10 所示 同一侧的晶体管不能同 时导通 当 VT1 和 VT4 导通 VT2 和 VT3 截止时 电流由正电流经 VT1 从电机正极流 入电机 再经由 VT4 流入 此时电机正向运转 同样当 VT2 和 VT3 导通时 电流由负 极进入电机 电机反向运转 当 VT1 和 VT3 或 VT2 和 VT4 同时导通时 电机处于制动 刹车 状态 电路中二极管主要起续流保护作用 由于电机具有较大的感性 电流 不能突变 若突然将电流切断 将在功率管两端产生很高的电压 损坏器件 图 10 L298N 内部 H 桥驱动电路的工作原理图 4 3 键盘电路 本系统采用了 4 4 键盘实现对功能键的设定 行列式键盘与单片机的接口电路如 图 11 所示 H0 H3 为行线 接单片机 P2 口的高 4 位 L0 L3 为列线 接单片机 P2 口 的低 4 位 初始化时键盘行线为高电平 列线为低电平 键盘的行线接 4 输入与门 4 输入与门的输出接单片机的外部中断 0 引脚 P3 2 口 当有键按下时 将产生中断 在 中断程序里对按键进行扫描 得到按键的键值 图 11 行列式键盘与单片机的接口电路 课程设计说明书 第 9 页 4 4 显示电路 如图产 12 所示 根据设计需要 该系统采用 4 位一体的 LED 显示 动态扫描显示 基本原理 每个数码管的同名端连在一起 每一个数码管的公共端独立受 I O 线控制 CPU 向字段输出口送出字形码时 虽然所有显示器接收到相同的字形码 但是只有被选 中的位才显示 所谓动态扫描就是指采用分时的方法 轮流控制数码管 图 12 步进电机显示电路 课程设计说明书 第 10 页 5 步进电机控制程序 步进电机控制程序就是完成环形分配器的任务 从而控制步进电机转动 以达到 控制转动角度和位移之目的 首先要进行旋转方向的判断 然后转到相应的控制程序 正反向控制程序分别按要求的控制顺序输出相应的控制模型 再加上脉宽延时程序即 可 图 13 程序流程图 脉冲序列的个数可以用寄存器 CL 进行计数 控制模型可以以立即数的形式一一给 出 控制标志单元 FLAG 为 00H 时 表示正转 为 01H 时 表示反转 其程序流程图如 图 13 所示 步进电机驱动程序编写 D0 EQU 0 D2 EQU 2 ORG 0000H START LJMP MAIN ORG 0003H LJMP INT0 ORG 0100H MAIN MOV P2 00H 等待信号 MOV P0 FFH MOV R2 0 课程设计说明书 第 11 页 MOV R3 0 MOV R4 0 CLR IT0 SETB EA SETB EX0 LJMP MAIN INT0 JNB P2 0 ZHENG 正转 JNB P2 1 FAN 反转 JNB P2 2 JIA 加速 JNB P2 3 JIAN 减速 JNB P2 4 TIN 停 RETI ZHENG MOV R2 1 正转 MOV DPTR CHA MOV A D0 MOVC A A DPTR MOV P0 A ACALL YAN0 CPL P0 0 CPL P0 2 ACALL YAN0 CPL P0 0 CPL P0 1 ACALL YAN0 LJMP ZHENG FAN MOV R2 0 反转 MOV DPTR CHA MOV A D2 MOVC A A DPTR MOV P0 A ACALL YAN0 CPL P0 0 CPL P0 1 ACALL YAN0 课程设计说明书 第 12 页 CPL P0 0 CPL P0 2 LJMP FAN ZHENG1 MOV DPTR CHA 加减速正转 MOV A D0 MOVC A A DPTR MOV P0 A CJNE R3 0 YIA1 CJNE R4 0 YIA2 CPL P0 0 CPL P0 2 CJNE R3 0 YIA1 CJNE R4 0 YIA2 CPL P0 0 CPL P0 1 CJNE R3 0 YIA1 CJNE R4 0 YIA2 LJMP ZHENG FAN1 MOV DPTR CHA 加减速反转 MOV A D2 MOVC A A DPTR MOV P0 A CJNE R3 0 YIA1 CJNE R4 0 YIA2 CPL P0 0 CPL P0 1 CJNE R3 0 YIA1 CJNE R4 0 YIA2 CPL P0 0 CPL P0 2 CJNE R3 0 YIA1 CJNE R4 0 YIA2 LJMP FAN1 JIA MOV R3 1 加速 课程设计说明书 第 13 页 MOV R4 0 CJNE R2 0 ZHENG1 LCALL FAN JIAN MOV R4 1 减速 MOV R3 0 CJNE R2 0 ZHENG LCALL FAN TIN LCALL MAIN 停 YAN0 MOV R0 25 LOOP00 MOV R1 100 LOOP01 DJNZ R1 LOOP01 DJNZ R0 LOOP00 RET YAN1 MOV R0 20 LOOP10 MOV R1 100 LOOP11 DJNZ R1 LOOP11 DJNZ R0 LOOP10 RET YAN2 MOV R0 30 LOOP20 MOV R1 100 LOOP21 DJNZ R1 LOOP21 DJNZ R0 LOOP20 CHA DB 03H 06H 05H END 课程设计说明书 第 14 页 总 结 本设计是以 AT89C51 步进电机驱动模块 L298 为核心的步进电机控制电路系统 对该系统的结构原理进行了相应的描述 通过对 L298 驱动模块进行控制实现步进电机 的各种状态的工作 本电路具有使用方便 操作简单等特点 随着单片机的日益发展 它必将在未来显示出更大的活力 为电子设计增加更多精彩 介绍了步进电机和直流电机原理及其驱动程序控制控制模块 通过 AT89S52 单片 机及脉冲分配器 又称逻辑转换器 L298 完成步进电机和直流电机各种运行方式的控制 实现步进电机的正反转速度控制并且显示数据 整个系统采用模块化设计 结构简单 可靠 通过按键控制 操作方便 节省成本 课程设计说明书 第 15 页 致 谢 经过我的不断的努力探索以及在吴娟老师的耐心指导和热情帮助下 本设计已经 基本完成 在这段时间里 老师严谨的治学态度和热忱的工作作风令我十分钦佩 老 师的指导使我受益非浅 老师牺牲课余时间为我们讲解课程设计的内容和注意事项 令我非常感动 在此 向吴娟老师表示感谢 通过这次课程设计 我深刻地认识到学好专业知识的重要性 也理解了理论联系 实际的含义 并且检验了大学三年的学习成果 虽然在这次设计中对于知识的运用和 衔接还不够熟练 但是我定会在以后的工作和学习中继续努力 不断完善 最近一段 时间的课程设计是对过去所学知识的系统提高和扩充的过程 为今后的发展打下了良 好的基础 课程设计说明书 第 16 页 参考文献 1 刘湘涛 江世明 单片机原理与应用 M 北京 电子工业出版社 2006 8 2 徐雅晖 基于 80196 与 PBL3717 的步进电机控制系统 J 微计算机信息 2007 3 楼然苗 李光飞 单片机课程设计指导 M 北京航空航天大学出版社 2007 7 4 温希东 路勇 计算机控制技术 J 陕西 西安电子科技大学出版社 2005 5 曹天汉 单片机原理与接口技术 陕西 电子工业出版社 2006 6 曹承志 电机拖动与控制 M 江苏 机械工业出版社 2000 7 何立民 MCS 51 系列单片机应用系统设计系统配置与接口技术 M 北京 北京航空 航天大学出版社 1990 1- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 步进 电机 驱动 电路设计
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文