步进电动机控制方法

上传人:公**** 文档编号:502946857 上传时间:2023-04-14 格式:DOCX 页数:11 大小:503.32KB
返回 下载 相关 举报
步进电动机控制方法_第1页
第1页 / 共11页
步进电动机控制方法_第2页
第2页 / 共11页
步进电动机控制方法_第3页
第3页 / 共11页
步进电动机控制方法_第4页
第4页 / 共11页
步进电动机控制方法_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《步进电动机控制方法》由会员分享,可在线阅读,更多相关《步进电动机控制方法(11页珍藏版)》请在金锄头文库上搜索。

1、技能大赛自动线的安装与调试项目二等奖心得二心得二:步进电机的控制方法我带队参加2008年全国职业院校技能大赛自动线的安装与调试项目,我院选手 和其他院校的三位选手组成了天津代表队,我院选手所在队获得了2008年全国职业院 校技能大赛自动线的安装与调试项目二等奖,为天津市代表队争得了荣誉,也为我院 争得了荣誉。以下是我这个作为教练参加大赛的心得二:步进电机的控制方法2008年全国职业院校技能大赛自动线的安装与调试项目的主要内容包括如气动 控制技术、机械技术(机械传动、机械连接等)、传感器应用技术、PLC控制和组网、 步进电机位置控制和变频器技术等。但其中最为重要的就是PLC方面的知识,而PLC中

2、 最重要就是组网和步进电机的位置控制。一、S7-200 PLC的脉冲输出功能1、概述S7-200有两个置PTO/PWM发生器,用以建立高速脉冲串(PTO )或脉宽调节 (PWM)信号波形。当组态一个输出为PTO操作时,生成一个50%占空比脉冲串用于步进电机或伺服 电机的速度和位置的开环控制。置PTO功能提供了脉冲串输出,脉冲周期和数量可由 用户控制。但应用程序必须通过PLC内置I/O提供方向和限位控制。为了简化用户应用程序中位控功能的使用,STEP7-Micro/WIN提供的位控向导 可以帮助您在几分钟内全部完成PWM,PTO或位控模块的组态。向导可以生成位置指 令,用户可以用这些指令在其应用

3、程序中为速度和位置提供动态控制。2、开环位控用于步进电机或伺服电机的基本信息借助位控向导组态PTO输出时,需要用户提供一些基本信息,逐项介绍如下: 最大速度(MAX_SPEED)和启动/停止速度(SS_SPEED)图1是这2个概念的示意图。MAX_SPEED是允许的操作速度的最大值,它应在电机力矩能力的范围。驱动负 载所需的力巨由摩擦力、惯性以及加速/减速时间决定。图1最大速度和启动/停止速度示意SS_SPEED:该数值应满足电机在低速时驱动负载的能力,如果SS_SPEED的数值 过低,电机和负载在运动的开始和结束时可能会摇摆或颤动。如果SS_SPEED的数值过 高,电机会在启动时丢失脉冲,并

4、且负载在试图停止时会使电机超速。通常,SS_SPEED 值是MAX_SPEED值的5%至15%。加速和减速时间加速时间ACCEL_TIME:电机从SS_SPEED速度加速到MAX_SPEED速度所需的时间。 减速时间DECEL_TIME:电机从MAX_SPEED速度减速到SS_SPEED速度所需要的时间。SS_SPEEDDCEL_TIMEMAX_SFEEDACCL_TIME图2加速和减速时间加速时间和减速时间的缺省设置都是1000毫秒。通常,电机可在小于1000毫 秒的时间工作。参见图2。这2个值设定时要以毫秒为单位。注意:电机的加速和失速时间要 过测试来确定。开始时,您应输入一个较大的 值。

