在自动化运动控制工程中,同步运行功能承担着越来越重要的作用。随着自动化技术的不断发展,机械解决方案越来越频繁地被不同的电气解决方案所替代。S7-1500/1500T 的同步运行功能提供了使用“电子同步”替代“刚性机械连接的选项”可提供更加柔性、友好维护的解决方案。
通过命令“MC_GearInPos”可在主轴和从轴之间启动绝对齿轮同步运动。可以指定同步位置,通过指定主轴运行距离或动态响应值来建立同步的过程,还可以定义同步的方向。命令的参数说明如下:

命令输入/输出参数说明


命令说明如下:
建立同步的两种方式:
基于主轴运行距离的同步(SynProfileReference 参数 = 0)当主轴运行位置到达“MasterSynPosition - MasterStartDistance”时,从轴开始运动,当主轴运行了“MasterStartDistance”距离后,位置到达“MasterSynPosition”且从轴位置到达 “SlaveSynPosition”时,从轴与主轴同步上,以相同的速度运行。
基于动态响应的同步(SynProfileReference=1)系统根据输入的动态响应参数启动从轴,当主轴运行到“MasterSynPosition”且从轴位置到达 “SlaveSynPosition”时,从轴与主轴同步上,以相同的速度运行。
同步操作在为主轴和从轴指定的同步位置之前进行同步。
使用参数“RatioNumerator”和“RatioDenominator”将传动比指定为两个整数之间的关系(分子/分母)。
传动比的分子指定为正数或负数。正数:主从轴同向运行,负数:主从轴反向运行
主轴处于停止状态或运动状态时,均可以启动同步操作
对于输入加速度、减速度参数:>0 时输入数值生效,=0 不允许,<0 时使用 TO 对象的组态默认值(位于 Technology object > Configuration > Extendedparameters > Dynamic defaults)
对于输入 Jerk 参数:>0 时输入数值生效,=0 使用梯形速度轮廓,<0 时使用 TO 对象的组态默认值(位于 Technology object > Configuration > Extendedparameters > Dynamic defaults)
使用 MC_GearInPos 绝对同步编程举例
要求
主轴和从轴的工艺对象已正确组态
主轴为定位轴、同步轴或外部编码器
从轴是同步轴Copyright ã SiemensAG Copyright yearAll rights reservedUnrestricted 8
在从轴的组态“工艺对象 > 组态 > 主值互连”(Technology object >Configuration >Leading value interconnections) 中,为从轴指定主轴。

2 编写程序如下图所示:

3 同步控制时序如下图所示:

A区域(“SyncProfileReference”=0,使用动态参数进行同步)
1. 使用“Exe”开始“MC_GearInPos”作业 (A1)。
2. 从轴将通过特定的动态参数与主轴进行同步,系统对同步所需的距离进行计算。
3. 通过 StartSync显示同步开始,达到特定的同步位置后“InSync”会发出从轴已同步的信号,并与主轴同步运动。
B区域(“SyncProfileReference”=1,使用主值距离进行同步)
1. 使用“Exe”开始“MC_GearInPos”作业 (A1)。
2. 从轴将通过特定的主值距离与主轴进行同步,系统对同步所需的动态值进行计算。
3. 通过 StartSync显示同步开始,“InSync” 会发出从轴已同步的信号,并与主轴同步运动。