西门子PLC控制步进电机的设计

上传人:飞*** 文档编号:36629079 上传时间:2018-03-31 格式:DOC 页数:18 大小:938KB
返回 下载 相关 举报
西门子PLC控制步进电机的设计_第1页
第1页 / 共18页
西门子PLC控制步进电机的设计_第2页
第2页 / 共18页
西门子PLC控制步进电机的设计_第3页
第3页 / 共18页
西门子PLC控制步进电机的设计_第4页
第4页 / 共18页
西门子PLC控制步进电机的设计_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《西门子PLC控制步进电机的设计》由会员分享,可在线阅读,更多相关《西门子PLC控制步进电机的设计(18页珍藏版)》请在金锄头文库上搜索。

1、 西西门门子子 PLC 控控制制步步进进电电机机的的设设计计步进电机发展步进电机发展步进电机现状自问世以来,步进电机很快确定了在开环高分辨率的定位系统中的主导地位。在工业技术高速发展的今天,还未有适合的取代产品出现。虽然步进电机已被广泛应用,但并不能像普通的直流电动机、交流电动机那样在常规电气控制中使用。它须由双环形脉冲信号、功率驱动电路等组成控制系统,涉及很多机械与电气控制方面知识。我国生产步进电机的厂家不少,但能自行开发研究的厂家却较少,大部分厂家规模比较小。我国步进电机产品发展有自己的特点:20 世纪 80 年代以前是以磁阻式步进电机为主,20 世纪 80 年代后期开始发展混合式步进电机

2、。产品从相数上分有二相、三相、四相、五相,从步距上分有/、/,从规格上分有,从静力矩上分有0.91.80.360.72421300.1 40N.m。从大功率驱动设备市场上,大扭矩步进电机没有市场,无论是在经济上、噪声、加速度、系统惯量、最大扭矩等方面,都不如采用伺服电动机或是直流电动机加编码器好。步进电机主要是应用在小功率场合。总的来说,步进电机是一种简单的开环控制,不适合在大功率场合使用。具体的应用场合如下:(1)经济型数控机床,如数控雕刻机、数控磨床,数控铣镋床等。(2)工业生产装备,如连续式、间歇式包装机,机械手等。(3)工业器材方面,如拿放装置、性能测试装备等。(4)小型自动化办公设备

3、,如启动打标机、贴标机、割字机、激光打标记绘图仪等。步进电机发展趋势步进电机今后继续沿着小型化的方向发展。随着电动机本身应用领域的拓宽以及各类整机的不断小型化,要求与之配套的电动机也必须越来越小,在57、42 机座号的电动机应用了多年后,现在其机座号向 39、35、30、25 方向向下延伸。瑞士 ESCAP 公司最近还研制出外径仅 10mm 的步进电动机。除了传统的旋转步进电机,线性步进电机近些年来发展也很快,它减少了零部件,几乎没有磨损或维修,并且易于结合机器使用,非常适合在轻负载的情况下使用。步进电机控制原理步进电机控制原理在计算机控制系统中,步进电机是一种非常重要的自动化执行元件,它能将

4、电脉冲转化为电动机轴的角位移。当步进驱动器接收到一个脉冲信号, 它就驱动步进电机按设定的方向转动一个固定的角度(称为“步距角”), 当步进驱动器一个一个地接收到若干个脉冲时,它的旋转是以固定的角度一步一步运行的。因此,可以通过控制进给脉冲的个数来控制电动机的角位移量, 从而达到准确定位的目的步进电机基本工作原理步进电机的定子、转子是用硅钢片或其他软磁材料制成的。定子的每对极上都绕有一对绕组,构成一相绕组,共三相称为 A、B、C 三相。图 4_1 步进电机线圈绕组在定子磁极和转子上都开有齿分度相同的小齿,采用适当的齿数配合,当 A 相磁极的小齿与转子小齿一一对应时,B 相磁极的小齿与转子 小齿相

