stonefo 2024-7-10 08:14:28 | 显示全部楼层 | 阅读模式
抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望
一.功能概述
w38.jpg
西门子S7-1500T PLC作为高端运动控制器,具有电子齿轮、电子凸轮和插补路径等运动控制功能。通过一个五角星绘制实例,详细介绍插补控制功能的使用方法。

二.实例内容

1.实例名称

西门子S7-1500T控制V90PN伺服的插补控制应用实例

2.实例描述

S7-1500T与4台V90 PN伺服驱动器通过PROFINET进行数据交换的, ET200S连接伺服轴的限位开关和原点开关。在触摸屏上启动五角星绘制命令,S7-1500T应用插补功能完成五角星的绘制。

3.主要硬件组成

(1)CPU1515T,一台,订货号:6ES7 515-2TM01-0AB0。(2)编程电脑,一台,已安装博途V15.1软件。(3)V90伺服4套,(低惯量、增量式编码器、PN版本、100W,220V供电)滚珠丝杆4套,分别是X轴、Y1轴、Y2轴、Z轴。(4)ET200S 远程IO模块一组,订货号:6ES7 151-3AA23-0AB0,8数字量输入,8个数量输出。实验装置为工程师自己制作,如下图所示。

w2.jpg

工程师自制实验装置

w3.jpg

三.实例实施

1.V90 PN伺服驱动器的基本参数配置

第一步:选择驱动和控制模式
通过SINAMICS V-ASSISTANT调试软件进行参数设置时,在线模式获取实际驱动器型号,单击“选择驱动”选项选择所使用的伺服驱动器和电机。选择控制模式为“速度模式(S)”,如下图所示。
w4.jpg

图 V90PN控制模式配置

第二步:选择通信报文
单击“设置PROFINET”参数设置选项,选择 “选择报文”参数设置项,选择的报文为“1500专用报文”,如下图所示。
w5.jpg

2.PLC程序编写

第一步:新建项目及组态CPU
打开博途软件,在项目视图中,双击“添加新设备”,选择的CPU型号和版本号(必须与实际设备相匹配),然后单击“确认”按钮。
w6.jpg

第二步:组态V90和ET200S模组
在硬件目录中→驱动器和启动器→SINAMICS驱动→SINAMICS V90PN 版本V1.0分别添加X、Y1、Y2、Z轴,如图所示。
w7.jpg

第三步:配置V90 PN伺服驱动器参数
四个轴的参数类似,如下图所示。
w8.jpg

第四步:分配驱动器、ET200S 模块IP地址和设备名称
在项目树中→在线访问→选择你用的网卡→选择显示可访问的设备→如图所示。(下面的图只是一台V90的IP地址和设备名称的分配,ET200模块的IP地址和设备名称的分配的流程是一样的)。
w9.jpg

w10.jpg

w11.jpg

w12.jpg

第五步:组态工艺对象定位轴X、Y1、Z轴



丝杆实物照片

在项目树中选择工艺对象,双击“添加新对象”,工艺对象“定位轴”(TO_PositioningAxis) 用于映射控制器中的物理驱动装置。
w14.jpg

w15.jpg

w16.jpg

w17.jpg

w18.jpg

第六步:组态工艺对象同步轴Y2轴
因条件有限,X、Y1、Z三轴运动时X轴有晃动现象,所以增加一根Y2轴,让Y1做主轴,Y2做同步轴,组态同步轴 工艺对象“同步轴”(TO_SynchronousAxis) 中包含工艺对象“定位轴”的所有功能。
w19.jpg

第七步:新建运动机构
实物照片机构属于笛卡尔坐标系,所以要组态笛卡尔坐标系新建运动机构工艺对象To_Kinematic 如下图所示。
w20.jpg

w21.jpg

第八步:新建DB数据块,添加所需要使用的变量设置如下图所示。

w22.jpg

第九步:新建DB数据块,用于存储五角星坐标数据
利用画图软件绘制五角星然后找到五角星每个点的定位坐标系。
w23.jpg

