4. 定位控制基本概念

在SINAMICS驱动系统中做定位控制,第一步不是急着写程序,而是把“运动术语”和“驱动功能”对应清楚。同一个“走100mm”,在绝对定位和相对定位里含义完全不同;同一个“回零”,用主动回零还是被动回零,对机械和开关的要求也不一样。本节把这些术语逐一落到SINAMICS的实际功能块和参数上,为后续联调打基础。

一、坐标系与位置基准:先定义,再运动

定位控制的所有术语都建立在坐标系之上。SINAMICS中常用两类位置:机械位置(以机械零点为基准的实际物理位置)和逻辑位置(以回零后的参考点为基准的坐标值)。两者通过回零建立固定偏移关系。约定如下:位置值增大表示沿正方向运动,减小表示沿负方向运动;回零完成后,逻辑位置0点对应机械参考点。全文及图示均采用这一约定,切换参照系时会明确说明。

在SINAMICS中,位置值通常以LU(Length Unit,长度单位)表示,通过参数p2506(LU per motor revolution)和机械减速比换算成毫米或度。例如:电机每转对应10mm,p2506设为10000LU,则1LU=0.001mm。这个换算是后续所有定位精度的基础。

二、绝对定位与相对定位

绝对定位(Absolute Positioning)的目标位置是坐标系中的唯一坐标值。无论当前在哪里,执行后都到达同一个绝对点。SINAMICS中通过EPOS(基本定位器)功能实现,使用MC_MoveAbsolute指令或直接设置EPOS的定位任务,目标位置写入参数p2596(目标位置),触发后按设定的速度、加减速运行到该点。

相对定位(Relative Positioning)的目标位置是相对于当前位置的增量。执行“+100mm”时,从当前位置向前走100mm;再执行一次,再走100mm。SINAMICS中对应MC_MoveRelative,增量值写入p2596,但功能上以当前位置为起点累加。关键区别:绝对定位的结果可预测且唯一,相对定位的结果依赖执行前的实际位置,多次执行会累积误差或偏移。

教学示例:设p2506=10000LU/转,减速比1:1,丝杠导程10mm。则100mm对应100000LU。绝对定位到100mm,无论当前在0还是50mm,最终都停在100mm;相对定位+100mm,从0到100mm,再从100到200mm。

三、点动(Jog)

点动是手动模式下按住按钮即运动、松开即停止的操作方式,用于调试、对刀和手动找位。SINAMICS中通过Jog功能实现,分为增量点动和连续点动。增量点动每次按下走一个固定增量(如1mm),连续点动按住期间持续运行。点动速度由参数p2585(点动速度)设定,通常低于自动运行速度,以保证安全。点动方向由Jog正/负信号控制,对应控制字中的JOG_BIT1和JOG_BIT2。

四、回零(Homing)

回零是建立逻辑位置与机械位置对应关系的唯一手段。SINAMICS支持三种回零方式:

  • 主动回零:驱动器主动寻找参考点开关(Bero或接近开关),找到后继续走到零脉冲,将当前位置设为参考点。对应参数p2597(回零方式)设为“主动回零”,参考点开关接在DI上。
  • 被动回零:机械由外部装置推到参考点,驱动器只负责在到达时捕捉零脉冲并置位。适合无法主动运动的场合。
  • 直接设置参考点:将当前位置直接设为参考点,不寻找开关。用于已知机械位置的场合,参数p2597设为“直接设置”。

回零完成后,状态字中的“已回零”位(HomingDone)置1,此时绝对定位才有意义。未回零时执行绝对定位,驱动器会报故障或拒绝执行。

五、同步与凸轮

同步(Synchronization)指从轴跟随主轴运动,保持位置或速度的固定关系。SINAMICS中通过DCC(Drive Control Chart)或工艺对象实现齿轮同步和凸轮同步。齿轮同步是线性关系:从轴位置=主轴位置×传动比+偏移。凸轮同步是非线性关系:从轴位置由凸轮盘曲线决定,用于飞剪、追剪等场合。

凸轮(Cam)在SINAMICS中通过凸轮盘(Cam Disk)功能实现,使用MC_CamIn指令将凸轮曲线下载到驱动器中。凸轮曲线由多个关键点定义,每个点包含主轴位置和从轴位置。运行时,驱动器根据主轴实时位置查表插值,输出从轴位置。凸轮同步的关键参数包括:同步起始位置、同步长度、插补模式(线性或三次样条)。

SINAMICS定位控制术语与功能对应关系 坐标系基准 机械位置(机械零点) ←→ 逻辑位置(回零参考点) | 位置增大=正方向 | p2506: LU/转换算 绝对定位 MC_MoveAbsolute 目标:p2596 绝对坐标 结果唯一、可预测 前提:已回零 相对定位 MC_MoveRelative 目标:p2596 增量值 结果依赖当前位置 多次执行会累积 点动 Jog 增量点动 / 连续点动 速度:p2585 JOG_BIT1 / JOG_BIT2 手动调试、对刀 回零 Homing • 主动回零:找参考点开关→零脉冲→置参考点 • 被动回零:外部推到参考点,捕捉零脉冲 • 直接设置:当前位置直接设为参考点 p2597 回零方式 | HomingDone 状态位 未回零 → 绝对定位被拒绝 同步与凸轮 • 齿轮同步:从轴=主轴×传动比+偏移(线性) • 凸轮同步:从轴位置由凸轮曲线决定(非线性) • MC_CamIn 下载凸轮曲线到驱动器 关键点:主轴位置 + 从轴位置 插补:线性 / 三次样条 回零是绝对定位前提 凸轮是同步的特例

六、功能选择与联调要点

实际联调时,先确认机械是否已回零。若未回零,绝对定位和凸轮同步都无法正常工作。回零方式的选择取决于机械结构:有参考点开关的用主动回零,没有开关但能手动推到位的用被动回零,已知位置的用直接设置。

点动调试时,建议先用低速(如p2585设为额定速度的10%),确认方向正确后再逐步提速。方向定义要与机械正方向一致,否则后续绝对定位的坐标会全部反向。

同步和凸轮调试时,先做齿轮同步验证传动比和偏移,再切换到凸轮同步。凸轮曲线的关键点要覆盖整个运动范围,避免插值外推导致位置跳变。SINAMICS中可通过Trace功能记录主轴和从轴的位置曲线,观察同步误差是否在允许范围内。

注意:绝对定位和相对定位不能混用同一个目标位置参数而不加区分。在程序中应明确使用MC_MoveAbsolute或MC_MoveRelative,避免因模式混淆导致机械撞限位。

把以上术语与SINAMICS功能一一对应后,后续的配置和调试就有了明确的入口:回零对应p2597和参考点开关接线,绝对/相对定位对应p2596和MC_MoveAbsolute/MC_MoveRelative,点动对应p2585和JOG控制位,同步与凸轮对应MC_CamIn和凸轮曲线数据。每个术语背后都有具体的参数和指令,联调时按图索骥即可。