5、逐渐减少这个时间值直至电机开始失速,从而优化您应用中的这些设置。移动包络一个包络是一个预先定义的移动描述,它包括一个或多个速度,影响着从起点到 终点的移动。一个包络由多段组成,每段包含一个达到目标速度的加速/减速过程和以目 标速度匀速运行的一串固定数量的脉冲。位控向导提供移动包络定义界面,在这里,您 可以为您的应用程序定义每一个移动包络。PTO支持最大100个包络。定义一个包络,包括如下几点:选择操作模式;为包络的各步定义指标。为包络定义一个符号名。选择包络的操作模式:PTO支持相对位置和单一速度的 续转动,如图3所 示,相对位置模式指的是运动的终点位置是从起点侧开始计算的脉冲数量。单速续转动

6、 则不需要提供终点位置,PTO 一直持续输出脉冲,直至有其他命令发出,例如到达原点 要求停发脉冲。相时位置单速连续再动恋的程序控制直至有其它冷穹处出(如微# )图3一个包络的操作模式包络中的步一个步是工件运动的一个固定距离,包括加速和减速时间的距离。PTO每一包 络最大允许29个步。每一步包括目标速度和结束位置或脉冲数目等几个指标。图4所示为一步、两 步、三步和四步包络。注意一步包络只有一个常速段,两步包络有两个常速段,依次类 推。步的数目与包络中常速段的数目一致。图4包络的步数示意7.2.5使用位控向导编程STEP7 V4.0软件的位控向导能自动处理PTO脉冲的单段管线和多段管线、脉宽制、S

7、M位置配置和创建包络表。本节将给出一个在YL-335A上实现的简单工作任务例子,阐述使用位控向导编程 的方法和步骤。表1是YL-335A上实现步进电机运行所需的运动包络。表1步进电机运行的运动包络运动包络站点脉冲量移动方向1供料站一加1:站4701856002加一站一装配站旋Suu520003装配站一分解站427004分拣站一高速回等前925nmi168000DIR.5低速回零单速返回DIR1、使用位控向导编程的步骤如下:1)为S7-200 PLC选择选项组态 置PTO/PWM操作。在STEP7 V4.0软件命令菜单中选择工具一位置控制向导并选择配置S7-200PLC 内置PTO/PWM操作,

8、如图5所示。图5位控向导启动界面2 )单击“下一步”选择“ QO.0”再单击“下一步”选择“线性脉冲输出PTO)时冲馆上向珏-州A俄性PTO,J0E3i3 c 物睢冲霓度 i图5 选择PTO或PWM界面3)单击“下一步”后,在对应的编辑框中输入MAX_SPEED和SS_SPEED速度值。输入 最高电机速度“90000”,把电机启动/停止速度设定为“600”。这时,如果单击MIN_SPEED 值对应的灰色框,可以发现,MIN_SPEED值改为600,注意:MIN_SPEED值由计算得出。用户 不能在此域中输入其他数值。脉冲推出向导(PTO配置I 10WS1iiriiEHKPTO/PWM物速度此应

9、用项目中的最高电机速度(MAK_SFZEB )是多办*?iDOOd很据!酬入的MMI_PEED的数清,在运动乜路中可以指定的最偃速度C MI1T_SPEED ) 是:|600 屈关 SPEED职捎.4)单击“下一步”填写电机加速时间“ 1500”和电机减速时间“200”麻冲输出向导(PT膏!置力睡和减逐时间电机从;US_SFEE。m谖至NM_SPEED需斐蚤少时间(ACCEL_TIME J ?:mw电M从MAJ一SPEED咸速至SS_EPEED灌嬖襄也时间(DECEL_TIME ) ?MX_SPFEDSS.SPEEEy;ACCEL_TIMEDECEL_ IME嘉上T |下一步? I 聊图7设定

10、加速和减速时间5)接下来一步是配置运动包络界面,见图8。图8配置运动包络界面该界面要求设定操作模式、1个步的目标速度、结束位置等步的指标,以及定义这一包 络的符号名。(从第0个包络第0步开始)在操作模式选项中选择相对位置控制,填写包络“0”中数据目标速度“60000”,结束 位置“85600”,点击“绘制包络”,如图9所示,注意,这个包络只有1步。包络的符号 名按默认定义。这样,第0个包络的设置,即从供料站一加工站的运动包络设置就完成了。 现在可以设置下一个包络。图9设置第0个包络点击“新包络”,按上述方法将下表中上3个位置数据输入包络中去。站点位移脉冲量目标速度移动方向加工站i装配旬5200

11、060000装配站一分解站235皿427003000分拣站一高速II冬前925m.16800057000DTR低速雪单速返回20000DIR表中最后一行低速回零,是单速连续运行模式,选择这种操作模式后,在所出现的界面 中(见图10),写入目标速度“20000”。界面中还有一个包络停止操作选项,是当停止信 号输入时再向运动方向按设定的脉冲数走完停止,在本系统不使用。6)运动包络编写完成单击“确认”,向导会要求为运动包络指定V存储区地址(建议地址为VB75VB300),默认这一建议,单击“下一步”出现图11,单击“完成”。图11生成项目组件提示2、项目组件运动包络组态完成后,向导会为所选的配置生成

