Patentable/Patents/US-9841746
US-9841746

Numerical controller having function of controlling speed by superimposed control

PublishedDecember 12, 2017
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

A numerical controller has a first axis (reference axis) and a second axis (superimposed axis), and performs superimposed control which superimposes a movement amount of the reference axis on a movement amount of the superimposed axis, and thereby controls the movement of the superimposed axis. The numerical controller controls an acceleration start time of the axis to be accelerated, in a superimposition interval in which the reference axis is accelerated and the superimposed axis is decelerated (or reference axis is decelerated and superimposed axis is accelerated). After the axis to be decelerated is sufficiently decelerated, the axis to be accelerated is accelerated, and a moving speed of the superimposed axis does not exceed a speed limit of a machine in an acceleration/deceleration interval.

Patent Claims
4 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A numerical controller that has a first axis which is determined to be a reference axis and a second axis which is determined to be a superimposed axis different from the first axis, and performs superimposed control which superimposes a movement amount of the reference axis on a movement amount of the superimposed axis, and thereby controls the movement of the superimposed axis, comprising: an acceleration start time control unit which controls an acceleration start time of an axis to be accelerated in a superimposition interval in which the reference axis is accelerated and the superimposed axis is decelerated; wherein the acceleration start time control unit comprises: an acceleration/deceleration combination determining portion which determines respective combinations of acceleration and deceleration of the reference axis and the superimposed axis; an acceleration/deceleration time comparing portion that compares a time period during which the reference axis is accelerated, with a time period during which the superimposed axis is decelerated in a case where the acceleration/deceleration combination determining portion determines that the reference axis is accelerated and the superimposed axis is decelerated; a speed limit excess determining portion which determines whether a moving speed of the superimposed axis exceeds a speed limit of the superimposed axis in a case where the acceleration/deceleration time comparing portion determines that the time period for deceleration is longer than the time period for acceleration; and a speed control portion which excludes the movement amount contributing to the acceleration from the movement amount of the superimposed axis in a case where the speed limit excess determining portion determines that the moving speed of the superimposed axis exceeds the speed limit of the superimposed axis.

Plain English Translation

A numerical controller superimposes the movement of a reference axis onto a superimposed axis to control its movement. To prevent exceeding speed limits during acceleration/deceleration, it controls the start time of acceleration. It determines whether the reference axis is accelerating while the superimposed axis is decelerating. If so, it compares the acceleration and deceleration times. If deceleration takes longer, it checks if the superimposed axis's speed exceeds its limit. If the speed limit is exceeded, the controller reduces the superimposed axis's movement amount to prevent exceeding the speed limit. The controller contains modules for determining acceleration/deceleration combinations, comparing acceleration/deceleration times, determining speed limit excesses and speed control.

Claim 2

Original Legal Text

2. The numerical controller according to claim 1 , wherein the acceleration start time control unit is configured so as to also control, when controlling the acceleration start time of the reference axis, an acceleration start time of another axis having no superimposition relationship, at the same time.

Plain English Translation

The numerical controller described previously, which superimposes axis movements and controls acceleration start times to prevent speed limit excesses, also adjusts the acceleration start time of other axes that are not part of the superimposition relationship. When adjusting the start time of the reference axis in the superimposed control, the controller *simultaneously* adjusts the acceleration start time of an independent axis. This allows coordinating the movements of multiple axes, both superimposed and independent, to optimize overall machine performance and prevent speed limit violations during complex movements involving multiple axes.

Claim 3

Original Legal Text

3. A numerical controller that has a first axis which is determined to be a reference axis and a second axis which is determined to be a superimposed axis different from the first axis, and performs superimposed control which superimposes a movement amount of the reference axis on a movement amount of the superimposed axis, and thereby controls the movement of the superimposed axis, comprising: an acceleration start time control unit which controls an acceleration start time of an axis to be accelerated in a superimposition interval in which the superimposed axis is accelerated and the reference axis thereof is decelerated; wherein the acceleration start time control unit comprises: an acceleration/deceleration combination determining portion which determines respective combinations of acceleration and deceleration of the reference axis and the superimposed axis; an acceleration/deceleration time comparing portion that compares a time period during which the superimposed axis is accelerated, with a time period during which the reference axis is decelerated in a case where the acceleration/deceleration combination determining portion determines that the superimposed axis is accelerated and the reference axis is decelerated; a speed limit excess determining portion which determines whether a moving speed of the superimposed axis exceeds a speed limit of the superimposed axis in a case where the acceleration/deceleration time comparing portion determines that the time period for deceleration is longer than the time period for acceleration; and a speed control portion which excludes the movement amount contributing to the acceleration from the movement amount of the superimposed axis in a case where the speed limit excess determining portion determines that the moving speed of the superimposed axis exceeds the speed limit of the superimposed axis.

Plain English Translation

A numerical controller superimposes the movement of a reference axis onto a superimposed axis to control its movement. To prevent exceeding speed limits during acceleration/deceleration, it controls the start time of acceleration. It determines whether the superimposed axis is accelerating while the reference axis is decelerating. If so, it compares the acceleration and deceleration times. If deceleration takes longer, it checks if the superimposed axis's speed exceeds its limit. If the speed limit is exceeded, the controller reduces the superimposed axis's movement amount to prevent exceeding the speed limit. The controller contains modules for determining acceleration/deceleration combinations, comparing acceleration/deceleration times, determining speed limit excesses and speed control.

Claim 4

Original Legal Text

4. The numerical controller according to claim 3 , wherein the acceleration start time control unit is configured so as to also control, when controlling the acceleration start time of the superimposed axis, an acceleration start time of another axis having no superimposition relationship, at the same time.

Plain English Translation

The numerical controller described previously, which superimposes axis movements and controls acceleration start times to prevent speed limit excesses, also adjusts the acceleration start time of other axes that are not part of the superimposition relationship. When adjusting the start time of the superimposed axis in the superimposed control, the controller *simultaneously* adjusts the acceleration start time of an independent axis. This allows coordinating the movements of multiple axes, both superimposed and independent, to optimize overall machine performance and prevent speed limit violations during complex movements involving multiple axes.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

June 2, 2015

Publication Date

December 12, 2017

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Numerical controller having function of controlling speed by superimposed control” (US-9841746). https://patentable.app/patents/US-9841746

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/US-9841746. See llms.txt for full attribution policy.