基于SCM和PLC的两种步进电机控制方法

发布者:upsilon30最新更新时间:2012-11-30 来源: 21ic 关键字:SCM  PLC  步进电机控制 手机看文章 扫描二维码
随时随地手机看文章

    0 引 言
    步进电机位移与输入脉冲信号数相对应,精度高、响应特性好、可靠性高、速度可在较宽范围内平滑调节,是控制系统中一种重要的自动化执行元件。
    SCM(Single Chip Microcomputer,单片机)是把组成微型计算机的中央处理器、存储器、输入输出接口电路、定时器/计数器等制作在一块集成电路芯片中,它具有小巧、低功耗、指令系统丰富等优点,成为工业控制的主角。
    PLC(Programmable Logic Controller,可编程序逻辑控制器)是以微型计算机为核心的一种工控机。其控制方案能事先进行模拟调试,自身设计采用了冗余措施和容错技术。由于PLC通用性强,编程操作方便,扩展灵活,可靠性高,应用几乎覆盖各个工业领域。
    步进电机的电脉冲信号若由SCM产生,就构成以SCM为核心的控制系统。若电脉冲信号由PLC产生CONTROL ENGINEERING China版权所有,就构成以PLC为核心的控制系统。
    1 步进电机驱动方式
    反应式步进电机频率响应快、可双向旋转、定位准确、起停速度快,因而使用多CONTROL ENGINEERING China版权所有,具有代表性。三相反应式步进电机定子有6个等间隔的磁极,线圈绕过相互正对的两个磁极构成一相,共有A—A、B—B和C—C三相。根据步进电机的工作原理,若按顺序给步进电机的绕组施加有序的脉冲电流即可控制步进电机的转动,从而进行数字到角度的转换。转动的角度大小与施加的脉冲数成正比,转动的速度与脉冲频率成正比,而转动的方向则与脉冲的顺序有关。
    从一相通电转到另一相通电称为一拍,对三相反应式步进电机来说,若按A→B→C→A顺序通电,则称为单相三拍运行方式。若按A→AB→B→BC→C→C→A→A顺序通电,则称为三相六拍运行方式。若按AB→BC→CA→AB顺序通电,则称为双相三拍运行方式。一般数字电路的信号能量远远不足以驱动步进电机,必须要有一个与之匹配的驱动电路来驱动步进电机。驱动电路不仅应该包含由功率开关器件构成的驱动主电路,还应包含一个逻辑单元,在输入脉冲序列的作用下输出定子绕组通电状态,控制主电路功率开关器件的导通与关断。典型的驱动电路主要有全电压,恒流斩渡,升频升压等形式。
    2 基于SCM的步进电机控制方法
    2.1 控制原理
    SCM的P1口作为输出口,P1.0,P1.1,P1.2分别输出控制脉冲,通过7406驱动脉冲功率放大级的达林顿复合管,再分别控制三相步进电机的A、B、C三相。根据P1口输出控制信号的状态,即可实现对步进电机的正反转控制。
    表1列出了步进电机工作在三相六拍时的控制字。从中可以看出,步进电机第一个控制字数据为01H,从上到下输出控制字时CONTROL ENGINEERING China版权所有,电机正转,自下而上输出控制字数据时,电机反转。步进电机运行一拍的时间决定了步进电机的转速。在输出一个控制字后加入一定的延时时间,即可控制步进电机的转速。


        表1 三相六拍步进电机控制字

    2.2 控制程序
    设SCM工作寄存器R3中存放了步进电机要走的步数,转向标志存放在程序状态寄存器用户标志位F1(D5H)中,当F1为“0”时步进电机正转,F1为“1”时步进电机反转。正转控制字存放在片内数据存储器20H~25H中,26H中存放结束标志00H。在27H开始的存储区存放反转控制字,在2DH单元存放结束标志00H。SCM可以采用程序延时和定时器延时。下面利用定时器延时控制工程网版权所有,以中断方式输出控制脉冲。
    3 基于PLC的步进电机控制方法
    本文以OMRON的CQM1型机为例,分析通过PLC的软件设计来实现步进电机的脉冲分配。
    由移位寄存器SFT(10)指令循环输出实现脉冲分配,步进电机工作在三相六拍时的状态由内部辅助寄存器IR016的00~05继电器控制,为实现循环控制,由第6位信号01605作为反馈信号接到SFT的数据输入端IN。SFT的移位脉冲输入端CP可由PLC内部高速定时器通过编程实现,本设计中为方便起见。采用了内部特殊继电器SR25500。SFT的复位输入端R接步进电机停止信号,该端为ON时,数据通道IR016的所有位置0,并且不接受数据输入。
    表2列出了IR016与步进电机通电绕组的对应关系,在步进电机正转时,当移位数据信号移到第一位时。移位寄存器SFT第一位01600的输出应接通步进电机的A相;移到第二位时,应接通A相和B相;其余如此类推。以A相绕组为例,由表2可知,当辅助继电器01600、01601、01605中任一个接通时(并联关系),A相通电。移位寄存器每一位的输出信号先驱动与步进电机各相对应的输出继电器,再由输出继电器通过功率放大器驱动步进电机。[page]


        表2 IR016与电机通电绕组对应关系

    梯形图控制程序如图1所示。工作过程简单描述如下:由输入端00000得电发出启动信号,前沿微分指令DIFU(13)保证移位寄存器SFT(10)指令中移位数据初始信号01600的唯一性。移位寄存器在移位脉冲的作用下顺序左移CONTROL ENGINEERING China版权所有,实现6位脉冲分配,由输出继电器10000、10001、10002分别去接通步进电机的A、B、C三相。步进电机转速可由移位寄存器SFT的脉冲输入端控制,转向由继电器02603控制。当输入端00001无效时,KEEP(11)指令的置位端02600保证02603得电且保持该状态,电机正转;当00001为ON时,KEEP(11)指令的复位端02601使02603失电而恢复原状态,电机反转。


        图1 梯形图

    4 结束语
    比较步进电机的SCM和PLC的控制方法可知。SCM采用定时器延时,以中断方式输出控制脉冲;PLC采用移位指令和内部特殊继电器,以循环顺序扫描方式输出控制脉冲。SCM采用汇编语言(或C语言)编程,其指令系统的同有格式受硬件结构的限制很大,编写和调试要求具备一定语言程序设计基础;而编写PLC程序,即可以采用语句表(助记符),又可以采用梯形图,梯形图简单易懂,通过图形编程器容易实现。SCM控制系统设计周期长,一般需要程序扩展,硬件方面需要经过印刷电路板设计等过程;PLC控制系统采用模块化结构控制工程网版权所有,可在线修改控制程序,并实现实时监控,因而设计周期短。PLC系统扩展灵活,可以在原有控制系统基础上进行功能扩展,能有效降低成本,适应于复杂的工业控制环境。
    用SCM和PLC来实现步进电机控制脉冲的产生和分配,可以通过编程在一定范围内自由地设定步进电机的转速,而且还可以灵活地控制步进电机的运行状态。这两种控制方式都不需要反馈就能对位置或速度进行控制,且位置误差不会积累;用软件编程代替硬件控制,不仅减少了系统设计的工作量,而且提高了控制系统的可靠性。

