A system is provided for determining a loading location of a workpiece relative to a holding fixture, comprising: a robot including a sensor; and a controller coupled to the robot and configured to activate the robot to grip the workpiece; enable a free-drive mode to permit an operator to move the gripped workpiece to a starting location: execute a center location routine including causing the robot to: move in a first direction until the sensor senses contact with a first surface of the holding fixture; move in a second direction until the sensor senses contact with a second surface: move in a third direction until the sensor senses contact with a third surface; and compute a three-dimensional center point of the holding fixture representing the loading location of the workpiece using the first, second and third sensed positions of contact.
09 - Appareils et instruments scientifiques et électriques
37 - Services de construction; extraction minière; installation et réparation
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer numerical control (CNC) machines with artificial intelligence features in the nature of machine tools for shaping workpieces and parts to a required dimension; metalworking machines with artificial intelligence features, namely, machining centers, turning centers, rotary tables, lathes, and milling machines; power operated machine tools with artificial intelligence features namely, milling machines. Software sold as a component of machine tools, milling machines, cutting and sawing machines, and computer numerical control (CNC) machines for use in operating the same; software to program operation of machine tools; software to program operation of milling machines; software to program operation of cutting and sawing machines; software to program operation of computer numerical control (CNC) machines; software to program cutting strategies, prepare parts budgets and bids, and identify features on parts in connection with operation of machine tools, milling machines, cutting and sawing machines, and computer numerical control (CNC) machines; computer hardware and peripherals used in the automation of computer numerical control machines, machining centers, turning centers, rotary tables, lathes, and milling machines; controllers for use with computer numerical control machines, machining centers, turning centers, rotary tables, lathes, and milling machines. Providing technical support using artificial intelligence, namely, technical advice concerning the installation, repair and maintenance of computer numerical control machines, equipment, devices, and information technology hardware systems used in automated or partly automated industrial operations. Providing technical support using artificial intelligence, namely, technical advice concerning the installation, repair and maintenance of information technology software systems used in automated or partly automated industrial operations.
3.
SYSTEM AND METHOD FOR AUTOMATIC DATA EXTRACTION AND LABELLING FOR SUPERVISED MACHINE LEARNING TO AUTOMATE CNC MANUFACTURING
A method and system for automating CNC manufacturing is provided, comprising: receiving, at a server over a network, metadata from a plurality of CNC machines, the metadata from each CNC machine being automatically generated by a CNC control of the CNC machine as a result of an operator loading a CAD file of a first part to be formed by the CNC machine into CAM software of the CNC control and using the CAM software to define manufacturing process parameters and tool path parameters for forming the first part; training, by the server, a supervised machine learning model using the metadata as labeled training data to produce a trained model; and transmitting, by the server to at least one CNC machine of the plurality of CNC machines, model generated manufacturing process parameters and tool path parameters generated by the trained model for forming a second part.
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
G06F 30/00 - Conception assistée par ordinateur [CAO]
A method and system for automating CNC manufacturing is provided, comprising: receiving, at a server over a network, metadata from a plurality of CNC machines, the metadata from each CNC machine being automatically generated by a CNC control of the CNC machine as a result of an operator loading a CAD file of a first part to be formed by the CNC machine into CAM software of the CNC control and using the CAM software to define manufacturing process parameters and tool path parameters for forming the first part; training, by the server, a supervised machine learning model using the metadata as labeled training data to produce a trained model; and transmitting, by the server to at least one CNC machine of the plurality of CNC machines, model generated manufacturing process parameters and tool path parameters generated by the trained model for forming a second part.
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
09 - Appareils et instruments scientifiques et électriques
37 - Services de construction; extraction minière; installation et réparation
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer numerical control (CNC) machines with artificial
intelligence features in the nature of machine tools for
shaping workpieces and parts to a required dimension;
metalworking machines with artificial intelligence features,
namely, machining centers, turning centers, rotary tables,
lathes, and milling machines; power operated machine tools
with artificial intelligence features namely, milling
machines. Software sold as a component of machine tools, milling
machines, cutting and sawing machines, and computer
numerical control (CNC) machines for use in operating the
same; software to program operation of machine tools;
software to program operation of milling machines; software
to program operation of cutting and sawing machines;
software to program operation of computer numerical control
(CNC) machines; software to program cutting strategies,
prepare parts budgets and bids, and identify features on
parts in connection with operation of machine tools, milling
machines, cutting and sawing machines, and computer
numerical control (CNC) machines; computer hardware and
peripherals used in the automation of computer numerical
control machines, machining centers, turning centers, rotary
tables, lathes, and milling machines; controllers for use
with computer numerical control machines, machining centers,
turning centers, rotary tables, lathes, and milling
machines. Providing technical support using artificial intelligence,
namely, technical advice concerning the installation, repair
and maintenance of computer numerical control machines,
equipment, devices, and information technology hardware
systems used in automated or partly automated industrial
operations. Providing technical support using artificial intelligence,
namely, technical advice concerning the installation, repair
and maintenance of information technology software systems
used in automated or partly automated industrial operations.
A tray system for robotic part processing is provided, comprising: a plurality of substantially identical trays, each including a base having an upper surface and a lower surface, a frame connected to the upper surface of the base and defining a plurality of pockets for receiving workpieces, and a plurality of spacers, each spacer including an alignment feature on the upper surface or the lower surface of the base, and at least one stacking post on another of the upper surface or the lower surface of the base of each of the plurality of trays, each stacking post including one end having a centering tip and another end configured to mate with another stacking post; wherein the trays are configured to be stacked in alignment with one another by placing the plurality of alignment features of one tray into engagement with the plurality of spacers of another tray.
09 - Appareils et instruments scientifiques et électriques
37 - Services de construction; extraction minière; installation et réparation
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Computer numerical control (CNC) machines with artificial intelligence features in the nature of machine tools for shaping workpieces and parts to a required dimension; metalworking machines with artificial intelligence features, namely, machining centers, turning centers, rotary tables, lathes, and milling machines; power operated machine tools with artificial intelligence features namely, milling machines.
(2) Software sold as a component of machine tools, milling machines, cutting and sawing machines, and computer numerical control (CNC) machines for use in operating the same; software to program operation of machine tools; software to program operation of milling machines; software to program operation of cutting and sawing machines; software to program operation of computer numerical control (CNC) machines; software to program cutting strategies, prepare parts budgets and bids, and identify features on parts in connection with operation of machine tools, milling machines, cutting and sawing machines, and computer numerical control (CNC) machines; computer hardware and peripherals used in the automation of computer numerical control machines, machining centers, turning centers, rotary tables, lathes, and milling machines; controllers for use with computer numerical control machines, machining centers, turning centers, rotary tables, lathes, and milling machines. (1) Providing technical support using artificial intelligence, namely, technical advice concerning the installation, repair and maintenance of computer numerical control machines, equipment, devices, and information technology hardware systems used in automated or partly automated industrial operations.
(2) Providing technical support using artificial intelligence, namely, technical advice concerning the installation, repair and maintenance of information technology software systems used in automated or partly automated industrial operations.
09 - Appareils et instruments scientifiques et électriques
37 - Services de construction; extraction minière; installation et réparation
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer numerical control (CNC) machines with artificial intelligence features in the nature of machine tools for shaping workpieces and parts to a required dimension; Metalworking machines with artificial intelligence features, namely, machining centers, turning centers, rotary tables, lathes, and milling machines; power operated machine tools with artificial intelligence features namely, milling machines; preinstalled software sold as a component of machine tools, milling machines, cutting and sawing machines, and computer numerical control (CNC) machines for use in operating the same Downloadable software for programming the operation of machine tools; downloadable software for programming the operation of milling machines; downloadable software for programming the operation of cutting and sawing machines; downloadable software for programming the operation of computer numerical control (CNC) machines; downloadable software for programming cutting strategies, prepare parts budgets and bids, and identify features on parts in connection with operation of machine tools, milling machines, cutting and sawing machines, and computer numerical control (CNC) machines; computer hardware and peripherals used in the automation of computer numerical control machines, machining centers, turning centers, rotary tables, lathes, and milling machines; electronic controllers for use with computer numerical control machines, machining centers, turning centers, rotary tables, lathes, and milling machines Providing technical support using artificial intelligence, namely, technical advice concerning the installation, repair and maintenance of computer numerical control machines, equipment, devices, and information technology in the nature of computer hardware used in automated or partly automated industrial operations Providing technical support using artificial intelligence, namely, technical advice concerning the installation, repair and maintenance of information technology software used in automated or partly automated industrial operations
9.
CONFIGURABLE CAPACITY GRID TRAY FOR ROBOT PART HANDLING
A configurable tray for robot workpiece handling, comprises: a frame including frame segments arranged in a rectangle, each including a plurality of positioning features spaced evenly along an inner edge of the frame segment; and a plurality of separation bars configured to be selectively positioned within the frame to define one or more configurable grid patterns of pockets for receiving a workpiece by selectively positioning a first number of the plurality of separation bars between positioning features of a first pair of opposed frame segments and selectively positioning a second number of the plurality of separation bars overlapping the first number of the plurality of separation bars between positioning features of a second pair of opposed frame segments, the first pair of segments being perpendicular to the second pair of segments.
B25J 19/00 - Accessoires adaptés aux manipulateurs, p. ex. pour contrôler, pour observerDispositifs de sécurité combinés avec les manipulateurs ou spécialement conçus pour être utilisés en association avec ces manipulateurs
A47B 88/975 - Tiroirs munis de moyens de rangement ou de tri du contenu sous forme de parois de séparation repositionnables
A47B 88/994 - Tiroirs munis de moyens de rangement ou de tri du contenu sous forme de plateaux ou d’inserts
A configurable tray for robot workpiece handling, comprises: a frame including frame segments arranged in a rectangle, each including a plurality of positioning features spaced evenly along an inner edge of the frame segment; and a plurality of separation bars configured to be selectively positioned within the frame to define one or more configurable grid patterns of pockets for receiving a workpiece by selectively positioning a first number of the plurality of separation bars between positioning features of a first pair of opposed frame segments and selectively positioning a second number of the plurality of separation bars overlapping the first number of the plurality of separation bars between positioning features of a second pair of opposed frame segments, the first pair of segments being perpendicular to the second pair of segments.
A system is provided for determining a loading location of a workpiece relative to a holding fixture, comprising: a robot including a sensor; and a controller coupled to the robot and configured to activate the robot to grip the workpiece; enable a free-drive mode to permit an operator to move the gripped workpiece to a starting location; execute a center location routine including causing the robot to: move in a first direction until the sensor senses contact with a first surface of the holding fixture; move in a second direction until the sensor senses contact with a second surface; move in a third direction until the sensor senses contact with a third surface; and compute a three-dimensional center point of the holding fixture representing the loading location of the workpiece using the first, second and third sensed positions of contact.
A system is provided for determining a loading location of a workpiece relative to a holding fixture, comprising: a robot including a sensor; and a controller coupled to the robot and configured to activate the robot to grip the workpiece; enable a free-drive mode to permit an operator to move the gripped workpiece to a starting location; execute a center location routine including causing the robot to: move in a first direction until the sensor senses contact with a first surface of the holding fixture; move in a second direction until the sensor senses contact with a second surface; move in a third direction until the sensor senses contact with a third surface; and compute a three-dimensional center point of the holding fixture representing the loading location of the workpiece using the first, second and third sensed positions of contact.
G05B 19/402 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par des dispositions de commande pour le positionnement, p. ex. centrage d'un outil par rapport à un trou dans la pièce à usiner, moyens de détection additionnels pour corriger la position
B23Q 15/22 - Commande ou régulation de la position de l'outil ou de la pièce
G05B 19/401 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par des dispositions de commande pour la mesure, p. ex. étalonnage et initialisation, mesure de la pièce à usiner à des fins d'usinage
G05B 19/404 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par des dispositions de commande pour la compensation, p. ex. pour le jeu, le dépassement, le décalage d'outil, l'usure d'outil, la température, les erreurs de construction de la machine, la charge, l'inertie
G06F 3/041 - Numériseurs, p. ex. pour des écrans ou des pavés tactiles, caractérisés par les moyens de transduction
B23Q 17/20 - Agencements sur les machines-outils pour indiquer ou mesurer pour indiquer ou mesurer les caractéristiques de la pièce, p. ex. contour, dimensions, dureté
An automated vise is disclosed. A gross moveable jaw drive has a stroke longer than the stroke of a fine moveable jaw drive. With this construction, the gross moveable jaw drive can be utilized to actuate the one or more moveable jaws of the vise over a distance greater than the fine moveable jaw drive stroke to a position in which actuation of the fine moveable jaw drive is capable of positioning the one or more moveable jaws in a clamp position to apply pressure to hold the workpiece for machining by, e.g., a CNC machine. In this way, the automated vise can account for workpieces of differing size.
A dynamic coolant system (200) for delivering coolant to a cutting tool coupled to a spindle (120) of a computer numerical control ("CNC") machine is disclosed. The dynamic coolant system comprises a platform (270) adapted to be coupled to the spindle (120) and rotatable about a first axis (271) and a nozzle (310) supported by the platform (270) and pivotable about a second axis (311). The nozzle (310) is in fluid communication with a coolant reservoir (302) and adapted to deliver coolant from the coolant reservoir (302) to the cutting tool (390).
An additive manufacturing tool configured to couple to a spindle of a CNC machine, comprises a plurality of drive wheels movable between an engaged position wherein they compress filament from a filament source against a drive disc and a disengaged position wherein they are spaced apart from the filament, and a delivery assembly including a heating element and a nozzle having an outlet opening. When the plurality of drive wheels are in the engaged position and the drive disc is rotated, the filament is drawn into the tool from the filament source and routed around the drive disc to the nozzle, where heat transferred from the heating element to the nozzle melts the filament so that the filament flows through the outlet opening.
B33Y 30/00 - Appareils pour la fabrication additiveLeurs parties constitutives ou accessoires à cet effet
B29C 64/118 - Procédés de fabrication additive n’utilisant que des matériaux liquides ou visqueux, p. ex. dépôt d’un cordon continu de matériau visqueux utilisant un matériau filamentaire mis en fusion, p. ex. modélisation par dépôt de fil en fusion [FDM]
G05B 19/414 - Structure du système de commande, p. ex. automate commun ou systèmes à multiprocesseur, interface vers le servo-contrôleur, contrôleur à interface programmable
B23Q 11/08 - Protecteurs pour des parties des machines-outilsCapots antiprojections
B24B 55/02 - Équipement pour refroidir les surfaces abrasives, p. ex. dispositifs d'alimentation en agent de refroidissement
B29C 33/38 - Moules ou noyauxLeurs détails ou accessoires caractérisés par la matière ou le procédé de fabrication
B23K 26/08 - Dispositifs comportant un mouvement relatif entre le faisceau laser et la pièce
B23K 26/14 - Travail par rayon laser, p. ex. soudage, découpage ou perçage en utilisant un écoulement de fluide, p. ex. un jet de gaz, associé au faisceau laserBuses à cet effet
B29C 48/25 - Éléments constitutifs, détails ou accessoiresOpérations auxiliaires
An interchangeable unit adapted to couple to a computer numerical control (“CNC”) machine is disclosed comprising a holder that couples to a spindle of the CNC machine, a controller, wherein said controller is configured to receive the rotational speed of the spindle as an input, and a material processing unit, wherein said material processing unit executes a first function in response to a first rotational speed range of the spindle and executes a second function in response to a second rotational speed range of the spindle.
B29C 64/118 - Procédés de fabrication additive n’utilisant que des matériaux liquides ou visqueux, p. ex. dépôt d’un cordon continu de matériau visqueux utilisant un matériau filamentaire mis en fusion, p. ex. modélisation par dépôt de fil en fusion [FDM]
G05B 19/414 - Structure du système de commande, p. ex. automate commun ou systèmes à multiprocesseur, interface vers le servo-contrôleur, contrôleur à interface programmable
B29C 48/02 - Petits appareils d’extrusion, p. ex. extrudeuses à main, jouets ou de laboratoire
B29C 48/05 - Moulage par extrusion, c.-à-d. en exprimant la matière à mouler dans une matrice ou une filière qui lui donne la forme désiréeAppareils à cet effet caractérisées par la forme à l’extrusion de la matière extrudée filamentaire, p. ex. fils
B29C 48/25 - Éléments constitutifs, détails ou accessoiresOpérations auxiliaires
B29C 48/80 - Traitement thermique de la matière à mouler par extrusion ou des pièces ou des couches préformées, p. ex. par chauffage ou refroidissement dans la zone de plastification, p. ex. par chauffage des cylindres
B29C 48/285 - Alimentation de l’extrudeuse en matière d’extrusion
An interchangeable unit adapted to couple to a computer numerical control (“CNC”) machine is disclosed comprising a holder that couples to a spindle of the CNC machine, a controller, wherein said controller is configured to receive the rotational speed of the spindle as an input, and a material processing unit, wherein said material processing unit executes a first function in response to a first rotational speed range of the spindle and executes a second function in response to a second rotational speed range of the spindle.
G05B 19/414 - Structure du système de commande, p. ex. automate commun ou systèmes à multiprocesseur, interface vers le servo-contrôleur, contrôleur à interface programmable
B29C 64/106 - Procédés de fabrication additive n’utilisant que des matériaux liquides ou visqueux, p. ex. dépôt d’un cordon continu de matériau visqueux
B29C 47/08 - Eléments constitutifs, détails ou accessoires; Opérations auxiliaires
B29C 47/00 - Moulage par extrusion, c. à d. en exprimant la matière à mouler dans une matrice ou une filière qui lui donne la forme désirée; Appareils à cet effet (moulage par extrusion-soufflage B29C 49/04)
B29C 47/10 - Alimentation en matière à mouler de l'extrudeuse
An interchangeable unit adapted to couple to a computer numerical control ("CNC") machine is disclosed comprising a holder that couples to a spindle of the CNC machine, a controller, wherein said controller is configured to receive the rotational speed of the spindle as an input, and a material processing unit, wherein said material processing unit executes a first function in response to a first rotational speed range of the spindle and executes a second function in response to a second rotational speed range of the spindle..
A hinge is disclosed including a first connecting plate, a second connecting plate, a hinge element rotatably coupling said first and second connecting plates, a first pin coupled to the first connecting plate, wherein said first pin extends through a first end of the hinge element, a locking bracket coupled to the second connecting plate, and a second pin coupled to a second end of the hinge element, wherein said second pin extends through the locking bracket. The hinge optionally includes one or more friction locks, cableways, or cable tabs.
The present disclosure includes a method for use on a machine tool system having a controller, three linear axes of motion and at least one rotary axis, for determining the orientation of the rotary axis relative to the linear axes, including mounting a sphere to a component of the system that rotates about the rotary axis, rotating the component to move the sphere to at least three positions about the rotary axis, measuring a center of the sphere at each of the positions by using the controller to move a a probe mounted to a spindle of the system into contact with the sphere, computing, using the controller, a plane that fits the center measurements, and computing, using the controller, a vector normal to the plane that passes through a center of rotation of an arc that lies in the plane and fits the center measurements, the vector corresponding to the orientation of the rotary axis.
G01B 21/24 - Dispositions pour la mesure ou leurs détails, où la technique de mesure n'est pas couverte par les autres groupes de la présente sous-classe, est non spécifiée ou est non significative pour mesurer des angles ou des conicitésDispositions pour la mesure ou leurs détails, où la technique de mesure n'est pas couverte par les autres groupes de la présente sous-classe, est non spécifiée ou est non significative pour tester l'alignement des axes pour tester l'alignement des axes
B23Q 17/22 - Agencements sur les machines-outils pour indiquer ou mesurer pour indiquer ou mesurer la position réelle ou désirée de l'outil ou de la pièce
G01B 5/008 - Dispositions pour la mesure caractérisées par l'utilisation de techniques mécaniques pour mesurer les coordonnées de points en utilisant des machines de mesure de coordonnées
G01B 5/25 - Dispositions pour la mesure caractérisées par l'utilisation de techniques mécaniques pour mesurer des angles ou des cônesDispositions pour la mesure caractérisées par l'utilisation de techniques mécaniques pour tester l'alignement des axes pour tester l'alignement des axes
22.
Method for measuring a rotary axis of a machine tool system
The present disclosure includes a method for use on a machine tool system having a controller, three linear axes of motion and at least one rotary axis, for determining the orientation of the rotary axis relative to the linear axes, including mounting a sphere to a system component that rotates about the rotary axis, rotating the component to move the sphere to at least three positions about the rotary axis, measuring a center of the sphere at each of the positions by using the controller to move a probe mounted to a spindle of the system into contact with the sphere, computing, using the controller, a plane fitting the center measurements, and computing, using the controller, a vector normal to the plane passing through a center of rotation of an arc lying in the plane and fitting the center measurements, the vector corresponding to the orientation of the rotary axis.
G06F 3/00 - Dispositions d'entrée pour le transfert de données destinées à être traitées sous une forme maniable par le calculateurDispositions de sortie pour le transfert de données de l'unité de traitement à l'unité de sortie, p. ex. dispositions d'interface
B23Q 17/22 - Agencements sur les machines-outils pour indiquer ou mesurer pour indiquer ou mesurer la position réelle ou désirée de l'outil ou de la pièce
G01B 21/24 - Dispositions pour la mesure ou leurs détails, où la technique de mesure n'est pas couverte par les autres groupes de la présente sous-classe, est non spécifiée ou est non significative pour mesurer des angles ou des conicitésDispositions pour la mesure ou leurs détails, où la technique de mesure n'est pas couverte par les autres groupes de la présente sous-classe, est non spécifiée ou est non significative pour tester l'alignement des axes pour tester l'alignement des axes
G01B 5/008 - Dispositions pour la mesure caractérisées par l'utilisation de techniques mécaniques pour mesurer les coordonnées de points en utilisant des machines de mesure de coordonnées
G01B 5/25 - Dispositions pour la mesure caractérisées par l'utilisation de techniques mécaniques pour mesurer des angles ou des cônesDispositions pour la mesure caractérisées par l'utilisation de techniques mécaniques pour tester l'alignement des axes pour tester l'alignement des axes
The present disclosure includes a motion control system for a machine tool system configured to shape a part with a tool, including an I/O module with machine configuration information that defines limits of a three-dimensional working space of the machine tool system. The I/O module further includes a part program that specifies first and second positions of the tool without reference to the working space limits. The motion control system further includes a software controller configured to internally process moves to determine whether the tool can be repositioned from the first position to the second position while maintaining the tool above a minimum clearance from the part and within the working space limits, output the internally processed moves to the machine tool system to cause movement of the tool if the tool can be safely repositioned, and output an error if the tool cannot be safely repositioned.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
26.
MACHINE TOOL SYSTEM CONTROL HAVING AUTOMATIC SAFE REPOSITIONING
The present disclosure includes a motion control system for a machine tool system configured to shape a part with a tool, including an I/O module with machine configuration information that defines limits of a three-dimensional working space of the machine tool system. The I/O module further includes a part program that specifies first and second positions of the tool without reference to the working space limits. The motion control system further includes a software controller configured to internally process moves to determine whether the tool can be repositioned from the first position to the second position while maintaining the tool above a minimum clearance from the part and within the working space limits, output the internally processed moves to the machine tool system to cause movement of the tool if the tool can be safely repositioned, and output an error if the tool cannot be safely repositioned.
G05B 19/18 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique
27.
Method and apparatus for reducing tool change operations
A method and system are provided which reorders a sequence of operations of a part program to reduce the number of tool changes during execution of the program. The reordered sequence maintains a sequence of at least a first portion of the operations.
G05B 19/18 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique
The present disclosure includes a machine tool system having multiple zones. The zones may be areas divided by physical barriers or virtual zones. The zones may include a first zone having a first kinematics arrangement and a second zone having a second kinematics arrangement. The first zone and the second zone may share one or more machine axis and at least one of the first zone and the second zone has at least one non-shared machine axis. The present disclosure also includes multi-interface machine tool systems.
B23P 23/00 - Machines ou agencements de machines réalisant des combinaisons déterminées de différentes opérations d'usinage, non couverts par une seule autre sous-classe
B23Q 39/02 - Machines pour le travail des métaux incorporant un grand nombre de sous-ensembles capables chacun de réaliser une opération de travail du métal les sous-ensembles étant susceptibles d'être mis en fonctionnement à un seul poste de travail
B23Q 39/04 - Machines pour le travail des métaux incorporant un grand nombre de sous-ensembles capables chacun de réaliser une opération de travail du métal les sous-ensembles étant disposés pour fonctionner simultanément à différents postes de travail, p. ex. avec une table de travail annulaire se déplaçant par paliers
Systems and methods for virtual machine management are disclosed. A virtual machine manager may communicate with a storehouse, which may include one or more virtual machines. The virtual machine manager may select one or more virtual machines, or may create one or more virtual machines, depending on the requirements of an input.
G05B 13/04 - Systèmes de commande adaptatifs, c.-à-d. systèmes se réglant eux-mêmes automatiquement pour obtenir un rendement optimal suivant un critère prédéterminé électriques impliquant l'usage de modèles ou de simulateurs
G05B 19/18 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique
G06G 7/66 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs de systèmes de commande
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
30.
Universal conversational programming for machine tool systems
A method is disclosed for controlling movement of machine tool systems by providing a conversational programming interface that permits a user to create a universal program for execution by various machine tool systems for machining a part, each system having at least four movable axes. The user defines program blocks including geometry definitions which are independent of any axis kinematics configuration. A first tool path relative to a first Cartesian coordinate system is generated for forming the geometry, then mapped to a second Cartesian coordinate system corresponding to the part. The mapped path is transformed to a third Cartesian coordinate system corresponding to an orientation and location of the part relative to an axis kinematics configuration of a current machine tool system. The transformed path is processed to generate positions for the movable axes of the current system.
G05B 19/409 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de l'entrée manuelle des données [MDI] ou par l'utilisation d'un panneau de commande, p. ex. commande de fonctions avec le panneauCommande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par les détails du panneau de commande ou par la fixation de paramètres
G05B 19/4097 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de données de conception pour commander des machines à commande numérique [CN], p. ex. conception et fabrication assistées par ordinateur CFAO
31.
METHOD AND APPARATUS FOR MONITORING OR CONTROLLING A MACHINE TOOL SYSTEM
A system for remotely monitoring one or more machine tool systems is disclosed. The system may monitor a plurality of machine tool systems which are associated with different customers and at a plurality of facilities. A remote user may access information regarding the machine tool system through a user interface and specific that notifications be sent upon the occurrence of various conditions. A system for updating software of a machine tool system is also disclosed.
G05B 19/406 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par le contrôle ou la sécurité
32.
Method and apparatus for monitoring or controlling a machine tool system
A system for remotely monitoring one or more machine tool systems is disclosed. The system may monitor a plurality of machine tool systems which are associated with different customers and at a plurality of facilities. A remote user may access information regarding the machine tool system through a user interface and specific that notifications be sent upon the occurrence of various conditions. A system for updating software of a machine tool system is also disclosed.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G05B 19/406 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par le contrôle ou la sécurité
G05B 19/421 - Apprentissage de positions successives par des moyens mécaniques, p. ex. par des volants à couplage mécanique pour positionner la tête porte-outil ou l'effecteur de bout de bras
The present disclosure discloses a method for providing an activation of a requested software option associated with a base system software. The method may include receiving a request for an activation of a requested software option including an option part number for the requested software option. The software option being installed on the customer system. The method may further include the step of generating an activation code based on the option part number for the requested software option.
G06F 21/00 - Dispositions de sécurité pour protéger les calculateurs, leurs composants, les programmes ou les données contre une activité non autorisée
The present disclosure discloses a method for providing an activation of a requested software option associated with a base system software. The method may include receiving a request for an activation of a requested software option including an option part number for the requested software option. The software option being installed on the customer system. The method may further include the step of generating an activation code based on the option part number for the requested software option.
The present disclosure includes a generalized kinematics library which may be used to control the motion of a machine tool system and to process data for other applications, such as simulation graphics. Methods are disclosed to interpolate the movement of various axes of a machine tool system through a machine singularity point.
G05B 19/18 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique
G05B 15/00 - Systèmes commandés par un calculateur
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G05B 19/418 - Commande totale d'usine, c.-à-d. commande centralisée de plusieurs machines, p. ex. commande numérique directe ou distribuée [DNC], systèmes d'ateliers flexibles [FMS], systèmes de fabrication intégrés [IMS], productique [CIM]
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
The present disclosure includes a generalized kinematics library which may be used to control the motion of a machine tool system and to process data for other applications, such as simulation graphics. Methods are disclosed to interpolate the movement of various axes of a machine tool system through a machine singularity point.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G06G 7/58 - Calculateurs analogiques pour des procédés, des systèmes ou des dispositifs spécifiques, p. ex. simulateurs pour des processus chimiques
The present disclosure relates to a motion control system (10, 100) for a machine tool system (200) wherein a value of a surface finish quality parameter of the motion control system (10, 100) is adjusted to control the surface finish of a part (500) machined with the machine tool system (200). The machine tool system (200) may include a conversational mode of operation and a NC mode of operation.
G05B 19/409 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par l'utilisation de l'entrée manuelle des données [MDI] ou par l'utilisation d'un panneau de commande, p. ex. commande de fonctions avec le panneauCommande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par les détails du panneau de commande ou par la fixation de paramètres
The present disclosure includes a generalized kinematics library (210) which may be used to control the motion of a machine tool system (100) and to process data for other applications, such as simulation graphics (245). Methods are disclosed to interpolate the movement of various axes of a machine tool system (100) through a machine singularity point (490).
G05B 19/19 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par systèmes de commande de positionnement ou de commande de contournage, p. ex. pour commander la position à partir d'un point programmé vers un autre point ou pour commander un mouvement le long d'un parcours continu programmé
The present invention provides a system and method for tool use management wherein a CNC machine retains information identifying the tools associated with the machine as well as their current locations (if any), and executes an algorithm for determining the source tools needed by a part program and matching the source tools with the available tools.
G05B 19/408 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique caractérisée par le maniement de données ou le format de données, p. ex. lecture, mise en mémoire tampon ou conversion de données
The present disclosure includes a generalized kinematics library (210) which may be used to control the motion of a machine tool system (100) and to process data for other applications, such as simulation graphics (245). Methods are disclosed to interpolate the movement of various axes of a machine tool system (100) through a machine singularity point (490).
The present disclosure relates to a motion control system for a machine tool system wherein a value of a surface finish quality parameter of the motion control system is adjusted to control the surface finish of a part machined with the machine tool system. The machine tool system may include a conversational mode of operation and a NC mode of operation.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
The present invention provides a system and method for tool use management wherein a CNC machine retains information identifying the tools associated with the machine as well as their current locations (if any), and executes an algorithm for determining the source tools needed by a part program and matching the source tools with the available tools.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
G06K 1/04 - Méthodes ou dispositions pour marquer les supports d'enregistrement sous la forme numérique par poinçonnage commandé par la lecture des marques sur le support d'enregistrement à poinçonner
G06K 1/14 - Méthodes ou dispositions pour marquer les supports d'enregistrement sous la forme numérique par transfert de données à partir d'un support d'enregistrement semblable ou différent
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.
G06F 19/00 - Équipement ou méthodes de traitement de données ou de calcul numérique, spécialement adaptés à des applications spécifiques (spécialement adaptés à des fonctions spécifiques G06F 17/00;systèmes ou méthodes de traitement de données spécialement adaptés à des fins administratives, commerciales, financières, de gestion, de surveillance ou de prévision G06Q;informatique médicale G16H)
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.
G05B 19/18 - Commande numérique [CN], c.-à-d. machines fonctionnant automatiquement, en particulier machines-outils, p. ex. dans un milieu de fabrication industriel, afin d'effectuer un positionnement, un mouvement ou des actions coordonnées au moyen de données d'un programme sous forme numérique
A method of controlling movement of a body at spaced apart instances along a trajectory in a multi-dimensional environment by determining a current position of the body at a current instance, determining an ideal point on the trajectory, determining a vector difference between the current position and the ideal point, and adjusting the body's velocity for a subsequent instance based on the vector difference. The method may be used in motion control systems for computer-controllable machine tools.
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Machine tools, namely, bed mills, lathes, backgauges, press brakes, press brake tooling, and controls; electronic controls for machine tools and software for use therewith.
09 - Appareils et instruments scientifiques et électriques
Produits et services
machine tools, namely, lathes and lathes in the nature of metal-cutting machining centers, bed mills in the nature of milling machines and bed mills in the nature of metal-cutting milling machining centers, press brakes, backgauges, and non-electronic machine tool controls electronic controls for use with machine tools, and software for use therewith