步进电机的PWM控制

来源 :速读·中旬 | 被引量 : 0次 | 上传用户:aswe19
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用,所以步进电机的控制就显得尤为重要。本文介绍了PWM向导控制的设定方法,并阐述利用PWM实现步进电机控制的系统设计。
  关键词:步进电机;PWM;控制
  步进电机作为执行元件,是机电一体化的关键产品之一,广泛应用在各种自动化控制系统中。随着微电子和计算机技术的发展,步进电机的需求量与日俱增,在各个国民经济领域都有应用,所以步进电机的控制就显得尤为重要。步进电机的控制方法有很多种,比如PLS控制、运动向导控制等,在众多控制中,PWM控制具有它独特的优点。
  一、控制要求
  步进电机选用KINCO公司的2S86Q-03080两相双极微步型电机,驱动器选用KINCO-2M530。设置驱动器细分为10,输出相电流为3.0A。
  按下正转启动按钮,步进电机顺时针旋转,转一圈用时5秒,按下反转启动按钮,步进电机逆时针旋转,转一圈用时10秒,并且步进电机在任何时刻都能够从正转变为反转或从反转变为正转,按下停止按钮,步进电机停止。
  二、控制方案
  步进电机是一种将电脉冲转化为角位移或線位移的执行机构。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角)。通过控制脉冲个数来控制角位移量或线位移量,从而达到准确定位的目的;通过控制脉冲频率来控制电机转动的速度,从而达到调速的目的。
  驱动器细分为10,则设定DIP1=OFF、DIP2=OFF、DIP3=OFF、DIP4=ON,输出相电流为3.0A,则设定DIP6=OFF、DIP7=OFF、DIP8=ON。
  2S86Q-03080型步进电机的步进角是1.8°,而驱动器细分为10,于是每来一个脉冲,步进电机旋转的角度为0.18°,旋转一圈就需要2000个脉冲。
  旋转角=步进角/细分数=1.8°/10=0.18°
  旋转一圈脉冲数=2∏/旋转角=360°/0.18°=2000
  PWM输出周期=转一圈所需时间/转一圈所需脉冲数
  所以本步进电机正转时的PWM输出周期=2500us/脉冲,反转时的PWM输出周期=5000us/脉冲。
  使用PWM控制步进电机时必须使用晶体管输出型CPU,于是控制器选用S7-200 Smart,采用开关量控制,输入量有正转启动(I0.0)、反转启动(I0.3)和停止(I0.1),共3个输入点;输出量包括脉冲输出端(Q0.0)、方向控制端(Q0.4),共2个输出点。控制原理图如图1所示,图中2K电阻是限流电阻,S7-200 Smart PLC的工作电源是直流24V。
  三、PWM向导控制的设定
  S7-200 Smart每个向导均显示一个树结构,对于每个向导,都必须完成全部所需组态并生成代码,成功生成代码后,向导将程序块存储在项目树中“程序块”(Program blocks)文件夹内的“向导”(Wizards)文件夹下。同样,向导将数据块存储在项目树中“数据块”(Data Block)文件夹内的“向导”(Wizards)文件夹下,将符号存储在“符号表”(Symbol Table)文件夹内的“向导”(Wizards)文件夹下。成功生成程序块后,可以再主程序或另一个子例程或中断调用向导生成的子例程。
  打开PWM向导有两种方法:①在“工具”(Tools)菜单功能区的“向导”(Wizards)区域单击“PWM”按钮;②在项目树中打开“向导”(Wizards)文件夹,然后双击“PWM”或选中“PWM”并按Enter键。
  PWM向导根据输入生成一个指令,然后可将该指令放置到程序中以控制脉宽调制(PWM)输出的占空比,PWM向导的脉冲输出端是固定的也是可选的,脉冲输出端可以选用Q0.0、Q0.1和Q0.3,本控制选用Q0.0作为脉冲输出端,所以选择要组态的脉冲“PWM0”。为了计算相出的输出周期和占空比都为整数,输出时基选择“微秒”,设定完成后会自动生成PWMx_RUN子例程。
  1.PWMx_RUN子例程介绍
  PWMx_RUN子例程PWM提供了占空比可变的连续输出,允许用户通过改变脉冲宽度(从0到周期时间的脉冲宽度)来控制输出占空比。PWMx_RUN指令的梯形图如图2所示:
  EN使能端,一般直接接SM0.0。
  RUN运行端,使输出产生开和关的作用。若RUN的触发端接通,则PWMx_RUN指令有输出,注意关不等于不管就是关。
  Cycle输入是一个字值,定义脉宽调制(PWM)输出的周期。如果时基为毫秒,则允许的范围为2~65535;如果时基为微秒,则允许的范围为10~65535。
  Pulse输入是一个字值,用于定义PWM输出的脉宽(占空比)。允许的取值范围为0~65535个时基单元,时基是在向导中指定的,单位为微秒或毫秒。
  Error是PWMx_RUN子例程返回的字节值,用于指示执行结果。“0”代表无错误,正常完成;“131”代表冲发生器已由另一个PWM或运动轴使用,或者时基变化非法。
  2.使用PWMx_RUN子例程注意事项
  (1)为了便于程序编写EN使能端最好接SM0.0,当PWMx_RUN正在输出的时候断开EN就没法停下来了,EN是产生控制的作用。
  (2)Cycle、Pulse的数据类型是字,操作数只能使用IW、QW、VW、MW、SMW、SW、T、C、LW、AC、AIW、*VD、*AC、*LD、常数。
  (3)PWM支持的最大脉冲速率为100k Hz。
  (4)要改变步进电机的转速只需改变输出周期和占空比,占空比一般都设为50%,使发出的脉冲为方波。
  (5)要使步进电机停止就需要断开RUN运行端。
  (6)PWM控制步进电机按照预设要求自行停止比较空难和麻烦。比如步进电机以60个脉冲/s的速度旋转2圈自行停止,用定时器控制实现非常不精确,用高速计数器控制又比较麻烦。
  四、结束语
  PWM向导控制步进电机具有思路清晰、操作简单、初学者易学等特点。在实际运行过程中,步进电机具有良好的稳定性,可以满足一般工业控制要求。
  作者简介:
  马天才,男,长期从事于工业电气控制和电机控制的研究工作。
  鲍小春,男,主要从事于机械检修与机电一体化设备控制的研究工作。
