Problem with keeping up the distance between two axes

alex-n
2026-05-28
2026-06-10
  • alex-n - 2026-05-28

    Hello.

    I have a task to synchronize the movement of two axes and maintain the distance between them. First axe makes equal steps by trigger using MC_MoveRelative function. The second one is standstill and after another signal should catch up the first one from its position to a specified distance and keep it.
    I've tried to use MC_Phasing and mostly it works. Second axis catches up the first and starts make step with it. But in one moment this axis can crash into the first and there is no clear connection as to why this is happening. It can work correct for a day or for a week.

     

    Last edit: alex-n 2026-06-04
  • eschwellinger

    eschwellinger - 2026-06-02

    Which controller which version which SoftMotion Drive... realtime problems?

     
  • alex-n - 2026-06-02

    We use Inovance AC802 as PLC, IS810N Drive, library 4.10, connection via Ethercat and no any suprise at work.

     
  • gseidel - 2026-06-10

    Hi alex-n,

    are there any errors before the crash happens: MC_Phasing.Error, MC_Phasing.CommandAborted, what does the PLC log show before the crash? Does one of the drives show an error?

    You can achieve the same effect as MC_Phasing by using MC_GearIn and MC_MoveSuperImposed. But probably there is some problem in your application independent of MC_Phasing that can lead to the crash.

    Best regards,

    Georg

     

Log in to post a comment.