适用PLC使用的步进电机控制驱动器

发布者:少年不识愁滋味最新更新时间:2012-07-06 来源: 中国工控信息网关键字:PLC  步进电机  控制驱动器 手机看文章 扫描二维码
随时随地手机看文章

    传统上,在用PLC 控制步进电机时,通常在PLC中附加一块专用的步进电机控制智能模块,再与驱动电源相连接实现控制功能。在市场上,一片PLC的价格在2000 元左右,而一块控制智能模块也值2000 元,再加上驱动电源在1500 到2500 元左右,在一些小型控制中显得成本过高。本文介绍的一种控制驱动器产品,采用单片机内置式控制软件,接收PLC 的OC 门信息,将步进电机控制模块与驱动电源合二为一,省去了步进电机控制智能模块,使成本大为降低。该驱动器适用于各种二相、小于3A 的步进电机。

    一、系统硬件

    本系统采用软件环分驱动,大量工作由软件完成。硬件电路十分简单。如图1所示。


图1 控制驱动器线路简图

    图2所示,同PLC 配合闭环控制步进电机,是该驱动器的一种典型应用。


图2 系统硬件

    二、系统工作原理

    众所周知,普通的PLC 可编程控制器,输入为OC 门或继电器,很少有高速脉冲输出口,但一般有脉冲计数输入接口。我们利用这一特征点,通过以下配置可方便的完成机械运动的过程或位置控制。

    在机械运动机构上安装过程控制使用的长光栅,并在运动机构一端设定限位开关为机械原点(可用光电、霍尔元件) ,远离限位开关为步进电机运行的正方向。当步进电机通电后,首先向机械原点运行,当碰到限位开关时, PLC 内部的计数器自动清零。如我们要进行机械运动的过程控制,通过光栅与步进电机带动的机械部件相连,确定步进电机与光栅的脉冲当量值之后,即可在PLC可编程控制器上编程实现高速高效的过程控制了。例如:步进电机的脉冲当量为01001mm ,与之配合的光栅反馈脉冲也选配输出每个脉冲为01001mm ,这样步进电机每走一步,光栅反馈一次信号到PLC内,计数器则加(或减)一。

    由于该步进电机控制驱动器有7种速度可选,在不同的运动情况下选不同的速度,当运行到确定的位置后,停止步进电机即可。同时,控制驱动器内还自带升降频控制、整步/细分切换等功能,所以PLC 的控制使用十分方便。[page]

    三、系统软件

    该系统的核心是单片机软件部分。

    软件由以下几个主要模块组成。如图3所示。


图3 控制软件模块

    初始化模块:清理程序中所需的标志位,判断是否需要启动电机并复位电机。

    输入模块:CPU接收来自INT1到INT4的电平信号。其中INT1到INT3的各种不同组合用以选择7种常用频率来驱动电机,参见表1。INT4 决定运动方向(1表示正转,0表示反转) 。

表1 编码信息与频率关系

    升降频模块:此模块包括升降频数据表和查询数据表并给计数器T0 赋值两个子模块。它保证在两种频率之间切换时平稳圆滑过渡且不失步。程序在升降频过程中,涉及到“最优化升降频曲线”如图4 所示,这条曲线的方程由电机参数决定。详细说明查阅其他资料。在处理这条曲线时,由时间t 每递增△t 所对应的频率f 构成一张表,并对应生成一页MCS - 51 汇编语言数据表(计时器T0 的初值) ,以查询数据表的方式来拟合这条曲线,实现优化升降频过程。


