S7-1200运动控制
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
S7-1200运动控制
S7-1200运动控制根据连接驱动方式不同,分成三种控制方式,如下图所示
1、PROFIdrive:S7-1200 PLC通过基于PROFIBUS/PROFINET的PROFIdrive方式与支持PROFIdrive的驱
动器连接,进行运动控制。
2、PTO:S7-1200 PLC通过发送PTO脉冲的方式控制驱动器,可以是脉冲+方向、A/B正交、也可以是正/
反脉冲的方式。
3、模拟量:S7-1200 PLC通过输出模拟量来控制驱动器。
对于固件V4.0及其以下的S7-1200
CPU来说,运动控制功能只有PTO这
一种方式。
目前为止,1个S7-1200 PLC最多可
以控制4个PTO轴,该数值不能扩展。S7-1200 运动控制—PROFI drive控制方式
PROFI drive 是通过PROFIBUS DP
和PROFINET IO 连接驱动装置和
编码器的标准化驱动技术配置文件。
支持PROFI drive 配置文件的驱动
装置都可根据PROFI drive 标准进
行连接。控制器和驱动装置/编码器之
间通过各种PROFI drive 消息帧进
行通信。
每个消息帧都有一个标准结构。可根
据具体应用,选择相应的消息帧。通
过PROFI drive 消息帧,可传输控制
字、状态字、设定值和实际值。
『注意』固件V4.1开始的S7-1200
CPU才具有PROFI drive的控制方式。这种控制方式可以实现闭环控制。
S7-1200 运动控制--PTO控制方式
PTO的控制方式是目前为止所有版本的S7-1200 CPU都有的控制方式,
该控制方式由CPU向轴驱动器发送高速脉冲信号(以及方向信号)来
控制轴的运行。
这种控制方式是开环控制。
S7-1200 运动控制--模拟量控制方式
固件V4.1开始的S7-1200 PLC的另外一种运动控
制方式是模拟量控制方式。以CPU1215C为例,本
机集成了2个AO点,如果用户只需要1或2轴的
控制,则不需要扩展模拟量模块。然而,CPU1214C
这样的CPU,本机没有集成AO点,如果用户想采
用模拟量控制方式,则需要扩展模拟量模块。
模拟量控制方式也是一种闭环控制方式,编码器信
号有3种方式反馈到S7-1200 CPU中。
如图所示。
S7-1200 运动控制组态步骤简介
1、在Portal 软件中对S7-1200 CPU 进行硬件组态;
2、插入轴工艺对象,设置参数,下载项目;
3、使用“调试面板”进行调试;『说明』S7-1200 运动控制功能的调试面板是一个重要的调试工具,使用该工具的节点是在编写控制程序前,用来测试轴的硬件组件以及轴的参数是否正确。
4、调用“工艺”程序进行编程序,并调试,最终完成项目的编写。
截图和测试环境
这部分内容的相关截图和功能说明都是基于S7-1200 固件V4.1在SIMA TIC Portal V13 SP1 UPD4的环境下生成的。不同的版本的Portal 软件的界面不尽相同,请用户务必确认。
S7-1200运动控制指令与S7-200SMART运动控制指令有很多相似之处,S7-1200运动控制指令功能是非常强大的,S7-1200运动控制中使用了轴的概念,通过对轴的组态,包括硬件接口,位置定义、动态特征、机械特性等等与相关的指令块组合使用,可以实现绝对定位、相对定位、点动、转速控制和自动寻找参考点的功能。今天小智用的S7-1200运动控制指令编写简单的定位控制程序。
S7-1200CPU本体集成硬件输出点最高频率为100kHZ,但这些输出点会被PTO功能独立使用,不会受扫描周期的影响,其作为普通输出点的功能将被禁止。硬件输出的组态具体操作的步骤如下:
1)选择设备组态;2)选择合适的CPU;3)在属性选项卡中激活使能高速脉冲发生器功能。
硬件组态如下图所示:
脉冲发生器组态,脉冲输出类型选择如下图:
工艺对象“轴”组态
“轴”工艺对象是用户程序与驱动的接口。工艺对象从用户程序中收到控制命令,在运行时执行并监视执行状态。“驱动”表示步进电机加电源部分或者伺服驱动器加脉冲接口转换器的机电单元。驱动是由PLC 产生脉冲来控制“轴”工艺对象的。运动控制功能指令块必须在轴对象组态完成后才能使用。
工艺对象的组态包括以下几个部分:
参数组态
参数组态主要定义了轴的工程单位,软硬件限位,启动/停止速度,参考点定义等。进行参数组态前,需要添加工艺对象,具体操作为:选择项目树——>工艺对象——>插入新对象选项,双击该选项弹出插入新对象对话框,单击Motion选项,在名称文本框中输入对象名称,选择轴对象数据块编号,单击“确认”按钮确认。
单击完成后可以在项目树中看到添加好的工艺对象,双击Configuration(组态)选项进行参数组态,进入工艺对象组态目录树,如下图所示:
(1)硬件接口
图中所示组件的具体含义如下所述:
选择脉冲发生器:此下拉列表框中可选择使用Pulse1或Pulse2作为脉冲输出。
设备组态:此处可进入PLC模块硬件组态页面。
用户单位:为系统选择长度单位,包括毫米、米、英寸、英尺、脉冲数、角度。
(2)驱动器信号
图中所示组件的具体含义如下所述:
选择“启用输出”:设置使能滑台伺服的输出点。
选择“输入就绪”:设置驱动器状态正常输入点,当驱动设备正常时会给出一个开关量输出,此信号可接入到CPU中,告知运动控制器驱动正常。如果驱动不提供这种接口,可将此参数设为“True”。
(3)机械
图中所示组件的具体含义如下所述:
电机每转脉冲数:电机旋转一周所需的脉冲个数。
电机每转的运载距离:电机旋转一周机械产生的位移。