Development of integrated sequences behind multi-purpose CNC lathes

Five-coordinate linkage double-turn table machine post-processing algorithm We first take the X, Y, Z, C, A five-axis linkage as an example to illustrate the algorithm principle of the post-processing of the CNC machine with five-coordinate linkage double-turn table. All the movements of this CNC machine are done by the workbench. The tool can only rotate around its own tool axis. Therefore, the movement (moving, rotating or swinging) of the tool relative to the workpiece coordinate system is converted into the workpiece relative to the tool. movement. That is, according to the tool core coordinates (xc0, yc0, zc0), the tool axis vector av, and the distance d between the origins of the two coordinate systems, the motion coordinate values ​​X, Y, Z, C, and A of the machine tool are solved. The workpiece coordinate system is OwXYZ. The workpiece can swing around the coordinate axis X (0b five-coordinate linkage double turntable CNC machine post processing algorithm in the calculation, first the Z coordinate axis relative to the workpiece about the X axis counterclockwise rotation A angle, and then the Z coordinate relative to the workpiece Rotate the C angle counterclockwise around the Z axis. By this transformation, the Z coordinate axis of the machine coordinate system can be aligned with the tool axis vector direction during the entire machining process (equivalent to the fact that the tool axis does not rotate or oscillate during machining).

Five-coordinate linkage double-swing head machine post-processing algorithm The translational movement of the CNC machine tool is completed by the workbench. In addition to rotating around its own axis, the tool can also rotate around two translational axes (A, B, B, C, Or C, A). Since the tool can be rotated relative to the workpiece, we don't need coordinate transformation at this point. However, the center of rotation of the tool on the machine is inconsistent with the center of rotation of the tool we used in the design (the tool length is present). Therefore, the influence of the tool length on the machining must be eliminated in the coordinate transformation.

We still use the X, Y, Z, C, A five-coordinate CNC machine as an example to illustrate the post-processing algorithm of the five-coordinate linkage double-swing head machine. Set the workpiece coordinate system to OwXYZ, the workpiece can swing around the coordinate axis X (0b five-coordinate CNC machine feed rate is determined in the post-processing process, generally the feed speed is set to a fixed value according to the process requirements. This can ensure the relative tool The moving speed of the workpiece is constant, so that it has good cutting conditions. The feed rate calculation of the five-axis CNC machine is the same in principle.

The reciprocal of the feedrate (1/F) in the five-coordinate NC is the time required for the tool to complete a block. Therefore, the actual distance traveled by the tool relative to the workpiece can be used according to each block. $d and a reasonable feed rate f calculate $t$t=$d/f and then find the feed rate according to the formula F=1/$t. Up to now, the six parameters (G01XYZACF) of the normal G01 command are completely determined.

The post-processing profile parameters are designed in the general post-processing program. The function of the post-processing profile is to control the program to output NC programs that conform to different types of CNC system instruction sets and formats. In general, the post-processing configuration parameters can be divided into two types: numerical control code segment format control parameters and numerical control code segment rationality judgment parameters. The former controls the generated NC code format, and the latter is used to verify the code rationality.

In order to make the NC code generated by the post processing module have good adaptability, the authors recommend the following post processing parameters in the configuration file. There are a total of 16 control parameters of the NC code segment format: (1) NC code line number parameter - Number. This parameter is stored in the program with a one-dimensional integer array consisting of three elements. The meaning of each element is from front to back: the starting line number, the line number interval, and the number of bits in the line number. (2) The first zero control parameter - Leadzero. This parameter is stored in the program with an integer. When -Leadzero is equal to 1, it is valid, and when it is equal to 0, it is invalid. When it is valid, the first zero is added until the maximum number of digits before the decimal point. (3) Tail zero control parameter - Tailzero. This parameter is stored in the program with an integer. It is valid when -Tailzero is equal to 1, and is invalid when it is equal to 0. When it is valid, the tail zero is added until the maximum number of digits before the decimal point.

(Finish)

Electroplating Chemicals

Electroplating Chemicals,Bae Additive Product of Alcohol Ether,Ae Additive Product of Polyamine & Epoxyethane

Electroplating Chemicals Co., Ltd. , http://www.chachemicals.com

This entry was posted in on