Including Velocity Or Acceleration Control Patents (Class 700/188)
  • Patent number: 8040087
    Abstract: A control device for driving a motor which includes a rotor and a stator is provided. The control device includes a Hall detector and driving circuit. The Hall detector detects magnetic flux variation when the rotor rotates and generates a first detection signal and a second detection signal. The first and second detection signals represent current rotation location when the rotor rotates. The driving circuit generates a driving signal to drive the stator. The driving circuit turns on or off the driving signal according to a control signal and the relationship between the first and second detection signals.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: October 18, 2011
    Assignee: Princeton Technology Corporation
    Inventors: Che-Wei Hsu, Chi-Lin Hsu
  • Patent number: 8000818
    Abstract: The invention provides systems and methods that integrate and/or control motion of a plurality of axes in a motion control environment. Grouped axes can be linked (e.g., via a tag) to provide desired multi-axis coordinated motion as well as provide control for corresponding aspects of motion such as acceleration, velocity, etc. Such axes can be integrated with other control functionality such as process and/or machine control to provide the user with a comprehensive control. The foregoing can provide simple mechanisms for moving devices in multiple axes of a coordinate system in a coordinated fashion. Such coordinated move functionality can provide a user-friendly interface for linear and circular moves in multi-dimensional space. The algorithm employed for path planning can provide fast execution and dynamic parameter changes (e.g., maximum velocity, acceleration and deceleration) along a desired path of motion.
    Type: Grant
    Filed: May 4, 2009
    Date of Patent: August 16, 2011
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Jatin P. Bhatt, Jacob S. Baker, David R. Mowry, Stephen L. Steh, William C. Schwarz
  • Patent number: 7957832
    Abstract: A method for vibration avoidance in automated machinery produces actuator space-time contours that meet design objectives of the machinery while suppressing energy content at frequencies in the space-time contour, by concatenating multiple space-time contour segments together in such a way as to be mostly free of energy at the frequencies of interest while meeting other specified design goals. The segments used to construct these frequency-optimized-contours are a series of concatenated polynomial segments, the independent variable t being time. These segments can define the variable to be controlled (e.g. speed or distance) versus time, or define one of the controlled variable's time-derivatives (e.g., the slope of the speed vs. time, etc.).
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: June 7, 2011
    Assignee: Teknic, Inc.
    Inventor: Francis Joseph Testa
  • Patent number: 7925373
    Abstract: An acceleration/deceleration control method of a CNC machine tool includes receiving an acceleration/deceleration timing signal and a velocity signal. The acceleration/deceleration timing signal is calculated to acquire a plurality of different first weight values and different second weight values by a first formula and a second formula. A velocity variation of the velocity signal is determined to be zero, positive or negative. The velocity signal is acquired, if the velocity variation is zero. A plurality of acceleration signals are acquired by the velocity signal multiplying each of the first weight values, if the velocity variable is positive. A plurality of deceleration signals are acquired by the velocity signal multiplying each of the second weight values, if the velocity variation is negative. The velocity signal, the acceleration signal and the deceleration signal are converted into a first driving signal, a second driving signal and a third driving signal.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: April 12, 2011
    Assignee: Foxnum Technology Co., Ltd.
    Inventors: Wei-Ming Hsu, Jhy-Hau Chiu
  • Patent number: 7853335
    Abstract: For operating controlled machines, a slave motion of at least one movable machine element of the machine is controlled using a motion profile specific to that motion, and this motion profile of the motion of the machine element is subdivided into a plurality of profile segments. The profile segments are each assigned masters, and the masters depend on predetermined command variables, motion profile in the individual profile segments depends in each case on the respective masters, at least two masters are different from one another, and at least two masters of the motion profile depend on command variables that are different from one another.
    Type: Grant
    Filed: February 4, 2008
    Date of Patent: December 14, 2010
    Assignee: Robert Bosch GmbH
    Inventors: Bartosz Korajda, Sebastian Krauskopf
  • Patent number: 7853351
    Abstract: A CNC machine tool deflection compensation system intergrated in a CNC machine tool Controller for providing continuous, accurate, real-time compensation for unintended and/or undesired axis coordinate deflections from a preprogrammed path of tool movement in a coordinate plane, so as to ensure that the tool remains on its programmed path irrespective of such deflections capable of continuously detecting, in real-time, the presence, magnitude an rate of change of such undesired deflections and simulataneoulsy genereating instrtuctions to initiate equal and opposite deflections at the same rate of change, thereby ensuring that the tool remains on its preprogrammed path irrespective of the inherently occuring undesired deflection and/or the precipitating causes(s) thereof. The algorithms empolyed provide for automatic gouge avoidance protection and/or relocation of the tool to safe positions when necessary.
    Type: Grant
    Filed: October 1, 2007
    Date of Patent: December 14, 2010
    Inventor: Gary John Corey
  • Publication number: 20100286813
    Abstract: It is an object of the present invention to provide a controller for a machine tool and a five axis simultaneous control machine tool controlled thereby which can improve machining accuracy in controlling a pivoting axis of the machine tool. The controller comprises an allowable position error setting member 101 setting an allowable position error ? between a commanded machining position P1 and an actual machining position P2, a velocity control parameter deciding member 103 deciding a velocity control parameter of the pivoting axes of the A-axis and the B-axis in accordance with the allowable position error ? being set and a distance of said actual machining position P2 from the pivoting axes of the A-axis and the B-axis, and a controlling member 104 controlling a velocity of the pivoting axes of the A-axis and the B-axis based on the velocity control parameter.
    Type: Application
    Filed: April 27, 2010
    Publication date: November 11, 2010
    Applicant: JTEKT CORPORATION
    Inventor: Yoshihiko YAMADA
  • Patent number: 7808199
    Abstract: A control apparatus of the present invention comprising a control unit outputting a control signal controlling a servo motor and suppressing natural vibration of a controlled object including a motor and a machine driven by the motor while controlling the controlled object, comprising a frequency analysis unit analyzing a frequency component included in a torque command, an analysis control unit controlling the start or stopping of the frequency analysis unit, a detection unit detecting a natural frequency of the controlled object from an analysis result of the frequency analysis unit, a-band rejection filter receiving as input the torque command, stripping the command of the natural frequency component, and outputting the resultant command to the motor through a current control unit and servo amplifier, and a filter characteristic setting unit setting the frequency to be stripped at the filter based on the natural frequency detected by the detection unit.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: October 5, 2010
    Assignee: Fanuc Ltd
    Inventors: Tadashi Okita, Yukio Toyozawa, Naoto Sonoda
  • Patent number: 7792604
    Abstract: The present invention relates to navigation of a path by a moving object, and, more particularly, to motion control systems for computer-controllable machine tools.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: September 7, 2010
    Assignee: Hurco Companies, Inc.
    Inventors: Jiawei Hong, Xiaonan Tan
  • Patent number: 7792603
    Abstract: An approximate curve generation method according to the present invention generates an approximate curve as smooth as an original curve from point group data obtained by approximating a curve shape, and includes: an approximate polygon shape range determining step of sectioning point group data for each line segment of an approximate polygon shape which is generated when the point group data approximating the curve shape are obtained, and sorting the point group data close to a section boundary as valid point group data, and the point group data inside the valid point group data as invalid point group data; and an approximate curve generating step of regarding only the valid point group data, and generating an approximate curve passing through or close to the regarded valid point group data as an approximate curve to be finally obtained.
    Type: Grant
    Filed: August 1, 2007
    Date of Patent: September 7, 2010
    Assignee: Okuma Corporation
    Inventor: Katsuya Hioki
  • Patent number: 7792605
    Abstract: In a numerical control apparatus, a machining-condition storage device stores in a storage device machining conditions including a tool number, servo-axis feed speed, and the number of main-axis rotations, and override values of a servo axis and a main axis specified through an override switch. A machining-condition checking unit monitors whether a combination of machining conditions that matches machining conditions specified in a machining block to be executed is present in the storage device, and, if any, outputs a signal. An interpolation processor multiplies, based on the signal output from the machining-condition checking unit servo-axis feed speed and the number of main-axis rotations specified in the machining block by the override values stored in the storage device.
    Type: Grant
    Filed: July 26, 2006
    Date of Patent: September 7, 2010
    Assignee: Mitsubishi Electric Corporation
    Inventor: Naoki Nakamura
  • Patent number: 7774088
    Abstract: Irrespective of operation mode of systems in which predetermined axes belong to, a multi-system numerical controller is provided that freely combines axes belonging to arbitrary systems, and then simultaneously operates axes belonging to a plurality of systems in a predetermined manual mode, or simultaneously operates a plurality of axes belonging to the same system in respective manual operation modes so as to safely take interpolation control in manual operation. The numerical control apparatus includes a plurality of manual operation controllers and independent of the systems; a manual-operation-mode selecting signal provided each for the manual operation controllers; an arbitrary-axis selection signal, provided each for the manual operation controllers or manual modes, for selecting axes from any of the systems; a manual-move-speed instructing signal provided each for the manual operation controller; a manual operation reset signal provided each for the manual operation controllers.
    Type: Grant
    Filed: December 26, 2005
    Date of Patent: August 10, 2010
    Assignee: Mitsubishi Electric Corporation
    Inventor: Yoshinori Yamada
  • Patent number: 7769488
    Abstract: A reconfigurable structure includes a plurality of selectively extensible and retractable limbs, at least one node pivotably receiving respective ends of at least two limbs, and an actuator associated with each limb for extending and retracting the limb. The structure may further include an addressable module associated with each actuator to control the actuator.
    Type: Grant
    Filed: April 8, 2005
    Date of Patent: August 3, 2010
    Assignee: The United States of America as represented by the Administrator of the National Aeronautics and Space Administration
    Inventor: Steven A. Curtis
  • Patent number: 7747336
    Abstract: One element is taken from a machined shape. When the element is a straight line element, whether or not the distance D between the start point and the end point of the element in a direction orthogonal to the axis of rotation of the workpiece is equal to or greater than a preset value Ds is determined. In addition, whether or not an angle A that the straight line element makes with the Z-axis is equal to or greater than a preset angle Aa is determined. When the distance D is equal to or greater than the preset value Ds and the angle A is equal to or greater than the preset angle Aa, a program is created with the cutting direction reversed from the profile direction.
    Type: Grant
    Filed: September 19, 2007
    Date of Patent: June 29, 2010
    Assignee: FANUC Ltd.
    Inventors: Hideaki Maeda, Shinya Nakamura, Akira Horiuchi
  • Patent number: 7738979
    Abstract: A control system for controlling one or more actuators in a machine in response to installation of a tool to the machine detects the installation of a tool to the machine and prompts a user of the machine to configure the operation of the controller with respect to at least one of the one or more actuators.
    Type: Grant
    Filed: November 1, 2007
    Date of Patent: June 15, 2010
    Assignee: Caterpillar Inc.
    Inventors: Benjamin B. Schmuck, Steven C. Budde
  • Patent number: 7668674
    Abstract: At least one exemplary embodiment of to present invention includes a method comprising obtaining a first frequency and a second frequency. The method also comprises creating a table of values comprising a plurality of target frequencies intermediate to the first and second frequencies, the table of values also comprising a pulse width, a pulse count, and a differential pulse width corresponding to each of the target frequencies from the plurality of target frequencies. The method further comprises outputting at least a portion of the values to a motion device.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: February 23, 2010
    Assignee: Siemens Industry, Inc.
    Inventor: Alan D. McNutt
  • Patent number: 7657356
    Abstract: An acceleration detection unit for detecting acceleration is mounted on a driven body. When a previous block is a positioning command, the system waits till the detected value of acceleration detected by the acceleration detection unit becomes equal to or less than a set value ?s after the distribution of the movement command of the positioning command is ended. If the detected value of acceleration becomes equal to or less than the set value ?s, the distribution of the movement command of the next block is started. Because the cutting feed, etc., is started after the detected value of acceleration has become equal to or less than the set value ?s and the vibrations stopped, machining can be conducted with high accuracy.
    Type: Grant
    Filed: November 30, 2005
    Date of Patent: February 2, 2010
    Assignee: Fanuc, Ltd.
    Inventors: Yasusuke Iwashita, Tadashi Okita, Hiroyuki Kawamura, Satoshi Ikai
  • Publication number: 20090312859
    Abstract: An apparatus for controlling a trajectory along which a tooling positioner system moves tooling for machining multiple features of the same type in a component includes a first tooling trajectory having an entry velocity at a time when the tooling begins machining a first feature and an exit velocity at a time when the tooling completes machining of the first feature. A second tooling trajectory has an entry velocity at a time when the tooling begins machining a second feature and an exit velocity at a time when the tooling completes machining of the second feature. The entry and exit velocities of the second tooling trajectory are different from the respective entry and velocities of the first tooling trajectory. Methods for controlling a trajectory are also taught.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 17, 2009
    Applicant: ELECTRO SCIENTIFIC INDUSTRIES, INC.
    Inventor: Mehmet E. Alpay
  • Patent number: 7613540
    Abstract: A method for vibration avoidance in automated machinery produces actuator space-time contours that meet design objectives of the machinery while suppressing energy content at frequencies in the space-time contour, by concatenating multiple space-time contour segments together in such a way as to be mostly free of energy at the frequencies of interest while meeting other specified design goals. The segments used to construct these frequency-optimized-contours are a series of concatenated polynomial segments, the independent variable t being time. These segments can define the variable to be controlled (e.g. speed or distance) versus time, or define one of the controlled variable's time-derivatives (e.g., the slope of the speed vs. time, etc.).
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: November 3, 2009
    Assignee: Teknic, Inc.
    Inventor: Francis Joseph Testa
  • Patent number: 7577490
    Abstract: A method for generating, by a direct process, a tool path for milling a region of a workpiece by a milling cutter is disclosed. The tool path consists of one or more passes. The method includes the steps of storing a maximum engagement of the milling cutter and defining each one of the one or more passes such that a value of the engagement, when traversing each one of the one or more passes, does not exceed the maximum value of engagement.
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: August 18, 2009
    Assignee: Surfware, Inc.
    Inventors: Alan Diehl, Robert B. Patterson
  • Publication number: 20090182451
    Abstract: The invention relates to a modern method for the turning machining of appropriate machines, on which a workpiece (10) with a cutting edge (16) acts on a workpiece (18), with the machines displaying a round B axis around which the workpiece as a whole can be rotated, and a round C axis by the rotation of which the workpiece rotates around its own axis. Software developed up to now does not contain steps for providing the round axes. Thus, software is used to generate control instructions for the machine as a function of the input data which provide the geometry and position of a workpiece in reference to the resting position of a round axis and which corresponds to a respective rotation of 0° approximately. Then, software that computes certain values (cutting edge position, direction of the main cut, mounting angle, and relief angle) is attached to this software. The input data for the base software can then be derived from these values.
    Type: Application
    Filed: May 3, 2007
    Publication date: July 16, 2009
    Applicant: Siemens Aktiengesellschaft
    Inventors: Johannes Jennessen, Norbert Olah, Stefan Peschke
  • Publication number: 20090157218
    Abstract: A numerical controller for controlling a five-axis machining apparatus, in which a tool orientation command is corrected to thereby attain a smooth machined surface and a shortened machining time. The numerical controller includes command reading means that successively reads a tool orientation command, tool orientation command correcting means that corrects the tool orientation command so that a ratio between each rotary axis motion amount and a linear axis motion amount is constant in each block, interpolation means that determines respective axis positions at every interpolation period based on the tool orientation command corrected by the tool orientation command correcting means, a motion path command, and a relative motion velocity command such that a tool end point moves along a commanded motion path at a commanded relative motion velocity, and means that drives respective axis motors such that respective axis positions determined by the interpolation means are reached.
    Type: Application
    Filed: December 1, 2008
    Publication date: June 18, 2009
    Applicant: FANUC LTD
    Inventors: Toshiaki OTSUKI, Soichiro Ide, Osamu Hanaoka, Daijirou Koga
  • Publication number: 20090144962
    Abstract: The invention relates to a method for assembling sheets by riveting, comprising a step for piercing a hole through the sheets, followed by a step for placing a rivet in the pierced hole, the step for piercing a hole being executed by supplying an advance speed instruction of a piercing tool as well as a rotation speed instruction of this tool. According to the invention, a previous step for determining information on the local stiffness of the sheets (Info_stiffness) is also carried out at the level of the hole to be pierced, the advance speed instruction and rotation speed instruction of the tool being a function of this information on the local stiffness of the sheets. Application most suited to the field of aircraft construction.
    Type: Application
    Filed: March 26, 2007
    Publication date: June 11, 2009
    Applicant: SONACA S.A.
    Inventor: Maxime Hardouin-Finez
  • Publication number: 20090025444
    Abstract: Provided is a die cushion controller (40) that controls an ascending/descending speed of a die cushion pad (15) based on a preset pressure pattern (56) and positional pattern (54), in which a position/pressure control switching unit (51) constantly monitors and compares a for-pressure speed command signal ?pc corresponding to a pressure deviation signal ep and a for-position speed command signal ?hc corresponding to a position deviation signal eh, and selects smaller one of those speed command signals to be sent to a speed control unit (53). Since the for-pressure speed command signal ?pc and the for-position speed command signal ?hc are constantly monitored and either one of them is selected, change in pressure and change in position can be accurately recognized to allow switching between a pressure control and a position control quickly, stably, and reliably.
    Type: Application
    Filed: March 13, 2006
    Publication date: January 29, 2009
    Applicants: KOMATSU LTD., KOMATSU INDUSTRIES CORP.
    Inventor: Yuichi Suzuki
  • Patent number: 7451013
    Abstract: A method for generating, by a direct process, a tool path for milling a region of a workpiece by a milling cutter is disclosed. The tool path consists of one or more passes. The method includes the steps of storing a maximum engagement of the milling cutter and defining each one of the one or more passes such that a value of the engagement, when traversing each one of the one or more passes, does not exceed the maximum value of engagement.
    Type: Grant
    Filed: March 2, 2005
    Date of Patent: November 11, 2008
    Assignee: Surfware, Inc.
    Inventors: Glenn Coleman, Alan Diehl, Robert B. Patterson
  • Patent number: 7437211
    Abstract: A system for controlling a machine tool is provided. The system includes a user input device deflectable from a neutral position and a controller configured to receive information corresponding to an amount of deflection of the user input device from the neutral position and to output a control signal to control a movement of the machine tool in an axis of movement at a rate corresponding to the amount of deflection of the user input device from the neutral position. A machine is provided, including a work tool movable along an axis of movement and a control system including a user input device deflectable from a neutral position and a controller configured to receive information corresponding to an amount of deflection of the user input device from the neutral position and to output a control signal to control a movement of the work tool in an axis of movement at a rate corresponding to the amount of deflection of the user input device from the neutral position.
    Type: Grant
    Filed: March 23, 2007
    Date of Patent: October 14, 2008
    Assignee: Haas Automation, Inc.
    Inventors: Gene F. Haas, William F. Tandrow, Eric R. Wood, David E. Wolf, Michael A. Teitel, Bryan S. McIntyre, Andy P. Crick
  • Patent number: 7383098
    Abstract: A method of controlling the movement of a processing head of a machine tool includes monitoring the position of the processing head along a first coordinate direction, monitoring the movement of the processing head along a second coordinate direction different from the first coordinate direction, and limiting the acceleration or the change in acceleration of the processing head along the second coordinate direction to a value below a predetermined maximum value, wherein the predetermined maximum value depends on the position of the processing head along the first coordinate direction.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: June 3, 2008
    Assignee: Trumpf, Inc.
    Inventor: Thomas Rauser
  • Patent number: 7366576
    Abstract: A machine tool moves a driven member by use of a servomotor. A position control device controls the position of the driven member in accordance with full closed loop control. The position control device computes an integrated feedback value g in correspondence with a function F (VM, PM, Vm, Pm) in which four state amounts, motor speed VM, motor position PM, driven member speed Vm, and driven member position Pm are independent variables. The thrust instruction ?*, which is inputted to the servomotor, is compensated with the integrated feedback value g. The servomotor is thus optimally driven and controlled in accordance with full closed loop control.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: April 29, 2008
    Assignee: Yamazaki Mazak Corporation
    Inventors: Makoto Tanahashi, Yasuhiko Suzuki
  • Patent number: 7353135
    Abstract: The invention is an apparatus and process for obtaining values for one or more alignment quantities using one or more transportable devices. The process consists of establishing and maintaining a transportable device in a reference position and a reference orientation, then establishing and maintaining the transportable device in a fixed position and orientation with respect to a target object, then determining the transportable object's position and orientation with respect to the target object from measurements of acceleration and angular velocity of the transportable device as it moves from the reference position and orientation to the fixed position and orientation with respect to the target object, determining the position and orientation of the target object from the position and orientation of the transportable device, repeating the preceding steps as required to obtain position and orientation data for other target objects, and finally determining the values of the alignment quantities.
    Type: Grant
    Filed: March 7, 2006
    Date of Patent: April 1, 2008
    Inventor: Robert Malm
  • Patent number: 7346423
    Abstract: In a method for the adaptive feed rate regulation on a numerically controlled machine tool, which is used for the metal-removing processing of workpieces using a tool rotating on a spindle according to the specification of an NC program, the input power of the spindle is held as constant as possible by the influence of a tool feed rate established in the NC program for the motion between the tool and the workpiece. The method for the adaptive feed rate regulation is activated by a command of the NC program that initiates the processing of the workpiece, and is deactivated by a command of the NC program that terminates the processing of the workpiece.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: March 18, 2008
    Assignee: Dr. Johannes Heidenhain GmbH
    Inventor: Hermann Fraunhofer
  • Patent number: 7299108
    Abstract: The invention relates to a method for guiding the movement of a movable machine element (8) of a numerically controlled tool machine or production machine on a predetermined movement path (s) of the machine element (8). Supporting points (32) are defined in the working area (31) of the machine. The maximum possible path jerk () and/or the maximum possible path acceleration ({umlaut over (s)}) and/or the maximum possible path speed ({dot over (s)}) of the machine element (8) is determined or predetermined at on each supporting point (32) and the movement of the machine element (8) on the displacement path (S) is carried out using the maximum possible path jerk () and/or the maximum possible path acceleration ({umlaut over (s)}) and/or the maximum possible path speed ({dot over (s)}) of the machine element (8).
    Type: Grant
    Filed: April 23, 2004
    Date of Patent: November 20, 2007
    Assignee: Siemens Aktiengesellschaft
    Inventors: Klaus Geissdörfer, Carsten Hamm, Wolfgang Papiernik
  • Publication number: 20070213866
    Abstract: A motor is driven at a low speed to move a moving part at the start and end of movement based on a movement command given in one block of a program in a machining program check mode and at a high speed in an intermediate section. Since the moving speed is low at the start of movement, the direction of movement can be easily checked if it is correct. Since the moving speed is low at a point of time near the end of movement, moreover, an operator can enjoy a time allowance to determine whether or not there is a possibility of the moving part of a driven machine interfering with any other object.
    Type: Application
    Filed: March 6, 2007
    Publication date: September 13, 2007
    Applicant: FANUC LTD
    Inventors: Susumu Maki, Susumu Maekawa
  • Patent number: 7206659
    Abstract: A numerical controller capable of obviating the waste of a workpiece by machining such that a position deviation by learning control is converged and automatically performing storage of correction data and actual machining. A tool and the workpiece are moved to noninterfering positions. In a learning control interval from the issuance of a learning control start command to the issuance of a learning control end command, the input and output are turned on so that the learning control is performed to input the position deviation and create and output the correction data. Processing in the learning control interval that involves the learning control is repeatedly executed a set number of times by idling operations. The obtained data is automatically stored in the numerical controller, the tool and the workpiece are moved to interfering positions, and the position deviation is corrected based on the correction data, whereby actual machining is performed.
    Type: Grant
    Filed: February 2, 2006
    Date of Patent: April 17, 2007
    Assignee: Fanuc Ltd
    Inventors: Masahiko Hosokawa, Masafumi Sano, Iwao Makino
  • Patent number: 7167772
    Abstract: A structure having a parameter storing unit which stores a parameter to be used when a numeric control apparatus drives and controls the numeric control machine tool, a program interpretation unit which reads a part program to generate machining data for each block, an interpolation unit which interpolates a movement path instructed in an axis moving instruction referring to a parameter stored in the parameter storing unit and using an interpolation algorithm which is identical to a driving and controlling interpolation algorithm of the numeric control apparatus, an interpolation count counting unit which counts an interpolation count in the movement path, and an axis moving time calculating unit which multiplies an interpolation cycle when the numeric control apparatus drives and controls the numeric control machine tool and the counted interpolation count to calculate an axis moving time.
    Type: Grant
    Filed: April 7, 2005
    Date of Patent: January 23, 2007
    Assignee: Okuma Corporation
    Inventors: Katsuya Hioki, Takahiro Yamaguchi
  • Patent number: 7110853
    Abstract: A process and device for computer-aided adaptation of an application program for a machine tool is described. A sequence of control commands for feed axes of the machine tool defines a contour to be traveled by a tool relative to a workpiece. Based on the sequence of control commands, a computer determines sequential instructions for a round axle of the machine tool to track the contour and determines if, and possibly at which locations, the contour has angular or curvature discontinuities. When such angular or curvature discontinuities occur, the computer determines sequential instructions, so that the round axle begins to start accelerating before the angle or curvature discontinuities occurs, and the acceleration of the round axle terminates only after the angle or curvature discontinuity has ended.
    Type: Grant
    Filed: November 5, 2004
    Date of Patent: September 19, 2006
    Assignee: Siemens Aktiengesellschaft
    Inventors: Martin Munz, Wilhelm Westermeyer
  • Patent number: 7110854
    Abstract: A numerical control apparatus for machine tool, including: an NC program storage portion; an electronic cam data transformation unit which transforms an NC program into electronic cam data; a constant circumferential velocity control command detection unit which detects whether a command for executing constant circumferential velocity control is present or not in the NC program; a reference axis pitch setting unit which sets the pitch for generating data; a main shaft rotational velocity calculation unit which calculates the rotational velocity of a main shaft on the basis of parameters corresponding to the position of a cutting edge of a tool; an axial feed velocity calculation unit which calculates axial feed velocity on the basis of the calculated rotational velocity of the main shaft; and an axial position data computing unit which calculates axial position on the basis of the axial feed velocity obtained at intervals of the set pitch.
    Type: Grant
    Filed: June 2, 2004
    Date of Patent: September 19, 2006
    Assignee: Star Micronics Co., Ltd.
    Inventor: Takehisa Kajiyama
  • Patent number: 7099722
    Abstract: A control system is provided for a work machine having a plurality of removably attachable work tools. The control system has at least one operator input device that is configured to control a movement speed of the work machine. The control system also has a tool recognition device configured to generate a signal corresponding to each of the removably attachable work tools and a controller in communication with the at least one input device and the tool recognition device. The controller is configured to change a ratio of a work machine movement speed to actuation position of the input device in response to the signal.
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: August 29, 2006
    Assignee: Caterpillar Inc.
    Inventor: Kent Allen Casey
  • Patent number: 7072734
    Abstract: When a command radius r of a circular interpolation control exceeds a threshold value, a computer computes a speed limit for the circular speed at which the acceleration becomes constant. When the command radius r of the circular interpolation control is less than or equal to the threshold value, the computer 100 computes another speed limit for the circular speed at which r?3 or r?4 becomes constant, where ? is the angular frequency. The computer performs the circular interpolation control by safeguarding the circular speed from exceeding one of the speed limits in accordance with the command radius r of the circular interpolation control.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: July 4, 2006
    Assignee: Yamazaki Mazak Corporation
    Inventors: Yasuhiko Suzuki, Katsuki Sugiura, Masahiro Kurata, Makoto Tanahashi
  • Patent number: 7070368
    Abstract: A machining feed rate for machining a workpiece portion to be machined by a machining tool based upon a machining program is set by reading a data of the workpiece portion, by sectionalizing the workpiece portion in an area corresponding to a workpiece shape of the workpiece portion, and by determining a shape change point based upon a workpiece shape of the workpiece portion. The machining feed rate is set for each area and for each shape change point with reference to a predetermined parameter corresponding to an attribute of the each sectionalized area and corresponding to an attribute of the each determined shape change point.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: July 4, 2006
    Assignee: Toyoda Koki Kabushiki Kaisja
    Inventors: Shinji Murakami, Kazuya Hattori, Yoshihiko Yamada, Tadashi Otani, Atsushi Saito
  • Patent number: 7072724
    Abstract: Method for processing parameters of a spatiotemporal trajectory of movement of a moving body, this method being characterized in that: after having collected the data of the trajectory, the curvilinear abscissa (s) of the trajectory is calculated at least for the point of origin (A, B, C, . . .
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: July 4, 2006
    Assignee: Tornos SA
    Inventor: Cedric Paroz
  • Patent number: 7050883
    Abstract: An off-line feed rate scheduling method of a CNC machining process includes selecting a constraint variable and inputting a reference value related to the constraint variable; estimating a cutting configuration where a maximum constraint variable value (CVV) occurs through ME Z-map modeling; receiving the estimated cutting configuration and estimating a specific rotation angle (?s) where the maximum constraint variable value occurs through constraint variable modeling; calculating a feed rate that satisfies the reference value of the constraint variable at the estimated specific rotation angle; and applying the calculated feed rate to the NC code. Cutting force or machined surface error may be selected as a constraint variable depending on machining conditions.
    Type: Grant
    Filed: March 3, 2004
    Date of Patent: May 23, 2006
    Assignee: POSTECH Foundation
    Inventors: Dong-Woo Cho, Jeong-Hoon Ko, Han-Ul Lee
  • Patent number: 7039494
    Abstract: A controller that eliminates an error caused by acceleration/deceleration control, and controls the velocity of drive axes which is not represented by a rectangular coordinate system such that maximum allowable values of velocity, acceleration, and jerk of the drive axes are not exceeded. A program is analyzed in a command analysis section, and an interpolated position on a motion path in the rectangular coordinate system is determined in a first interpolation section, and then converted by means of a transformation section into drive axes' positions not in the rectangular coordinate system. In a tangential acceleration calculating section, a tangential acceleration is determined. In a velocity limit calculating section, a velocity limit at the time of each position being reached is determined which does not exceed maximum allowable values of velocity, acceleration, and jerk of the drive axes.
    Type: Grant
    Filed: August 3, 2004
    Date of Patent: May 2, 2006
    Assignee: Fanuc LTD
    Inventors: Toshiaki Otsuki, Soichiro Ide
  • Patent number: 7039493
    Abstract: In a numerical control apparatus, a speed difference ?S between a program command value Sc of spindle speed and a spindle rotational speed Sov to which a spindle rotational override is applied is determined. From the speed difference ?S and a pitch command value P and a response sensitivity K of a servo system during thread cutting, a follow-up error variation ?Z of a feed axis caused by the speed difference ?S is calculated. The follow-up error variation ?Z is converted into a delay time Td of a movement start of the feed axis based on the thread pitch command value P during the thread cutting. And the movement start of the feed axis is carried out behind the converted delay time Td.
    Type: Grant
    Filed: April 27, 2005
    Date of Patent: May 2, 2006
    Assignee: Fanuc LTD
    Inventors: Katuhiro Endou, Seiji Ibuki
  • Patent number: 7035712
    Abstract: To provide a numerical control apparatus 1 provided with a plurality of skip signals (external signals), in which a processing program is easily fabricated even in the case where the tool is moved to the final specified position by decreasing stepwise, or increasing or decreasing stepwise the speed, every time a skip signal is input into the numerical control apparatus 1. The numerical control apparatus 1 comprises, in one block of a numerical control processing program, a skip command capable of issuing a plurality of optional feed speed commands for commanding an optional feed speed different from a feed speed by a normal feed command in the one block, the plurality of optional feed speed commands corresponding to a plurality of skip signals input from the outside, and an interpolation processing part 12 and an axis control processing part 13 for making the acceleration and deceleration control upon an input of the plurality of skip signals when the skip command is given.
    Type: Grant
    Filed: October 30, 2002
    Date of Patent: April 25, 2006
    Assignee: Mitsubishi Denki Kabushiki Kaisha
    Inventors: Makoto Sakagami, Masaki Ryu
  • Patent number: 7035810
    Abstract: A feature centric method of and system for monitoring the development and release process of a product, monitoring the development and release of a product, where the product is characterized by having a plurality of features is described. The method steps, which the system is configured to carry out, include enumerating features to be included in the product, enumerating tasks, task milestones, and task milestone completions identified to the features; enumerating required task approvals and feature approvals and completed task approvals and feature approvals, and enumerating required associated activities and completed associated activities. The enumeration preferably includes information to show linkages, associations, priorities, milestones, and missed milestones.
    Type: Grant
    Filed: March 31, 2000
    Date of Patent: April 25, 2006
    Assignee: Siebel Systems, Inc.
    Inventor: Mark Robins
  • Patent number: 7035694
    Abstract: System and method for user configuration of an autotuning algorithm for a controller in a motion control system. A desired trajectory in one or more dimensions for the motion control system is received. Values of one or more gains for a controller are initialized. A response trajectory of the controller and motion control system in response to the desired trajectory is received, and an error determined between the response trajectory and the desired trajectory. A gain space is then experimentally searched to determine final values of the one or more gains for the controller that minimize the error (e.g., Euclidean norm) between the response trajectory and the desired trajectory, e.g., via simulated annealing, or other stochastic, quasi-random, and/or deterministic approaches. After experimentally searching, the controller is operable to control the motion control system substantially in accordance with the desired trajectory using the determined values of the one or more gains.
    Type: Grant
    Filed: May 13, 2003
    Date of Patent: April 25, 2006
    Assignee: National Instruments Corporation
    Inventors: Subramanian Ramamoorthy, Jeanne S. Falcon
  • Patent number: 7030586
    Abstract: The invention regards a method for co-ordinating and synchronizing the movement of servo-assisted axes in machines and apparatuses which execute various industrial applications. The method in object is applied in the programming of electronic control systems using specific commands collected in a particular table subdivided into sectors and known as a “CAM TABLE”, according to a programming technique known as “CAMMING”. The fundamental characteristic of the devised method is given by the fact that inside the aforementioned sectors of the CAM TABLE are described, through the use of a special operating code comprising a plurality of operating instructions, both the position relationships and the virtual laws of motion which bind a first reference axis known as the “MASTER axis”, and each of the other axes known as “SLAVE axes” together.
    Type: Grant
    Filed: July 4, 2002
    Date of Patent: April 18, 2006
    Assignee: QEM S.r.l.
    Inventors: Adriano Cazzavillan, Pietro Magnabosco, Dario Zatton
  • Patent number: 7003373
    Abstract: A method and a device for numerical control of machine tools, robots, production machines and the like, is described, whereby complex and large task can be processed more easily. This is realized by a numerical controller which can generate a marker signal, in particular desired position values for system components, in particular drives, at a certain interpolation clock cycle or rate. A control axis provides in an interpolation clock cycle reference values for reading a table, whereby desired position values for asynchronous successor axis can be obtained. The tables can also store switching functions that define start and end points independent of the interpolation clock cycle. As soon as the integration clock cycle has reached or exceeded the point in time of a reference value, execution of the functions stored in the table can be triggered. The table can be stored in encoded and/or non-encoded form.
    Type: Grant
    Filed: September 26, 2003
    Date of Patent: February 21, 2006
    Assignee: Siemens Aktiengesellschaft
    Inventors: Joachim Baumann, Klaus Hertinger
  • Patent number: 6999844
    Abstract: A numerical controller for performing an machining operation by controlling relative position of a workpiece and a tool in synchronism with a rotational position of a rotational axis to which the workpiece or the tool is attached, without causing time delay of position control of the tool relative to the workpiece in varying a rotational velocity of the rotational axis. A rotational position ?i(i=0, 1, . . . ) of a workpiece on the rotational axis, a position (Xi, Zi) of the tool relative to the workpiece when the workpiece is at the rotational position ?i, and the rotational velocity Vi of the workpiece from the rotational position ?i to the rotational position ?i+1 are set in advance. Time Ti required for rotating the workpiece from the rotational position ?i to the rotational position ?i+1 at the rotational velocity Vi is obtained. Velocities Vxi and Vzi of the workpiece are obtained so that the position of the workpiece reaches the next set position (Xi+1, Zi+1) in the time Ti.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: February 14, 2006
    Assignee: Fanuc Ltd.
    Inventor: Takahiko Endo
  • Patent number: 6999843
    Abstract: Upon analyzing a processing program (5) in an analyzer (11, 31), a numerical control apparatus extracts information about a contact position between a tool and a workpiece, and based on the information, it calculates a main spindle revolution instruction value in a main spindle revolution calculator 14, 38). In a CAM system, information about the contact position between the tool and the workpiece to be supplied to the numerical control apparatus is calculated and added to the processing program.
    Type: Grant
    Filed: September 18, 2001
    Date of Patent: February 14, 2006
    Assignee: Toshiba Kikai Kabushiki Kaisha
    Inventors: Ichiro Matsumoto, Jun Fujita