分享

【智】S7-1200运动控制指令详解!真干货!

 xiaboo123 2019-05-29

大家好我是微控小智今天又跟大家见面了学习需要坚持做技术亦是如此厚积才能博发小智写的程序都是进行反复测试过的可以放心跟着操作有疑问的地方可以留言

S7-1200运动控制指令与S7-200SMART运动控制指令有很多相似之处,S7-1200运动控制指令功能是非常强大的,S7-1200运动控制中使用了轴的概念通过对轴的组态包括硬件接口位置定义动态特征机械特性等等与相关的指令块组合使用可以实现绝对定位相对定位点动转速控制和自动寻找参考点的功能今天小智用的S7-1200运动控制指令编写简单的定位控制程序方便初学者学习

S7-1200CPU本体集成硬件输出点最高频率为100kHZ,但这些输出点会被PTO功能独立使用不会受扫描周期的影响其作为普通输出点的功能将被禁止

硬件输出的组态具体操作的步骤如下

1)选择设备组态

2)选择合适的CPU

3)在属性选项卡中激活使能高速脉冲发生器功能

硬件组态如下图所示

脉冲发生器组态脉冲输出类型选择如下图

工艺对象组态

工艺对象是用户程序与驱动的接口工艺对象从用户程序中收到控制命令在运行时执行并监视执行状态。“驱动表示步进电机加电源部分或者伺服驱动器加脉冲接口转换器的机电单元驱动是由PLC产生脉冲来控制工艺对象的运动控制功能指令块必须在轴对象组态完成后才能使用

工艺对象的组态包括以下几个部分

参数组态

参数组态主要定义了轴的工程单位软硬件限位启动/停止速度参考点定义等进行参数组态前需要添加工艺对象具体操作为选择项目树——>工艺对象——>插入新对象选项双击该选项弹出插入新对象对话框单击Motion选项在名称文本框中输入对象名称选择轴对象数据块编号单击确认按钮确认

单击完成后可以在项目树中看到添加好的工艺对象双击Configuration(组态选项进行参数组态进入工艺对象组态目录树如下图所示

(1)硬件接口

图中所示组件的具体含义如下所述

选择脉冲发生器此下拉列表框中可选择使用Pulse1Pulse2作为脉冲输出

设备组态此处可进入PLC模块硬件组态页面

用户单位为系统选择长度单位包括毫米英寸英尺脉冲数角度

(2)驱动器信号

图中所示组件的具体含义如下所述

选择启用输出”:设置使能滑台伺服的输出点

选择输入就绪”:设置驱动器状态正常输入点当驱动设备正常时会给出一个开关量输出此信号可接入到CPU告知运动控制器驱动正常如果驱动不提供这种接口可将此参数设为“True”。

(3)机械

图中所示组件的具体含义如下所述

电机每转脉冲数电机旋转一周所需的脉冲个数

电机每转的运载距离电机旋转一周机械产生的位移

(4)位置监视

图中所示组件的具体含义如下所述

激活硬限位开关使能机械系统的硬件限位功能在轴到达硬件限位开关时它将使用急停减速斜坡停车

启用软限位开关使能机械系统的软件限位功能此功能通过程序或者组态定义系统的极限位置在轴到达软件限位开关轴运动将被停止工艺对象报故障在故障被确认后轴可以恢复在工作范围内的运动

输入硬限位开关下限

输入硬限位开关上限

选择电平限位点有效电平分为High Level(高电平有效Low Level(低电平有效两种

软限位开关下限位置

软限位开关上限位置

(5)动态参数

图中所示组件的具体含义如下所述

速度限值的单位此处选择速度限制值单位包括revs/min(/分钟 )Pulse/s(脉冲数/ 两种

最大速度定义系统的最大运行速度以毫秒/秒为单位的最大速度由系统自动计算

启动/停止速度定义系统的启动/停止速度考虑到电机的扭矩等机械特性其启动/停止速度不能为0。

加速度

减速度

加速时间

减速时间

/减速度与加/减速时间这两组数据只要定义其中任意一组系统会自动计算另外一组数 这里的加/减速度与加/减速时间需要用户根据实际工业要求和系统本身特性调试得出

(6)急停

图中所示组件的具体含义如下所述

紧急减速度此处定义从最大速度到启动/停止速度的减速度

急停减速时间此处定义从最大速度启动/停止速度的减速时间

(7)回原点

回参考点组态如下图所示图中所示组件的含义如下所述

输入参考点开关此处定义参考点一般使用数字量输入作为参考点开关

允许硬限位开关处自动反转此处可使能在寻找参考点过程中碰到硬件限位点自动反向在激活回参考点功能后轴在碰到参考点之前碰到了硬件限位点此时系统认为参考点在反方向会按组态好的斜坡减速曲线停车并反转若该功能并没有被激活并且轴到达硬件限位点则回参考点过程会被立即停止

逼近/回原点方向此处定义在执行寻找参考点的过程中的初始方向包括正向寻找和负向寻找两种方式

参考点开关一侧此处定义使用参考点左边沿或者右边沿

逼近速度在进入参考点区域时的速度

参考速度在进入参考点区域后到达参考点位置时的速度

原点位置偏移在参考点开关位置和参考位置有差别是在此时输入距离参考点的偏移量轴以到达速度接近零位MC_Home语句的位置参数指定绝对参考点坐标

参考点位置参考点坐标有MC_Home指令块的Position参数确定

S7-1200运动控制指令简单控制程序如下图所示

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多