首页 资讯 应用 高压 设计 行业 低压 电路图 关于

PLC

旗下栏目: PLC 嵌入式 单片机 DCS

PLC(S7-1500)如何控制V90PN

PLC | 发布时间:2018-08-29 | 人气: | #评论# | 本文关键字:PLC,V90PN,S7-1500
摘要:S7-1500 可以通过 PROFINET 通讯连接SINMICS V90 伺服驱动器,将V90 驱动器的控制模式设置为“基本位置控制(EPOS)”,PLC 通过 111 报文及 TIA Portal 提供的驱动库中的功能块 FB284 可实现 V90 的 EPOS 基本定

1、概述:S7-1500 可以通过 PROFINET 通讯连接SINMICS V90 伺服驱动器,将V90 驱动器的控制模式设置为“基本位置控制(EPOS)”,PLC 通过 111 报文及 TIA Portal 提供的驱动库中的功能块 FB284 可实现 V90 的 EPOS 基本定位控制,控制系统连接如图1-1 所示。

控制系统图

图 1-1 控制系统图

PLC 通过库中的驱动功能块的调用原理如图 1-2 所示:

驱动功能块调用原理

图 1-2 驱动功能块调用原理

SIMATIC S7-1500 中的编程由下述部分组成:

(1)循环数据交换– SINA_POS (FB284), SINA_SPEED (FB285)

此功能块实现 PLC 与 SINAMICS 驱动器的命令及状态周期性通讯,如电机的运行命令、位置及速度设定点等或接收驱动器的状态及速度实际值等。

(2)非周期性通讯的参数获取– SINA_PARA (FB286):

此功能块实现 PLC 读取 SINAMICS 驱动器的参数访问,如读取或写入数据块参数等。安装 StartDrive 软件后,在博途软件中会自动安装驱动库文件,软件下载链接:https://support.industry.siemens.com/cs/us/en/view/68034568

2、SINA_POS(FB284)功能块管脚介绍

S7-1200 控制 V90PN 实现 EPOS 基本定位控制的功能块 FB284 在命令库中的位置如图2-1 所示:

功能块FB284

图 2-1 功能块FB284

功能块可在下述 OB 中进行调用:

  • 循环任务:OB1

  • 循环中断 OB:如 OB32

此功能块可循环激活 SINAMICS 驱动中的基本定位工艺功能,需注意在驱动侧必须使用西门子标准报文 111。

FB284 功能块管脚解释见表 2-1:

3、SINA_POS 功能块的功能实现

3.1概述

V90 PN 的基本定位(EPOS)是一个非常重要的功能,用于驱动的位置控制。它可用于直线轴或旋转轴的绝对及相对定位,博途软件库文件中的“SINA_POS”功能模块可用于SINAMICS S/G/V 系统驱动器的基本定位控制。

此外,需要在 V90 的V-Assist 软件中将控制模式设置为“基本定位(EPOS)”模式,激活基本定位器,并选择西门子标准 111 报文。闭环位置控制器包含下述部分:

  • 实际位置值准备(包括测量输入评价及寻找参考点)

  • 位置控制器 (包括限制、适配、预控制计算)

  • 监控 (静止,定位及动态跟踪误差监控)

基本位置控制器还可实现下述功能: 机械系统:

  • 齿轮间隙补偿

  • 模态轴

  • 位置跟踪/限制

  • 速度/加速度/延迟限制

  • 软件限位开关

  • 硬件限位开关

  • 位置/静止监控

  • 动态跟踪误差监控

主要运行模式有Jog、Homing、MDI、程序块几种,关于 SINAMICS SV90 的基本定位功能的详细描述请参考V90 PN 的操作手册。

3.2 SINA_POS(FB284)运行模式

3.2.1运行条件

(1)轴通过输入管脚EnableAxis = 1,OFF2 及OFF3 内部已置 1。如果轴已准备好并驱动无故障(AxisErr= "0") ,EnableAxis 置 1 后轴使能,输出管脚AxisEnabled 信号变为 1。

