Abstract: A motor cooling fan unit comprises a tubular cover capable of surrounding a motor and a fan provided to blow air toward the interior of the cover. The motor cooling fan unit is configured to cause air blown from the fan to pass through a flow path between the motor and the cover. The cover comprises an exhaust part provided at a downstream area of the flow path. The exhaust part comprises: an open part for making the flow path communicate with the outside; and an exhaust adjusting member provided for the open part and movable between a shield position at which the exhaust adjusting member covers the open part and an open position at which the exhaust adjusting member opens the open part. The amount of movement of the exhaust adjusting member is adjusted to allow adjustment of the amount of the air in the flow path to be exhausted through the open part and a direction of the exhaust, or adjustment of the amount of the air to be exhausted or a direction of the exhaust.
Abstract: A robot system includes a sensor, a robot equipped with a gripping device capable of gripping a detected article, and a controller. The controller includes a gripping area setting unit that, for each article, sets a gripping area in which the gripping device is to be positioned when it grips the article, a determination unit that determines presence or absence of interference between the gripping area and other articles, a storage unit that stores a result of determination on the presence or absence of interference determined by the determination unit in association with each detected article, a robot control unit that causes the gripping device to pick up an article for which no other article interferes with the gripping area thereof, and an updating unit that updates the result of determination stored in the storage unit every time an article is picked up by the gripping device.
Abstract: Provided is a seal member or a ball joint capable of satisfactorily maintaining sealing performance between a ball portion of a ball shank and a ball receiving portion of a holder for a long time even when the ball shank is used under a condition that the ball shank is pivoted repeatedly with respect to the holder at a large pivot angle and at high speed. The seal member includes: a base portion having an annular ring shape and is to be fixed to the holder; a retaining portion formed on an inner peripheral side of the base portion integrally with the base portion and is recessed into a conical shape toward the holder; and a lip portion formed along an inner peripheral edge of the retaining portion so as to be held in sliding contact with a spherical surface of the ball portion of the ball shank.
Abstract: The machine tool includes a table, a spindle, first and second feed motors relatively moves the table and the spindle in a first direction and a second direction, and a control unit which positions cutting positions of a workpiece with respect to a tool by controlling the first feed motor, and moves a distal end of the tool between a distant position and a predetermined depth position of the workpiece by controlling the second feed motor, and the control unit performs a process in which the cutting position is positioned after cutting of the cutting position is completed, a second process in which the distal end of the tool is moved from the distant position to the predetermined depth position, and a third process in which the distal end of the tool is moved from the predetermined depth position to the distant position.
Abstract: A machining program generation support device includes: a CAD data analysis unit which analyzes the CAD data so as to obtain CAD shape information; a machining program analysis unit which. analyzes the machining program in the middle of being produced so as to obtain machining shape information in the middle of being produced; a shape matching unit which performs matching of shapes of the CAD shape information and the machining shape information in the middle of being produced so as to obtain. matching shape information; and a candidate shape program generation unit that predicts, based on the CAD shape information, a candidate shape following the matching shape information, and that thereby predicts a candidate shape following the machining shape information in the middle of being produced so as to automatically generate a machining program for the candidate shape following the machining program in the middle of being produced.
Abstract: An output device with which an operator can understand a progress state of machine learning from evaluation function values is provided. The output device includes: an information acquisition unit that acquires a plurality of evaluation function values which use servo data or are calculated using the servo data from a machine learning device that performs machine learning with respect to a servo control device that controls a servo motor that drives a shaft of a machine tool, a robot, or an industrial machine; and an output unit that outputs the plurality of acquired evaluation function values. The output unit may include a display unit that displays the plurality of evaluation function values on a display screen.
Abstract: A machine learning device includes a model data selection unit to select, under a change in ambient temperature of a manufacturing machine, a learned model for additional learning of a thermal displacement compensation amount in each axis included in the manufacturing machine with respect to an operation state of the manufacturing machine, and a learned model storage unit to associate and store a pattern of an ambient temperature change curve indicating a transition of a change in the ambient temperature of the manufacturing machine and the learned model that is learned under the change in the ambient temperature. Based on the ambient temperature change curve stored in the learned model storage unit, the model data selection unit selects a learned model suitable for the additional learning of the thermal displacement compensation amount in each axis included in the manufacturing machine with respect to the operation state of the manufacturing machine.
Abstract: A purge cover for injection molding machine has a cover body having a nozzle through-hole allowing a nozzle of a cylinder to pierce through, an exhaust passage extending higher than the cylinder in an upward direction, and a discharge port communicating with the exhaust passage, and a plurality of exhaust plates disposed at the discharge port of the cover body. The plurality of exhaust plates have exhaust holes for air moving in the upward direction from the cover body, and the exhaust holes are arranged so as not to planarly overlap when the plurality of exhaust plates are disposed at the discharge port of the cover body.
Abstract: A control method according to the present invention is a control method for a drive mechanism in a drive system which causes a mobile body to move by way of the drive mechanism in accordance with an instruction from a master controller, the method including: an abnormality detection step of detecting an abnormal state in which control by the master controller is not possible; a remaining distance calculation step of calculating a remaining distance until a movement limit position in a current movement direction of the mobile body, when having detected an abnormal state in the abnormality detection step; a limit deceleration calculation step of calculating a limit deceleration in which the mobile body can stop in the remaining distance which was calculated in the remaining distance calculation step; and a limit stop control step of controlling the drive mechanism so as to cause the mobile body to stop at a deceleration of at least the limit deceleration.
Abstract: A numerical control device according to the present invention includes: an upper limit value acquisition unit which acquires an upper limit value for a cutting speed that is a relative speed of the cutting tool to the workpiece; a reference speed calculation unit which calculates a revolution number of the spindle, and a feedrate; an oscillation speed calculation unit which calculates an oscillation speed that is superimposed on the feedrate; a cutting speed calculation unit which calculates the cutting speed based on the revolution number of the spindle, the feedrate and the oscillation speed; and a speed adjustment unit which adjusts at least either one of the revolution number of the spindle and the feedrate, so that a maximum value of the cutting speed calculated by the cutting speed calculation unit does not exceed the upper limit value acquired by the upper limit value acquisition unit.
Abstract: A machine system includes two machines, a computer communicably connected to the machines, and a base software application and an operation software application installed in the computer. The base software application includes a first communication module that is a program portion to execute transmission and reception of first machine information to be outputted from each machine and second command information to be outputted to each machine, and a second communication module that is a program portion to execute transmission and reception of first command information to be inputted from the operation software application to the base software application and second machine information to be outputted from the base software application to the operation software application.
Abstract: A laser oscillator capable of detecting scattered light intensity when a laser beam is incident on an end surface of a fiber more appropriately is provided. A laser oscillator monitoring control system includes: a scattered light detection unit that detects a scattered light intensity on an input end surface of a process fiber of a fiber laser oscillator; a control unit that controls a laser output value on the basis of a laser output command value from a CNC and a detection result obtained by the scattered light detection unit; a normal scattered light calculation unit that calculates a normal index value; a first threshold setting unit that sets a first threshold indicating an abnormality resulting from a contamination and/or a scratch; a second threshold setting unit that sets a second threshold indicating an abnormality resulting from an optical axis shift; and a third threshold setting unit that sets a third threshold indicating an abnormality of a level in which a component is destroyed.
Abstract: A numerical control system detects a state amount indicating an operation state of a machine tool, creates a characteristic amount that characterizes the state of a machining operation from the detected state amount, infers an evaluation value of the operation state of the machine tool from the characteristic amount, and detects an abnormality in the operation state of the machine tool on the basis of the inferred evaluation value. The numerical control system generates and updates a learning model by machine learning that uses the characteristic amount, and stores the learning model in correlation with a combination of conditions of the machining operation of the machine tool.
Abstract: A numerical controller outputs a feature amount of time-series data generated in relation to machining. The numerical controller is provided with a data acquisition unit configured to acquire the time-series data from a sensor, a feature amount calculation unit configured to sort the time-series data by their values, extract a set of the time-series data with variations of the values not higher than a predetermined threshold, and calculate the feature amount representative of the set, and a feature amount output unit configured to output the feature amount.
Abstract: A picking device for picking up plate-like or pillar-shaped workpieces one at a time from the top of the workpieces stacked in the vertical direction, the workpiece picking device including: a chuck including a plurality of gripping claws arranged around a topmost workpiece, the plurality of gripping claws configured to grip a side surface of the topmost workpiece, the chuck being movable in a vertical direction; and an air blowing circuit provided inside at least one of the gripping claws, including a blowing port having an opening toward a second workpiece, the air blowing circuit configured to blow air downward from the blowing port.
Abstract: An object inspection device capable of sharing an image or an inspection parameter for surface inspection of an object to be inspected among a plurality of object inspection devices. The object inspection device includes a camera, a robot relatively positioning the object and the camera, an index, and a controller controlling the camera and the robot. The controller is configured to control the robot to position the index and the camera at any relative position, cause the camera to image the index to acquire imaged data of the index, hold the robot at a position where the index is disposed at an index reference point in the image coordinate system based on the imaged data and coordinate data of the index reference point, and adjust an inspection position using the position of the robot at this time.
Abstract: An image processing device comprises: a result acquisition unit that acquires one or more of the input images including a target, and acquires a detection result obtained by comparing feature points of standard shape information with input-side feature points extracted from the input image; a frequency calculation unit that acquires multiple detection results in which the standard shape information and the target are placed in different positions and different postures, and calculates frequencies of detection of the input-side feature points in the input image for corresponding ones of the feature points of the standard shape information; and a feature point selection unit that selects a notable feature point from the feature points of the standard shape information on the basis of the frequencies calculated by the frequency calculation unit.
Abstract: To provide a collection device, a collection method, and a collection program capable of making detailed data in the past available for viewing according to demand while reducing the volume of communication data in a usual state. A collection device comprises: an acquisition unit that acquires state data about a machine in a predetermined cycle; a first transmission unit that transmits partial data belonging to the state data and matching a first condition set in advance to a management server; a storage unit that stores state data not having been transmitted from the first transmission unit to the management server; and a second transmission unit that, in response to a first command including designation of a time in the past, transmits state data from the designated time onward stored in the storage unit to the management server.