三亩地 三亩地SAN MU DI · CODE DIARY
ARTICLE DETAIL

日记详情

真实记录编程学习的某一天,欢迎挑你感兴趣的翻一翻。

保姆级教程:在博途V14中手把手配置S7-1500T与V90 PN的PROFINET通信(含HSP安装避坑)

保姆级教程:在博途V14中手把手配置S7-1500T与V90 PN的PROFINET通信(含HSP安装避坑)

保姆级教程:在博途V14中手把手配置S7-1500T与V90 PN的PROFINET通信(含HSP安装避坑)

作为一名工业自动化工程师,第一次接触S7-1500T和V90 PN伺服系统时,最令人头疼的莫过于如何快速建立起可靠的PROFINET通信。本文将从一个实际项目案例出发,详细记录从零开始配置的全过程,特别针对TIA Portal V14 SP1环境下容易踩坑的环节提供解决方案。

1. 环境准备与HSP文件安装

在开始硬件组态前,确保你的开发环境满足以下要求:

  • 硬件清单

    • S7-1515T-2 PN V2.5控制器(订货号:6ES7 515-2TM01-0AB0)
    • SINAMICS V90 PN伺服驱动器(订货号:6SL3210-5FB10-1UF0)
    • 支持PROFINET的工业交换机或直连网线
  • 软件要求

    • TIA Portal Step7 V14 SP1(必须安装SP1补丁)
    • V90 HSP硬件支持包(版本需与TIA Portal匹配)

注意:V90 PN从固件版本V1.1开始支持PROFINET IRT通信,建议在设备上电前检查固件版本。

HSP安装避坑指南

  1. 从官网下载正确的HSP文件包(如HSP0185),解压后应包含.hsp扩展名的文件
  2. 在TIA Portal中通过选项 > 支持包 > 从文件系统添加选择解压后的HSP文件
  3. 勾选安装界面中的Sinamics V90 V1.0选项时,务必关闭所有正在运行的博途项目
  4. 安装过程中若提示"需要关闭软件",必须手动完全退出TIA Portal后再点击继续
  5. 安装完成后,必须执行软件重启才能使HSP生效

常见问题排查:

  • 若在硬件目录中找不到V90 PN设备,检查HSP版本是否与TIA Portal兼容
  • 安装过程中报错"文件损坏",建议重新下载HSP并验证MD5校验码

2. 硬件组态与网络配置

2.1 创建新项目

启动TIA Portal后,按以下步骤创建项目框架:

文件 > 新建 > 项目名称"V90_PN_MotionControl" > 选择存储路径 > 创建

2.2 添加PLC设备

在项目树中右键点击"添加新设备",选择:

  • 设备类型:SIMATIC S7-1500
  • 具体型号:CPU 1515T-2 PN(注意选择与实际硬件一致的版本号)

2.3 添加V90 PN驱动

  1. 进入网络视图,从硬件目录展开:
    驱动和启动器 > SINAMICS V90 PN
  2. 拖拽正确的型号(6SL3210-5FB10-1UF0)到网络视图
  3. 使用鼠标拖拽连接PLC与V90之间的PROFINET线缆

关键参数配置

设备IP地址子网掩码设备名称
S7-1515T192.168.0.1255.255.255.0PLC_1
V90 PN192.168.0.2255.255.255.0Drive_1

提示:设备名称必须与V90实际设置的PROFINET名称完全一致,包括大小写

2.4 拓扑配置

  1. 切换到拓扑视图
  2. 将PLC的Port2与V90的Port2进行逻辑连接
  3. 确认接口类型选择为"PROFINET"

PROFINET IRT设置

  • 通信周期:2ms(V90 PN支持的最小周期)
  • 同步模式:IRT(等时同步)

3. 工艺对象轴配置

3.1 创建定位轴

  1. 在项目树中右键点击"工艺对象"
  2. 选择"新增对象 > 定位轴"
  3. 命名轴为"Axis_1"(建议使用有意义的名称)

