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úcleoIPO_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.