运动控制步骤:  X、Y、Z原点定位到零点位置→设定轴X、Y、Z的定位数据→分配好运动轨迹→首先Z轴上升→运动到1号坐标位置(X=0,Y=10000)→Z轴下降→从1号位置运动到2位置以此类推到10号位置→Z轴上升回到原点一个循环结束。新建DB数据块,用于存储五角星坐标数据(1-11步骤 X、Y、Z位置坐标)
w24.jpg

第十步:编写FB1子程序,完成基本运动控制程序
(1)调用MC_Power指令块,程序如下图所示,以X轴为例。
w25.jpg

(2)调用MC_Home指令,程序如下图所示,以X轴为例。
w26.jpg

(3)调用MC_REST指令,程序如下图所示,以X轴为例。
w27.jpg

(4)调用MC_HALT指令用于实现对轴的停止控制,程序如下图所示,以X轴为例。
w28.jpg

(5)调用MC_JOG指令用于实现对轴的点动控制,程序如下图所示,以X轴为例。
w29.jpg

第十一步:在FB2子程序中编写五角星程序
所有运动都是绝对值运动方式,每一步的完成为跳转到下一步启动命令,每一步的速度都可以自定义设定,本实例用同一个速度,在运行过程中可以随便调整速度,可以实现暂停、继续运动和停止功能,在运行过程中可以通过触摸屏随时监测X、Y、Z三个轴实时速度和位置。(1)笛卡尔坐标系绝对值运动程序 (绝对值位置画法,第一步按下启动信号到达第一步目标位置)
w30.jpg

第二个目标位置程序如下图。
w31.jpg

3~11目标位置程序类似,这里就不在重复。
(2)笛卡尔坐标系绝对值运动,轴当前数据传送,如下图所示。
w32.jpg

(3)笛卡尔坐标系绝对值运动,轴暂停程序,如下图所示。
w33.jpg

(4)笛卡尔坐标系绝对值运动, 轴继续运行程序,如下图所示。
w34.jpg

(5)笛卡尔坐标系绝对值运动, 轴停止运行程序,如下图所示。
w35.jpg

第十二步:在主程序里调用FB1、FB2子程序

w36.jpg

第十三步:程序测试
程序编译后,下载到S7-1500T的CPU,按以下步骤进行程序测试。
w37.jpg
在触摸屏上,按“电源”按钮,使能轴;按“回原点”按钮,轴回原点;按“五角星启动”按钮,完成五角星的绘制。

设备运行效果视图如下:





—The  End—



原程序如下:
网盘下载
游客,如果您要查看本帖隐藏内容请回复

本地下载:
请点击此处下载

查看状态:已购买或有权限

您的用户组是:游客

文件名称:西门子1500T控制V90伺服的插补控制应用实例.zip 
下载次数:27  文件大小:8.66 MB 
下载权限: 不限 
以上资料整理不易! 打赏楼主 ,也可赚取金币!

主题回复
倒序浏览

15.5k查看17回复

一路前行 2025-3-29 13:55:40
门子S7-1500T与V90PN伺服的插补控制应用实
含章可貞 2025-1-14 15:06:34
大佬可以发下源程序学习下吗
stonefo 2025-3-27 15:04:51
含章可貞 发表于 2025-1-14 15:06
大佬可以发下源程序学习下吗

已经上传了!
一路前行 2025-3-29 13:50:13
门子S7-1500T与V90PN伺服的插补控制应用实例
一路前行 2025-3-29 13:53:37
门子S7-1500T与V90PN伺服的插补控制应用实例牛
waw 2025-3-29 13:59:39
大佬大佬大佬大佬大佬大佬大佬大佬
waw 2025-3-29 14:32:36
大佬有没有HSP0185 SINAMICS V9O PN V3.0这个
kingofgondor 2025-4-2 12:04:13
学习学习,正在使用
JiF 2025-4-9 10:58:04
顶一个S7-1500T与V90PN伺服的插补控制应用实例
谢攀峰 2025-10-15 15:45:10
111111111111111111
星晨 2025-11-7 00:42:58
学习下S7-1500T与V90PN伺服的插补
周富 2026-1-27 15:34:23
好牛的样子
lizhendongplc 2026-2-25 18:58:55
支持一下,谢谢
qq8053310 2026-3-11 11:50:51

大佬可以发下源程序学习下吗
发新帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码