b) for calculating the position of the tool center point with respect to the tool attachment surface of the robot by using the stored positions of the touch-up point and the robot. Therefore, the position of the tool center point with respect to the tool attachment surface is measured with high accuracy in a short period of time without using a substitution jig.
G05B 19/04 - Commande à programme autre que la commande numérique, c.-à-d. dans des automatismes à séquence ou dans des automates à logique
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 motor control apparatus that can calculate a proper amount of cogging torque compensation even in cases where components due to other factors than cogging torque (for example, components due to gravitational torque, etc.) are superimposed on a torque command being output during constant slow-speed feed operation. The motor control apparatus includes: a torque command monitoring unit which monitors a torque command when the motor is caused to operate at a constant speed; an approximation calculation unit which calculates a torque command approximation component by approximation from the torque command monitored over an interval equal to an integral multiple of the cogging torque period of the motor; a second torque command calculation unit which calculates a second torque command by subtracting the torque command approximation component from the torque command; a second torque command frequency analyzing unit which extracts frequency components, each at an integral multiple of the fundamental frequency of the cogging torque, by performing frequency analysis on the thus calculated second torque command; and a cogging compensation amount calculation unit which calculates the amount of cogging compensation from the amplitude and phase of the extracted frequency components.
A servomotor control system that includes a numerical control unit and servo control unit enables the use of learning control based on an angle synchronization method in high-speed oscillating motion performed by, for example, a jig grinder. The numerical control unit calculates a reference angle θ(=ωt), and also calculates a cyclic oscillation command F(t) according to the reference angle θ and a machining condition (angular velocity ω). The servo control unit calculates a difference between the value in the oscillation command F(t) and the position of the servomotor (positional difference ε) at intervals of a predetermined cycle, and performs learning control according to the reference angle θ, oscillation command F(t), and positional difference ε.
An induction motor has a rotation detector, a heat dissipating disc for dissipating heat generated from a rotor, and a cooling fan for forcibly cooling the heat dissipating disc with outside air. The heat dissipating disc is disposed between the rotation detector and the cooling fan.
f) arranged between the two driven links of at least one link in parallel to these driven links, and a power transmission shaft (39) which extends coaxially from the additional actuator and transmits rotational drive force to the posture changing mechanism. Due to this, it is possible to increase the degrees of freedom without reducing the possible region of operation and the acceleration/deceleration performance.
A spot welding system including spot welding gun having a movable electrode driven by a servo motor, a counter electrode arranged facing it and with a multiarticulated robot, holding one of the welding workpiece and spot welding gun which moves welding workpiece and spot welding gun relative to each other and thereby make the movable electrode and the welding workpiece approach each other from a separated state or vice-versa, monitoring the current or torque of the servo motor, and detecting the surface position of the welding workpiece from the position of the movable electrode and the position of the multiarticulated robot when the trend of the current or torque changes. The precision of detection of the surface position of the welding workpiece by a movable electrode in a spot welding system can now be improved without lengthening the time required for detection of the surface position of the welding workpiece.
B23K 11/10 - Soudage par pointsSoudage en ligne continue par points
B23K 9/28 - Dispositifs pour supporter les électrodes
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)
B23K 11/00 - Soudage par résistanceSectionnement par chauffage par résistance
7.
Numerical controller having a function for determining machine abnormality from signals obtained from a plurality of sensors
Signals from a plurality of sensors (vibration sensors, temperature sensors, and humidity sensors) disposed at places on a machine are input through a communication circuit to a numerical controller that controls the machine. The numerical controller uses vibration information, temperature information and humidity information obtained from these sensors to determine whether the machine is in an abnormal state.
A trajectory display device capable of correctly quantifying an error of a three-dimensional trajectory of a machine tool, and displaying or outputting the error. The trajectory display device has a command line segment defining part adapted to define a command line segment which connects two temporally adjacent points, in relation to each commanded position; an error calculating part adapted to define a normal line extending from the actual position to each command line segment and calculate an error of the actual position relative to a commanded trajectory, the error being determined as a shorter one between a length of a shortest normal line among the defined normal lines and a length of a line segment extending from the actual position to a commanded position which is the nearest from the actual position.
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
9.
Controller of electric motor having function of estimating inertia and friction simultaneously
A controller estimates Coulomb friction itself together with inertia and viscous friction, and reduces the influence of the Coulomb friction on the accuracy of the estimated inertia. In addition, the controller estimates inertia, viscous friction and Coulomb friction simultaneously with sequential adaptation in which a Fourier transformer is not used but an inverse transfer function model is used in order to minimize the estimated error. Data sampled for a predetermined time need not be accumulated, as a result, a large amount of data memory is unnecessary.
G05B 1/06 - Éléments de comparaison, c.-à-d. éléments pour effectuer la comparaison directement ou indirectement entre une valeur désirée et des valeurs existantes ou prévues électriques avec détermination de la position de l'aiguille d'un instrument de mesure la détermination étant continue
An injection molding machine is provided with a linear guide block configured to be guided on a linear guide rail and a guide mounting block which is secured to the linear guide block and supports the movable platen. Two mounting bolts and two adjust bolts are disposed individually at two positions, spanning between the movable platen and the guide mounting block. The size of a gap between the movable platen and the guide mounting block is adjusted by independently tightening the adjust bolts, whereby the horizontal tilt of the movable platen is adjusted.
Time information t and positional information about each axis are obtained, and the three-dimensional coordinates of tool center point Pe at time t are calculated to display the path of the tool center point Pe at time t. Then, whether a fixed time has elapsed or not is decided. If the fixed time has elapsed, the coordinates of the tool vector start point Ps at time t are calculated to display a line segment connecting between tool vector start point Ps and tool center point Pe, which is the end point of the tool vector. This display enables the orientation of the tool at each tool center point to be grasped at a glance.
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/25 - 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é utilisant un dispositif de mesure numérique différentielle pour commande continue de parcours
First and second screens are set for a tool path display apparatus for displaying a path of the tip of a tool attached to a machine tool. The first screen displays the three-dimensional path of the tip of the tool obtained by synthesizing the position information of the drive axes of a 5-axis machine tool. The second screen displays the waveforms of the position deviations and current instructions of the drive axes in chronological order. When a part (line segment) of the three-dimensional path of the tip of the tool is selected on the first screen, the display attribute of the corresponding time area is changed on the second screen so that the time area can be identified.
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 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)
A press machine controller (10) for controlling a press machine (30) having a servo motor (41) to drive a slide (38) via a reduction mechanism (37) changed in reduction ratio in accordance with the position of the slide (38) is disclosed. The device includes a command generator (20) for generating at least one of a position command, a speed command and a torque command for the servo motor (41); a vibration command generator (13) for generating a vibration command based on a parameter preset for the press machine controller (10); a slide position detector (12) for detecting the position of the slide (38); and a vibration command adding portion (21, 22, 23) for adding the vibration command to any one of the position command, the speed command and the torque command for the servo motor (41) in the case where the slide position is in a predetermined range. The press machine, even if stopped with the slide at the bottom dead center, can be restarted with a small torque.
G05B 1/06 - Éléments de comparaison, c.-à-d. éléments pour effectuer la comparaison directement ou indirectement entre une valeur désirée et des valeurs existantes ou prévues électriques avec détermination de la position de l'aiguille d'un instrument de mesure la détermination étant continue
A power consumption estimation apparatus comprising an execution part for executing an operation program of a robot, a velocity calculation part for each axis drive motor of the robot, a torque calculation part for each axis drive motor, a current value calculation part for calculating a current value of each axis drive motor; a mechanical work calculation part; a motor heat amount calculation part; and an amplifier heat amount calculation part for each axis drive motor, an output electric energy calculation part for the robot controller, a controller heat calculation part for the robot controller, and a power consumption calculation part for the robot system based on the mechanical work of each axis drive motor, the amount of heat of each axis drive motor, the amount of heat of the amplifier, and the amount of heat of the robot controller.
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)
An article conveying robot system capable of effectively containing an article in a container conveyed by a conveyor by using a robot. A container detecting part measures the distribution of shading of an image of each containing cell based on a detection result of the container, detects the containing state of each cell, and stores the detection result of each cell. An information managing part of a controller of an upstream side robot receives information from a container detecting part of a controller of a downstream side robot, and then generates containing cell information. An information managing part checks the cell information to be processed, and then transmits the cell information to a task executing part only when an article is not located in the corresponding cell. Task executing part controls the robot so as to locate an article in the selected cell based on the cell information.
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)
G06F 7/00 - Procédés ou dispositions pour le traitement de données en agissant sur l'ordre ou le contenu des données maniées
B65G 43/10 - Commande en série des transporteurs fonctionnant en combinaison
16.
Robot control system provided in machining system including robot and machine tool
A robot control system provided in a machining system including a robot and a machine tool. The robot control system includes a robot controller controlling the robot, a portable teach pendant connected to the robot controller, and a communication network adapted to connect the robot controller to a machine tool controller controlling the machine tool. The teach pendant includes a display section configured to display information relating to the robot and the machine tool. The robot controller includes a processing section configured to obtain information relating to the machine tool from the machine tool controller through the communication network, make the display section of the teach pendant display a machine tool-related screen in accordance with a given screen program, and make the machine tool-related screen of the display section of the teach pendant display the information, as obtained, relating to the machine tool.
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
B23Q 17/00 - Agencements sur les machines-outils pour indiquer ou mesurer
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]
17.
Servo control apparatus that performs dual-position feedback control
A servo control apparatus that performs dual-position feedback control and thereby achieves a reduction in position error according to the purpose of machining. The servo control apparatus includes: a first position detector for detecting the position of a motor; a second position detector for detecting the position of a driven load; a first position error calculator for calculating a first position error based on a position command and motor position feedback; a second position error calculator for calculating a second position error based on the position command and driven load position feedback; a third position error calculator for calculating a third position error to be used for position control, by adding to the first position error a difference taken between the first position error and the second position error and passed through a time constant circuit; a selector for selecting either the second position error or the third position error for output; and a learning controller for learning an output of the selector, and for outputting an amount of compensation to be applied to the third position error.
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é
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
G05D 3/12 - Commande de la position ou de la direction utilisant la contre-réaction
18.
Servomotor controller for controlling periodic reciprocation
A servomotor controller capable of properly generating reference positions, by which learning control of angle based method may be applied to the periodically reciprocating motion of an object. The learning controller obtains a first positional deviation of a driven object at every predetermined sampling period of time, and the first positional deviation is converted, by a first converting part, to a second positional deviation associated with each reference position in one periodic reciprocating motion of the driven object. After a first correction amount of an immediately previous reciprocating motion of the driven object, stored in a memory, is added to the second positional deviation, the second positional deviation is stored in the memory as a renewed first correction amount. The first correction amount is converted to a second correction amount associated with the sampling period, by a second converting part.
G05B 11/32 - Commandes automatiques électriques avec entrées à partir de plusieurs éléments sensiblesCommandes automatiques électriques avec sorties vers plusieurs éléments de correction
A control device for a machine tool including a feed axis driving motor; a first power consumption calculating portion calculating power consumption of the feed axis driving motor; a second power consumption calculating portion calculating power consumption of equipment adapted to be operated by constant power; and a motor control portion determining a target time constant correlated with at least one of acceleration time and deceleration time of the feed axis driving motor, based on a summation of the power consumption calculated by the first power consumption calculating portion and the power consumption calculated by the second power consumption calculating portion, and controlling the feed axis driving motor based on the target time constant.
A numerical controller capable of performing axis reconfiguration of control axes in at least two paths without need for the paths to wait. A program block is read and it is determined whether or not the read block includes an axis detachment command. If the block includes the axis detachment command block, an action axis attribute of an control axis designated by the axis detachment command is altered to a non-action axis attribute. Further, if the read block includes an axis allocation command, it is determined whether or not an control axis designated by the axis allocation command becomes a non-action axis, and when the control axis has the non-action axis attribute, the non-action axis attribute of the control axis is altered to a designated path's action axis attribute. Thus, the axis reconfiguration processing in one path can be performed separately from axis reconfiguration processing in another path.
G05B 19/25 - 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é utilisant un dispositif de mesure numérique différentielle pour commande continue de parcours
21.
Motor drive system for driving motor provided with a plurality of windings
A motor drive system is provided with a plurality of axis control parts for outputting PWM commands using a position command, a plurality of current supply parts which supply current to the respective windings based on the PWM commands of the respective axis control parts, and which are connected to the respective windings, a motor position detector for outputting a signal of a rotor position of the motor, a first signal supply part for supplying the output signal to one current supply part of the plurality of current supply parts, and a second signal supply part for supplying the signal supplied through the first signal supply part to an axis control part corresponding to one current supply part, and the corresponding axis control part outputs a PWM command based on the signal supplied from the one current supply part through the second signal supply part to the corresponding axis control part and the position command, and the remaining axis control part outputs the PWM command based on the signal supplied from the corresponding axis control part to the remaining axis control parts and the position command. Thereby, a motor drive system capable of driving a plurality of inverters can be made simple.
Disclosed is a PWM rectifier in which switching losses in a semiconductor device are reduced without degrading the response of a control system. In a PWM overmodulation region, the modulation scheme is set to a three-phase modulation scheme. In other regions, a switchover condition such as the amplitude of an input current is acquired and compared with a switchover level. If the switchover condition equals or exceeds the switchover level, the modulation scheme is switched over to a modified two-phase modulation scheme which reduces the number of switching operations to two thirds for the same PWM frequency.
H02M 7/217 - Transformation d'une puissance d'entrée en courant alternatif en une puissance de sortie en courant continu sans possibilité de réversibilité par convertisseurs statiques utilisant des tubes à décharge avec électrode de commande ou des dispositifs à semi-conducteurs avec électrode de commande utilisant des dispositifs du type triode ou transistor exigeant l'application continue d'un signal de commande utilisant uniquement des dispositifs à semi-conducteurs
H02M 7/23 - Transformation d'une puissance d'entrée en courant alternatif en une puissance de sortie en courant continu sans possibilité de réversibilité par convertisseurs statiques utilisant des tubes à décharge avec électrode de commande ou des dispositifs à semi-conducteurs avec électrode de commande utilisant des dispositifs du type triode ou transistor exigeant l'application continue d'un signal de commande utilisant uniquement des dispositifs à semi-conducteurs agencés pour la marche en parallèle
23.
Parallel robot provided with wrist section having three degrees of freedom
A parallel robot including a movable-section drive mechanism having a parallel mechanism configuration and operating to allow a movable section to perform a three-axis translational motion with respect to a base section, and a wrist-section drive mechanism operating to allow a wrist section to perform a three-axis orientation-changing motion with respect to the movable section. The wrist section includes a first rotary member supported on the movable section and rotatable about a fourth rotation axis different from axes of the three-axis translational motion of the movable section, a second rotary member connected to the first rotary member and rotatable about a fifth rotation axis orthogonal to the fourth rotation axis, and a third rotary member connected to the second rotary member and rotatable about a sixth rotation axis orthogonal to the fifth rotation axis. The third rotary member is provided with an attachment surface to which a tool is attached. The attachment surface is inclined with respect to the sixth rotation axis at a predetermined angle.
A robot controller (7) controlling a robot (1) used combined with a machine tool (5, 6) provided with a communication unit (9) connecting the robot controller to a machine tool, a detection unit (52) detecting through the communication unit a type and number of machine tools, and a setting unit (55) setting the robot controller based on the type and number of machine tools detected by the detection unit. Due to this, machine tool and robot startup work can be simply and easily performed without requiring skill or increasing the startup man-hours. The setting unit selects one setting file from among a plurality of setting files for the robot controller, stored in the robot controller, based on the type and number of machine tools detected by the detection unit.
A control device, for a servo die cushion, capable of improving a response after overshoot generated by collision of a slide and a die cushion. The control device has a local maximum point judging part which judges a local maximum point based on the detected speed of the servomotor; a speed correction value calculating part which calculates a speed correction value for the servomotor based on the judgment result and the detected speed of the slide; a second force commanding part which generates a second force command value, the second force command value decreasing from an initial value to a first force command value, the initial value being equal to the force detected value when reaching generally the local maximum point. The force command value is switched from the first force command value to the second force command value, when the force detected value reaches the local maximum point.
A fluid bearing structure with uniform depths of bearing concaves and a method of forming the bearing concaves in the fluid bearing structure. Pipe parts are inserted into through holes formed in the bearing base to form fluid spout holes for spouting fluid between confronting bearing surfaces. Bearing concaves are formed around the fluid spout holes. The bearing base and the pipe parts are made of different materials. A coating layer is formed on the bearing base and the pipe parts by an anodic oxidation process. Thickness of the coating layer on the bearing base is different from thickness of the coating layer on the pipe parts since the base member and the pipe members are made of different materials. The material on which a coating layer grows quickly is selected for the bearing base and the material on which a coating layer grows slowly is selected for the pipe parts.
F16C 32/06 - Paliers non prévus ailleurs comprenant un élément mobile supporté par un coussinet de fluide engendré, au moins en grande partie, autrement que par la rotation de l'arbre, p. ex. paliers hydrostatiques à coussinet d'air
B21D 53/10 - Fabrication d'autres objets particuliers de parties de roulementsFabrication d'autres objets particuliers de manchonsFabrication d'autres objets particuliers de sièges de soupapes ou pièces similaires
A parallel robot including a movable-section drive mechanism having a parallel mechanism configuration and operating to allow a movable section to perform a three-axis translational motion with respect to a base section; and a wrist-section drive mechanism operating to allow a wrist section to perform a rotational motion with respect to the movable section. The wrist-section drive mechanism includes a hollow outer holder connected to the base section rotatably about a first rotation axis; a hollow intermediate holder provided in the outer holder rotatably about a second rotation axis orthogonal to the first axis; a hollow inner holder provided inside the intermediate holder rotatably about a third rotation axis orthogonal to the second axis; a prime mover driving the outer holder to rotate about the first axis; and a transmission member received in the inner holder and linearly movable in a rotationally restrained state along a linear-motion axis orthogonal to the third axis, and connected at one end spaced from the inner holder to the wrist section through a universal joint. The transmission member operates to transmit a rotation of the outer holder about the first axis to the wrist section, and to allow the wrist section to perform a rotational motion about a fourth rotation axis orthogonal to the third axis.
A production system in which a human and a robot may simultaneously perform a cooperative task in the same area while ensuring human's safety. A robot is positioned at one side of a working table, and an operator is positioned at the other side of the working table. The reachable area of the operator is limited by the working table. An area of the working table is divided into an area where only the operator may perform a task, an area where only the robot may perform a task, and an area where both the operator and the robot may enter. In a cooperation mode, the maximum movement speed of a component of the robot is limited lower than when the component of the robot is outside the cooperative task area, and, the motion of the robot is limited so that the robot does not enter a robot entry-prohibited area.
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)
In position tandem control in which one movable member is driven by two motors, an output of the integral element of the velocity control unit in the control system for one motor is copied to the integral element of the velocity control unit in the control system for the other motor. A preload is added to a torque command output from each of the velocity control units in the motor control systems for two motors so that torques in mutually opposite directions are generated to suppress backlash between gears.
A simulation apparatus includes a simulation management unit for designating an elapsed time point, a robot operation calculation unit for causing the operation program to be executed to a designated elapsed time point to determine the operating position of the robot at the designated elapsed time point, a machine tool operation calculation unit for sequentially determining the operating position of the machine tool while at the same time executing the machining program continuously, and a machine tool operation storage unit for storing the determined operating position of the machine tool in correspondence with the elapsed time point each time a unit time elapses. The simulation management unit displays three-dimensional models of the robot and the machine tool on a display unit based on the operating positions of the robot and the machine tool at the designated elapsed time point acquired from the robot operation calculation unit and the machine tool operation calculation unit.
A controller and a control system capable of estimating inertia of an article to be driven in a short period of time, with a small operation range of an electric motor. The controller for the motor has an inertia estimating part which includes a sine-wave command generating part which adds a sine-wave command to a torque command for the motor; a current feedback sampling part which obtains a current value of the motor; a speed feedback sampling part which obtains a speed feedback of the motor; an acceleration calculating part which calculates an acceleration value based on the speed feedback; and an estimated inertia calculating part which estimates the inertia of the article, based on a representative current value, a representative acceleration value and a torque constant of the motor, which are calculated from current and acceleration values in a plurality of cycles of the sine-wave command and stored in a sampling data storing part.
A calibrating device for calibration of an image measurement system. The calibrating device includes a main body having an upper surface, and a characteristic portion, which serves as a benchmark for calibration and is in the form of a recess formed in the upper surface of the main body, wherein the characteristic portion includes a side surface extending in a direction crossing the upper surface, and a bottom surface extending in a direction crossing the side surface, the bottom surface has an optical reflectance lower than an optical reflectance of the upper surface in relation to light identical to each other. This can provide a calibrating device for calibration of an image measurement system, which can detect the characteristic portion on the calibrating device stably, precisely and independent of the illumination conditions, which is less costly and can be easily handled.
A controller of an industrial machine provided with an electric motor, a peripheral apparatus and an amplifier includes a motor power-consumption calculation section, a power loss calculation section, a fixed power-consumption calculation section, and a total power-consumption calculation section. The motor power-consumption calculation section calculates motor power consumption by decomposing a motor current into a Q-phase current value and a D-phase current value, and multiplying the Q-phase current value with a motor rotation speed and a motor torque constant. The power loss calculation section calculates sum power loss of the motor and amplifier. The fixed power-consumption calculation section calculates fixed power consumption of the peripheral apparatus. The total power-consumption calculation section determines total power consumption of the industrial machine in a predetermined time period by integrating, for the time period, the calculated motor power consumption, sum power loss and fixed power consumption.
H02P 21/00 - Dispositions ou procédés pour la commande de machines électriques par commande par vecteur, p. ex. par commande de l’orientation du champ
34.
Method of measuring shape of workpiece by using on-board measuring machine for carrying out temperature drift correction and machine tool having on-board measuring machine
In a machine tool having an on-board measuring machine and controlled by a numerical controller, a method of measuring a shape of a workpiece presets a reference point for temperature drift correction on the workpiece, moves a probe to the reference point, resets a coordinate system of the probe to correct a temperature drift of the probe, and carries out shape measurement of the workpiece along a first measuring path. Next, the method moves the probe to the reference point again, resets the coordinate system of the probe to correct a temperature drift of the probe again, and carries out shape measurement of the workpiece along a second measuring path. Thereafter, similar temperature drift correction is carried out for each measuring path until the shape measurement of the workpiece is carried out along the last measuring path.
G01B 7/00 - Dispositions pour la mesure caractérisées par l'utilisation de techniques électriques ou magnétiques
35.
High frequency leakage current return wire-contained motor drive cable, low inductance return wire-contained unshielded cable, and motor drive control system using the cables
A high frequency (HF) leakage current return wire-contained motor drive cable configured in a manner that one or multiple drive dielectric core wires and one or multiple HF leakage current return wires are arranged adjacent to and in close contact. Concurrently, the drive dielectric core wires and the HF leakage current return wires are arranged substantially parallel to the longitudinal direction and are stranded; and a sheath is provided without a shield being provided outside of the strand wires.
A workpiece transfer robot system including a machine tool provided with a workpiece support section and a robot capable of transferring a workpiece relative to the workpiece support section of the machine tool. The machine tool includes a cover surrounding at least the workpiece support section. The cover includes a first side wall provided with a first opening usable for a workpiece transferring task of the robot. The robot includes a track member defining a traveling axis extending in a direction perpendicular to the first side wall of the cover of the machine tool; a slider attached to the track member and capable of traveling along the traveling axis; a first arm attached to the slider and capable of swinging about a first swing axis; a second arm attached to the first arm and capable of swinging about a second swing axis parallel to the first swing axis; and a workpiece hold section provided on the second arm and capable of accessing the workpiece support section through the first opening of the cover of the machine tool.
A mechanical system includes a plurality of amplifier groups each having a common power source unit connected to a higher-level power source and a plurality of power supply units for supplying power to servo motors from the common power source unit. A servo motor drive control device of the mechanical system includes a plurality of amplifier group electric power detection units each determining an electric energy of the corresponding one of the amplifier groups. Each of the amplifier group electric power detection units totals individual periodic electric energy dEak of the servo motors connected to the power supply unit associated with the corresponding amplifier group thereby to determine an amplifier group periodic electric energy dEbg representing a consumed electric energy or a regenerated electric energy in the corresponding amplifier group and integrates the determined amplifier group periodic electric energy dEbg over a predetermined time length thereby to determine an amplifier group consumed electric energy Ebng.
A fitting device for fitting a fitting workpiece, which is held by a robot, to a workpiece to be fitted by force control, comprises: a force detecting portion for detecting a force and moment acting on a control point of the fitting workpiece; a judging portion for judging whether or not clogging is caused between the fitting workpiece and the workpiece to be fitted at the time of fitting; and a changing portion for changing a position of the control point according to a distance by which the fitting workpiece enters the workpiece to be fitted and for pressing the fitting workpiece against the workpiece to be fitted in a direction perpendicular to the fitting direction so as to adjust a posture of the fitting workpiece on the basis of the control point that has been changed, in the case where it is judged by the judging portion that clogging is caused. Due to the foregoing, posture of the fitting workpiece can be appropriately adjusted in a short period of time so that the fitting workpiece can be fitted into the workpiece to be fitted.
A reciprocating linear actuator in which a slide and a counter slide are arranged for linear movement within a hollow guide. The actuator has driving force generating means for generating a driving force between the slide and the counter slide and also has bearing structures formed individually between the guide and the slide and between the guide and the counter slide. If an external force acts on the slide, the external force is transmitted from the slide to the guide through the bearing structure between them.
H02K 33/00 - Moteurs avec un aimant, un induit ou un système de bobines à mouvement alternatif, oscillant ou vibrant
H02K 33/18 - Moteurs avec un aimant, un induit ou un système de bobines à mouvement alternatif, oscillant ou vibrant avec des systèmes de bobines se déplaçant, du fait de mises sous tension intermittentes ou inversées, par interaction avec un système de champ magnétique fixe, p. ex. des aimants permanents
An umbilical member motion limiting device is provided on a robot which has a forearm, a wrist portion, an operating tool attached to the end of the wrist portion, and the umbilical member connected to the operating tool through the forearm, for limiting the motion of the umbilical member corresponding to the motion of the robot. The motion limiting device comprises a swing portion attached to the wrist portion so as to swing around a swing axis and a limiting portion arranged on the swing portion for limiting the motion of the umbilical member. Thus, the motion limiting device can minimize interference due to surplus length of the umbilical member and avoid contact of the umbilical member with external equipment.
B66C 23/00 - Installations comportant essentiellement un palonnier, une flèche ou une structure triangulaire agissant comme bras de levier, montées de façon à permettre des mouvements de translation ou d'orientation dans des plans verticaux ou horizontaux, ou bien une combinaison de ces mouvements, p. ex. grues à flèche, derricks ou grues sur tours
An arc welding robot having a welding wire conduit which has a bend radius above a certain level and arranged so that disadvantageous stress is not applied to the conduit by the motion of the robot arm. A conduit for a welding wire is inserted through a hole of a robot pedestal from the rear side of the robot, is supported by a second support member arranged on the pedestal, extends near the front side of a rotating body of the robot, and is supported by a first support member on the upper part of the rotating body while having a required minimum bend radius. The conduit after passing through the first support member is introduced to the rear side of the upper arm and is connected to a connector at the rear side of a wire feeder while having the required minimum radius, whereby the conduit presents a generally S-shape.
In a simultaneous multi-axis measuring machine tool system including linear drive axes and rotation axes to measure a surface shape of an object to be measured by using an on-board measuring device having a probe mounted, at one end thereof, with a spherical contactor, a numerical controller controls driving of the linear drive axes and the rotation axes so that a central axis of the probe is always oriented in a direction perpendicular to the surface of the object to be measured and that the spherical contactor of the probe comes in contact with and follows a surface of the object to be measured.
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)
43.
Robot system using robot to load and unload workpiece into and from machine tool
A robot includes a base member, which is installed at a position offset from the front of a door of a machine tool to the side, as viewed in a direction vertical to the surface where the door is provided and is fixed to a surface of a base slanted so as to face the door side. A rotary member is coupled to the base member so as to be rotatable about a first axis extending vertical to the slanted surface. A first arm member is coupled to the rotary member so as to be able to swivel about a second axis vertical to the first axis, and a second arm member is coupled to the first arm member so as to be able to swivel about a third axis parallel to the second axis.
A numerical controller including a storage device for storing tabular data configured to operate one arbitrary axis, in which a position of a spindle or an axis as a control object is caused to correspond to a reference value composed of time or the position of a reference spindle or axis. A reading device is provided for successively reading a reference value in the tabular data and a position of the spindle or the axis as control object corresponding to the reference value from the storage device, and controls the position of the spindle or the axis as control object based on the reference value read by the reading device. An assignment device is provided for assigning the axis to be operated in accordance with the tabular data, and a starting device for starting the tabular data stored in the storage device, thereby causing the axis assigned by the assigning device to operate.
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)
An object picking device, which is inexpensive and capable of speedily and accurately picking one object at a time from a random pile state. A target detecting part of an image processing part processes an image captured by a camera and detects objects. A target selecting part selects an object among the detected objects based on a certain rule. A view line direction calculating part calculates the direction of a view line extending to the selected object. A target position estimating part estimates the position including the height of the selected object based on size information of the object in the image. Then, a grip correction calculating part calculates an amount of correction of the movement of a robot so as to grip the object by using the robot.
A machine tool is fitted with a position detector for detecting a position of a moving axis of the machine tool and an on-machine measuring device for measurement on the machine tool. An axial position detection signal output from the position detector and a measurement signal output from the on-machine measuring device are received through interfaces by a numerical controller that controls the machine tool. These interfaces are designed so that the numerical controller receives the axial position detection signal and the measurement signal with the same timing.
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
47.
Machining apparatus with mechanism for retaining axial position of guide member
When a slide member mounted with a tool reciprocates on a guide member reach one end and the other end positions of the guide member, permanent magnets provided on the guide member and the permanent magnets provided on the slide member repel each other to give the guide member forces for reversing its moving direction. The guide member is provided to be movable with respect to a base and repulsive forces between permanent magnets provided on the base and permanent magnets provided on the guide member are used to retain an axial position of the guide member.
B23D 1/08 - Machines à raboter ou à mortaiser taillant par déplacement relatif de l'outil et de la pièce à usiner selon une direction horizontale uniquement par déplacement de l'outil
B23D 7/10 - Machines à raboter, ou à mortaiser, caractérisées uniquement par la structure d'organes particuliers des systèmes d'entraînement des pièces à mouvement alternatif
A motor controller capable of effectively utilizing electrical energy accumulated in a capacitor and achieving a reduction in capacitance of the capacitor. The motor controller includes a converter that receives an input AC voltage and performs AC-to-DC power conversion thereon, an inverter that receives DC power and performs DC-to-AC conversion thereon, and a capacitor and a charging/discharging control circuit connected in parallel with a DC link between the converter and the inverter. Electrical energy is supplied from the capacitor to the DC link via the charging/discharging control circuit. The charging/discharging control circuit has a circuit for discharging electrical energy accumulated in the capacitor and for stepping up a voltage of the capacitor when discharging the electrical energy.
H02P 27/04 - Dispositions ou procédés pour la commande de moteurs à courant alternatif caractérisés par le type de tension d'alimentation utilisant une tension d’alimentation à fréquence variable, p. ex. tension d’alimentation d’onduleurs ou de convertisseurs
H02P 1/00 - Dispositions de démarrage de moteurs électriques ou de convertisseurs dynamo-électriques
H02P 3/14 - Dispositions pour l'arrêt ou le ralentissement de moteurs, génératrices électriques ou de convertisseurs dynamo-électriques pour arrêter ou ralentir individuellement un moteur dynamo-électrique ou un convertisseur dynamo-électrique pour arrêter ou ralentir un moteur à courant continu par freinage en récupération
H02P 27/00 - Dispositions ou procédés pour la commande de moteurs à courant alternatif caractérisés par le type de tension d'alimentation
An angle adjusting mechanism or a linear axis of a processing machine is provided with a reciprocation device. A tool and a tool cutting mechanism are mounted on a moving part of the reciprocation device. A workpiece is processed by the tool based on a combination of the drive of the processing machine and the drive of the reciprocation device.
B23D 3/02 - Machines à raboter ou à mortaiser taillant par déplacement relatif de l'outil et de la pièce à usiner selon une direction verticale ou oblique pour tailler des rainures
B23D 7/10 - Machines à raboter, ou à mortaiser, caractérisées uniquement par la structure d'organes particuliers des systèmes d'entraînement des pièces à mouvement alternatif
There is provided a contact type measuring instrument in which the contact force of a probe is adjusted by a force created by compressed air and an attraction force between a permanent magnet and a magnetic body. This measuring instrument gives a pulling-in force or a pushing-out force to the probe by controlling a fluid pressure in a probe body. Also, between the permanent magnet attached to the tip end of a movable part of a micrometer attached to the probe body and a plate-shaped member attached to the end part on the side opposite to a contact of the probe, an attraction force according to a distance between the permanent magnet and the plate-shaped member is created.
A spindle device driven by driving fluid, having accurate rotation and superior quietness. The device includes a stator having at least one inlet for introducing the driving fluid, a rotor having at least one flange arranged outside of the stator and provided with nozzles for jetting the driving fluid, and a static-pressure fluid bearing for rotatably supporting the rotor with respect to the stator. The stator has a first inner path for conducting the driving fluid introduced from the inlet to the rotor and the rotor has a second inner path communicating with the first inner path of the stator for conducting the driving fluid to the nozzles. The driving fluid introduced from the inlet of the stator is jetted from the nozzles of the rotor through the first and second inner paths to rotate the rotor.
A motor driving apparatus comprises a charge/discharge control circuit for controlling charge to or discharge from a capacitor connected in parallel in a link section between a converter and an inverter, and a current control means for controlling discharge current from the charge/discharge control circuit. The current control means controls discharge current from the charge/discharge control circuit based on input current to the inverter or output current from the converter so that output current from the converter is equal to a prescribed value.
H02P 3/14 - Dispositions pour l'arrêt ou le ralentissement de moteurs, génératrices électriques ou de convertisseurs dynamo-électriques pour arrêter ou ralentir individuellement un moteur dynamo-électrique ou un convertisseur dynamo-électrique pour arrêter ou ralentir un moteur à courant continu par freinage en récupération
A table containing correspondence between “n” and “m” is set in a control circuit of a servo control system so that the current command data in the m-th (m=1, 2, 3 . . . ) current command register is assigned to the n-th (n=1, 2, 3 . . . ) servo amplifier. When data is specified in this table to satisfy “n=m”, the current command data in the n-th current command register is passed to the n-th servo amplifier. When “m=1” is set for “n=1” and “m=1” is set for “n=2” in this table, the current command data stored in the first current command register is passed to the first and second servo amplifiers.
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 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
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)
A servo motor controller having: a frequency identification section that performs analysis based on a frequency response method and identifies the frequency of a disturbance exhibiting a specified phase lag; an input/output gain identification section that identifies the input/output gain at the frequency identified by the frequency identification section; and a magnification factor resetting section that resets an adjustment magnification factor by performing a specified operation on a ratio between the identified input/output gain and a specified target value of the input/output gain.
G05D 23/275 - Commande de la température caractérisée par l'utilisation de moyens électriques avec l'élément sensible se dilatant, se contractant, ou fondant en fonction des variations de température
55.
Motor drive apparatus equipped with dynamic braking circuit fault detection capability
A motor drive includes a dynamic braking circuit for producing a deceleration torque utilizing a braking force caused by a synchronous motor acting as a generator when the synchronous motor is deenergized. The motor drive apparatus is equipped with a dynamic braking circuit fault detection capability, a DC power supply which is obtained by rectifying input AC power, voltage application function for applying a voltage to the windings of the synchronous motor and to the dynamic braking circuit for a predetermined length of time by switching power transistors connected to the DC power supply, current detection unit for detecting the value of a current flowing from the power transistors, and fault checking unit for checking the dynamic braking circuit for the presence or absence of a fault, based on the current value detected by the current detection unit and on a predefined threshold value.
H02P 3/18 - Dispositions pour l'arrêt ou le ralentissement de moteurs, génératrices électriques ou de convertisseurs dynamo-électriques pour arrêter ou ralentir individuellement un moteur dynamo-électrique ou un convertisseur dynamo-électrique pour arrêter ou ralentir un moteur à courant alternatif
56.
Numerical controller having control mode switching function
A pulse distribution unit notifies a mode control/instruction unit of an output start signal. The mode control/instruction unit outputs a mode setting signal, a speed command signal, and a compensation pulse to an axis control unit. In a position control mode, the mode control/instruction unit continues outputting the speed command signal to the axis control unit until the mode control/instruction unit receives the output start signal from the pulse distribution unit, and stops, up receiving the output start signal, outputting the speed command signal. The compensation pulse is output to the axis control unit to cancel the difference between a spindle position and the position control start reference position of the spindle. The axis control unit adds the compensation pulse to the position command signal of the spindle output from the pulse distribution unit and outputs the result to a servo control unit.
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
57.
Numerical controller for controlling five-axis machining apparatus
A numerical controller for controlling a five-axis machining apparatus, in which a tool orientation command is corrected to thereby attain a smooth machined surface and a shortened machining time. The numerical controller includes command reading device that successively reads a tool orientation command, tool orientation command correcting device that corrects the tool orientation command so that a ratio between each rotary axis motion amount and a linear axis motion amount is constant in each block, interpolation device that determines respective axis positions at every interpolation period based on the tool orientation command corrected by the tool orientation command correcting device, a motion path command, and a relative motion velocity command such that a tool end point moves along a commanded motion path at a commanded relative motion velocity, and device that drives respective axis motors such that respective axis positions determined by the interpolation device are reached.
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 19/25 - 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é utilisant un dispositif de mesure numérique différentielle pour commande continue de parcours
G05B 19/41 - 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'interpolation, p. ex. par le calcul de points intermédiaires entre les points extrêmes programmés pour définir le parcours à suivre et la vitesse du déplacement le long de ce parcours
G05B 19/416 - 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 la commande de vitesse, d'accélération ou de décélération
B25J 9/06 - Manipulateurs à commande programmée caractérisés par des bras à articulations multiples
B25J 9/10 - Manipulateurs à commande programmée caractérisés par des moyens pour régler la position des éléments manipulateurs
58.
Numerical controller for controlling a five-axis machining apparatus
A numerical controller capable of moving a tool end point position to an accurate position in a five-axis machining apparatus. Compensation amounts are set, which correspond to respective ones of a linear axis-dependent translational error, a rotary axis-dependent translational error, a linear axis-dependent rotational error, and a rotary axis-dependent rotational error, which are produced in the five-axis machining apparatus. A translational/rotational compensation amount Δ3D is determined from these compensation amounts and added to a command linear axis position Pm. As the compensation amounts, there is used a corresponding one of six-dimensional lattice point compensation vectors, which are determined in advance as errors due to the use of a mechanical system and measured at lattice points of lattices into which the entire machine movable region is divided.
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
A controller for work piece-conveying robot having: a coordinate system storage section for storing one or more manual jog feed coordinate systems; a working area setting section for setting to a machine tool a working area to which the manual jog feed coordinate system is assigned; a hand position obtaining section for obtaining a current position of the robot hand at each specified sampling period; a determination section for determining whether or not the current position of the robot hand obtained by the hand position obtaining section is within the working area set by the working area setting section; and a coordinate system switching section for switching a present manual jog feed coordinate system to the manual jog feed coordinate system assigned to the working area if it is determined by the determination section that the current position of the robot hand is within the working area.
A control device for electric motors, capable of precisely moving one object by using two electric motors based on periodically repeated commands. The control device includes a first learning controller for calculating an amount of correction so that a positional deviation of a first electric motor is minimized, and a second learning controller for calculating an amount of correction so that a positional deviation of a second electric motor is minimized. The first and second learning controllers are independent from each other, and configured to minimize the positional deviation of the corresponding electric motor. The parameters set in the learning controllers, each defining the response of learning control of each electric motor, are equal to each other.
H02P 1/54 - Dispositions de démarrage de moteurs électriques ou de convertisseurs dynamo-électriques pour faire démarrer des machines dynamo- électriques ou des convertisseurs dynamo-électriques pour faire démarrer plusieurs moteurs dynamo-électriques
61.
Numerical controller having workpiece setting error compensation means
A numerical controller controlling a 5-axis machine tool compensates setting error that arises when a workpiece is set on the table. Error in the three linear axes and the two rotation axes are compensated using preset error amounts to keep the calculated tool position and tool direction in a command coordinate system. If a trigonometric function used for error compensation has a plurality of solution sets, the solution set closest to the tool direction in the command coordinate system is selected from the plurality of solution sets and used as the positions of the two rotation axes compensated in the above error compensation.
G05B 13/02 - 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
G05B 19/25 - 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é utilisant un dispositif de mesure numérique différentielle pour commande continue de parcours
G05B 19/41 - 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'interpolation, p. ex. par le calcul de points intermédiaires entre les points extrêmes programmés pour définir le parcours à suivre et la vitesse du déplacement le long de ce parcours
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)
A motor driving apparatus having a converter, which receives AC voltage and converts it to DC power, and an inverter, which receives the DC power and converts it to AC power, includes a charge/discharge control circuit and a capacitor connected in parallel to a link section between the converter and the inverter, and energy stored in the capacitor C8 is charged and discharged at arbitrary timing by the charge/discharge control circuit. The invention thus provides a motor driving apparatus that supplies energy to a motor so that the peak of the input current from a power supply to the motor can also be suppressed when particularly large energy is needed during the second half period of motor acceleration.
A robot control unit (30) comprises: a setting means (40) for setting operating ranges of each shaft and a working tool of the robot (20); a storage means (33) for storing an inertial running distance of the robot decided by at least one of the operating speed of the robot and the weight of the working tool; and an arriving range calculation means (36) for calculating an arriving range to which the robot arrives according to the operating range, which has been set by the setting means, and the inertial running distance stored by the storage means. Due to the foregoing, while consideration is being given to the inertial running distance of a robot, the arriving range of the robot is made. Further, a display means (41) for displaying the arriving range may be provided. In the case where each shaft of the robot and the working tool deviate from the operating range, a stopping means (34) for stopping the robot may be provided.
A robot includes a traveling rail supported by struts, and a robot body attached to a slider that slides on the traveling rail. A robot controller includes a speed calculation device for calculating moving speeds of the robot hand portion on the coordinate axes of a rectangular coordinate system set for the robot controller; a comparator device for comparing the moving speeds on the coordinate axes calculated by the speed calculation device with threshold values on the coordinate axes of the rectangular coordinate system, respectively; and a halting device for halting the robot in case at least any one of the moving speeds is higher than the corresponding threshold value.
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
65.
Robot programming device for palletizing operation by robot
A robot programming device capable of reducing the operation of a robot in the field required for generating a program for palletizing operation, and shortening a time to generate the palletizing program. The robot programming device includes a storing part for storing three-dimensional models of the plurality kinds of units, a conveyor, a recognition device, a robot and a plurality of pallets; a layout making part for making a layout, in a virtual space, of the three-dimensional models stored in the storing part; a displaying part for displaying the layout made by the layout making part; an information setting part for setting information regarding each component displayed on the displaying part; and a program generating part for generating a palletizing program for the robot based on the layout of the three-dimensional models and the information set by the information setting part.
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)
A numerical controller having an interference prevention function whereby calculation for preventing interference is reliably performed. The numerical controller has the function of defining interference regions corresponding to multiple machine structural objects, respectively, moving the interference regions in accordance with machine coordinate values of the machine structural objects updated by interpolation, and performing an interference check to determine whether or not the interference regions interfere with each other. Interference check computation period automatic adjusting means automatically adjusts an interference check computation period, based on the value obtained by dividing a computation time required for the interference check by time of occupancy of the interference check within one interpolation period. Interference region expanding means expands the interference regions, based on the highest of feed velocities of respective axes and the interference check computation period. Checking means determines whether or not the expanded interference regions interfere with each other.
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)
A power discontinuity occurring in any one of a plurality of I/O units connected to a numerical controller is detected. When the power discontinuity occurs in any one of the I/O units, the I/O unit detects the power discontinuity, and transmits the detection of the power discontinuity to an I/O unit in front of the I/O unit, at a timing different from a timing of an ordinary communication, in the form of a communication packet having a data pattern different from an ordinary data pattern. When the front I/O unit receives the communication packet, the communication packet is stored in a memory as power discontinuity detection information.
G01R 31/02 - Essai des appareils, des lignes ou des composants électriques pour y déceler la présence de courts-circuits, de discontinuités, de fuites ou de connexions incorrectes de lignes
G06F 15/173 - Communication entre processeurs utilisant un réseau d'interconnexion, p. ex. matriciel, de réarrangement, pyramidal, en étoile ou ramifié
Screw rotation speeds and screw rotating torques are measured at predetermined time intervals during metering and substituted into a previously-assumed function to determine a maximum screw rotating torque at each screw rotation speed. An allowable upper limit of screw rotating torque is set for each screw rotation speed on the basis of the determined maximum screw rotating torque. If a screw rotating torque exceeding the allowable upper limit is detected during metering after the allowable upper limit is set, the screw rotation is stopped or changed.
A numerical controller with a program resuming function of acquiring program-resuming block data with which a machining program is resumed without producing a scratch on a workpiece. It is determined whether there are registered non-cutting commands. Whether all the registered non-cutting commands are analyzed is determined. Data of registered non-cutting command is read, and whether a block currently being analyzed includes a non-cutting command is determined. It is determined whether or not the registered non-cutting command is one in accordance with which data is acquired at a block start point. Program-resuming block data is acquired at the block start point or at a block end point, the acquired data is stored into a memory, and a process is completed.
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)
A robot program adjusting system (11) adjusting an operating program of a robot arm having a plurality of axes including an overload identifying means (12) for successively reading operational instructions from said operating program of said robot arm to run simulations and thereby identify an axis where overload is acting from said plurality of axes, an additional operation generating means (13) for generating an additional operation for an axis other than the axis identified by said overload identifying means (12) to lighten the load of said identified axis, and a program adjusting means (15) for adjusting the operating program of said robot arm based on the additional operation generated by said additional operation generating means (13), whereby the load acting on an axis with a large load can be lightened without trial and error.
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
71.
Umbilical-member processing structure for industrial robot
An umbilical-member processing structure for an industrial robot which includes a forearm having a tool managing and relaying device and a wrist with proximal end rotatably connected to the forearm and having a work tool mounted on the distal end thereof, with an umbilical-member connected to the work tool being disposed to run along the wrist via the tool managing and relaying device: wherein the forearm has a first reduction gear which reduces the rotational speed of a driving source to drive the forearm in rotation; the first reduction gear having a first insertion hole for passing the umbilical-member therein; and wherein the wrist comprises a first wrist element having a through-path in communication with the first insertion hole and rotatably connected to the forearm, and a second wrist element having a second insertion hole in communication with the through-path and rotatably connected to the first wrist element.
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
72.
Machine tool having function of correcting mounting error through contact detection
A machine tool capable of automatically correcting an orientation of a workpiece or machining attachment based on detection results from position detectors that the machine tool inherently has. The machine tool comprises: position detectors; position deviation determining means; contact detection means that detects a contact between a probe and a surface of the workpiece or the machining attachment based on a position deviation; movable axis stopping means; coordinate value detection means; inclination determining means; and correction means. The inclination determining means moves linear axes to perform detection of contacts between the probe and the surface of the workpiece or the machining attachment at least two different points, and determines an inclination of the workpiece or the machining attachment using the obtained coordinate values. The correction means corrects a mounting error of the workpiece or the machining attachment, or corrects the machining program based on the determined inclination.
B23Q 35/127 - Moyens permettant de transformer le mouvement du palpeur ou du dispositif analogue, en un mouvement d'avance de l'outil ou de la pièce à l'aide de moyens électriques par une exploration non mécanique
G05B 1/06 - Éléments de comparaison, c.-à-d. éléments pour effectuer la comparaison directement ou indirectement entre une valeur désirée et des valeurs existantes ou prévues électriques avec détermination de la position de l'aiguille d'un instrument de mesure la détermination étant continue
73.
Injection molding machine which carries out controlling of closing operation of a check ring
While a check ring of a screw of an injection molding machine is in open state, an absolute value (|Δ resin pressure/Δ rotation amount|) of a variation of a resin pressure per unit variation of the screw reverse rotation becomes greater than a predetermined reference value. However, after the check ring is closed, |Δ resin pressure/Δ rotation amount| becomes equal to or less than the reference value. From this, detecting if the |Δ resin pressure/Δ rotation amount| during reverse rotation of the screw, it is possible to determine that the check ring is closed or not. As a result, it is possible to obtain a screw reverse rotation amount which is optimal for reliably closing the check ring.
When a screw equipped with a check ring is moved forward, torque acting on the screw is detected, and whether the check ring is closed is determined on the basis of the detected torque. The screw is rotated in reverse when the check ring is determined not to be closed, and the reverse rotation of the screw is stopped when the check ring is determined to be closed. The reverse rotation of the screw is thereby controlled so that the screw is rotated in reverse by an optimal amount for reliably closing the check ring.
A control apparatus of the present invention comprising a control unit outputting a control signal controlling a servo motor and suppressing natural vibration of a controlled object including a motor and a machine driven by the motor while controlling the controlled object, comprising a frequency analysis unit analyzing a frequency component included in a torque command, an analysis control unit controlling the start or stopping of the frequency analysis unit, a detection unit detecting a natural frequency of the controlled object from an analysis result of the frequency analysis unit, a-band rejection filter receiving as input the torque command, stripping the command of the natural frequency component, and outputting the resultant command to the motor through a current control unit and servo amplifier, and a filter characteristic setting unit setting the frequency to be stripped at the filter based on the natural frequency detected by the detection unit.
G05B 13/02 - 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
76.
Method of determining deterioration of pressurizing performance of spot welding gun
A method of determining deterioration of pressurizing performance of a spot welding, the method having: obtaining reference data that reflect a dynamic state of a servo motor in a case where a movable side electrode tip is operated normally and a wok piece is pressurized by a specified pressurizing force; performing data processing on the reference data to extract a reference characteristic value; obtaining diagnostic data that reflect a dynamic state of the servo motor in a case where a operational state of the movable side electrode tip changes and the work piece is no longer pressurized by a specified pressurizing force; performing data processing on the diagnostic data to extract a diagnostic characteristic value; and determining deterioration of pressurizing performance of the spot welding gun based on the reference characteristic value and the diagnostic characteristic value.
Initial speeds in the move commands for respective control axes at servo-on are determined according to parameter setting, or the comparative relationship or difference in speed among the actual speeds of the control axes so that difference in position between the control axes does not increase as the move commands are executed after the servo-on. The actual speeds of the control axes are set as initial speeds in the move commands, and a target axis is specified on the basis of the comparative relationship among their actual speeds and the other control axes are accelerated or decelerated at the acceleration or deceleration rate specified in the move commands to attain the position and speed of the target axis, so that differences in position and speed among the control axes are gradually decreased as the move commands are executed after the servo-on, thereby preventing abrupt speed changes and suppressing mechanical shocks.
G05B 11/32 - Commandes automatiques électriques avec entrées à partir de plusieurs éléments sensiblesCommandes automatiques électriques avec sorties vers plusieurs éléments de correction
A positioning method of a spot welding robot, the spot welding robot having a movable electrode tip and an opposition electrode tip opposed to the movable electrode tip. The method sandwiches a work piece to be welded between the pair of electrode tips and includes driving the movable electrode tip towards the opposition electrode tip with a servo motor and stopping the movement upon contact based upon a prescribed current value. The method further includes measuring an open separation of two opposing tips between the movable electrode tip and the opposition electrode tip and moving the opposition electrode tip towards the moveable electrode tip based upon the preset value and the open separation of the two opposing tips.
An interior of a machine tool and a machining area are divided for communication by a labyrinth. The machining area is covered by a cover. Air discharged from an air bearing flows from the machine tool interior into the machining area through the labyrinth. The cover for the machining area is provided with an exhaust unit for discharging the air from the air bearing or a mist produced in the machining area to the outside of the machine tool.
An industrial robot has an arm, a wrist element rotatably interconnected to the arm, a work tool mounted on a distal end of the wrist element, and a motor mounted on the wrist element. An umbilical-member connected to the work tool and a flat cable connected to the motor are disposed to run along the wrist element from the arm side to the work tool or to the motor. A pipe member extending in a direction of a rotation axis of the wrist element is provided inside the arm and the umbilical-member connected to the work tool is passed inside the pipe member. The flat cable connected to the motor is wound around outside of the pipe member, with the flat cable arranged to become slack in a rotating direction of the wrist element.
Spot welding system including a welding gun with an electrode pair actuated by a servo-motor, a robot carrying the welding gun or objective workpieces and operating to change an relative positions and orientations of the welding gun and an workpieces, and a gun motion controller controlling the servo-motor to actuate the electrode pair. The gun motion controller includes a motion commanding section outputting motion commands to the servo-motor in accordance with a speed set-value designating a closing speed of the electrode pair, and a set-value adjusting section automatically adjusting the speed set-value to an appropriate value. The set-value adjusting section includes a force-data obtaining section obtaining force data representing, in a time-series manner, the pressurizing force generated in the electrode pair when the servo-motor actuates the electrode pair to close, and an appropriate-value computing section determining the appropriate value of the speed set-value based on pre-convergence transient data in the force data.
A fitting apparatus includes a robot arm having, at the forward end thereof, a gripper for holding a workpiece, a force detector for detecting a force and moment received by the workpiece held by the gripper, and a controller for controlling an operation of the robot arm. The controller includes a motion command generating unit for generating an operation command to fit two workpieces to each other, and an operation command correcting unit for correcting the operation command so as to correct the position of the gripper in a direction perpendicular to the fitting direction and the orientation of the gripper around an axis perpendicular to the fitting direction until the detected force and moment become less than or equal to a threshold value, based on either maximum values of the force and moment detected by the force detector while the two workpieces are in contact with each other or the force and moment detected by the force detector when the two workpieces first come into contact with each other.
When the screw moves forward, resin backflow occurs. The backflow acts on the screw, applying torque to the screw. During forward movement of the screw, screw torque is produced as shown in FIG. 3A if the check ring is not worn, or as shown in FIG. 3B if the check ring is worn, because wear increases the backflow and delays the closure of the check ring. The magnitude of the peak screw torque and the associated time and screw position vary depending on the presence or absence of wear, so wear of the check ring is estimated from variations in these physical quantities. The state of wear of the check ring, screw head, check seat, and other parts inside the barrel can be estimated.
An injection molding machine estimates a check valve wear amount, making it possible to predict a check valve use limit. At start of injection, the check valve is at a position advanced a stroke S0 with respect to a screw position (a position of a check seat that contacts the check valve and closes a resin flow channel). As the screw advances, the check valve retreats and closes when the screw moves a distance X0. When the check valve is worn ΔS (S1=S0+ΔS), it closes when the screw moves X1. Since the check valve stroke and the distance the screw moves until the check valve closes are proportional, S0/X0=S1/X1=a. Therefore, ΔS=aX1−S0, and the wear amount ΔS can be obtained by detecting the check valve closing position X1 and using this position X1 and the known stroke S0. The closing position is detected from the peak value of rotational force acting on the screw. Once the wear amount is obtained, the check valve use limit can be predicted from an allowable value of wear.
Suck back is started and a gradient of pressure (an amount of change in resin pressure while a screw or a plunger moves backward by a certain amount) is detected. Whether or not an absolute value of the detected gradient of the pressure is smaller than a reference value set in advance is determined, and it is determined that the reduction of the resin pressure has been completed when the absolute value becomes smaller than the reference value. A screw position at the time of the completion of the pressure reduction is stored and a screw movement amount from a suck back start position to a pressure reduction completion position is displayed on a screen.
Torques and resin pressures applied to a screw are detected during the forward movement of the screw and coefficients of correlation between the detected torques and resin pressures are calculated. When the check ring is open, the flight of the screw receives resin pressure, and the screw torque increases proportionally to the resin pressure due to resin backflow, so the coefficients of correlation between the screw torques and the resin pressures are higher than a reference value. When the check ring closes, the flight of the screw no longer receive resin pressure, so the screw torque decreases and the coefficients of correlation become lower than the reference value. The check ring is determined to be closed when the coefficients of correlation become lower than the reference value.
An injection molding machine that performs a safe ejecting action of a molded article until a setting state of an ejector rod and a set forward end position for an ejection stroke of a molded article ejector are suitable for a mold in use. A resistor R1 is set to ON when a mold is changed and a resistor R2 is set to ON when a set value of the forward end position of the ejection stroke is changed. When resistor R1 or resistor R2 is ON, ejection is performed with a reduced ejecting force and at a reduced ejecting velocity. When a detected position of the ejector rod reaches the set forward end position, resistors R1 and R2 are turned OFF and thereafter the ejection is performed with a normal ejecting force and a normal ejecting velocity, to thereby prevent damage to the mold or to the molded article ejector.
If the angle α formed between the interpolated cutting surface perpendicular direction vector (It, Jt, Kt) and the interpolated tool direction vector (Ttx, Tty, Ttz) becomes smaller, movement of a tool becomes unstable. In this case, the tool diameter compensation vector (TCx, TCy, TCz) is set to the tool diameter compensation vector calculated in the immediately previous interpolation cycle, thereby preventing unstable movement. Further, in case of a block instruction where a distance between positions in cutting point instructions is large whereas distance of movement of linear axis control point is small, an excessive cutting may occur. To deal with this problem, movement of linear axis control point in a current block is stopped or converted into linear movement so as to prevent a loop-shaped movement of the linear axis control 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)
A safer safety door, provided at low cost and imposing little burden on an operator. A primary safety door with a top and a secondary safety door are provided on a clamping unit. The primary safety door and the secondary safety door abut each other at abutting portions provided on each safety door. The secondary safety door has an engaging member that swings along a guide member. The engaging member has a hinge bent in one direction. When both safety doors are closed, the primary safety door can be freely opened and closed independently. When the secondary safety door is opened, both safety doors are linked together and move as a single body. In the state where the primary and secondary safety doors are opened separately, when the primary safety door is moved to be closed, the hinge member bends and both safety doors are linked together as a unit.
A sealing device provided to a joint section of a robot. The sealing device includes overlapped seal portions having a multi-stage configuration, provided for a driving mechanism incorporated into the joint section. The overlapped seal portions include a first seal portion including a first contact seal element sealing a first inter-member gap defined adjacent to a lubricant retaining section provided in the driving mechanism; and a second seal portion arranged outside the first seal portion and including a second contact seal element sealing a second inter-member gap defined in a circumferential wall of the joint section, the circumferential wall defining an accommodation space for accommodating the driving mechanism.
F16J 15/34 - Joints d'étanchéité entre deux surfaces mobiles l'une par rapport à l'autre par bague glissante pressée contre la face plus ou moins radiale d'une des deux parties
91.
Controller for wire-cut electrical discharge machine
In a reference (n-th) machining pass, the wire travels along a machining route RTn and passes through a reentrant angular corner with wire position WMn, producing a workpiece edge Hn. In the following (n+1)-th machining pass, the wire travels along a machining route RTn+1, but the straight sections preceding and following the corner are replaced with a circular arc route so that the wire passes smoothly through a straight route, then a circular arc route, and then a straight route. The radius of curvature of the circular arc route is determined in the controller on the basis of the difference between the offset specified for the reference (n-th) machining pass and the offset specified for the (n+1)-th pass in which the circular arc route is inserted. Accordingly, the machining margin does not increase in the reentrant angular corner and the machining accuracy is thereby improved.
Programs of a plurality of paths are displayed in parallel on a display screen. If a cursor of an editing target program is moved, cursors of the other programs are interlocked and moved so as to be aligned on a same row. If a sequence number that is set to any of blocks at a cursor position is a synchronization target sequence number, the movement of the cursor is stopped. If a cursor is operated further, a program of a path which does not have a block having the synchronization target sequence number at a cursor position is scrolled until a block having the synchronization target sequence number reaches a cursor position, then stops. As a result, synchronization target blocks in each path are positioned on a same row.
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)
A main body of a machine tool is covered with a cover. A ceiling portion of the cover that is situated over a spindle motor is provided with an opening portion. The cover is provided with hanging portions that hang down from the opening portion with a predetermined clearance from side surfaces of the spindle motor other than the rear surface. Air that is mixed with a misty cutting fluid in a space inside the cover is sucked in through a suction pipe by a mist collector. The outside air flows into the space inside the cover through the clearance. The outside air that passes through the clearance is driven to flow through vents by a built-in cooling fan of the spindle motor, thereby cooling the motor, and is then discharged to the outside. In consequence, the temperature in the space inside the cover can never be increased by heating of the spindle motor.
A motor control system includes a first-type amplifier that receives a PWM instruction, a second-type amplifier that receives a positional instruction, a numerical control device, and a serial bus. The numerical control device includes a first processor that calculates a positional instruction of a motor, a DSP that calculates a PWM instruction of the first-type amplifier from the positional instruction, and a serial bus control circuit that outputs the PWM instruction of the first-type amplifier and the positional instruction of the second-type amplifier to the serial bus. The first-type amplifier generates a drive current signal of a motor directly from the received PWM instruction. The second-type amplifier includes a third processor that calculates a PWM instruction from the received positional instruction.
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
An apparatus for picking up objects including a robot for picking up an object, at least one part of the object having a curved shape, having a storing means for storing a gray gradient distribution model of the object, a recognizing means for recognizing a gray image of the object, a gradient extracting means for extracting a gray gradient distribution from the gray image recognized by the recognizing means, an object detecting means for detecting a position or position posture of the object in the gray image in accordance with the gray gradient distribution extracted by the gradient extracting means and the gray gradient distribution model stored by the storing means, a detection information converting means for converting information of the position or position posture detected by the object detecting means into information of position or position posture in a coordinate system regarding the robot; and a robot moving means for moving the robot to the position or position posture converted by the detection information converting means to pick up the object. Thus, the object having a curved shape can be detected and picked up in a reasonably short period of time.
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
96.
Wire-cut electric discharge machine having wire tension control function
When a wire electrode is arranged along a traveling path by manual operation, a motor M1 for feeding the wire electrode to a workpiece is driven in response to a predetermined torque command from a control section with a switch SW1 on a side a. The wire electrode is connected, and a motor M2 for delivering the electrode from the wire is driven at a predetermined speed, whereby the electrode is run. Then, the switch SW1 is shifted to a side b and a switch SW2 to the side a, and the motor M1 is subjected to torque control such that a tension on the wire electrode detected by a tension detector is equal to a command tension. When a variation of the tension on the wire electrode is converged, the switches SW1 and SW2 are shifted to the side b, speed control of the motor M1 is performed so that detected tension is equal to the command tension, and electric discharge machining is started.
A method of indicating an open/close state of a check valve of an injection molding machine simply and more accurately. The method detects screw rotational force during injection and displays in wave form on the screen of a display device changes in detected rotational force. An open/close state of the check valve can be indicated based on the waveform pattern displayed on the display screen because the screw rotational force waveform pattern changes when the check valve closes. From the fact that the screw rotational force waveform pattern changes when the check valve closes, the open/close state of the check valve can be indicated from the displayed waveform.
An injection molding machine capable of accurately detecting a rotational force exerted on a screw by resin backflow to easily evaluate states of resin backflow and closure of a check valve. In a state where the screw is stopped axially and rotationally after metering is finished, a load exerted on the screw in the rotational direction is detected. This load is a rotational force exerted on the screw from resin remaining between flights of the screw (resistance torque component). During injection, a load T exerted on the screw in the direction of rotation is detected, and the resistance torque component is subtracted from the detected load T to obtain a backflow torque component generated by resin flowing back through the check valve. By simultaneously displaying waveforms of backflow torque components in a plurality of molding cycles to be overlapped, stability of closure of the check valve is readily evaluated.
A calibration device and method for automatically determining the position and the orientation of a robot used for measurement. First, an initial position of a preliminary position is generated based on a designated basic position, and it is judged whether the initial position is within an operation range of the robot. If the robot cannot reach the initial position, the preliminary position is adjusted close to the basic position. Otherwise, the preliminary position is evaluated by calculating an evaluation index of the preliminary position. When the evaluation index does not satisfy a predetermined condition, an initial value of an posture angle is increased.
A numerical controller in which group IDs are automatically allocated to I/O units so that the group IDs and addresses can be set automatically even when a system configuration is changed in response to detection of a configuration error. When a power of the numerical controller is turned on, group IDs are successively allocated to I/O units with distance from the numerical controller, and types of the I/O units are stored. Initial values of the group IDs allocated when the power is turned on for the first time after a system of the numerical controller is constructed, and addresses for the allocated group IDs are stored. An alarm is issued if the types and number of units for the group IDs automatically allocated for the second or later time of starting the numerical controller are different from the initial values.
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