SINAMICS是西门子公司新一代的驱动产品,它正在逐步取代现有的MASTERDRIVES及SIMODRIVE系列的驱动系统。SINAMICS S120是集V/f控制、矢量控制和伺服控制于一体的多轴驱动系统,它采用的是模块化的设计方案,包括控制单元模块、整流回馈模块、电机模块、传感器模块和电机编码器等。各个模块之间通过高速驱动接口DRIVE-CLiQ相互连接。

本文简单介绍一下S120的控制单元CU320及复杂运动控制应用下的SIMOTION D系统。

一. SINAMICS S120的核心控制单元CU320

CU即Control Unit,是S120的控制单元,CU320设计的目的是用于多轴控制系统的,最多可控制4个矢量轴或6个伺服轴或8个V/f轴,完成比较简单的工艺任务。

目前为止,共推出了两代控制单元,分别为一代产品CU320和二代产品CU320-2 DP/PN。

笔者使用的是CU320-2 PN,官网介绍: https://mall.industry.siemens.com/mall/zh/cn/Catalog/Product/6SL3040-1MA01-0AA0

1. CU320

如图1所示,为一代产品CU320的硬件结构。

CU320具有以下接口:

  • 8路数字量输入
  • 8路双向的数字量输入/输出
  • 4个DRIVE-CLiQ接口,用于与其他组件通讯
  • 用于接口扩展的可选插槽(TB30、CBP10、CBC10、CBE20等)
  • 1个PROFIBUS接口,PROFIBUS DP的地址由拨码设定,位于盖子后面
  • 4个"3色"状态LED灯,用于诊断设备状态
  • 快速闪存CF卡,用于存储软件和参数设定
  • 1个用于AOP30的RS232/PPI接口

2. CU320-2 DP

如图2所示,为CU320-2 DP的接口定义图。它作为CU320的升级产品,接口定义上大同小异,它有一个以太网接口(-X127),但该接口不支持ProfiNet协议,它可用作PC机的调试接口。

3. CU320-2 PN

如图3所示,为CU320-2PN的接口定义图。顾名思义,PN即为ProfiNet。该板卡有两个ProfiNet接口。


4. CU320-2 PN接线图

控制单元 CU320-2 标配了以下接口:

• 4 个 DRIVE-CLiQ 插口,用于和其他 DRIVE-CLiQ 设备通信,例如:电机模块、有源电源模块、传感器模块和端子模块

• CU320-2 PN:1 个 PROFINET 接口,带 2 个端口(RJ45 插座),符合PROFIdrive V4 行规

• CU320-2 DP:1 个 PROFIBUS 接口,符合 PROFIdrive V4 行规

• 12 路可设定的悬空数字量输入

• 8 路可设定的双向非悬空数字量输入/输出

• 1 个串行 RS232 接口

• 1 个用于连接 BOP20 基本操作面板的接口

• 1 个 CF 卡插槽, CF 卡存有固件和参数

• 1 个安装选件模块(如端子板 TB30)的插槽

• 2 个旋转编码开关,适用于手动设置 PROFIBUS 地址

• 1 个以太网接口,适用于调试和诊断

• 3 个测试插口和 1 个参考接地,用于调试支持

• 1 个开关电源连接,通过 24 V DC 电源连接器连接

参考 https://www.toutiao.com/i6709747612402057736/

电源模块和电机模块之间的接线:

参考http://www.ad.siemens.com.cn/service/elearning/Course/1042.html

5. DRIVE-CLiQ的接线

脉冲频率相同的驱动组(装机装柜型):

脉冲频率不同的驱动组(装机装柜型):

含有并联模块的驱动组(装机装柜型):

S120功率模块PM340布线实例:

伺服驱动的布线示例:

V/F控制的布线示例:

参考http://www.ad.siemens.com.cn/service/elearning/Course/1043.html

6. 基于博途V15(Startdrive)的S120调试

参考http://www.gongkong.com/article/201807/81720.html

从博途V15开始,Startdrive软件可用于配置和调试S120 产品(例如CU320-2 PN )。

可以使用Startdrive执行以下任务,例如:

  • 可以把驱动器、PLC和HMI 创建在统一的项目中。

  • 通过自动配置或者手动选择所使用的功率单元,电机和编码器来组态驱动器

  • 通过指定命令源,设定值源,为驱动器分配参数和控制类型。

  • 使用向导界面来扩展参数分配功能块和技术控制器。

  • 通过控制面板测试电机和观察状态。

  • 发生错误时执行诊断,集成TRACE录波功能。

Startdrive的操作极其简便:

1)在网络视图添加S120:

2)在添加的控制单元上点击右键,选择“设备配置检测”:

3)自动识别DRIVE-CLiQ上的所有设备,可以创建伺服或者矢量控制对象:

4)选择没有自动识别的电机(电机不带DRIVE-CLiQ接口):

5)配置通信报文:

6)优化并且测试电机,完成配置:

StartdriveV15下载地址:

https://support.industry.siemens.com/cs/ww/en/view/109754382

如果安装过程中出现restart windows...错误信息,解决方法:

win+R,输入regedit,打开注册表,进入 计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager,

删除PendingFileRenameOperations这个项目。

7. 基于STARTER_V54的S120调试

7.1 新建在线项目

待更新

7.2 新建离线项目

待更新

二. 更牛皮的运动控制器SIMOTION D435

CU320最多控制4个矢量轴、6个伺服轴或8个V/f轴,一般应用于相对简单的控制任务中。当它面对一些复杂的运动控制任务时,会显得力不从心,此时,就需要功能更为强大的SIMOTION D控制系统模块来代替CU320控制单元了。