(2)ModePos 输入管脚用于运行模式的选择。可在不同的运行模式下进行切换,如: 连续运行模式(ModePos=3) 在运行中可以切换到绝对定位模式(ModePos=2)。

(3)输入信号CancelTransing,IntermediateStop 对于除了点动之外的所有运行模式均有效,在运行EPOS 时必须将其设置为 "1,设置说明如下:

  • 设置CancelTransing,轴按最大减速度停止,丢弃工作数据,轴停止后可进行运行模式的切换。

  • 设置IntermediateStop=0,使用当前应用的减速度值进行斜坡停车,不丢弃工作数据,如果重新再设置IntermediateStop=1 后轴会继续运行,可理为轴的暂停。可以在轴静止后进行运行模式的切换。

在任何运行模式下都可以通过FlyRef 输入来选择运行中回零的功能。

(4)激活硬件限位开关

  • 如果使用了硬件限位开关,需要将FB284 功能块的输入管脚ConfigEPos.%X3(POS_STW2.15 )置 1,激活V90 PN 的硬件限位功能。

正、负向的硬件限位开关可连接到V90 PN 驱动器的定义为WCL、

CCWL 的 DI 点( DI1 至DI4 )

(5)激活软件限位开关

  • 如果使用了软件限位开关,需要将FB284 功能块的输入管脚ConfigEPos.%X2(POS_STW2.14 )置 1,激活V90 PN 的软件限位功能

(P2582)。在 V90 PN 中设置 p2580(负向软限位位置)、p2581(正向软限位位置)

3.2.2绝对定位运行模式

“绝对定位”运行模式可通过驱动功能“MDI 绝对定位”来实现,它采用SINAMICS 驱动的内部位置控制器来实现绝对位置控制。

要求:

  • 运行模式选择ModePos=2

  • 轴使能EnableAxis =1

  • 轴必须已回零或编码器已被校正

  • 如果切换模式大于 3,轴必须为静止状态,在任意时刻可以在 MDI 运行模式内进行切换(ModePos=1,2,3)

步骤:

  • 通过输入参数Position, Velocity,指定目标位置及动态响应参数

  • 通过输入参数OverV、OverAcc、OverDec 指定速度、加减速度的倍率

  • 运行条件"CancelTransing" 及"IntermediateStop"必须设置为 "1",Jog1 及Jog2 必须设置为 "0"

  • 在绝对定位中,运行方向可以按照最短路径运行至目标位置,此时输入参数Positive 及 Negative 必须为 "0"

通过ExecuteMode 的上升沿触发定位运动,激活命令的当前状态或通过EPosZSW1、EPosZSW2 进行监控,当目标位置到达后通过AxisPosOk 置 1 ,当定位过程中出现错误,则输出参数Error 置 1。

注意:

当前正在运行的命令可以通过ExecuteMode 上升沿被新命令替换,但仅用于运行模式ModePos1,2,3。控制时序示例如图 3-1 所示。

绝对定位模式控制时序

图 3-1 绝对定位模式控制时序

3.2.3相对定位运行模式

“相对定位”运行模式可通过驱动功能“MDI 相对定位”来实现,它采用SINAMICS 驱动的内部位置控制器来实现相对位置控制。

要求:

  • 运行模式选择ModePos=1

  • 驱动的运行命令EnableAxis=1

  • 轴必须不必回零或编码器未被校正

  • 如果切换模式大于 3,轴必须为静止状态,在任意时刻可以在 MDI 运行模式内进行切换(ModePos=1,2,3)

步骤:

  • 通过输入参数Position, Velocity 指定目标位置及动态响应参数

  • 通过输入参数OverV、OverAcc、OverDec 指定速度、加减速度的倍率

  • 运行条件"CancelTransing" 及"IntermediateStop"必须设置为 "1",Jog1 及Jog2 必须设置为 "0"

  • 在相对定位中,运行方向由Positive 及 Negative 决定

