With Interpolating Means Patents (Class 318/573)
-
Publication number: 20100277114Abstract: A speed instruction generation apparatus of a motor interpolates a first position instruction to obtain a second position instruction. The second position instruction is a second-order continuous instruction. The second-order continuous position instruction is differentiated two times to obtain a compensation speed. The speed instruction generation apparatus further generates a first speed instruction according to a difference between an actual position value of the motor and the second position instruction. The first speed instruction is added to the compensation speed to obtain a second speed instruction to control a rotation speed of the motor.Type: ApplicationFiled: July 22, 2009Publication date: November 4, 2010Applicant: FOXNUM TECHNOLOGY CO., LTD.Inventors: SHIH-CHANG CHEN, RONG-CONG HUNG, YOU-REN LIN, SHEN-AN CHEN, RONG-HWANG HORNG, YAW-SHEN LAI
-
Patent number: 7774099Abstract: A programming device for making a program for returning a robot to its waiting position when the robot is stopped by an error. A robot control device is connected to the programming device via a network line. When the robot during operation is stopped by the error, information including data of a position where the robot is stopped is transferred to the programming device. The programming device makes the returning program, based on layout data, the received information and data including teaching positions and attribute data of the positions, by which the robot may be returned from the stop position to the waiting position without interfering with peripheral devices. The returning program is executed by using an offline simulation function of the programming device. The program is transferred to the robot control device after it is judged that interference will not occur. The robot may be safely returned to the waiting position by executing the returning program.Type: GrantFiled: June 24, 2005Date of Patent: August 10, 2010Assignee: Fanuc LtdInventors: Hirohiko Kobayashi, Yoshiharu Nagatsuka
-
Patent number: 7756672Abstract: A method is for setting at least one predetermined distance between a machine tool (10) and a metallic or non-metallic electrically conductive workpiece (12) according to which a capacitive and/or inductive sensor (16) fixed to the machine tool (10) while facing the workpiece (12). The machine tool (10) is displaced with constant speed toward the workpiece (12) by means of a drive device, and a sensor signal is output at predetermined time intervals by means of a data processing unit (24). The sensor signal has a characteristic quantity that continuously changes in a non-linear manner according to the distance of the machine tool (10) from the workpiece (12). The data processing unit (24) compares each read out value of the characteristic quantity with a comparative value read out before at a predetermined number of time intervals and calculates the difference between the values that are compared with one another.Type: GrantFiled: July 5, 2005Date of Patent: July 13, 2010Assignee: IHT Automation GmbH & Co. KGInventors: Karl Heinz Schmall, Robert Heck
-
Publication number: 20100085003Abstract: A controller for an actuator estimates the torque required to accelerate and decelerate an actuator and calculates a trajectory to a desired position based on the estimated torque requirements. The controller then determines an appropriate step size to move the actuator in the current time interval. Each time cycle the controller recalculates the trajectory to account for changes in conditions or operator inputs. The controller determines an appropriate step size to move the actuator in the next time interval based on the new trajectory.Type: ApplicationFiled: October 8, 2008Publication date: April 8, 2010Applicant: CATERPILLAR INC.Inventor: Peter Spring
-
Publication number: 20100026229Abstract: A method for controlling a servomotor for driving a movable part of a machine, the method comprising: determining the coordinates of an acceleration and of a deceleration curve for each stage of a cycle of operation to move said part; determining the maximum number of stages required to complete said cycle; initiating the acceleration curve for the first stage of the cycle of operation; and dynamically correcting the cycle of operation, at at least one intermediate point in the cycle, to initiate the deceleration curve appropriate to the stage, at a predetermined decision point, if production line parameters require a change to the operation cycle.Type: ApplicationFiled: July 28, 2009Publication date: February 4, 2010Applicant: Neopost TechnologiesInventor: Christopher Hugh Williams
-
Publication number: 20090315502Abstract: An acceleration/deceleration control apparatus for a computer numerical control machine tool includes an interpolator, a motion-transforming unit, and a drive transforming unit. The interpolator receives a velocity signal and outputs a pulse velocity signal. The motion unit is connected to the interpolator and includes an operation filter. The operation filter includes a plurality of different weight values and a plurality of registers corresponding to the numbers of the weights to calculate the pulse velocity signal to an acceleration/deceleration pulse velocity signal by a first function. The weight values are derived by a second function corresponding to the shape of the acceleration/deceleration pulse velocity signal. The driving unit is connected to the motion unit and transforms the acceleration/deceleration pulse velocity signal to a driving signal to drive a motor.Type: ApplicationFiled: December 7, 2008Publication date: December 24, 2009Applicant: FOXNUM TECHNOLOGY CO., LTD.Inventors: YUEH-HSUN KING, JHY-HAU CHIU
-
Patent number: 7627396Abstract: There is provided an industrial robot which comprises a manipulator having a tool at the tip end, a robot control unit for controlling the manipulator, and a primary teaching device and subsidiary teaching device for controlling the manipulator through the robot control unit, wherein operation capable of being conducted by the subsidiary teaching device is restricted as compared with operation capable of being conducted by the primary teaching device. By realizing the industrial robot, it is possible to prevent a production line worker from executing a function of the robot which is originally to be executed by a supervisor.Type: GrantFiled: November 5, 2004Date of Patent: December 1, 2009Assignee: Panasonic CorporationInventors: Tatsuya Ikeda, Kunitoshi Morita, Toshiyuki Mishima
-
Patent number: 7613540Abstract: 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: GrantFiled: May 4, 2007Date of Patent: November 3, 2009Assignee: Teknic, Inc.Inventor: Francis Joseph Testa
-
Publication number: 20090261771Abstract: An interpolator for a system, such as a motion control system, where a stream of values of at least a first command signal is communicated across a communications medium according to a predefined update rate. The integrator is configured to calculate at a higher rate relative to the update rate to generate at least one interpolated prediction of the first command signal.Type: ApplicationFiled: April 18, 2008Publication date: October 22, 2009Inventors: Robert Pearce, George Borkey Yundt
-
Patent number: 7595602Abstract: An apparatus, machine tool, and method for adaptively controlling a feedrate of a machine tool are provided in which a plurality of maximum spindle power and/or radial load values, each corresponding to a spindle rotational speed, are received, stored and applied. Additionally, the current spindle power and/or the current radial load, along with the current spindle rotational speed may be received. The current spindle power and/or the current radial load may be compared to the maximum spindle power and/or radial load corresponding to the current spindle rotational speed, such that the feedrate may be reduced if the current spindle power and/or the current radial load exceed the corresponding maximum spindle power and/or radial load for the current spindle rotational speed or increased if the current spindle power and the current radial load are below the corresponding maximum spindle power and/or radial load for the current spindle rotational speed.Type: GrantFiled: December 27, 2007Date of Patent: September 29, 2009Assignee: The Boeing CompanyInventor: Liangji Xu
-
Publication number: 20090160389Abstract: The invention relates to a method for guiding the displacement of a displaceable machine element (18) in a machine, comprising the following steps: a) specification of a guide target variable (xtarg) that describes the desired displacement operation of the machine element (18); b) determination of a pilot actual variable (Mpilot) and/or a guide actual variable (xact) from the guide target variable (xtarg) using a model (2), said model (2) comprising a path model (3), which simulates the dynamic behaviour of the elements (16, 18) involved in the displacement. The invention also relates to a device that corresponds to the method. The invention permits the optimised guidance of the displacement of a displaceable machine element (18) in a machine.Type: ApplicationFiled: September 27, 2006Publication date: June 25, 2009Applicant: Siemens AktiengesellschaftInventors: Joachim Denk, Klaus Geissdörfer, Jens Hamann, Elmar Schäfers, Bernd Wedel
-
Publication number: 20090102411Abstract: A system for generating a motion profile in real time includes a processor. The processor breaks a move into a first phase and a second phase. The first phase includes commanding the move toward a constant velocity segment, and the second phase comprises calculating a jerk value required to successfully reach end conditions during a move in progress. The processor also transmits command signals based upon the motion profile and calculates the point at which the second phase must take control to reach a target position. The system further includes a device being controlled for a move and at least one input/output module that receives command signals. A method for generating a motion profile in real time is also presented.Type: ApplicationFiled: October 21, 2007Publication date: April 23, 2009Inventors: Daniel H. MILLER, William Lindsay Morrison
-
Patent number: 7518329Abstract: A method and a device for cutting freeform surfaces is disclosed. In 5-axis cutting, a workpiece is milled by a tool, i.e., a milling cutter, in such a way that a desired freeform surface is obtained. The tool is moved for cutting along at least one tool path, i.e., cutting path, defined on the basis of interpolation points in relation to the workpiece. According to this invention, a tool vector in the form of leading angles and setting angles is defined for each interpolation point on the tool path. For each interpolation point a normal vector is determined from the leading angles and the setting angles and also from a drive vector determined for each interpolation point. The normal vector in each interpolation point on the tool path is used for a 3D-radius correction for equalizing/compensating for deviations in dimensions of the milling cutter.Type: GrantFiled: July 2, 2004Date of Patent: April 14, 2009Assignee: MTU Aero Engines GmbHInventor: Arndt Glaesser
-
Patent number: 7508152Abstract: An apparatus, machine tool, and method for adaptively controlling a feedrate of a machine tool are provided in which a plurality of maximum spindle power and/or radial load values, each corresponding to a spindle rotational speed, are received, stored and applied. Additionally, the current spindle power and/or the current radial load, along with the current spindle rotational speed may be received. The current spindle power and/or the current radial load may be compared to the maximum spindle power and/or radial load corresponding to the current spindle rotational speed, such that the feedrate may be reduced if the current spindle power and/or the current radial load exceed the corresponding maximum spindle power and/or radial load for the current spindle rotational speed or increased if the current spindle power and the current radial load are below the corresponding maximum spindle power and/or radial load for the current spindle rotational speed.Type: GrantFiled: August 29, 2005Date of Patent: March 24, 2009Assignee: The Boeing CompanyInventor: Liangji Xu
-
Patent number: 7348748Abstract: A system and method for generating a controlled motion path with a machine-tool system having a controller operating in a servo rate. The method includes a first interpolation step, in which a path segment corresponding to a number of servo update periods is calculated. After the first interpolation step, a speed override factor is established. After establishing the speed override factor a second interpolation step occurs, which includes calculating a number of path setpoints for each path segment. The number of servo update periods per path segment may vary over the path.Type: GrantFiled: June 2, 2006Date of Patent: March 25, 2008Assignee: Delta Tau Data Systems, Inc.Inventor: Curtis Wilson
-
Publication number: 20070278980Abstract: A system and method for generating a controlled motion path with a machine-tool system having a controller operating in a servo rate. The method includes a first interpolation step, in which a path segment corresponding to a number of servo update periods is calculated. After the first interpolation step, a speed override factor is established. After establishing the speed override factor a second interpolation step occurs, which includes calculating a number of path setpoints for each path segment. The number of servo update periods per path segment may vary over the path.Type: ApplicationFiled: June 2, 2006Publication date: December 6, 2007Inventor: Curtis Wilson
-
Patent number: 7274165Abstract: A numerical controller capable of mitigating mechanical shock caused by tool compensation while a machine tool is operated according to table data. X- and Z-axis path tables Tx, Tz store X- and Z-axis positions corresponding to reference positions (time or spindle position). A tool compensation table Tt stores X- and Z-axis compensation amounts (tool compensation numbers) associated with the respective reference positions. At every predetermined period, X- and Z-axis path table interpolators read command positions from the path tables Tx, Tz based on the reference position, and obtain command motion amounts by interpolation. X- and Z-axis tool interpolators read compensation amounts from the tool compensation table Tt based on the reference position, and obtain compensation motion amounts by interpolation. Adders add up the command motion amounts and the respective compensation motion amounts to drive respective motors.Type: GrantFiled: April 25, 2006Date of Patent: September 25, 2007Assignee: FANUC LtdInventors: Yasushi Takeuchi, Takahiko Endo
-
Patent number: 7248012Abstract: Set the first temporary attitude of an end effector for a plurality of work points (step S3). Determine the attitude of an articulated robot at one-end first work point out of a plurality of work points (step S4). Determine the attitude of an articulated robot at the other-end final work point out of a plurality of work points (step S5). Set the second temporary attitudes of an end effector respectively for the other work points so that the attitude of an end effector gradually changes from the first work point toward the final work point (step S6). Correct the first temporary attitude with the second temporary attitude (step S7).Type: GrantFiled: June 2, 2004Date of Patent: July 24, 2007Assignee: Honda Motor Co., Ltd.Inventors: Koji Takahashi, Shinji Aoki, Yutaka Mitsuhashi
-
Patent number: 7167772Abstract: 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: GrantFiled: April 7, 2005Date of Patent: January 23, 2007Assignee: Okuma CorporationInventors: Katsuya Hioki, Takahiro Yamaguchi
-
Patent number: 7130718Abstract: A method for an industrial robot to increase accuracy in movements of the robot. A first path is formed by bringing a tool supported by the robot to adopt a plurality of generated positions. A plurality of observed positions of the tool moving along the first path are determined. A second path is formed of the determined tool positions. A correction is determined by a path deviation between geometrically determined positions in the first path and the second path.Type: GrantFiled: April 9, 2001Date of Patent: October 31, 2006Assignee: ABB ABInventors: Svante Gunnarsson, Mikael Norrlof, Geir Hovland, Ulf Carlsson, Torgny Brogardh, Tommy Svensson, Stig Moberg
-
Patent number: 7129665Abstract: A control apparatus for a machine that can be operated at high precision in a stable control state is provided by driving a movable body with control parameters suited to the mechanical state. A control parameter calculation circuit is provided to obtain control parameters for a drive apparatus control circuit for driving actuators in accordance with the conditions of actuator rotational velocity, the orientation of the movable body, and the position of the movable body, and a control parameter K for the drive apparatus control circuit is varied.Type: GrantFiled: January 3, 2005Date of Patent: October 31, 2006Assignee: OKUMA CorporationInventor: Tomoharu Ando
-
Patent number: 7042185Abstract: A robot control apparatus to control an operation path of a robot includes an interpolator including a rough interpolation processor to output a rough velocity signal of no-acceleration and no-deceleration according to input commands, a plurality of acceleration/deceleration processors to receive the rough velocity signal from the rough interpolation processor and to perform acceleration and deceleration in sequence, and an inverse kinematics processor to transform the velocity signal received from the acceleration/deceleration processor into a joint velocity signal for the robot, and a controller to control the robot according to the accelerated/decelerated velocity signal received from the interpolator. In a robot control apparatus and a control method thereof, precision about an operation path of a robot is improved.Type: GrantFiled: June 8, 2005Date of Patent: May 9, 2006Assignee: Samsung Electronics Co., Ltd.Inventors: Seung-won Yang, Phil-joo Cho
-
Patent number: 7039494Abstract: 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: GrantFiled: August 3, 2004Date of Patent: May 2, 2006Assignee: Fanuc LTDInventors: Toshiaki Otsuki, Soichiro Ide
-
Patent number: 7012395Abstract: In a method for continuous-path control in at least two linear axes and at least one angle axis, the movement of a tool relative to a workpiece is predefined by a parts program for a numerical control. The velocity control in the numerical control is performed separately for the linear axes and the angle axes. Deviations in the movement between the tool and the workpiece resulting due to the separate velocity control may be corrected by compensation movements of the linear axes. The separate velocity control for the linear axes and the angle axes may be achieved by rounding the velocity profiles in the angle axes more significantly than the velocity profiles in the linear axes. A measure for the rounding for velocity profiles may be predefined separately for the angle axes and the linear axes.Type: GrantFiled: September 12, 2002Date of Patent: March 14, 2006Assignee: Dr. Johannes Heidenhain GmbHInventors: Josef Haunerdinger, Johann Zacek, Anton Brader, Michael Rauth
-
Patent number: 7009357Abstract: After a controller #1 has started giving an interpolating instruction, the length on an interpolation line is calculated by a first calculation means in synchronism with a clock signal from a clock synchronous circuit 45, and after having executed a first step for generating a synthetic locus-use frame 100 based upon the calculated value, the synthetic locus-use frame 100 is transmitted to controller #2 so that, after controller #2 has executed a second step for receiving a synthetic locus calculation-use frame from a receiving means, controllers #1, #2 execute a third step for calculating the position on the interpolation line based upon the synthetic locus-use frame 100 by using a second calculation means.Type: GrantFiled: August 2, 2001Date of Patent: March 7, 2006Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Kimihiro Mizuno, Nobuyasu Takaki
-
Patent number: 7003373Abstract: 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: GrantFiled: September 26, 2003Date of Patent: February 21, 2006Assignee: Siemens AktiengesellschaftInventors: Joachim Baumann, Klaus Hertinger
-
Patent number: 6922611Abstract: A automation equipment control system comprises a general purpose computer with a general purpose operating system in electronic communication with a real-time computer subsystem. The general purpose computer includes a program execution module to selectively start and stop processing of a program of equipment instructions and to generate a plurality of move commands. The real-time computer subsystem includes a move command data buffer for storing the plurality of move commands, a move module linked to the data buffer for sequentially processing the moves and calculating a required position for a mechanical joint. The real-time computer subsystem also includes a dynamic control algorithm in software communication with the move module to repeatedly calculate a required actuator activation signal from a joint position feedback signal.Type: GrantFiled: December 30, 2003Date of Patent: July 26, 2005Assignee: Robotic Workspace Technologies, Inc.Inventor: John R. Lapham
-
Patent number: 6816755Abstract: A method of three-dimensional handling of an object by a robot uses a tool and one camera mounted on the robot and at least six target features which are normal features of the object are selected on the object. The features are used to train the robot in the frame of reference of the object so that when the same object is subsequently located, the robot's path of operation can be quickly transformed into the frame of reference of the object.Type: GrantFiled: May 24, 2002Date of Patent: November 9, 2004Assignee: Braintech Canada, Inc.Inventors: Babak Habibi, Simona Pescaru
-
Patent number: 6806674Abstract: Parameter set 1: T1a, T2a, Fa, Aa, parameter set 2: T1b, T2b, Fb, Ab, and parameter set 3: T1c, T2c, Fc, Ac, which consist of parameters having discrete values in three stages (large, medium and small) are prepared in the memory for example of the CNC 1 or the personal computer 3. For a given parameter set, the set giving priority to accuracy (S=0) is indicated by P (T1p, T2p, Fp, Ap), while the set giving priority to speed (S=1) is indicated by Q (T1q, T2q, Fq, Ag), and interpolation is performed and the parameter set Y=(1−S)×P+S×Q is obtained. The CNC 2 creates operating commands based on set Y and outputs these to the servo control section 2.Type: GrantFiled: May 31, 2002Date of Patent: October 19, 2004Assignee: Fanuc Ltd.Inventors: Yasusuke Iwashita, Tadashi Okita
-
Patent number: 6804580Abstract: A system for controlling a plurality of robots and a method for controlling said system. Said system comprises a plurality of controllers, each having an associated motion system adapted to control attached robots, with each motion controller being able to receive motion instructions from at least one motion instruction source and at least one of said motion instruction sources being a control program, as well as a computer network over which said controllers communicate. In this way, the invention can be applied to solve problems which are commonly encountered in coordination activities such as load sharing, mating of parts while processing, fixtureless transfer, teaching, manual motion of coordinated operations, and time coordinated motion.Type: GrantFiled: April 3, 2003Date of Patent: October 12, 2004Assignee: Kuka Roboter GmbHInventors: Kenneth A. Stoddard, R. William Kneifel, II, David M. Martin, Khalid Mirza, Michael C. Chaffee, Andreas Hagenauer, Stefan Graf
-
Patent number: 6757583Abstract: The invention provides a system for controlling motion in machine tools, industrial robots, and motion stages over a computer serial port. From a process or listing of coordinate data points which define the path of two (or more) servo axes, a computer outputs serial port data to distributed Control Modules which regulate an analog torque or velocity command signal to control each axes' servo drive in a manner that implements a precisely interpolated tool path. A digital I/O link is utilized to synchronize the initial serial port data stream and to compensate for the drift of the individual processor clocks within the separate Control Modules, thereby eliminating the need for network determinism and also reducing hardware costs.Type: GrantFiled: June 27, 2002Date of Patent: June 29, 2004Inventors: Joe Giamona, Larry Koler
-
Patent number: 6738679Abstract: A positional control system wherein the position of the controlled object connected to a drive is controlled to a variable target or desired position. A period is determined which starts with a detection of a reversal in the direction of the feed of a positional command Pr as well as the detection of a stoppage of a table 104 as a controlled object and which ends with a detection of the re-start of the movement of the table 104. During the period, a correction amount for correcting a positional deviation E is issued.Type: GrantFiled: April 30, 2001Date of Patent: May 18, 2004Assignee: Toshiba Kikai Kabushiki KaishaInventors: Jun Fujita, Minoru Hamamura
-
Patent number: 6731090Abstract: A numerical value control system that controls a machine tool, by calculating a move command from a work program or a work data for a numerical value control unit, and directly inputting the move command to a servo control section (103) within the numerical value control unit (100) from the outside of the numerical value control unit (100). The numerical value control system comprises at the outside of the numerical value control unit: an analyzing unit (111) which analyzes a work program or a work data; and an interpolating unit (112) which carries out interpolation for each axis in a position control period of the servo control section based on output information from the analyzing unit (111) and cut conditions, where by the numerical value control system controls a machine tool by directly inputting a move command of a binary format prepared in advance by the interpolating unit (112), to the servo control section (103) within the numerical value control unit (100).Type: GrantFiled: March 12, 2002Date of Patent: May 4, 2004Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Takahisa Tanaka, Kazuo Mizutani
-
Patent number: 6675070Abstract: A automation equipment control system comprises a general purpose computer with a general purpose operating system in electronic communication with a real-time computer subsystem. The general purpose computer includes a program execution module to selectively start and stop processing of a program of equipment instructions and to generate a plurality of move commands. The real-time computer subsystem includes a move command data buffer for storing the plurality of move commands, a move module linked to the data buffer for sequentially processing the moves and calculating a required position for a mechanical joint. The real-time computer subsystem also includes a dynamic control algorithm in software communication with the move module to repeatedly calculate a required actuator activation signal from a joint position feedback signal.Type: GrantFiled: August 26, 2002Date of Patent: January 6, 2004Assignee: Robotic Workspace Technologies, Inc.Inventor: John R. Lapham
-
Patent number: 6665580Abstract: A method and apparatus for monitoring the useful life of machine tools. A controller continuously monitors the amount of time a particular tool has been used as well as the materials the tool has been used to machine. A useful lifetime of the tool is estimated based on the characteristics of the tool. When the amount of time the tool has been used, adjusted based on the materials used, reaches the useful life span of the tool, the controller directs the machine to remove the tool from service and retrieve a duplicate tool for further machine operations.Type: GrantFiled: September 18, 2000Date of Patent: December 16, 2003Assignee: Thermwood CorporationInventor: Kenneth J. Susnjara
-
Patent number: 6611122Abstract: The invention makes it possible to execute the pre-control and the fine interpolation in the drive (A) in the fast drive clock (tDR) with a slower path pre-setting in the clock (tNC) of the NC. For this purpose, in each NC clock (tNC) a setpoint speed value (nNC*) and the P gain (kP) of the NC position controller (L_NC) and the desired axle speed (nNC) and the average axle speed (nNCMW) during the last NC position controller clock are transferred from the NC to the drive. From this information, polynomial segments of the third degree are in each case generated on the drive side, valid for the duration of an NC position controller clock (tNC). They are constructed in such a way that the speed at the polynomial transitions is constant. A variable component of the position polynomial is determined as the fine position component xF, with which the setpoint position values are finely interpolated in the drive.Type: GrantFiled: August 30, 2001Date of Patent: August 26, 2003Assignee: Siemens AktiengesellschaftInventors: Thomas Grohmann, Stefan Kuenzel, Wolfgang Papiernik, Bernd Quaschner, Guido Seeger, Johannes Welker
-
Patent number: 6608461Abstract: A two-axis or three-axis digitally controlled microprocessor for remotely controlling an existing manually operated geared head uses digital technology to provide full precise control of the geared head from a remote distance. Additionally, by utilizing the system's electronics, the system operator has ten gear ratios instead of the three gear ratios that typically exist in the prior art manual geared head. Another feature permits the camera operator to set four predetermined soft stop positions. The system has the capability of being able to record the X/Y/Z position precisely and to precisely duplicate the same camera motion repeatedly. The system is very simple and ergonomically advantageous to operate. One single umbilical cable between the controller and the geared head provides the most necessary communication between the controller and the geared head and supplies power to the camera.Type: GrantFiled: June 22, 2001Date of Patent: August 19, 2003Inventor: Mehran Salamati
-
Patent number: 6591165Abstract: A robot system having a plurality of component units. The robot system includes a first storage device, and a second storage device. The robot system further includes a plurality of control devices, with a first component control device provided with the first component unit and a second component control device provided with the second component unit. The first component control device controls the first component unit and the second component control device controls the second component unit.Type: GrantFiled: March 27, 2002Date of Patent: July 8, 2003Assignee: Sony CorporationInventor: Seiichi Takamura
-
Patent number: 6571138Abstract: A location programming apparatus and method according to the present invention generates operation control information consisting of a locating control parameter and a locating program for a controller for controlling a motor for operating a subject which must be controlled, the location programming apparatus including: locating control type setting means (control S/W) for setting locating control type for controlling the operation of the subject which must be controlled; graphical data generating means (control S/W) for graphically generating graph data of the locating program on a work memory in accordance with the set locating control type; and operation control information generating means (control S/W) for generating operation control information on a parameter memory and a locating program memory in accordance with graph data stored in the work memory.Type: GrantFiled: September 21, 1999Date of Patent: May 27, 2003Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Misako Okada, Hidehiko Matsumoto, Nobuyasu Takaki, Yuuko Tomita, Tomoya Shimizu, Tatsuzo Hayashi
-
Patent number: 6522949Abstract: When a position deviation of teaching point of a robot manipulator is detected during continuous operation of a robot system, device for correcting the teaching point without stopping continuous operation of the robot system is provided, thereby presenting device for operating the robot system efficiently without having effects on productivity of the production line. Having a changeover unit for changing over modes by selecting from an input mode for entering teaching points, an operation mode for operating according to the teaching points, and an in-process correction mode for correcting the teaching points stored in the storage unit according to the data from the input unit during operation of the robot manipulator, the mode is changed over to the in process correction mode by the changeover unit, the data for correcting the teaching point is entered from the input unit, and the control unit corrects and processes according to the entered data.Type: GrantFiled: September 19, 2001Date of Patent: February 18, 2003Assignee: Matsushita Electric Industrial Co., Ltd.Inventors: Tatsuya Ikeda, Kazuhiko Ochiai
-
Patent number: 6522951Abstract: A method and a device for controlling a robot on the basis of data from sensors with their own sensor data structures. For solving the problem of adapting to different sensors and their data structures and consequently permitting in simple manner the use of different sensors without intervening in the actual robot control program, according to the system the sensor data are processed to robot control data with a control data structure usable by a system control program and a processing device suitable for the same is provided.Type: GrantFiled: December 8, 2000Date of Patent: February 18, 2003Assignee: Kuka Roboter GmbHInventors: Hans Born, Johannes Stelter, Bernhard-Michael Steinmetz, Jens Bunsendahl, Ralf Koeppe
-
Patent number: 6479960Abstract: A machine tool includes a tool (a drill or the like having a diameter of 2 mm or less), a camera (artificial retina chip or the like) which acquires an image of the tool, and an image processor which determines whether the tool is faulty based on the image acquired by the camera.Type: GrantFiled: February 14, 2001Date of Patent: November 12, 2002Assignee: Mitsubishi Denki Kabushiki KaishaInventors: Satoru Nakai, Takashi Iwasaki, Peter Loennqvist
-
Patent number: 6470237Abstract: A robot is provided which comprises a body unit, plural component units connected to the body unit, a memory mounted on the body unit for storing unit information of each of the component units and a basic operation program, a control unit mounted on the body unit for controlling the action of the robot, and a memory unit detachably mounted on the body unit for storing application program of the robot. The control unit reads out (i) the unit information, (ii) the basic operation program and (iii) the application program, and controls the component units in accordance with the read unit information, basic program, and application program.Type: GrantFiled: October 12, 2001Date of Patent: October 22, 2002Assignee: Sony CorporationInventors: Masahiro Fujita, Kazufumi Oyama
-
Patent number: 6442451Abstract: An improved, versatile robot control system comprises a general purpose computer with a general purpose operating system in electronic communication with a real-time computer subsystem. The general purpose computer includes a program execution module to selectively start and stop processing of a program of robot instructions and to generate a plurality of robot move commands. The real-time computer subsystem includes a move command data buffer for storing the plurality of move commands, a robot move module linked to the data buffer for sequentially processing the moves and calculating a required position for a robot mechanical joint. The real-time computer subsystem also includes a dynamic control algorithm in software communication with the move module to repeatedly calculate a required actuator activation signal from a robot joint position feedback signal.Type: GrantFiled: December 28, 2000Date of Patent: August 27, 2002Assignee: Robotic Workspace Technologies, Inc.Inventor: John R. Lapham
-
Patent number: 6429617Abstract: Provided is a drive-controlling method and apparatus and a robot having the apparatus for precisely detecting a collision of a arm being driven by a robot with obstacles, and for keeping damages of the arm from the collision minimum: storing a route of the arm being driven by the robot in a memory; detecting a collision by comparing a current value of a servo motor which drives the arm and a reference current value; and controlling the robot such that the arm leaves a predetermined distance from the obstacle based on the stored route, backing up the arm along the same route as before the collision.Type: GrantFiled: October 20, 2000Date of Patent: August 6, 2002Assignee: Kawasaki Jukogyo Kabushiki KaishaInventors: Masatoshi Sano, Tsuyoshi Maehara, Tetsuhiko Nishimura, Hiroaki Kagaya, Naoyuki Matsumoto
-
Patent number: 6428252Abstract: A method adapted to achieve a high rate of material removal when, for example, milling a cavity into a work piece. The method includes providing for a cutter path in which the angular engagement between the cutter and the work piece is maintained below a predetermined value to prevent premature wear of the tool, providing for a cutter path which permits a constant cutter feed rate including during directional changes in the path, and machining a series of nested pockets into the work piece utilizing cutter paths as provided for above.Type: GrantFiled: April 2, 1997Date of Patent: August 6, 2002Inventor: Tino Oldani
-
Patent number: 6417640Abstract: A structure comprising firstly a differential sensor of linear displacement comprising a body and a core slidably mounted relative to said body, and secondly a rod of a servo-control actuator in which the core is mounted, said rod terminating in an endpiece which has a bore in which the core is received close to its end, said bore and the core having complementary threads which co-operate to hold said core relative to said bore, and means enabling the engagement of the core in said bore to be adjusted, wherein said means comprise an adjustment screw extending through the actuator rod and whose thread co-operates with complementary means carried by the core so that turning movement applied to the adjustment screw by an operator gives rise to axial displacement of the core in the bore of the endpiece.Type: GrantFiled: July 14, 2000Date of Patent: July 9, 2002Assignee: Lucas Aerospace FCSInventors: Jean-Philippe Vaslin, Alain Roy
-
Patent number: 6401006Abstract: A controller to smoothly change speed of a machining tool to improve machining accuracy and speed of a machine. The controller includes a command analyzing section included in a block structure of software that analyzes a command program and converts it to data appropriate for use in a primary interpolation section. The primary interpolation section performs interpolation calculation in each first sampling period to obtain an interpolation point on a commanded path, and outputs the obtained interpolation point to an intermediate memory. The intermediate memory stores a motion amount for each axis, a feed rate and a block length. An acceleration/deceleration control section performs acceleration/deceleration control based on the data stored in the intermediate memory, and calculates speed in each second sampling period which is shorter than the first sampling period, to output the calculated speed to a secondary interpolation section.Type: GrantFiled: November 13, 1998Date of Patent: June 4, 2002Assignee: Fanuc Ltd.Inventors: Tohru Mizuno, Toshiaki Otsuki, Shouichi Sagara, Yasuhiro Saito
-
Patent number: 6360143Abstract: A method of controlling a dispensing system, having a robot that moves along a motion segment and applies a material to a workpiece, automatically determines a backup distance for the robot after an error has occurred during the dispensing of a first portion of the material. The backup distance is based on an operational speed of the robot. The robot is relocated to a backup position based on this backup distance to ensure that the robot reaches the operational speed at least by a time that the robot reaches a re-application position. The re-application position is at or near where the application of the first portion of the material ended. Therefore, gaps, overlaps, and puddles in the material on the workpiece are prevented.Type: GrantFiled: April 27, 2001Date of Patent: March 19, 2002Assignee: Fanuc Robotics North AmericaInventor: Akihiro Yanagita
-
Patent number: RE39907Abstract: The present invention involves a tolerance based motion controller. The controller is capable of processing a group of tolerance constraints. The tolerance constraints specify where and when each tolerance constraint is to be applied, along with the information specifying the desired trajectory of motion. There are also a group of velocity constraints, specifying the maximum allowable velocity at each point along the desired trajectory. This information along with sensor feedback is used to modify the velocity along the actual trajectory of motion. This results in the time required traverse the trajectory being as short as possible. Also, the actual trajectory of motion should never exceed the permissible deviation from the desired trajectory, as specified by the tolerance constraints, with the velocity always being bounded by the specified velocity constraint.Type: GrantFiled: June 3, 2003Date of Patent: November 6, 2007Assignee: Hurco Companies, Inc.Inventor: Jiawei Hong