SIMOTION D是基于SINAMICS S120的驱动系统,它有许多子产品,具有不同的性能,满足不同的应用环境。如图4所示,是SIMOTION D435-2 DP的接口定义图,它适用于中等规模的应用。它带有两个具有时钟同步的PROFIBUS接口以及两个以太网口。SIMOTION D435也通过DRIVE-CLiQ接口与S120的其他模块进行数据交换,它可以外扩CU320 ,从而最多能控制64个轴。

参考

https://www.toutiao.com/a6736874326382871053/

头条博主塞北名驼的更多博客:

SINAMICS S120的核心控制单元CU320使用教程,电机模块接线的更多相关文章

  1. 通过DP总线实现S7-300/400与SINAMICS S120 通讯

    一.DP总线通讯功能概述 S7-300/400与SINAMICS S120 之间通过DP总线可进行周期性及非周期性数据通讯. 使用标准S7功能块SFC14/SFC15,S7-300/400PLC通过P ...

  2. Drupal8开发教程:模块开发——创建新页面

    之前我们已经通过<Drupal8开发教程:认识.info.yml文件>对模块的YAML文件有了了解,今天我们来看如何通过模块开发的方式添加一个新的页面. 在 Drupal 7 中,通过模块 ...

  3. Python爬虫教程-09-error 模块

    Python爬虫教程-09-error模块 今天的主角是error,爬取的时候,很容易出现错,所以我们要在代码里做一些,常见错误的处,关于urllib.error URLError URLError ...

  4. 西门子 SINAMICS S120 Web server 用户名和默认密码

    sinamics web server可以通过浏览器查看驱动器故障等信息,是一个比较方便的辅助工具. 1. 一般用户 SINAMICS 密码 无 2. 管理员 Administrator 密码 Adm ...

  5. Spring 核心概念以及入门教程

    初始Spring 在学习Spring之前我们首先要了解一下企业级应用.企业级应用是指那些为商业组织,大型企业而创建并部署的解决方案及应用. 这些大型企业级应用的结构复杂,涉及的外部资源众多,事务密集, ...

  6. 掌握 javascript 核心概念 最好的教程 系列 之一

    链接 新链接 函数优先, 在扫描创建变量阶段, 会先收集函数, 如果前面有同名函数或者变量, 这个新函数会覆盖前面同名的: 而如果这时候是变量, 则不能去覆盖前面已有的值. function test ...

  7. 使用 Sinamics S120 驱动脚本配置扩展报文

    为了传输故障代码.电流.温度等信息.通常需要使用扩展报文的方式来发送这些信息.在驱动数量较少的情况下,可以进行手动配置. 如果驱动数量很多,可以使用脚本script的方式来配置扩展报文. 驱动编号 注 ...

  8. SINAMICS S120屏蔽报警

    通用的报警屏蔽方法: P2118 = 需要屏蔽的报警号 P2119 = 屏蔽的方式

  9. SINAMICS S120 Parking axis设置,安转拆除或屏蔽电机

    1) P897 Parking axis selection 此参数可以连接到周期通讯的报文中(PZD) 2) 标准报文111中,已经连接此参数

随机推荐

  1. 03 CSS介绍

    03.CSS介绍 层叠样式表:就是给HTML标签添加养的,让他变的更加的好看 注释: /*单行注释*//*多行注释1多行注释2多行注释3*/通常我们在写CSS样式的时候也会用注释来划定样式区域(因为H ...

  2. JVM学习——学习方法论&学习大纲

    2020年02月06日22:25:51 完成了Springboot系列的学习和Kafka的学习,接下来进入JVM的学习阶段 深入理解JVM 学习方法论 如何去学习一门课程--方法论 多讨论,从别人身上 ...

  3. Linux下使用Shell处理文本时最常用的工具

    find 文件查找 查找txt和pdf文件 find . \( -name "*.txt" -o -name "*.pdf" \) -print 正则方式查找. ...

  4. 【C# Task】开篇

    概览 在学task类之前必须学习线程的知识. 以下是task命名空间的类的结构图 1.2种任务类型: 有返回值task<TResult> .无返回值task. 2.2座任务工厂 TaskF ...

  5. 【C#操作符】typeof 和 is 运算符执行的类型检查之间的差异

    typeof 运算符也能用于公开的泛型类型.具有不止一个类型参数的类型的规范中必须有适当数量的逗号.不能重载 typeof 运算符. is 可以检测和父类是否兼容,typeof责不能 public c ...

  6. Flink学习笔记(详细待补充)

    目录 简单入门 Flink安装部署 Standalone模式 Yarn模式 Kubernetes部署 Flink运行架构 运行时四大组件 任务提交流程 任务调度原理 Flink流处理API 执行环境E ...

  7. 三、ES6中数组拓展

    一.Array.of() 将参数中所有值作为元素形成数组: console.log(Array.of(1, 2, 3, 4)); // [1, 2, 3, 4] 参数的值可以为不同的类型: conso ...

  8. Azure KeyVault(四)另类在 .NET Core 上操作 Secrets 的类库方法-----Azure.Security.KeyVault.Secrets

    一,引言 上一篇文章我们在 .Net Core Web 项目中添加了 "Microsoft.Azure.KeyVault" 的 Nuget 包操作 Azure KeyVault 的 ...

  9. 线上| 10万奖金!Greaterwms/DVAdmin插件开发者现金激励活动

    为激励广大开发者创作精神,Greaterwms/DVadmin插件开发者现金激励活动现已上线! 什么是GreaterWMS 完全开源仓储管理软件,遵循Apache License 2.0协议,前后端分 ...

  10. Windows原理深入学习系列-特权

    这是[信安成长计划]的第 21 篇文章 0x00 目录 0x01 介绍 0x02 结构分析 0x03 进程注入测试 0x04 参考文章 0x01 介绍 在 Token 当中还存在一个特别重要的内容-- ...