3.2 驱动装置关联

在轴配置界面完成以下关键设置:

  1. 驱动选择

    • 驱动类型:SINAMICS V90 PN
    • 报文类型:105(标准报文,支持DSC控制)
  2. 编码器配置

    • 类型:根据实际使用的编码器选择(增量式/绝对值)
    • 分辨率:与伺服电机铭牌参数一致
  3. 参数自动传送

    [√] 自动传送驱动装置参数值 [√] 自动传送编码器参数值

3.3 机械参数设置

根据实际机械结构配置:

  • 电机每转的负载位移(如:10 mm/rev)
  • 减速比(如:10:1)
  • 最大速度/加速度(根据机械特性设定安全值)

4. 在线测试与优化

4.1 下载配置到设备

  1. 编译项目(Ctrl+B)确保无错误
  2. 通过PN接口连接PLC
  3. 选择"在线 > 下载到设备"

注意:首次下载可能需要更新V90的固件,请确保网络稳定

4.2 V90 PN基本测试

  1. 在网络视图中右键点击Drive_1选择"Go online"
  2. 打开控制面板(Control Panel)
  3. 操作流程:
    • 点击"Active"获取控制权
    • "Switch on"使能驱动
    • 使用JOG按钮测试电机转动

4.3 轴工艺对象调试

  1. 在线访问PLC后,打开轴工艺对象的调试界面
  2. 操作顺序:
    • 使能轴(Enable)
    • 点动测试(Jog)
    • 位置模式测试

优化参数调整

参数推荐初始值调整建议
位置环增益(Gain)1.0逐步增加至无振荡
前馈控制50%提高可改善动态响应
滤波器频率10Hz根据机械刚性调整

4.4 常见故障排除

问题1:PLC无法识别V90 PN

  • 检查PROFINET设备名称是否一致
  • 确认交换机端口指示灯状态
  • 使用PRONETA工具扫描网络设备

问题2:轴使能失败

  • 检查驱动器的就绪信号(Ready)
  • 确认急停回路状态
  • 查看诊断缓冲区具体报警代码

问题3:位置跟随误差大

  • 检查机械连接是否松动
  • 适当降低加速度参数
  • 考虑增加位置环滤波

5. 高级功能配置

5.1 电子齿轮比设置

在工艺对象中配置电子齿轮比可实现:

实际位置 = (电机编码器脉冲 × 分子) / 分母

典型应用场景:

  • 适配不同螺距的丝杠
  • 实现多轴同步比例关系

5.2 动态参数切换

通过PLC程序可在运行时动态修改:

  • 最大速度/加速度
  • 急停减速度
  • 位置环参数

示例代码块:

// 修改轴动态参数 "Axis_1".Dynamic.DefaultVelocity := 100.0; // 单位mm/s "Axis_1".Dynamic.DefaultAcceleration := 500.0;

5.3 通过PLCopen编程

标准功能块应用示例:

// 轴使能 MC_Power( Axis := "Axis_1", Enable := TRUE, Status => "Axis_Enabled"); // 相对定位运动 MC_MoveRelative( Axis := "Axis_1", Distance := 100.0, Velocity := 50.0, Execute := "Start_Move", Done => "Move_Complete"); // 读取实际位置 MC_ReadActualPosition( Axis := "Axis_1", Position => "Current_Position");

6. 项目文档与备份

完善的文档应包括:

  1. 硬件接线图

    • 电源连接
    • 编码器接线
    • 安全回路
  2. 参数备份

    • 使用"项目 > 归档"功能打包整个工程
    • 单独导出V90参数文件(.xml格式)
  3. 版本记录

    • 每次修改添加注释
    • 记录参数变更原因

实际项目中,我们通常会遇到伺服电机在低速时出现抖动的情况。通过调整速度环PI参数和增加陷波滤波器,最终将转速波动控制在±0.5%以内。建议在试运行阶段使用TIA Portal的跟踪功能记录关键信号,这对性能优化非常有帮助。

← 返回列表