一、S7-1200的运动控制体系架构
S7-1200的运动控制功能主要面向步进电机和伺服驱动器,通过输出高速脉冲(PTO)实现定位控制。与S7-1500的模拟量设定值或PROFINET IRT高阶运动控制不同,S7-1200的PTO方案是脉冲方向型,适用于中低端定位需求(最高频率100kHz或1MHz取决于CPU型号)。
运动控制的核心工艺对象是“TO_Axis_PTO”(技术对象轴——脉冲串输出)。该轴对象封装了加减速曲线、位置控制、回原点等逻辑,用户只需调用标准运动控制指令(如MC_Power、MC_MoveRelative、MC_Home)即可实现复杂动作。
二、PTO轴的组态步骤与参数解析
第一步:硬件输出点配置
晶体管输出型CPU(如1214C DC/DC/DC)的Q0.0和Q0.2作为脉冲输出(Pulse),Q0.1和Q0.3作为方向输出(Direction)。在CPU属性“数字量输出”中,将对应通道的“脉冲发生器”分配给PTO1或PTO2。注意1215C和1217C支持最多4个PTO轴。
第二步:创建工艺对象
在项目树“工艺对象”文件夹下双击“新增对象”,选择“TO_PositioningAxis”(定位轴),类型选择“PTO(脉冲串输出)”。出现轴组态向导。
第三步:基本参数设置
硬件接口:选择脉冲输出点(Pulse_1)和方向输出点(Direction_1)。
驱动器接口:根据实际伺服驱动器或步进驱动的信号电平选择。通常选择“24V DC输入”,信号类型“脉冲+方向”(Pulse+Direction)。少数驱动器支持“双脉冲”(CW/CCW),可在“信号类型”中切换。
电机每转脉冲数:对于步进电机,指驱动器细分后的脉冲数(如设置为2000脉冲/转,对应1.8度步进电机+10细分)。对于伺服,取决于电子齿轮比设置。
电机每转行程:机械传动比与丝杠导程/齿轮节圆等综合计算。例如丝杠导程10mm,电机直连,则每转行程为10mm。
第四步:动态与回原点参数
速度限制:设定最大速度和启动/停止速度(低速)。
加减速:设置加速度和减速度(mm/s²或度/s²)。加减速时间不宜过短,否则会导致步进电机失步或伺服过载。建议加速时间100-300ms。
急停减速度:紧急停止时的减速度,可设更大值。
回原点:选择主动回原点模式(如参考点开关+零脉冲),配置原点开关输入点、逼近速度、参考速度、原点位置偏移量。
三、运动控制指令详解
MC_Power:使能轴。Enable:=True时,轴被激活并准备接收运动指令。注意轴使能后,电机抱闸(如有)才松开。
MC_MoveRelative:相对定位。输入参数Position(移动距离)、Velocity(速度)。执行中可通过Execute:=False暂停(需配合MC_Halt)。
MC_MoveAbsolute:绝对定位。需要轴已建立绝对参考系(完成回原点)。Position为机械坐标系中的目标位置。
MC_MoveVelocity:速度模式。以设定速度连续运行,直到收到停止指令(MC_Halt或MC_Stop)。
MC_Home:回原点。Mode=0为绝对式回原点(主动搜索原点开关),Mode=1为设置当前位置为原点(无需传感器)。
MC_Halt:以设定的减速度停止轴运动。
MC_Reset:复位轴错误。当轴因故障(如跟随误差过大、硬限位触发)进入ErrorStop状态时,执行MC_Reset可清除错误并恢复。
四、实际项目中的关键问题
案例:龙门双驱同步问题
在非标龙门机构中,两个Y轴电机需同步运动。使用S7-1200控制两个独立的PTO轴,在程序中通过“MC_MoveRelative”同时触发两个轴启动,但由于扫描周期和机械响应差异,可能出现不同步。解决方案:①将两个轴的速度和位置设定完全一致;②使用“MC_Gearing”指令将一个轴设为另一个轴的齿轮从轴,实现电子齿轮耦合;③定期读取两个轴的实际位置(MC_ReadActualPosition),若偏差超过阈值则减速停止并报警。
硬限位与软限位配置:
在轴组态的“位置限制”中可设置软限位(正负向位置极限),当实际位置超出时轴会停止。同时应在硬件上接入机械限位开关,连接到CPU输入点,并在“硬限位”配置中分配输入地址。限位开关应采用常闭触点,断线时也能触发保护。
PTO频率上限计算:
1214C最高100kHz脉冲频率,对应最大速度计算:假设每转脉冲数2000,丝杠导程10mm,则最大速度 = (100000脉冲/秒) / (2000脉冲/转) × 10mm = 500mm/s。如果应用需要更高速度,应考虑1217C或更换为Profinet伺服(如V90 PN)。
运动控制功能是S7-1200区别于小型智能控制器的重要能力。正确配置PTO轴,理解MC指令的行为特征,并处理好限位、回原点等细节,即可实现高性价比的定位控制系统。
济南海马机械设计培训中心