12、三个项目组件(子程序),分别是:PTOx_RUN子程序(运行包络),PTOx_CTRL子程序(控制)和PTOx_MAN子程序(手动模 式)子程序。一个由向导产生的子程序就可以在程序中调用如图12所示。1画表回定时器白盘调用子程序Q SBR_O (SBRO)串 PTOO_TRL(SBR1tg PTOO_RUN (SBR3)ig PTOO_MAN (SBR2)图12三个项目组件它们的功能分述如下:PTOx_RUN子程序(运行包络):命令PLC执行存储于配置/包络表的特定包络中的运 动操作。运行这一子程序的梯形图如图13所示。图13运行PTOx_RUN子程序EN位:启用此子程序的使能位。在“完成”位

13、发出子程序执行已经完成的信号前,请确 定EN位保持开启。START参数:包络的执行的启动信号。对于在START参数已开启且PTO当前不活动时的每 次扫描,此子程序会激活PTO。为了确保仅发送一个命令,请使用上升缘以脉冲方式开启 START参数。Profile (包络)参数:包含为此运动包络指定的编号或符号名。Abort (终止)参数命令,开启时位控模块停止当前包络并减速至电机停止。Done (完成)参数:当模块完成本子程序时,此参数ON。Error (错误)参数:包含本子程序的结果。C_Profile参数:包含位控模块当前执行的包络。C_Step参数:包含目前正在执行的包络步骤。PTOx_CT

14、RL子程序:(控制)启用和初始化与步进电机或伺服电机合用的PTO输出。 请在用户程序中只使用一次,并且请确定在每次扫描时得到执行。即始终使用SM0. 0作为EN 的输入,如图14所示。图14运行PTOx_CTRL子程序I_STOP (立即停止)输入:开关量输入。当此输入为低时,PTO功能会正常工作。当此 输入变为高时,PTO立即终止脉冲的发出。D_STOP (减速停止)输入:开关量输入。当此输入为低时,PTO功能会正常工作。当此 输入变为高时,PTO会产生将电机减速至停止的脉冲串。“完成”输出:开关量输出。当 “完成”位被设置为高时,它表明上一个指令也已执行。Error(错误)参数:包含本子程

15、序的结果。当“完成”位为高时,错误字节会报告无错 误或有错误代码的正常完成。如果PTO向导的HSC计数器功能已启用,C_Pos参数包含用脉 冲数目表示的模块;否则此数值始终为零。PTOx_MAN子程序(手动模式):将PTO输出置于手动模式。这允许电机启动、停止 和按不同的速度运行。当PTOx_MAN子程序已启用时,任何其他PTO子程序都无法执行。运 行这一子程序的梯形图如图15所示。图158运行PTOx_MAN子程序RUN (运行/停止)参数:命令PTO加速至指定速度(Speed (速度)参数)。您可以在 电机运行中更改Speed参数的数值。停用RUN参数命令PTO减速至电机停止。当RUN已启用 时,Speed参数确定着速度。速度是一个用每秒脉冲数计算的DINT(双整数)值

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

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