Patent ID: 8131396

Claim:
A numerical control system comprising a first numerical control apparatus and a second numerical control apparatus, wherein the first numerical control apparatus includes a virtual-axis setting unit that sets a predetermined axis coupled to the second numerical control apparatus as an axis controlled by the first numerical control apparatus, a first external-communicating unit that transmits interpolation data of an axis set by the virtual-axis setting unit to the second numerical control apparatus, and receives feedback data from the second numerical control apparatus, a first analysis processing unit that analyzes a numerical control program, a first interpolation control unit that interpolates a result of analysis from the first analysis processing unit based on the feedback data, and a virtual axis control unit that outputs, when an interpolation output from the first interpolation control unit is the interpolation data of the axis set by the virtual-axis setting unit, the interpolation data to the second numerical control apparatus via the first external-communicating unit, the second numerical control apparatus includes an external-switching-axis setting unit that sets a predetermined axis coupled to the second numerical control apparatus as an axis controlled by the first numerical control apparatus, a second external-communicating unit that transmits feedback data of the second numerical control apparatus to the first numerical control apparatus, and receives interpolation data of an axis set by the external-switching-axis setting unit from the first numerical control apparatus, a second analysis processing unit that analyzes a numerical control program, a second interpolation control unit that interpolates a result of analysis from the second analysis processing unit, and an axis-control-right switch processing unit that switches a control right of controlling the axis set by the external-switching-axis setting unit between the first numerical control apparatus and the second numerical control apparatus, and when the control right is switched to the first numerical control apparatus by the axis-control-right switch processing unit, the first numerical control apparatus synchronously controls a predetermined axis coupled to the first numerical control apparatus with a predetermined axis coupled to the second numerical control apparatus and set by the first virtual-axis setting unit based on the interpolation output from the first interpolation control unit.