5、互错开 1/3 齿距,C 相则错开 2/3 齿距。如图所示 图 4_2 电机齿轮上图中,A 相绕组与齿 1、5 一一对应,而此时 B 相绕组与齿 2 错开 1/3 齿距,而与齿 3 错开 2/3 齿距,C 相绕组与齿 3 错开 2/3 齿距,而与齿 4 错开1/3 齿距。 电机的位置和速度由绕组通电次数(脉冲数)和频率成一一对应关系。而方向由绕组通电的顺序决定。步进电机一些基本参数(1) 电机固有步距角它表示控制系统每发一个步进脉冲信号, 电机所转动的角度。电机出厂时给出了一个步距角的值, 如 57BYG46403 型电机给出的值为 0.9/1.8( 表示半步工作时为 0.9、整步工作时为 1

6、.8) , 这个步距角可以称之为电机固有步距角, 它不一定是电机实际工作时的真正步距角,真正的步距角和驱动器有关。(2) 步进电机的相数是指电机内部的线圈组数, 目前常用的有二相、三相、四相、五相步进电机。电机相数不同, 其步距角也不同, 一般二相电机的步距角为 0.9/1.8、三相的为 0.75/1.5、五相的为 0.36/0.72。在没有细分驱动器时, 用户主要靠选择不同相数的步进电机来满足自己步距角的要求。如果使用细分驱动器, 则相数将变得没有意义, 用户只需在驱动器上改变细分数, 就可以改变步距角。(3)保持转矩(HOLDING TORQUE)是指步进电机通电但没有转动时, 定子锁住转

7、子的力矩。它是步进电机最重要的参数之一, 通常步进电机在低速时的力矩接近保持转矩。由于步进电机的输出力矩随速度的增大而不断衰减, 输出功率也随速度的增大而变化, 所以保持转矩就成为了衡量步进电机最重要的参数之一。比如, 当人们说 2N.m 的步进电机, 在没有特殊说明的情况下是指保持转矩为 2N.m 的步进电机。(4)启动频率(fq0)空载时,步进电动机由静止突然启动,并进入不丢步的正常运行所允许的最高频率,称为启动频率或突跳频率,用 fq 表示。若启动时频率大于突跳频率,步进电动机就不能正常启动。Fq 与负载惯量有关,一般说来随着负载惯量的增长而下降。空载起动时,步进电动机定子绕组通电状态变