通过ExecuteMode 的上升沿触发定位运动,激活命令的当前状态或通过

EPosZSW1、EPosZSW2 进行监控,当目标位置到达后通过AxisPosOk 置 1 ,当定位过程中出现错误,则输出参数Error 置 1。

注意:

当前正在运行的命令可以通过ExecuteMode 上升沿被新命令替换,但仅用于运行模式ModePos 1,2,3。

控制时序示例如图 3-2 所示。

相对定位模式控制时序

图 3-2 相对定位模式控制时序

3.2.4连续运行模式(Setup mode)

"连续运行"模式允许轴的位置控制器在正向或反向以一个恒定的速度运行,此为驱动的"MDI setup"运行模式。

要求:

  • 运行模式选择ModePos=3

  • 驱动的运行命令AxisEnable=1

  • 轴不必回零或编码器未被校正

  • 如果切换模式大于 3,轴必须为静止状态,在任意时刻可以在 MDI 运行模式内进行切换(ModePos=1,2,3)

步骤:

  • 通过输入参数Velocity 指定运行速度

  • 通过输入参数OverV、OverAcc、OverDec 指定速度、加减速度的倍率

  • 运行条件"CancelTransing" 及"IntermediateStop"必须设置为 "1",Jog1 及Jog2 必须设置为 "0"

  • 运行方向由Positive 及Negative 决定

通过ExecuteMode 的上升沿触发定位运动,激活命令的当前状态或通过

EPosZSW1、EPosZSW2 进行监控,通过当目标位置到达后通过AxisPosOk 置 1 , 当定位过程中出现错误,则输出参数Error 置 1。

注意:

当前正在运行的命令可以通过ExecuteMode 上升沿被新命令替换,但仅用于运行模式ModePos 1,2,3。

控制时序示例如图 3-3 所示。

连续运行模式控制时序

图 3-3 连续运行模式控制时序

3.2.5回零

此功能允许轴按照预设的回零速度及方式沿着正向或反向进行回零操作, 激活驱动的主动回零。

要求:

  • 运行模式选择ModePos=4

  • 驱动的运行命令EnableAxis=1

  • 回零开关的状态由 FB284 功能块的输入管脚ConfigEPos.%X6(POS_STW2.2 )传递给V90 PN

  • 轴静止

步骤:

  • 通过输入参数OverV、OverAcc、OverDec 指定速度、加减速度的倍率

  • 运行条件"CancelTransing" 及"IntermediateStop"必须设置为 "1",Jog1 及Jog2 必须设置为 "0"

  • 运行方向由Positive 及Negative 决定

通过ExecuteMode 的上升沿触发回零运动,激活命令的当前状态或通过EPosZSW1、EPosZSW2 进行监控,通过CancelTransing 信号来终止运动,回零完成后AxisRef 置 1 ,当运行过程中出现错误,则输出参数Error 置 1。

控制时序示例如图 3-4 所示:

回零控制时序

图 3-4 回零控制时序

3.2.6设置零点位置

此运行模式允许轴在任意位置时对轴进行零点位置设置。

要求:

  • 运行模式选择ModePos=5

  • 轴处于闭环控制,而且为静止状态步骤:

  • 轴静止时通过Execute 的上升沿设置轴的零点位置

注意:

零点位置可使用参数 P2599 进行设置。控制时序示例如图 3-5 所示:

设置回零控制时序

图 3-5 设置回零控制时序

责任编辑:PLC控制V90PN
首页 | 电气资讯 | 应用技术 | 高压电器 | 电气设计 | 行业应用 | 低压电器 | 电路图 | 关于我们 | 版权声明

Copyright 2017-2018 电气自动化网 版权所有 辽ICP备17010593号-1

电脑版 | 移动版 原创声明:本站大部分内容为原创,转载请注明电气自动化网转载;部分内容来源网络,如侵犯您的权益请发送邮件到[email protected]联系我们删除。