Skip to main content

SoftMotion con procesadores multinúcleo

Al distribuir las tareas de movimiento en varios núcleos de procesador, se pueden activar más ejes o grupos de ejes mediante SoftMotion. Como resultado, las tareas de computación intensiva, como el preprocesamiento de rutas CNC o la planificación de rutas robóticas para movimientos de CP, se pueden cambiar a otro núcleo de procesador. Entonces hay más tiempo para otras tareas en la tarea del autobús. El hecho de que la potencia de cálculo del controlador de un solo núcleo sea insuficiente se demuestra en el caso de la robótica por la inexplicable disminución de la velocidad de trayectoria.

Requisitos del sistema

  • SM V4.5.1.0 o superior

  • Compilador V3.5.12.0 o superior

  • Sistema de tiempo de ejecución compatible con multinúcleo

Uso

  • Robótica y CNC: establezca las tareas de planificación y bus en diferentes núcleos de procesador

  • Cuando utilice diferentes sistemas de bus, establezca las tareas de bus individuales en diferentes núcleos de procesador

Cuando utilice varias tareas y varios núcleos de procesador, tenga en cuenta lo siguiente:

  • Los bloques de funciones de la tarea de planificación del CNC pueden obtener una nueva ventaja en el Execute ingresa solo en estados específicos del interpolador (iStatus salida). Esto también se aplica a un solo núcleo

    • IPO_UNKNOWN

    • IPO_ESPERA

    • IPO_FINISHED

    • IPO_INIT (solo para el primer inicio, no para reiniciar)

  • Las tareas de bus de ejes interdependientes (grupo de ejes, leva y cinemática CNC) deben ejecutarse en el mismo núcleo de procesador.