其他文献
霍乱弧菌广泛存在于近海岸的水体和水产品中,其中O1 群和O139 群霍乱弧菌是霍乱的致病菌.上海市虹口区是国家级霍乱监测点.我们按照国家监测方案于2008-2010年采集国家监测点
开展高校中层领导干部经济责任审计,在监督和评价领导干部管理职责范围内履行经济责任的情况,以及为校领导和组织部门提供考察干部的真实信息等方面都发挥着积极的作用.作为
“敌进我进”与“敌进我退”是对矛盾统一体,二者虽有区别但在精神实质上却是一致的。具体来讲:二者在涵义和实施条件上不同,但都为了保存自己消灭敌人,都为了在战场上赢得主
摘要:随着国民经济的发展和社会的进步,人们的生活水平不断改善,人们对住房要求也不断的提高。这相应给建筑工程的工程质量提出了更高的要求。因此建筑工程施工质量管理控制效果如何,直接影响了房屋的正常使用功能。在建筑工程管理过程中,建筑工程施工管理作为质量管理的重要组成部分,应该充分发挥其有效性,为建筑工程质量打好坚实的基础。此外,房屋施工的有效管理,能够让企业的管理水平得到提高,市场竞争力得到增强。因此
目的:探讨并分析鼻内镜联合柯陆手术和鼻内镜下泪前隐窝入路两种手术方式治疗复发性上颌窦内翻性乳头状瘤的疗效.方法:选择某院在2009年~2015年期间收治的60例复发性上颌窦内
首先明确当前我国的社团管理体制,在此基础上,从政府和社团的二元主体视角出发,探讨现行社团管理体制存在的问题。 First of all, we should make clear the current commun
内部控制是现代企业加强管理,提高经营效率,保护财产安全,实现经营方针和目标的有效工具和手段.人是诸多环境因素中决定性的因素,在优化企业内部控制环境时,应提倡以人为本,
中等和高等职业教育协调发展是建设现代职业教育体系的重要任务,是构建现代职业教育体系,增强职业教育支撑产业发展的能力,实现职业教育科学发展的关键所在。本文以辽宁省电气自
一、坚持优化供给,推动产业振兴rn产业兴旺是乡村振兴的重点.围绕发展现代农业,加快推进农业供给侧结构性改革,实现产业振兴,农民增收.济源市认真落实粮食安全生产和“菜篮子
期刊
日本以否定南京大屠杀为宗旨的“学术团体”“南京学会”,2002年9月出版了第1期年报,年报称南京大屠杀是“战后中国政府反目政策的最大成功作”,是一个弥天大谎,完全经不起“