SoftMotion con Processori Multicore
Distribuendo i task di movimento su più core del processore, è possibile azionare più assi o gruppi di assi SoftMotion. Di conseguenza, le attività ad alta intensità di calcolo, come la preelaborazione del percorso CNC o la pianificazione del percorso robotica per i movimenti CP, possono essere sostituite con un altro core del processore. Quindi c'è più tempo per altre attività nell'attività bus. Il fatto che la potenza di calcolo del controller single-core sia insufficiente è dimostrato nel caso della robotica dall'inspiegabile diminuzione della velocità del percorso.
Requisiti di sistema
SM V4.5.1.0 o successivo
Compilatore V3.5.12.0 o successivo
Sistema di runtime compatibile con multicore
Utilizzo
Robotica e CNC: imposta le attività di pianificazione e bus su diversi core del processore
Quando si utilizzano sistemi bus diversi, impostare le singole attività bus su core del processore diversi
Quando si utilizzano più attività e più core del processore, prendere nota di quanto segue:
I blocchi funzionali nell'attività di pianificazione CNC possono ottenere un nuovo vantaggio in
Execute
input solo in stati specifici dell'interpolatore (iStatus
uscita). Questo vale anche per il single-coreIPO_SCONOSCIUTO
IPO_WAIT
IPO_FINITA
IPO_INIT (solo per il primo avvio, non per il riavvio)
I task bus degli assi interdipendenti (gruppo di assi, camma e cinematica CNC) devono essere eseguiti sullo stesso core del processore.