本书从西门子运动控制器的应用出发,以清晰易懂的运动控制功能描述、典型的应用实例,详细、全面地介绍了西门子运动控制器中最为通用的SIMOTION C240运动控制器的应用技术。
本书共分10章,第1章为C240 运动控制器系统的硬件组成;第2章介绍C240的开发软件SIMOTION SCOUT的基本使用方法;第3章介绍一个完整的实战全过程;第4章详细介绍在SCOUT软件中应用各种编程语言的编程方法;第5章介绍C240的一些特殊运动控制功能;第6、7章分别介绍轴的同步运动控制和路径控制编程;第8章介绍C240的通信方法;第9、10章以实战的方式分别详细介绍以电子齿轮、电子凸轮的同步控制为核心的电气伺服系统和液压伺服系统应用实例。
本书条例清晰、内容完整,并配有大量的截图,深入细致地阐述了运动控制器C240的开发应用,非常适合读者自学和掌握。
本书适用于广大工业产品用户、系统工程师、现场工程技术人员及大专院校相关专业师生,对从事机器人研发的工程技术人员和研究生具有较高的参考价值。
第1章运动控制系统硬件组成1
1.1西门子运动控制器概述1
1.1.1应用背景与发展趋势1
1.1.2SIMOTION系统的组成及功能1
1.1.3硬件平台2
1.1.4SIMOTION软件结构6
1.2C240接口7
1.2.1SIMOTION C系列控制器对比7
1.2.2SIMOTION C接口7
1.2.3I/O模块扩展16
1.3C240的配置方案17
1.4SIMOTION的扩展模块IM17419
1.4.1概述19
1.4.2IM174的接口19
第2章SCOUT软件使用方法23
2.1SCOUT软件界面23
2.2项目管理24
2.3C240系统的硬件组态25
2.3.1C240本体的组态25
2.3.2I/O扩展模块的组态29
2.3.3网络组态31
2.3.4编程口设置31
2.4SIMOTION I/O变量管理32
2.4.1SIMOTION I/O变量的创建32
2.4.2I/O变量表的导入导出35
2.5轴对象的创建37
2.5.1概述37
2.5.2轴的单位39
2.5.3轴的创建39
2.6SIMOTION的任务执行系统40
2.6.1任务介绍40
2.6.2任务执行的优先级42
2.6.3执行系统的配置43
第3章SIMOTION项目实战初步49
3.1项目简介49
3.2SINAMICS V90伺服驱动器设置49
3.2.1SINAMICS V90伺服系统简介50
3.2.2实现位置控制的V90接线与参数设置53
3.3硬件组态55
3.4创建轴及工艺对象57
3.4.1创建轴57
3.4.2齿轮同步对象的配置60
3.4.3创建快速输出60
3.5编程61
3.5.1创建I/O变量表62
3.5.2编写手动控制程序62
3.5.3编写回零程序64
3.5.4编写自动运行程序65
3.5.5编写错误处理程序68
3.5.6编写主程序68
3.6执行系统分配与测试70
3.6.1执行系统分配70
3.6.2测试72
第4章SCOUT编程技巧73
4.1MCC编程操作74
4.1.1MCC程序的编辑界面74
4.1.2MCC编辑器的设置75
4.1.3MCC程序单元和MCC程序段76
4.1.4MCC指令的使用方法80
4.1.5MCC编程用变量的创建87
4.1.6子程序调用方法91
4.1.7系统函数使用97
4.1.8MCC程序的调试97
4.2MCC指令98
4.2.1基本指令98
4.2.2任务指令103
4.2.3程序结构语句105
4.2.4通信指令108
4.2.5单轴指令111
4.2.6外部编码器、快速测量输入以及快速输出指令124
4.2.7同步操作指令129
4.3ST语言编程144
4.3.1ST程序结构与文件操作144
4.3.2ST程序中数据类型的定义147
4.3.3ST程序中变量的定义152
4.3.4ST程序语句153
4.3.5FC/FB/Program编程159
4.4梯形图编程简介169
4.4.1LAD/FBD程序结构169
4.4.2FC子程序编程举例174
4.4.3FB子程序编程举例176
第5章轴工艺对象与快速输入输出工艺对象180
5.1快速测量输入工艺对象180
5.1.1基本概念180
5.1.2快速测量输入的配置183
5.1.3快速测量输入功能的编程187
5.2快速输出功能189
5.2.1快速输出的基本概念189
5.2.2快速输出的配置195
5.2.3快速输出的编程199
5.3轴的回零200
5.3.1概述200
5.3.2主动回零200
5.3.3被动回零208
5.3.4直接回零/设置零点位置209
5.3.5相对直接回零209
5.3.6绝对值编码器回零210
5.3.7其他信息211
5.4SIMOTION轴的限位功能212
5.4.1设置轴的限位开关212
5.4.2设置轴的最大加速度和加加速度213
5.4.3运行到固定停止点的设置215
5.5SIMOTION轴的反向间隙补偿功能215
5.5.1反向间隙补偿概念215
5.5.2间隙类型216
5.5.3增量式编码器轴的反向间隙补偿216
5.5.4绝对值编码器轴的反向间隙补偿219
5.5.5状态显示221
5.6轴的监视功能222
5.6.1定位监视222
5.6.2零速监视223
5.6.3动态跟随误差监视223
5.6.4速度偏差监视224
第6章轴的同步运动控制编程225
6.1概述225
6.2同步的基本概念225
6.2.1主轴与从轴225
6.2.2电子齿轮226
6.2.3电子凸轮227
6.3同步运行过程229
6.3.1建立同步229
6.3.2解除同步235
6.4同步功能的配置与编程236
6.4.1电子齿轮位置同步的配置与编程236
6.4.2电子齿轮速度同步的配置与编程244
6.4.3电子凸轮同步的配置与编程245
6.5与同步相关的其他内容254
6.5.1主值切换254
6.5.2叠加同步256
6.5.3耦合规则257
6.5.4同步状态监控257
6.5.5同步运行监控258
第7章SIMOTION路径控制260
7.1路径插补运动概念260
7.1.1支持的运动模型260
7.1.2路径插补的基本原理261
7.2路径对象的配置261
7.3路径插补对象的MCC指令264
7.3.1路径插补对象的运动控制指令264
7.3.2路径插补对象的其他指令269
7.4路径运动控制的应用举例270
7.4.1二维直角坐标机械手运动学模型270
7.4.2创建路径插补对象271
7.4.3路径控制的MCC编程274
7.4.4MCC程序加入执行系统任务中280
7.4.5运行程序、跟踪监控281
7.4.6创建同步轴282
第8章C240的通信285
8.1C240与WinCC flexible的通信285
8.1.1概述285
8.1.2SIMOTION与flexible的通信配置286
8.1.3通过flexible控制SIMOTION的运行及停止289
8.1.4在flexible上显示SIMOTION工艺对象的报警信息290
8.1.5在flexible上显示SIMOTION的Cam曲线291
8.1.6用编程方式通过插补点生成CAM曲线301
8.2SIMOTION和 WinCC的工业以太网通信305
8.2.1概述305
8.2.2创建SIMOTION项目305
8.2.3从SCOUT中导出SIMOTION变量306
8.2.4向WinCC中导入SIMOTION变量307
8.3SIMOTION和OPC的通信309
8.3.1概述309
8.3.2SIMOTION实现OPC通信的必备条件310
8.3.3OPC数据的导出310
8.3.4配置PC站的OPC服务器310
8.3.5建立PC站的STEP项目311
8.3.6在SIMATIC NET中配置OPC符号315
8.3.7OPC通信测试317
第9章生产线上的空盒子吹出控制实例319
9.1项目简介319
9.2硬件组态319
9.3配置工艺对象320
9.3.1轴TO的配置320
9.3.2齿轮同步对象的配置324
9.3.3凸轮同步配置325
9.3.4快速点输出对象的配置327
9.4编写程序并分配执行系统328
9.4.1声明I/O变量330
9.4.2编写程序330
9.4.3分配执行系统346
9.5连接HMI设备346
第10章液压采样机械手控制实例347
10.1项目概述348
10.2电气控制系统设计349
10.3C240系统的硬件组态351
10.4液压轴的配置355
10.4.1轴Axis_1(大臂油缸)的创建356
10.4.2其他实轴的创建358
10.4.3虚主轴Master的创建360
10.5液压阀特性测试361
10.5.1C240的测试编程361
10.5.2上位机测试界面的集成373
10.5.3联机测试374
10.5.4保存阀特性到项目中380
10.6同步过程的配置381
10.6.1同步凸轮曲线的创建381
10.6.2凸轮同步关系的配置382
10.6.3齿轮同步关系的配置383
10.7编写程序并分配到执行系统384
10.7.1声明I/O 变量384
10.7.2手动控制程序384
10.7.3自动采样控制程序391
10.7.4主控LAD程序404
10.7.5故障处理程序406
10.7.6执行系统指定任务407
参考文献408
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论