关键字:SCM  PLC  步进电机控制 引用地址:基于SCM和PLC的两种步进电机控制方法

上一篇:分析互感器及其误差原因与补偿方法
下一篇:基于组扫描的PLC开关量采集方法设计

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

PLC在矿井提升机控制系统中的应用
0 引言 以可编程控制器(PLC)为核心的装置在矿井提升机中的成功使用,不仅体现了PLC的基本功能,能代替复杂的继电器控制,而且以丰富的程序指令实现了原电子线路中不易完成的功能。在大大减小体积的同时,更提高了系统的控制精度和可靠性,保证了矿井提升机的安全运行。 1 PLC的系统功能 PLC用于机器的自动控制,具有体积小、功耗低、速度快、可靠性高、抗干扰性强等特点。同时具有灵活性和可扩展性。要改变生产过程只需改变程序即可,非常方便,这是继电器控制电路无法相比的。PLC已成为工业控制领域中最主要的自动化装置,它代表了当前电控技术的先进水平。 根据矿井提升机控制系统的要求,PLC应具有以下功能: (1)按照操作工艺要求
[工业控制]
<font color='red'>PLC</font>在矿井提升机控制系统中的应用
可编程序控制器的工作过程
当plc处于正常运行时,其工作过程包括“输入采样”、“程序执行”和“输出刷新”三个阶段,如图所示。 (1) 输入采样阶段 PLC在输入采样阶段,首先扫描所有输人端点,并将各输入状态存入相对应的输入映像寄存器中。此时,输入映像寄存器被刷新。接着,进入程序执行阶段和输出刷新阶段,在此阶段输入映像寄存器与外界隔离,无论输入情况如何变化,其内容保持不变,直到下一个扫描周期的输人采样阶段,才重新写入输入端的新内容。所以一般来说,输人信号的宽度要大于一个扫描周期,否则很可能造成信号的丢失。 由此可见,输入映像寄存器的数据完全取决于输入端子上各输入点在上一刷新期间的接通和断开状态。 (2) 程序执行阶段 根据PLC梯形图程序扫描原
[嵌入式]
PLC在农用液压打包机上的应用
1前言 在工业应用领域,大部分机械设备都采用先进、实用的控制产品对生产过程进行控制,以提高设备运行的可靠性和生产效率。但是,在农业应用领域,由于农机设备运行环境恶劣、操作人员技术水平偏低,绝大部分机械设备没有采用先进的控制产品,而是采用传统的手工操作和继电器控制。 中国是个农业大国,农机设备遍布大江南北。把性能稳定、质量可靠、功能强大的控制产品应用到市场巨大的农机设备中,对提高我国农业的自动化水平和农机企业的市场竞争力将会产生十分积极的影响。 本文介绍了和利时公司新一代小型一体化PLC在农用液压打包机上的应用,该应用在提高农机设备自动化方面取得了很好效果,具有很好的推广价值。 2系统概述 山东某液压机械制造有限公司是国内
[嵌入式]
Profinet转Can协议网关和西门子PLC和直流伺服驱动器通讯案例
深圳某自动化有限公司在国内的一个运行项目中,项目要求控制中心系统通过向直流伺服驱动器,发送不同的命令报文控制驱动器的启停和运行速度,进而控制驱动器下端连接的四台伺服电机的转动速度。控制中心系统使用的是西门子 S7-1200 PLC,支持 Profinet 总线协议,直流伺服驱动器支持 CAN 协议 解决方案: 由于直流伺服驱动器正常工作时支持 CAN 协议通讯,控制中心系统西门子 S7-1200 PLC 支持 Profinet总线协议通讯,作为 Profinet 主站,两种协议不同,不能直接连接实现数据交换,需通过第三方协议转换模块才能实现不同协议间的数据交换。 北京倍讯科技自主研发生产的Profinet转Can网关能够实现
[嵌入式]
Profinet转Can协议网关和西门子<font color='red'>PLC</font>和直流伺服驱动器通讯案例
西门子PLC动态加密计时程序设计
这个时候点击HMI上的生成解锁码按钮,生成解锁码(解锁码是在动态验证码中挑选8位生成的,在此基础上还可以扩展出随机生成的解锁码..........)。 然后客户把解锁码告诉给调试人员,调试人员根据解锁码计算出解密密码告诉给客户解密(调试人员是需要知道这个解密算法)。 加密计时模块 程序块数据结构 程序完成步骤 1、首先调用RD_LOC_T读取日期时间存入到FB块本地临时变量中,读取秒数,根据秒数计算天数 2、调用西门子官方随机数生成块,并将随机数加上索引。 3、将随机数按照索引的顺序,放入相应的寄存器,并转成字符并显示在HMI上,可以看到动态的字符变化的炫酷效果 4、生成解锁码显示在HMI,客户把这个
[嵌入式]
西门子<font color='red'>PLC</font>动态加密计时程序设计
plc几种最常用的控制电路
目前使用频率最高的PLC编程语言是结构化文本和梯形图,对于没什么基础的技术人员,从梯形图开始学习PLC编程是最快捷的,不管什么品牌的PLC,其梯形图的结构都和实际电气控制回路相似。下面,我们就推荐几种最常用的控制电路。 1、启动、保持和停止电路 实现Y10的启动、保持和停止的四种梯形图如下图所示。这些梯形图均能实现启动、保持和停止的功能。x0为启动信号,X1为停止信号。图a、c是利用Y10常开触点实现自锁保持,而图b、d是利用SET,RST指令实现自锁保持。 2、多地控制电路 下图是两个地方控制一个继电器线圈的程序。其中X0和X1是一个地方的起动和停止控制按钮,X2和x3是另一个地方的起动和停止控制按
[嵌入式]
<font color='red'>plc</font>几种最常用的控制电路
基于PLC的一维正态云模型实现研究
自1995李德毅院士正式提出隶属云慨念(即云模型概念)以来,云模型理论的基本框架及其算法逐步得到完善,并开始趋向成熟。目前云模型的硬件实现已成为研究热点,如云模型已被用于TMS320F2812 DSP和STC89C52单片机 。PLC自1968年问世以来,凭借其可编程性、高可靠性成为工业自动化领域应用最广泛的控制设备。在深入研究云模型相关资料时,发现实现云模型的前提条件是能进行四则运算及指数、对数运算和产生任意正态随机数。S7-300 PLC运算功能强大,具有进行四则运算及指数、对数运算功能。但S7-300 PLC并没有产生随机数的硬件模块、系统功能SFC和系统功能块SFB。在深入分析随机数生成相关文献的基础上,用STL语言在SIE
[嵌入式]
PLC控制系统中电磁干扰可能来自的6个地方
  (1) 来自空间的辐射干扰   空间的辐射电磁场()主要是由电力网络、电气设备的暂态过程、雷电、无线电广播、电视、雷达、高频感应加热设备等产生的,通常称为辐射干扰,其分布极为复杂。若PLC 系统置于所射频场内,就回收到辐射干扰,其影响主要通过两条路径;一是直接对PLC 内部的辐射,由电路感应产生干扰;而是对PLC 通信内网络的辐射,由通信线路的感应引入干扰。辐射干扰与现场设备布置及设备所产生的电磁场大小,特别是频率有关,一般通过设置屏蔽电缆和PLC 局部屏蔽及高压泄放元件进行保护。   (2) 来自系统外引线的干扰   主要通过电源和信号线引入,通常称为传导干扰。这种干扰在我国工业现场较严重。   (3)来自电源的干扰   实
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

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

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