Abstract:
A method of creating NC data for a complex curved surface (10) which has a combination of at least two three-dimensional curved surfaces (11, 12). The NC data creation method includes inputting data specifying each of the curved surfaces (11, 12) and data for specifying cutting path patterns (a pattern 21 of radiating straight lines and a pattern 22 of parallel straight lines) for respective ones of the curved surfaces. Points are obtained discretely from a cutting starting point (P.sub.i) of one curved surface (11) to a boundary point (R.sub.i) with the other curved surface (12) along the radiating-type cutting path pattern (21) set for this curved surface. Points are also obtained discretely on the other curved surface along the cutting path pattern (22) of parallel straight lines specified with respect to the other curved surface (12). A pick-feed is performed points are obtained discretely along the cutting path pattern on each of the curved surfaces in similar fashion. NC data for generating a complex curved surface by successively traversing each of the points, is created.
Abstract:
A numerical control method and an apparatus therefor, in which a mold opening operation or an eject operation is performed during a metering operation so that the injection-molding cycle time is shortened. When a cooling period terminates or mold opening is completed during the metering operation, a programmable machine controller for sequentially controlling an injection-molding machine delivers information specifying a clamp axis or an eject axis, the displacement, moving speed, and moving direction of the axis, and a step feed command to a numerical control unit for controlling servomotors for axes of the injection-molding machine, through a common RAM. Pulse distribution for the clamp axis or the eject axis, based on this information, and pulse distribution for a screw rotating axis are alternately executed by a numerical control unit, which responds to the step feed command. Thus, the screw rotating axis is driven simultaneously with the clamp axis or the eject axis, so that the mold opening or eject operation can be performed during the metering operation.
Abstract:
The issue of tool path generation has so far been approached from points of automatic programming system on typified by APT. In the automatic programming system, however, patterns of workpieces should be recognized by operators, and if the workpieces are of complicated shapes, it should require much skill and time. Studies have been conducted in recent years to generate tool paths by building up in advance solid models in a computer, and modifying the models for a particular problem everytime it needs to be solved. According to this invention method, a required shape and an environmental model including a workpiece are modeled in three-dimensions by using CSG models, and are offset in a normal direction of the surface in correspondence to the tool radius to convert the tool into a line tool so that the problem is replaced with a graphic problem viewed from the tool axis direction. In other words, this invention method attempts to solve the problem of checking tool collision by a hidden line or surface removal process of a graphic algorithm, and further the shape is offset by an offset value decided by taking into consideration an appropriate finish margin to thereby enhance efficiency in machining.
Abstract:
A method for generating a path to be followed by the end effector of an industrial robot includes defining the location of points on the path, recording the coordinates of the points in cartesian space, determining the slope of the path at each of the taught points with reference to a code that defines the nature of the path in the vicinity of each point, calculating the direction vector representing the slope at each taught point, locating the position and slope of a point midway between successive taught points, connecting the taught points and the midpoints with a circular arc whose slope is equal to the slope at the taught points and midpoints, and generating points between the taught points with reference to the desired velocity of the end effector at each of the generated points on the path to be traversed.
Abstract:
A tool position compensation method for correcting a tool position when an old tool (16) mounted on a hand (15) of a robot is replaced. Information on the axes of the robot after the new tool is mounted is obtained based on information on the axes of the robot taught before the old tool is replaced, tool position information (TCP1) at that time, and tool position information TCP2) after the new tool is mounted.
Abstract:
A profile working machine includes a support portion, a working portion, and a drive and control system. The machine also includes displacement sensors for detecting the present relative displacements between the support portion and working portion, a load sensor for detecting each working reaction force exerted to the working portion, a memory unit for storing values corresponding to a predetermined suitable working reaction force detected by the load sensor, a deviation computing unit for computing the deviation of each working reaction force from the values stored in the memory unit, and a displacement computing unit for computing, based on the deviation determined by the deviation computing unit and the present relative displacement detected by the displacement sensors, corrective relative displacements of the support portion and working portion required to bring the difference to 0, whereby the spatial orientation of the load sensor is maintained constant relative to the direction of the suitable working reaction force.
Abstract:
The invention relates to a surface cutting method for back-and-forth surface cutting of the interior of an area (AR) bounded by a closed curve.The surface cutting method includes repeating the following steps:a step of obtaining points of intersection P.sub.i, Q.sub.i between an i-th cutting path (PT.sub.i) and an offset curve offset (OFC') by (T+C+R) to the outer side of the closed curve, as well as points of intersection P.sub.i+1, Q.sub.i+1 between the offset curve and an (i+1)th cutting path (PT.sub.i+1), where T, C and R represent excess thickness, amount of clearance and tool radius, respectively;a step of obtaining a coordinate value, in the cutting path direction, of an outermost point R.sub.i on the offset curve (OFC') between the points of intersection Q.sub.i, Q.sub.i+1, where Q.sub.i is a point of intersection on a cutting end point side of the i-th cutting path (PT.sub.i) and Q.sub.i+1 is a point of intersection on a cutting starting point side of the (i+1)th cutting path (PT.sub.i+1);a step of performing surface cutting by moving a tool along the i-th cutting path until a coordinate value of the position of the tool in the cutting path direction coincides with the coordinate value of the point R.sub.i in the cutting path direction; anda step of moving the tool at a cutting velocity to the next (i+1)th cutting path (PT.sub.i+1) in a shift direction.
Abstract:
The present invention relates to a surface cutting method for cutting a surface within an area (AR) bounded by a predetermined closed curve (CCL) by moving a tool (TL) along a cutting path (PT.sub.i) in a predetermined direction (direction of arrow A) to cut the surface within the area, thenceforth moving the tool along an adjacent cutting path (PT.sub.i+1), obtained by a shift of a predetermined amount, to cut the surface, and repeating these surface cutting operations.The surface cutting method includes obtaining an offset curve (OFC) offset by a predetermined amount to the outer side of the closed curve (CCL), obtaining width W, in the shift direction (direction of arrow B), of the area bounded by the offset curve (OFC), finding, from among lengths of line segments obtained by dividing the width W into n equal parts, a length closest to a predetermined maximum cut-in amount without exceeding the same, adopting this length as an actual cut-in amount P, and performing surface cutting by shifting the tool (TL) by the cut-in amount P in the shift direction after the end of surface cutting along the cutting path PT.sub.i, and thereafter moving the tool along the adjacent cutting path PT.sub.i+1. A cutting starting point (P.sub.i) and cutting end point (Q.sub.i) of each cutting path are provided on an offset curve (OFC') offset by a predetermined amount to the outer side of the closed curve (CCL) specifying the area.
Abstract:
Machines having a boom or arm pivotally disposed thereon wherein the length of the boom or arm and the angle thereof with respect to a reference plane are adjustable by means of actuators are well known. However, it is extremely difficult, if not impossible, to simultaneously control the actuators in a coordinated fashion to move the end of the boom or arm in a straight line path. In order to overcome this problem, a boom control system for a boom according to the present invention controls the actuators in either of two modes of operation, the first mode of operation comprising independent control over each actuator to afford polar coordinate operation and the second mode of operation comprising synchronized control over the actuators so that the end of the member may be moved in a straight line. Means are provided for manually selecting one of the two modes of operation. Means may be provided for calculating the amount of remaining horizontal throw of the boom or arm when a command to move same is issued.
Abstract:
A machining control method for an electrical discharge machine compensates for the lagging of the wire electrode as the electrode is advanced from a straight line portion to a change of direction portion of the outline to be machined. The wire electrode is advanced from the straight line portion of the outline until it reaches the change of direction point of the outline and is then halted until the wire electrode lag is corrected. During the halt, machining takes place under a different set of conditions. When the lag is corrected, the wire electrode is advanced along the change of direction portion under a third set of machining conditions. When the wire electrode reaches another straight line portion, the outline machining of the workpiece is resumed under the first set of machining conditions. Also disclosed is a method of controlling the positioning of a workpiece by trial positioning a large number of workpieces having a variety of weights under a variety of load conditions of the control motor. The positioning accuracy of the trial positionings are measured and a table of correction values for positioning according to the desired positioning is calculated and stored. When positioning a workpiece to be machined, the weight and motor load are compared to the stored correction values, a correction value is determined, and the workpiece is positioned using the determined correction value.