图4 升降频曲线

    整步/ 细分切换模块:程序确定将七种常用频率以细分形式驱动电机,以满足电机处以不同工作状态时的不同需要;并将最高频率设置成以整步驱动电机,使电机能高速空走。本模块负责完成从整步到细分、从细分到整步的切换。

    输出模块:此模块包括脉冲环分和环分脉冲输出(T0 中断完成) 两个子模块。本系统按二相二十拍编写程序。改变此模块可以广泛适用于二相各拍步进电机。

    四、总结

    同传统驱动器相比,该控制驱动器以软件代替硬件步进电机控制器和硬件脉冲环分电路,结构简单,成本节约。采用闭环控制,根据位置传感器的不同种类和精度,可广泛适用于坐标测量仪、比长仪等各种不同精度的精密仪器和机床设备。

    参考文献

    [1] 张培仁,刘振安1MCS 单片机应用大全,科海培训中心.
    [2] 孙育才1MCS - 51 系列单片机原理及其应用1 南京工学院出版社.

关键字:PLC  步进电机  控制驱动器 引用地址:适用PLC使用的步进电机控制驱动器

上一篇:步进电机的PLC直接控制
下一篇:一种微处理器控制自动平衡吊具

推荐阅读最新更新时间:2024-05-02 22:10

实践中搜集整理的PLC编程经验
    0引言                      在石油化工装置中,很多小型项目通常都应用PLC控制系统作为该项目的控制,所以  弄通有关PLC程序设计理论是重要的。本人通过很多小型装置的实际设计、交底、安装、调试中摸索一些使用的经验。               编程的具体实践,以及在这个实践中得来的知识或技能,即经验,也是重要的。没有经验,仅有理论,既无法深刻理解理论,又无法灵活应用理论。这正如学数学,如仅了解一些定理或记住一些公式,没有作相应的练习,肯定是学不好的。更不用说,任何理论也都只是经验的总结,归根到底也都有是来自实践。 1、  经验积累         经验有别人的,也有自己的,都很重要
