摘要:
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.
摘要:
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.
摘要:
A numerical controller configured to enable machining of a conical surface such that vectors at a start point, an end point, and an interpolation point of a circular arc and their extensions never cross one another. Normal direction vectors Vnors and Vnore, tangential direction vectors Vtans and Vtane, and tool posture vectors Vts and Vte at the starting and end points are obtained based on programmed positions PA′ and PB′ of the starting and end points, a circle center position, and rotational positions of two rotary axes. Based on these vectors, tangential direction angles as and ae and the normal direction angles bs and be with respect to tool postures at the starting and end points are obtained. Normal and tangential direction vectors Vnori and Vtani and angles ai and bi at the interpolation point are obtained by interpolating the normal and tangential direction vectors and angles at the starting and end points, whereby a tool posture vector Vti at the interpolation point is obtained. The rotational positions of the rotary axes and positions of linear axes are obtained based on the tool posture vector Vti at the interpolation point. Circular machining can be also performed for a three-dimensional programmed circular arc.
摘要:
A work is installed on a table of a machine tool, and the coordinate system on the work is (X′, Y′, Z′). Each three points on respective three faces of the work, which are orthogonal to one another, A, B, C, D, E, F, G, H and I, are detected with a touch probe. From three points on the same plane, each of three formulas of planes which lies on the three points, respectively, are obtained. A position O′ (XO, YO, ZO) of a point where the three plane intersect with one another is obtained. This position is a parallel translation error. From these three plane formulas, points on the X′, Y′ and Z′ axes each being distant from the position O′ by the length L are obtained. Rotation matrices are obtained from the respective points, position O′ (XO, YO, ZO), and L. Rotary direction errors are obtained using the rotation matrices. In this manner, a work location error which is composed of the three-dimensional parallel translation error and three-dimensional rotary direction errors is obtained.
摘要翻译:工件安装在机床的工作台上,工件上的坐标系为(X',Y',Z')。 A,B,C,D,E,F,G,H和I彼此正交的工件的相应三个面上的每个三个点都用探针检测。 从同一平面上的三个点,分别得到位于三个点上的三个平面的三个公式。 获得三个平面彼此相交的点的位置O'(X O,O,Y O,Z O O)。 这个位置是平行翻译错误。 通过这三个平面公式,可以得到X',Y',Z'各自远离位置O'长度L的点。 旋转矩阵从相应的位置获得,位置O'(X O,O,O,Z O O)和L.旋转方向误差 使用旋转矩阵获得。 以这种方式,获得由三维平行平移平移误差和三维旋转方向误差构成的作业位置误差。
摘要:
A controller to smoothly change speed of a machining tool to improve machining accuracy and speed of a machine. The controller includes a command analyzing section included in a block structure of software that analyzes a command program and converts it to data appropriate for use in a primary interpolation section. The primary interpolation section performs interpolation calculation in each first sampling period to obtain an interpolation point on a commanded path, and outputs the obtained interpolation point to an intermediate memory. The intermediate memory stores a motion amount for each axis, a feed rate and a block length. An acceleration/deceleration control section performs acceleration/deceleration control based on the data stored in the intermediate memory, and calculates speed in each second sampling period which is shorter than the first sampling period, to output the calculated speed to a secondary interpolation section. The secondary interpolation section defines a smooth curve expressed, for example, by a polynomial based on output from the acceleration/deceleration control section and the data in the intermediate memory, to output an interpolation point on the smooth curve in each second sampling period.
摘要:
Data accommodated in a plurality of successive blocks specified by a registration command is converted into an execute form and prestored in storage means. In response to an execution command, control is performed in accordance with the stored data. In the case of executing in succession a plurality of blocks each having a short execution time, data in the blocks is converted into the execute form and stored. This eliminates the time for the data conversion, and hence permits continuous movement of a movable machine part.
摘要:
This invention provides a sizing agent (A) to be used in neutral range in papermaking, the sizing agent being characterized in that it is an aqueous dispersion of a reaction product prepared by reacting, in a specific proportion, (i) a rosin compound and (ii) at least one polyhydric alcohol selected from among a trihydric alcohol and a tetrahydric alcohol both consisting of carbon, hydrogen and oxygen, and a sizing method using the sizing agent (A) in neutral range at a pH of about 6 to about 9 in papermaking. And this invention further provides a sizing agent (B) to be used in neutral range in papermaking, the sizing agent being characterized in that it is an aqueous dispersion of a reaction product prepared by reacting, in a specific proportion, (i) a rosin compound, (ii) at least one polyhydric alcohol selected from among a trihydric alcohol and a tetrahydric alcohol both consisting of carbon, hydrogen and oxygen and (iii) a .alpha.,.beta.-unsaturated carboxylic acid derivative, and a sizing method using the sizing agent (B) in neutral range at a pH of about 6 to about 9 in papermaking.
摘要:
For reliably and easily judging whether or not a cutting locus is correct, which locus has been set in a cutting locus or tool path control program, which program has a step of commanding the rotational angle of a rotary table carrying a workpiece and a step of commanding the locus of a cutter corresponding to each rotational angle commanding step. A rotational angle range for displaying the locus of the cutter is set through a keyboard or the like. A CPU causes a display only if the locus of the cutter is within the set range.
摘要:
In connection with a machining program used in machining a workpiece by means of a machine tool controlled by a numerical controller, interpolation data, a command position point sequence, and a servo position point sequence for each processing period are determined by simulation by designating speed data for giving a machining speed and precision data for giving a machining precision. A predicted machining time for workpiece machining is determined based on the determined interpolation data, and a predicted machining error for workpiece machining is determined based on the determined command and servo position point sequences. Further, the precision data and the speed data are determined for the shortest predicted machining time within a preset machining error tolerance, based on a plurality of predicted machining times and a plurality of predicted machining errors.
摘要:
A numerical controller for controlling a multi-axis machine tool having three linear axes and three rotating axes obtains an interpolated tool direction vector by interpolating a tool direction command and computes multiple solutions for three rotating axes from the vector. The three rotating axis positions are computed by synthesizing these multiple solutions. The three linear axis positions on a machine coordinate system are computed by adding to the interpolated tool center point position the product of the interpolated tool direction vector, or a verified tool direction vector based on the three rotating axis positions determined by the rotating axis position computing means, and a tool length compensation amount. The three rotating axes are moved to the positions computed above and the three linear axes are moved to the positions computed above.