8、化的频率不能高于该突跳频率。步进电机细分驱动技术步进电机的运行需要各相电流满足一定的时序要求, 而电磁力的大小与绕组通电电流的大小有关, 如果绕组中电流不再是方波, 而是一个分成个台阶的近似阶梯波, 电机每运行一个阶梯即转动一步。当转动小步时, 实际上相当于转过一个步距角, 这就是所谓的细分。以二相步进电机为例式(1) 、式(2)为A、B 相电流公式, 式(3)、式(4)则为分别的力矩。eBeA giigiisincos00 )2() 1 ()4(sin)3(cos0000eBeA giKTgiKT这里是转矩的常量, 矢量合成式(3) 、式(4)得到 0K00giKTg可见, 细分前后合成力矩

9、并没有变化, 但是电机运行的平稳性却增加了。图 1-3 的上半部分为整步运行下的 A、B 两相的电流图。可以看出 1、2、3、4点的合成力矩相等, 但是连续性不好, 尤其在低频运行时会有明显的振动。而经过细分的则不同, 如图下半部分所示, 将整步的一拍分成了四步来完成, 即四细分。每一微步的电流合成大小都一样, 这样使得每一步过渡更加平稳, 有效抑制了振动, 并减少了失步。图4_3 步进电机细分技术由此可见, 细分驱动能极大地改善步进电机运行的平稳性,近几年来由于微处理机技术的发展, 细分技术得到了广泛应用。高速脉冲产生与高速计数功能高速脉冲产生与高速计数功能西门子 S7-300 PLC 中的

10、 CPU312C、CPU313C、CPU313-2DP 等型号,集成有用于高速计数以及高频脉冲输出的通道,可用于高速计数或高频脉冲输出。该类型 PLC 有 3 个用于高速计数或高频脉冲输出的特殊通道,3 个通道位于 CPU313C 集成数字量输出点首位字节的最低三位,这三位通常情况下可以作为普通的数字量输出点来使用。再需要高频脉冲输出时,可通过硬件设置定义这三位的属性,将其作为高频脉冲输出通道来使用。4.3.1 设置硬件通道为普通数字量输出点使用时,其系统默认地址为Q124.0、Q124.1、Q124.2(可自行修改) ,作为高速脉冲输出时,对应的通道分别为 0 通道、1 通道、2 通道(通道

11、号为固定值,不能自行修改) 。每一通道都可输出最高频率为 2.5KHZ(周期为 0.4ms)的高频脉冲。步骤 1:双击“Hardware”,进入硬件组态界面图 4_4 硬件组态界面步骤 2:双击“Count”,打开通道设置对话框图 4_5 通道设置对话框步骤 3:选择“Channel_1“Operating”选择为“pulse width modulation”图 4_6 选择产生脉冲步骤 4:选择产生脉冲的周期、延迟产生的参数等。图 4_7 设置脉冲参数单击“OK 完成配置。下面对高速计数通道进行配置,和前面一样的内容不进一步介绍,下面主要对不同的设置做出说明。具体过程如下:步骤 1:选择通

12、道 0,选择连续计数功能。图 4_8 高速计数选择界面步骤 2:打开计数选项卡图 4_9 计数参数设置单击 “OK”完成设置。这样,硬件的配置就完成了。但是,除了硬件的配置外,还要进行软件的研究,下面就会对西门子 S7-300PLC 的脉冲产生与计数进行分析。系统功能块 SFB49选中项目下最后一级子菜单 Blocks,并双击 Blocks 中的 OB1 进入程序编辑器,在 OB1 中,调用 SFB49。过程如下:在指令集工具中,找到 library(库)-standard library(标准库)-system Function Blocks(系统功能块)菜单,并双击该菜单下的系统功能块 S

13、FB49 进行调用图 4_10 系统功能块 SFB49部分参数含义:参数符号地址/类型含义其它CHANNELDBW2/INT通道号SW_ENDBX4.0/BOOL软件控制门OUTP_VALDBW6/INT脉冲占空比设置系统功能块 SFB47选中项目下最后一级子菜单 Blocks,并双击 Blocks 中的 OB1 进入程序编辑器,在 OB1 中,调用 SFB47。过程如下:在指令集工具中,找到 library(库)-standard library(标准库)-system Function Blocks(系统功能块)菜单,并双击该菜单下的系统功能块 SFB47 进行调用图 4_11 系统功能块

14、 SFB47部分参数含义:参数符号地址/类型含义其它CHANNELDBW2/INT通道号SW_GATEDBX4.0/BOOL高速计数软件控制门JOB_REQDBX4.3/BOOL写请求JOB_IDDBW6/WORDJOB_VALDBD8/DINTCOUNTVALDBD14/DINT计数值两通道均采用软件门控制,这样可以较为容易利用软件实现。步进电机控制方案设计步进电机控制方案设计使用 PLC 控制步进电机时,可使用 PLC 产生控制步进电机所需要的各种时序的脉冲。控制工艺提出根据波峰焊接机构对助焊剂泵运动的要求,提出以下的控制工艺,主要是要能根据 PCB 板确定泵移动的范围,不能有累积误差,因

15、此用步进电机可以很好的实现这种控制要求。 I1.5I1.6I1.7 图 4_12 步进电机控制工艺上图箭头表示计数方向,从初始位置向左右移动的过程计数,返回途中不进行计数操作。脉冲发出有软件控制门控制,当助焊剂泵动作时,产生脉冲,步进电机进行自动复位操作。助焊剂泵停止动作时,步进电机运行到初始位置停机。控制方案设计根据上下位机的监控、执行原理可得到如下图所示的控制原理图。同时根据此图可以画出系统的接线图。 PLC 图 4_13 步进电机控制原理图西门子 PLC 与步进电机驱动器相连时,采用共阳极方式连接,I0.1 为高速计数控制门,始终置“ON” 。Q0.0 口输出高频脉冲,通过 I0.0 对脉冲进行计数。0.3 控制电机正反转,Q0.3=1 正转,Q0.3=0 反转。Q0.1 控制脉冲产生。I0.0I0.1Q0.1Q0.3COMC0M1A+A-B+B-DC+DC-+24VA+A-B+B-GNDGNDS7-300PLC +24V 图 4_14 步进电机控制接线图PLCPLC 程序实现步进电机控制程序实现步进电机控制步进电机控制程序参数分配表地址符号含义M20.0助焊剂泵工作信号DB3.DBX0.0上电记忆信号DB3.DB

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号