×

Multi-core processing machine tool control system

  • US 10,386,817 B1
  • Filed: 09/12/2016
  • Issued: 08/20/2019
  • Est. Priority Date: 09/11/2015
  • Status: Active Grant
First Claim
Patent Images

1. A machine tool control system, comprising:

  • a processing module including;

    memory circuitry;

    a multi-core processor including;

    a first set of processor cores assigned exclusively to perform real-time tasks for controlling motion relative to one or more axes by executing first instructions stored in the memory circuitry;

    a second set of processor cores assigned exclusively to perform non-real-time tasks by executing second instructions stored in the memory circuitry; and

    a timer circuit configured to generate a cycle signal at periodic intervals; and

    subsystem circuitry coupled to the processing module by a bus,wherein the subsystem circuitry is configured to obtain axis feedback data from one or more feedback encoders and axis control data from the first set of processor cores during each of the periodic intervals,wherein the subsystem circuitry is further configured to provide the obtained axis feedback data to the first set of processor cores and the axis control data to one or more axis drivers simultaneously at the cycle signals generated by the timer circuit,wherein the first set of processor cores comprises;

    a first processor core assigned exclusively to perform a motion control loop for each of the one or more axes; and

    a second processor core assigned exclusively to perform a main control loon for each of the one or more axes,wherein the main control loop performed by the second processor core generates a trajectory point for motion relative to a respective axis of the one or more axes based on a program, andwherein the motion control loop performed by the first processor core generates the axis control data for a respective axis driver corresponding to the respective axis based on the generated trajectory point and the axis feedback data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×