[嵌入式]
飞思卡尔携手合作伙伴发布基于P1025的PLC参考设计平台
一年一度的飞思卡尔技术论坛FTF(Freescale Technology Forum)今年移师北京,于8月14日~8月15日隆重举行。为期两天的时间里,飞思卡尔及其合作伙伴们向广大与会嘉宾全面展示了飞思卡尔在通信、工业控制、消费电子等众多领域的最新产品及解决方案。 在通信处理器领域,飞思卡尔半导体可以说是实力深厚、成绩斐然。多年来,飞思卡尔在嵌入式通信处理器领域一直处于行业领先地位。其产品及解决方案广泛应用于通信、工业控制及自动化、网络、医疗等众多领域。 尽管处于行业领先地位,但飞思卡尔却一直没有停止前进的脚步。在不断推出新品以拓展及完善处理器产品线的同时,针对具体应用领域与业内相关伙伴的合作也日趋深化。加强与软件
[半导体设计/制造]
飞思卡尔携手合作伙伴发布基于P1025的<font color='red'>PLC</font>参考设计平台
51单片机控制步进电机-让电机转起来
摘要: 本节介绍用简单的方式,让步进电机转起来。其目的之一是对电机转动有直观的感受,二是熟悉整个开发流程 本系列教程必要的51单片机基础包括IO口操作、中断、定时器三个部分,相关基础教程网上很多,可以自行学习 一、软件清单 需要用到的软件有keil5编译软件、STC程序烧录软件 二、控制原理 根据TB6600驱动器原理,向PUL口发送脉冲,每发送一个脉冲,电机就转一步。通过单片机延时的方式,切换PUL口电平产生脉冲,从而控制电机转动。 三、程序代码 //毫秒延时函数 void delay(unsigned int z) { unsigned int x,y; for(x=z;x 0;x--) for(y
[单片机]
关于PLC输出类型的选择及使用中的注意事项
导读: 继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开关”。电磁式继电器一般由铁芯、线圈、衔铁、触点簧片等组成的。 1.引言   PLC的输出类型有继电器和晶体管两种类型,两者的工作参数差别较大,使用前需加以区别,以免误用而导致产品损坏。本文简要介绍了继电器和晶体管输出的特点及使用中的注意事项。   2. 继电器和晶体管输出工作原理   继电器是一种电子控制器件,它具有控制系统(又称输入回路)和被控制系统(又称输出回路),通常应用于自动控制电路中,它实际上是用较小的电流去控制较大电流的一种“自动开
[嵌入式]
PLC编程循环语法使用方法
所有计算机编程语言,都有循环的功能。 PLC也是。 所以当然有循环功能。 不管什么CPU,什么编程语言,都有循环语法,可以用于实现循环。当然,很多时候,语言对循环支持的并不够理想。通常还要有指针,间接寻址等配合。所以在PLC编程中,属于难度比较高的题目。 我知道,有一些人,对掌握循环编程语法很在意,也有一些人,对自己搞不好循环而很头疼。 今天分析一下这个问题。 首先,我们看循环编程方法的意义。几个方面: 1, 提高CPU的工作效率; 2, 降低程序代码数量,减少内存使用。 3, 降低编程时的工作量。 首先看1,你只要用类似FOR…NEXT的循环语句,对CPU的工作量其实是没有多少改善的。循环100次,和写100行,并没有区别。
[嵌入式]
<font color='red'>PLC</font>编程循环语法使用方法
PLC在晒版机中的应用
1 引言 印刷术作为中国的四大发明之一,至今已发展成为不可或缺的技术。文化和知识传播的方便程度和广度主要依赖于印刷业。随着人们对书籍的需求和要求越来越高,印刷技术的工艺也越来复杂,效率也越来越高。晒版机作为传统印刷工艺中的一环,直接影响印刷的效果和质量。晒版机控制系统对晒版机的正常工作具有重要的作用。目前,晒版机已成为高档彩色印刷的必备品。 基于和利时LM系列PLC的晒版机控制系统,能够对晒版机抽真空时间和曝光时间进行精确控制,使晒版机能够高效率和高质量地进行晒版工作。 2 晒版机控制系统硬件设计 早期的晒版机控制系统为单板机控制系统,参数的显示和设置为7段LED数码管和数字按键。由于单板机系统的故障率较高,参数设
[嵌入式]
开放式数控系统中IPC与PLC通信技术
  IPC指的是工业中的使用计算机,也就是工业PC,工业PC的设计、制造与实际使用需要考虑到实际工作环境的影响,因为工业生产中的设备需要能够承受温度、湿度、机械扰动、电磁场甚至灰尘等恶劣条件的影响,因此IPC的制造需要使用工业级别的处理器,全部密封的封装箱柜,并且在设备中需要安装保持空气洁净的器件,同时还要能够铺垫避免机械扰动的物质和抗电磁干扰的屏蔽器件,加上多方面的保护措施才能够在工业环境中长期稳定运行,因此其具有极强的稳定性,可以广泛应用在工业、航空、矿业、军事等多种领域中。   PLC的全称为可编程控制器,它是在计算机基础上进行开发而成的自动化工业控制器。在工作中可编程控制器可以进行随时更改程序、适应性强,因此具有很强的
[嵌入式]
编制PLC程序的基本步骤
  1 系统设计   2 设计plc梯形图程序   采用PLC作为中间过程控制的电梯电气控制,在电路原理图和安装接线图设计绘制完成后,还必须设计绘制与电路原理图对应的PLC梯形图程序,梯形图程序是PLC内各种软硬继电器的逻辑控制图,它的逻辑控制方式类似于中间过程控制继电器之间的逻辑控制电路图,因此它是PLC控制电气系统设计工作的重要环节之一。设计梯形图程序时,应接PLC使用手册的方法,了解PLC的I/O接口分配、组合排列和代号,机内各种软继电器、数据区、通道代号,常用指令的编制规则和代号等。   设计梯形图一般应遵守以下规则:   (1)I/O点和内部各种软继电器等的常开和常闭触点可多次重复使用。   (2)软继电器的
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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