CN110883499B - Program generation method and device for machining inclined plane for multi-axis machine tool - Google Patents
Program generation method and device for machining inclined plane for multi-axis machine tool Download PDFInfo
- Publication number
- CN110883499B CN110883499B CN201811512450.3A CN201811512450A CN110883499B CN 110883499 B CN110883499 B CN 110883499B CN 201811512450 A CN201811512450 A CN 201811512450A CN 110883499 B CN110883499 B CN 110883499B
- Authority
- CN
- China
- Prior art keywords
- reference plane
- machine tool
- program
- coordinate conversion
- machining
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 24
- 238000003754 machining Methods 0.000 title claims description 44
- 238000006243 chemical reaction Methods 0.000 claims abstract description 43
- 238000012360 testing method Methods 0.000 claims abstract description 30
- 238000012545 processing Methods 0.000 claims abstract description 28
- 238000005520 cutting process Methods 0.000 claims description 5
- 230000001960 triggered effect Effects 0.000 claims description 2
- 230000009466 transformation Effects 0.000 description 11
- 238000010586 diagram Methods 0.000 description 8
- 238000003860 storage Methods 0.000 description 8
- 238000012800 visualization Methods 0.000 description 6
- 230000002452 interceptive effect Effects 0.000 description 5
- 230000009471 action Effects 0.000 description 4
- 238000011960 computer-aided design Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 239000000523 sample Substances 0.000 description 4
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 238000005034 decoration Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23P—METAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
- B23P13/00—Making metal objects by operations essentially involving machining but not covered by a single other subclass
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Programme-controlled manipulators
- B25J9/16—Programme controls
- B25J9/1656—Programme controls characterised by programming, planning systems for manipulators
- B25J9/1671—Programme controls characterised by programming, planning systems for manipulators characterised by simulation, either to verify existing program or to create and verify new program, CAD/CAM oriented, graphic oriented programming systems
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Robotics (AREA)
- Numerical Control (AREA)
Abstract
The invention relates to a program generating method and equipment for processing an inclined plane applied to a multi-axis machine tool, wherein the method comprises the following steps: acquiring direction characteristics of a first reference plane and a second reference plane; acquiring coordinate conversion parameters between the direction characteristics of the first reference plane and the direction characteristics of the second reference plane through coordinate conversion; controlling a main shaft and a workbench of the machine tool to perform test movement according to the coordinate conversion parameters, and determining whether the test movement can be performed; when the test movement can be carried out, the coordinate conversion parameters are added into a machining program applied to the machine tool, so that a combined program is generated, the first reference plane is machined according to the combined program, and then the second reference plane is machined continuously, so that the machine tool machines a plurality of planes with different direction characteristics. The invention enables a machine tool to generate a program required by planes with different direction characteristics, and enables a user to directly generate a program for processing an inclined plane on the machine tool without depending on external equipment.
Description
Technical Field
The invention relates to a program generating method and equipment for a multi-axis machine tool, in particular to a program generating method and equipment for machining an inclined plane applied to the multi-axis machine tool.
Background
In current manufacturing engineering, five-axis CNC machines are increasingly used in the machining industry. Five-axis CNC machines refer to CNC machines having three orthogonal axes and multiple axes of rotation that utilize a spindle to rotate a cutting tool to remove material from a workpiece; the workpiece can then be tilted at an angle using the axis of rotation to perform tilted planar machining or to dynamically reorient the cutting tool to perform complex multi-axis machining. However, both of these are significant challenges for conventional machining operations, as the increase in degrees of freedom is accompanied by an increase in the complexity of workpiece setup and workpiece programming.
The utility of five-axis CNC machines has a tendency to increase significantly, attributable to two major types of machining applications. The first major application is in the manufacture of complex geometries, requiring precise control of the pose of a tool or workpiece to accomplish the machining of complex spatial geometries. This application is typically directed to complex curved surfaces using contour path machining with different spindle run-out angles. A second major application of five-axis machining is the manufacture of three-or four-axis workpieces that need to be machined in multiple planes, with reduced errors and improved efficiency through the use of five-axis CNC machines. The advantage over conventional three-axis or four-axis machining is that the operator does not have to perform multiple settings, re-establishes the tool or workpiece origin offset settings, and, subject to the limitations of three-axis or four-axis machine tools, establishes multiple workpiece programs for each machining pass. This application, commonly referred to as five-axis machining on an inclined plane, is a major application requirement for five-axis CNC machines.
Although the aforementioned five-axis machining on an inclined plane is basically three-axis machining on various workpiece planes, in practice, the process flow is significantly different. For five-axis tilted plane machining, the complexity of position commands and relative coordinate system conversion in the machining program is greatly increased due to the need to control additional degrees of freedom, and the variety of machine tables and the design of actual mechanisms are also different.
For example, in the setting of the machining path of the conventional three-axis CNC machine, as long as the reference point and the actual action position of the tool are the same, the same program can be applied to different machines and obtain the same machining result; however, when a five-axis CNC machine is used to machine a path having an inclined plane on the path, since the transformation of the reference coordinate system is involved, and the transformation of the coordinate system is involved in the size or type of the machine table itself, the program of the same contour path may be applied to different machines to obtain different machining shapes, and even the program cannot be read due to the different types of the five-axis CNC machine.
Therefore, most of the workpiece programs executed by the five-axis CNC machine are generated by CaD (computer aided design) and CaM (computer aided manufacturing) software specially corresponding to the actually used machine through additional computer equipment, and the workpiece programming different from the traditional three-axis CNC machine can be usually completed directly on the machine by manual or interactive editor built in the control system, so that the five-axis CNC machine is difficult to modify the machining programming directly on the machine in real time.
Disclosure of Invention
The invention aims to provide a program generating method and equipment for processing an inclined plane, which are applied to a multi-axis machine tool, and enable a user to directly generate a program for processing the inclined plane through the machine tool without depending on external equipment (external CaD/CaM system).
The technical scheme provided by the invention is as follows:
the invention provides a program generating method of a multi-axis machine tool for processing an inclined plane, which comprises the following steps:
an obtaining step, obtaining direction characteristics of a first reference plane and a second reference plane;
calculating, namely acquiring coordinate conversion parameters between the direction characteristics of the first reference plane and the direction characteristics of the second reference plane through coordinate conversion;
a testing step, controlling a tool and a workbench of the machine tool to perform testing movement according to the coordinate conversion parameters, and determining whether the testing movement can be performed for testing the relative position and direction between the tool and the workbench;
and a processing step of adding the coordinate conversion parameters to a machining program applied to the machine tool when the test motion can be performed, so as to generate a combined program, and after workpiece positioning and machining are performed on the first reference plane according to the combined program, machining is continuously performed on the second reference plane, so that the machine tool machines a plurality of planes with different directional characteristics.
In order to achieve the above object, a program generating method of a multi-axis machine tool for machining an inclined plane according to the present invention is a program generating method for a machine tool to generate a program required to be able to machine planes having a plurality of different orientation features, wherein in the acquiring step, the orientation features of a first reference plane and a second reference plane are acquired; then in the calculation step, coordinate conversion parameters between the direction characteristics of the first reference plane and the direction characteristics of the second reference plane are obtained through coordinate conversion; more specifically, the coordinate conversion parameters are obtained by matrix operation. In the testing step, enabling a main shaft and a workbench of the machine tool to perform testing movement according to the coordinate conversion parameters, and determining whether the testing movement can be performed or not; so as to avoid the problem that the actual machine tool cannot do the solution in mathematics. And finally, in the processing step, adding the reference plane to a machining program applied to the machine tool so as to generate a combined program, so that the machine tool can continue to machine the second reference plane after machining the first reference plane according to the combined program, and the machine tool machines a plurality of planes with different directional features.
Further, the direction characteristic of the first reference plane is generated in a preset mode; the direction characteristic of the second reference plane is generated according to a plurality of position parameters after the plurality of position parameters are generated by a sensor for detecting the position of the positioning piece.
Wherein the predetermined planar feature may be a planar feature of a horizontal plane in different embodiments or may be determined by the direction of the axis of motion of the machine tool; the positioning component can be the edge or the tip of a cutter or a probe in different embodiments, and can also be a workbench for clamping and moving a workpiece; the sensor may generate the position parameter by detecting a position or a movement of the positioning element in different embodiments.
Further, the direction feature of the first reference plane and the direction feature of the second reference plane are obtained through a 3D model.
Further, the acquiring step further includes: and acquiring an included angle between the main shaft of the machine tool and the second reference plane.
Wherein an angle between the spindle of the machine tool and the second reference plane is obtained so that the center of rotation of the tool tip does not contact the workpiece to affect machining.
The present invention also provides a multi-axis machine tool for machining an inclined plane, comprising: the cutting machine comprises a linear shaft, two rotating shafts, a workbench and a cutter, wherein the linear shaft and the two rotating shafts are arranged in three different directions, and the workbench and the cutter are driven by the linear shaft and the rotating shafts to move relatively; further comprising:
the acquisition module is used for acquiring the direction characteristics of the first reference plane and the second reference plane;
the calculation module is used for acquiring coordinate conversion parameters between the direction characteristics of the first reference plane and the direction characteristics of the second reference plane through coordinate conversion;
the processing module is used for adding the coordinate conversion parameters into a machining program applied to the machine tool so as to generate a combined program, and after the first reference plane is machined according to the combined program, the second reference plane is continuously machined so that the machine tool machines a plurality of planes with different direction characteristics;
after the calculation module calculates the coordinate conversion parameters, the program execution module controls a cutter and a workbench of the machine tool to perform test movement according to the coordinate conversion parameters, and the processing module is triggered to generate the combined program after the test movement is determined to be possible; the test movement is used to test the relative position and orientation between the tool and the table.
Further, the obtaining module includes: a sensor that detects a position of the positioning member; generating the direction characteristic of the first reference plane in a preset mode; the direction characteristic of the second reference plane is generated according to a plurality of position parameters after the plurality of position parameters are generated by a sensor for detecting the position of the positioning piece.
The direction feature of the first reference plane is generated in a preset manner, but the type of the device for generating the direction feature of the first reference plane is not limited.
Further, the obtaining module includes: the device comprises a model reading device used for inputting a 3D model, and the 3D model used for acquiring the direction characteristic of the first reference plane and the direction characteristic of the second reference plane.
Further, the machine tool includes: and the dialogue operation interface is used for displaying the spatial relation between the first reference plane and the second reference plane in the virtual space.
And displaying a dialogue-type operation interface of the spatial relationship between the first reference plane and the second reference plane in a virtual space. The spatial relationship between the first reference plane and the second reference plane can be observed directly by a user conveniently.
The program generating method and the device for processing the inclined plane applied to the multi-axis machine tool can bring at least one of the following beneficial effects: as apparent from the above description, a secondary object of the present invention is to provide a multi-axis machine tool for machining an inclined plane, which allows a user to directly create a program for machining an inclined plane by using the machine tool without relying on the program.
The invention is characterized in that a user can directly generate a program capable of processing a plurality of inclined surfaces through a machine tool without depending on an external CaD/CaM system. By setting a plurality of inclined planes into working coordinate systems with independent positions and directions, path setting can be carried out on the planes by using input parameters similar to those of general horizontal plane processing through coordinate conversion parameters as long as coordinate reference point positions on the inclined planes and processing paths on the inclined planes are known during coding; and after generating the coordinate conversion parameter, the machine tool can also actually test whether the machine tool can move on the coordinate plane converted by the coordinate conversion parameter, so that the coordinate conversion parameter can be actually used. The CNC machine tool can be used for automatically repositioning the actual workpiece or the machining control of the cutting tool through the robot kinematics calculation according to the coordinate conversion parameters and the machining instruction for machining the inclined plane, so that the machining on each inclined plane is executed, and the machining program of the workpiece with the five-axis inclined plane is easily completed.
Drawings
The characteristics, technical features, advantages and implementation modes of the program generation method and device for machining inclined planes applied to a multi-axis machine tool will be further described in a clear and understandable way by referring to the accompanying drawings.
FIG. 1 is a hardware schematic diagram of a multi-axis machine tool for machining inclined planes according to the present invention;
FIG. 2 is a block diagram of hardware of the tool of FIG. 1;
FIG. 3 is a functional flow diagram of a program generation method for a multi-axis machine tool for machining an inclined plane according to the present invention;
FIG. 4 is a schematic illustration of an interface for performing the acquisition step by manually operating the machine tool in the embodiment of FIG. 3;
FIG. 5 is a schematic diagram illustrating how coordinate transformation parameters are generated through a dialog-type operation interface in the embodiment of FIG. 3;
FIG. 6 is a schematic diagram of an interface for managing coordinate transformation parameters in the embodiment of FIG. 3;
FIG. 7 is a diagram illustrating an interface of a management action program according to the embodiment of FIG. 3.
FIG. 8 is a schematic diagram illustrating an interface for performing the obtaining step by inputting parameters in the embodiment of FIG. 3;
FIG. 9 is a schematic diagram illustrating an interface for performing the acquiring step through the 3D model in the embodiment of FIG. 3.
The reference numbers illustrate:
10-machine tool, 11-working head, 111-cutter, 112-S axis driving motor, 112 a-main shaft, 113-X axis driving motor, 113 a-X axis, 114-Z axis driving motor, 114 a-Z axis, 115-B axis driving motor, 115 a-B axis; 12-a workbench, 121-a C-axis driving motor, 121 a-a C-axis, 122-a-axis driving motor, 122 a-axis, 123-a-Y-axis driving motor, 123 a-Y-axis, 13-a first rotating table, 14-a second rotating table; 20-an acquisition module, 201-a sensor, 202-a parameter input unit, 2021-a manual inch input (JOG), 2022-a Manual Pulse Generator (MPG), 203-an external input unit, 21-a calculation module, 22-a processing module, 23-a storage module, 231-an inclined plane database, 232-a regional program storage, 24-a program execution module, 241-a regional program execution unit, 242-a motion control hardware interface; 30-a workpiece, 40-a first reference plane, 41-a second reference plane, 50-a coordinate transformation parameter, 60-a combination program, 61-a first program, 62-a second program, 620-an action program, 70-a conversational operation interface, 701-a manual operation input mode, 702-a parameter input mode, 703-a 3D model input mode, 71-an inclined plane setting interface, 72-a 3D model visualization interface, 73-a conversational program editing interface, 74-a G code editing interface, and 75-a management interface.
Detailed Description
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the following description will be made with reference to the accompanying drawings. It is obvious that the drawings in the following description are only some examples of the invention, and that for a person skilled in the art, other drawings and embodiments can be derived from them without inventive effort.
For the sake of simplicity, the drawings only schematically show the parts relevant to the present invention, and they do not represent the actual structure as a product. In addition, in order to make the drawings concise and understandable, components having the same structure or function in some of the drawings are only schematically illustrated or only labeled. In this document, "one" means not only "only one" but also a case of "more than one".
According to an embodiment provided by the present invention, as shown in fig. 1, a program generating method for processing an inclined plane applied to a multi-axis machine tool includes:
referring to fig. 1 to 3, a workpiece 30 is machined by the multi-axis machine tool 10 for machining an inclined plane according to the present invention, which executes the program generating method of the multi-axis machine tool 10 for machining an inclined plane according to the present invention, and in a preferred embodiment, the machine tool 10 includes a work head 11, a table 12 for fixing the workpiece 30, an acquiring module 20 for executing the program generating method, a calculating module 21, a processing module 22, a storage module 23, and a program executing module 24.
As shown in fig. 1, in the present embodiment, the working head 11 is provided with a tool 111, the tool 111 is driven by an S-axis drive motor 112 to rotate on a main shaft 112a to machine the workpiece 30, and the working head 11 is driven by an X-axis drive motor 113, a Z-axis drive motor 114, and a B-axis drive motor 115 (not shown in fig. 1) to move the tool 111 on an X-axis 113a parallel to the ground and a Z-axis 114a perpendicular to the ground and rotate on a B-axis 115 a.
As for the table 12, in the present embodiment, the table 12 has a first rotary table 13 driven by a C-axis driving motor 121 to rotate on a C-axis 121a, the first rotary table 13 is connected to a second rotary table 14 driven by an a-axis driving motor 122 to rotate on an a-axis 112a perpendicular to the C-axis 121a, and the second rotary table 14 is also driven by a Y-axis driving motor 123 to linearly move on a Y-axis 123a perpendicular to both the Z-axis 114a and the X-axis 113a, so that the workpiece 30 fixed to the table 12 and the tool 111 can relatively move in 6 degrees of freedom.
Referring to fig. 3, the obtaining module 20 is configured to obtain feature information applied to a first reference plane 40 and a second reference plane 41 for processing, where the feature information includes a position of a reference point and a direction feature corresponding to the reference plane; in terms of hardware, the acquiring module 20 includes a plurality of sensors 201 for detecting positions of the positioning members, a parameter input unit 202 for a user to input parameter data, and an external input unit 203 for receiving data generated by an external electronic device.
In various embodiments, the positioning device may be a tool 111 or a probe mounted on the working head 11, and the position coordinates are obtained by detecting the position of the edge or the tip of the tool 111 or the probe contacting the workpiece 30; or a plurality of position parameters can be obtained for the worktable 12 by obtaining the position coordinates according to the position of the workpiece 30 when the worktable 12 moves, so as to locate the reference points and the direction features defining the first reference plane 40 and the second reference plane 41 according to the plurality of position parameters; the sensor 201 may be a feedback encoder mounted on each shaft, and configured to detect a position of the positioner after the movement to obtain the plurality of position parameters, or may be configured to detect an amount of change in the movement of the positioner on each shaft to obtain the plurality of position parameters. The parameter input unit 202 may be a keyboard and a mouse provided in the machine tool 10, and the external input unit 203 may be an interface for connecting a USB or a network, and may be used as a model reading device for a 3D model.
The calculation module 21 is configured to, after obtaining the directional characteristic of the first reference plane 40 and the directional characteristic of the second reference plane 41, obtain the coordinate conversion parameter 50 between the directional characteristic of the first reference plane 40 and the directional characteristic of the second reference plane 41 through coordinate conversion by the calculation module 21.
The processing module 22 is configured to add the coordinate transformation parameters 50 to a machining program to be executed by the machine tool 10 to generate a combined program 60, so that the machine tool 10 machines a plane having a plurality of different orientation features according to the combined program 60.
Referring to fig. 2, regarding the specific operation flow of the machine tool 10 and the program generating method, in an embodiment of the machine tool 10 provided by the present invention, the planar features of the first reference plane 40 and the second reference plane 41 can be obtained in three different manners, which are: the main spindle 112a or the table 12 of the machine tool 10 is manually and actually operated, the parameters are manually and directly input, and the parameters are obtained through three modes such as a 3D model file, and the actual operation flows of the three modes will be described below. 2021
In the present embodiment, in a manner of manually and actually operating the spindle 112a of the machine tool 10 or the table 12 to obtain the directional characteristic, please refer to fig. 1 to 5, first, the obtaining step is executed: in the acquiring step, the operator sets the workpiece 30 on the table 12, selects the manual operation input mode 701 on the interactive program editing interface 73 of the inclined plane setting interface 71 of the interactive operation interface 70, and then operates the machine tool 10 by manually pressing the operation key of the manual inching input (JOG)2021 or the Manual Pulse Generator (MPG)2022 as the parameter input unit 202 in fig. 5, i.e., by manually selecting the operation key of the manual inching input (JOG)2021 to be pressed or by manually operating the Manual Pulse Generator (MPG)2022, so that the table 12 and the tool 111 are moved relative to each other, and the tool 111 or the probe mounted on the spindle 112a is brought into contact with the workpiece 30, and then the machine tool 10 reads the feedback of the sensor 201 mounted on the machine tool 10, the physical signals are converted into a plurality of position parameters corresponding to actual coordinate positions, and finally, the first reference plane 40, the second reference plane 41 and the direction characteristics thereof are defined by the plurality of position parameters, and then, the position parameters are displayed on a screen connected to the machine tool 10 through a 3D model visualization interface 72 in the interactive operation interface 70, so that a user can display the spatial relationship between the first reference plane 40 and the second reference plane 41 in a virtual space on the screen, and transmit the direction characteristics to the calculation module 21.
Then, as shown in fig. 4 and 5, after the calculation module 21 obtains the direction features of the first reference plane 40 and the second reference plane 41, the coordinate conversion calculation is performed through the matrix operation to obtain the coordinate conversion parameter 50 between the direction feature of the first reference plane 40 and the direction feature of the second reference plane 41, and the result is displayed through the 3D model visualization interface 72 in the interactive operation interface 70.
For example, as shown in fig. 5, it is assumed that the relative relationship between the first reference plane 40 and the second reference plane 41 can be obtained by describing a series of rotations of the second reference plane 41 relative to the first reference plane 40, which are the first reference plane 40 in the Z-axis, the new X-axis and the new Z-axis. The second reference plane 41 can be described by the characteristics of the first reference plane 40 as long as the three angles I, J, K through Z1, the new X and new Z axes are combined with the translation in X, Y, Z. In the present embodiment, when the G code is programmed, it is generally expressed in the form of a tilted work plane command "G68.2X _ Y _ Z _ I _ J _ K _" (refer to fig. 7). This means that any subsequent commands for each axis will be commanded by the CNC system of the machine tool 10 to the tilted work plane as the specified new coordinate system.
The storage module 23 can store the coordinate conversion parameters 50 in the tilted plane database 231 established in the storage module 23, and classify the coordinate conversion parameters 50 corresponding to different tilted planes by different IDs, so that the coordinate conversion parameters 50 suitable for the relationship between the first reference plane 40 and the second reference plane 41 can be obtained quickly during subsequent operation.
Then, the processing module 22 reads the coordinate conversion parameter 50, and then adds the coordinate conversion parameter 50 into a machining program (for example, G code) applied to the machine tool 10 by using one of the dialog program editing interface 73 and the G code editing interface 74 to generate a combined program 60, and stores the combined program in the area program storage 232 of the storage module 23, so that the machine tool 10 can control the X-axis drive motor 113, the Y-axis drive motor 123, the Z-axis drive motor 114, the a-axis drive motor 122, the B-axis drive motor 115, and the C-axis servo motor 121 through the motion control hardware interface 242 of the program execution module 24 after reading the combined program 60 by using the area program execution unit 241(G code interpreter/editor/action core) of the program execution module 24. Enabling the machine tool 10 to machine a plane having a plurality of different directional features in accordance with the combined program 60; in this embodiment, the area program storage 232 is further connected to an input/output device (e.g., an interface of the network), and can input/output the combination program 60 to other devices.
Wherein a testing step is included between the calculating step and the processing step; in the test step, the machine tool 10 makes the tool 111 and the table 12 perform a test movement according to the coordinate conversion parameter 50 to confirm whether the machining can be performed on the second reference plane 41, and performs the processing step after confirming that the test movement can be performed.
As for the details of the combined program 60, please refer to fig. 7, in this embodiment, the combined program 60 may be edited on the G code editing interface 74, wherein the combined program 60 includes a first program 61 (a part of a first half of the program in fig. 7) for moving the machine tool 10 on the first reference plane 40 and a second program 62 (a part of a second half of the program in fig. 7) for moving the machine tool 10 on the second reference plane 41, and the second program 62 includes the coordinate conversion parameter 50 at the forefront and an operation program 620 for subsequently moving the tool 111 and the workpiece 30 of the machine tool 10 relative to a reference point and the second reference plane 41.
In order to facilitate the insertion of the coordinate transformation parameter 50 in fig. 7, as shown in fig. 8, the dialog operation interface 70 has a management interface 75, so that the user can manage according to the ID by using the management interface 75; in addition to directly displaying the types of the coordinate transformation parameters 50 by numbers and IDs in the management interface 75, the management interface 75 also includes the 3D model visualization interface 72 so as to preview and display a 3D view showing the spatial relationship between the first reference plane 40 and the second reference plane 41.
Finally, please refer to fig. 8 and 9 for the way of obtaining the directional features of the first reference plane 40 and the second reference plane 41 through the manual direct parameter input or the 3D model file.
As shown in fig. 8, when the operator decides to generate the directional characteristics of the first reference plane 40 and the second reference plane 41 by directly inputting the parameters manually, the parameter input mode 702 of the inclined plane setting interface 71 is activated, in which a plane is defined by three points or two axes are defined by two lines, as shown in fig. 8. Once the necessary coordinate data is entered, the CAD engine will render the map for further configuration by retrieving another origin or orientation mapping transformation; and after inputting, the spatial relationship between the first reference plane 40 and the second reference plane 41 can be previewed and displayed through the 3D model visualization interface 72. After the first reference plane 40 and the second reference plane 41 are defined, the result may be saved in the storage module 23. As for how the machine tool 10 uses the generated first reference plane 40 and the second reference plane 41 to generate the coordinate transformation parameter 50 in the subsequent process and how to perform the subsequent processing, the above paragraphs are already described, and thus are not repeated herein.
Finally, when obtaining the first reference plane 40 and the direction characteristics of the reference plane through the 3D model file, please refer to fig. 9, first, the 3D model input mode 703 of the inclined plane setting interface 71 is started, then the pre-established 3D file (in this embodiment, a STEP or an IGES file) is obtained through the input device, and then the 3D model is clicked through the input device (which may be a mouse or a touch screen) to set the first reference plane 40. Thereafter, the second reference plane 41 is selected and set by selecting other points, axes or planes on the 3D model through the input device, and the result is displayed at the screen for verification through the 3D model visualization interface 72. Similarly, after the first reference plane 40 and the second reference plane 41 are defined, they can be saved in the storage module 23 for storage, and similarly, how the machine tool 10 generates the coordinate transformation parameters 50 in the subsequent process and how to perform the subsequent processing by using the method is not described herein since the foregoing paragraphs have already been described.
Those skilled in the art will appreciate that the modules in the devices in the embodiments may be distributed in the devices in the embodiments according to the description of the embodiments, and may be correspondingly changed in one or more devices different from the embodiments. The modules of the embodiment may be combined into one module, or may be further split into a plurality of sub-modules.
It should be noted that the embodiments can be freely combined as necessary. The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and decorations can be made without departing from the principle of the present invention, and these modifications and decorations should also be regarded as the protection scope of the present invention.
Claims (6)
1. A program generating method for processing an inclined plane applied to a multi-axis machine tool, comprising the steps of:
an obtaining step, obtaining direction characteristics of a first reference plane and a second reference plane;
calculating, namely acquiring coordinate conversion parameters between the direction characteristics of the first reference plane and the direction characteristics of the second reference plane through coordinate conversion;
a testing step, controlling a cutter and a workbench of the machine tool to perform testing movement according to the coordinate conversion parameters, and determining whether the testing movement can be performed or not; the test motion is used for testing the relative position and direction between the cutter and the workbench;
a processing step of adding the coordinate conversion parameter to a machining program applied to the machine tool when the test motion is possible, thereby generating a combined program, and after workpiece positioning and machining are performed on the first reference plane according to the combined program, machining is continued on the second reference plane, so that the machine tool machines a plurality of planes with different directional features;
generating the direction characteristic of the first reference plane in a preset mode; the direction characteristic of the second reference plane is generated according to a plurality of position parameters after the plurality of position parameters are generated by a sensor for detecting the position of the positioning piece.
2. The program generating method for a processing tilt plane for a multi-axis machine tool according to claim 1, wherein the directional characteristic of the first reference plane and the directional characteristic of the second reference plane are obtained by a 3D model.
3. The program generating method for a machining inclined plane applied to a multi-axis machine tool according to claim 1, wherein the acquiring step further comprises: and acquiring an included angle between the main shaft of the machine tool and the second reference plane.
4. A multi-axis machine tool for machining inclined planes, comprising: the cutting machine comprises a linear shaft, two rotating shafts, a workbench and a cutter, wherein the linear shaft and the two rotating shafts are arranged in three different directions, and the workbench and the cutter are driven by the linear shaft and the rotating shafts to move relatively; further comprising:
the acquisition module is used for acquiring the direction characteristics of the first reference plane and the second reference plane;
the calculation module is used for acquiring coordinate conversion parameters between the direction characteristics of the first reference plane and the direction characteristics of the second reference plane through coordinate conversion;
the processing module is used for adding the coordinate conversion parameters into a machining program applied to the machine tool so as to generate a combined program, and after the first reference plane is machined according to the combined program, the second reference plane is continuously machined so that the machine tool machines a plurality of planes with different direction characteristics;
after the calculation module calculates the coordinate conversion parameters, the program execution module controls a cutter and a workbench of the machine tool to perform test movement according to the coordinate conversion parameters, and the processing module is triggered to generate the combined program after the test movement is determined to be possible; the test motion is used for testing the relative position and direction between the cutter and the workbench;
the acquisition module includes: a sensor that detects a position of the positioning member; generating the direction characteristic of the first reference plane in a preset mode; the direction characteristic of the second reference plane is generated according to a plurality of position parameters after the plurality of position parameters are generated by a sensor for detecting the position of the positioning piece.
5. The multi-axis machine tool for machining inclined planes as claimed in claim 4, wherein said acquisition module comprises: the device comprises a model reading device used for inputting a 3D model, and the 3D model used for acquiring the direction characteristic of the first reference plane and the direction characteristic of the second reference plane.
6. Multi-axis machine tool for working inclined planes according to claim 4, characterized in that it comprises: and the dialogue operation interface is used for displaying the spatial relation between the first reference plane and the second reference plane in the virtual space.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW107131737 | 2018-09-10 | ||
TW107131737A TWI684841B (en) | 2018-09-10 | 2018-09-10 | Program code generating method and device of multi-axis machine tool for machining inclined plane the same |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110883499A CN110883499A (en) | 2020-03-17 |
CN110883499B true CN110883499B (en) | 2021-08-10 |
Family
ID=69745758
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811512450.3A Active CN110883499B (en) | 2018-09-10 | 2018-12-11 | Program generation method and device for machining inclined plane for multi-axis machine tool |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN110883499B (en) |
TW (1) | TWI684841B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI744147B (en) * | 2020-12-24 | 2021-10-21 | 財團法人工業技術研究院 | A method and a control host for a motion test of a movable machinery |
CN113977192B (en) * | 2021-11-01 | 2024-02-20 | 安徽应流航源动力科技有限公司 | Method for machining reference hole without tool for casing |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2736100Y (en) * | 2004-04-30 | 2005-10-26 | 大连机床集团有限责任公司 | Vertical machining center tool with five-shaft interlock function |
ES2264850A1 (en) * | 2004-05-25 | 2007-01-16 | Fundacion Fatronik | Portable robotized machine tool with multiple carriages includes a tied frame with a rotary platform on a rocking support, and a tool holder |
TWM481785U (en) * | 2013-11-20 | 2014-07-11 | Syntec Inc | Control equipment and computer numerical control device for cutting machines |
CN104815967A (en) * | 2015-04-20 | 2015-08-05 | 鞍山千钢机械制造有限公司 | No-mold casting method and equipment capable of automatically draining sand |
TW201725458A (en) * | 2016-01-14 | 2017-07-16 | Hurco Automation Ltd | Device for automatically generating machine tool control commands and parameters and method thereof capable of being implemented in an auxiliary device operated independently from a machine tool control system, or being used as a sub-unit of the machine tool control system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWM516714U (en) * | 2015-09-25 | 2016-02-01 | 國立虎尾科技大學 | Angular error correction device for machine tools |
TWI554856B (en) * | 2015-10-30 | 2016-10-21 | 財團法人工業技術研究院 | Apparatus and method for transforming nc programs |
-
2018
- 2018-09-10 TW TW107131737A patent/TWI684841B/en active
- 2018-12-11 CN CN201811512450.3A patent/CN110883499B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN2736100Y (en) * | 2004-04-30 | 2005-10-26 | 大连机床集团有限责任公司 | Vertical machining center tool with five-shaft interlock function |
ES2264850A1 (en) * | 2004-05-25 | 2007-01-16 | Fundacion Fatronik | Portable robotized machine tool with multiple carriages includes a tied frame with a rotary platform on a rocking support, and a tool holder |
TWM481785U (en) * | 2013-11-20 | 2014-07-11 | Syntec Inc | Control equipment and computer numerical control device for cutting machines |
CN104815967A (en) * | 2015-04-20 | 2015-08-05 | 鞍山千钢机械制造有限公司 | No-mold casting method and equipment capable of automatically draining sand |
TW201725458A (en) * | 2016-01-14 | 2017-07-16 | Hurco Automation Ltd | Device for automatically generating machine tool control commands and parameters and method thereof capable of being implemented in an auxiliary device operated independently from a machine tool control system, or being used as a sub-unit of the machine tool control system |
CN107065779A (en) * | 2016-01-14 | 2017-08-18 | 捷准科技股份有限公司 | Automatic generation device and method for machine tool control command and parameter |
Also Published As
Publication number | Publication date |
---|---|
TWI684841B (en) | 2020-02-11 |
TW202011131A (en) | 2020-03-16 |
CN110883499A (en) | 2020-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10684609B2 (en) | Program code generating method for tilted plane machining by multi-axis machine tool and device thereof | |
JP5620825B2 (en) | Composite machining method and apparatus | |
US8588955B2 (en) | Method and apparatus for optimizing, monitoring, or analyzing a process | |
KR20150044812A (en) | Teaching system and teaching method | |
She et al. | Postprocessor development of a five-axis machine tool with nutating head and table configuration | |
JP2005074569A (en) | Program, computer device, multiple spindle machine, nc program forming method, and workpiece machining method | |
CN110883499B (en) | Program generation method and device for machining inclined plane for multi-axis machine tool | |
Rakic et al. | Digital twin control of multi-axis wood CNC machining center based on LinuxCNC | |
JP2013117924A (en) | Numerical control for performing processing by cut point command on tool rear surface | |
WO2022005921A1 (en) | Virtual computerized numerical control machine system and method | |
Yu et al. | Post-processing algorithm of a five-axis machine tool with dual rotary tables based on the TCS method | |
CN108068122A (en) | A kind of large ship groove face processing unit (plant) and localization method | |
My | Integration of CAM systems into multi-axes computerized numerical control machines | |
US20220107626A1 (en) | Method and apparatus for cycle-based programming of a control program for a numerically controlled machine tool | |
She et al. | Development of multi-axis numerical control program for mill—turn machine | |
JP2003005811A (en) | Method and program for generating 6-axis control nc program, generating device and computer readable recording medium with the program stored therein | |
CN102566495B (en) | Guide type multiaxis numerically controlled machine tool kinematic parameter configuration method | |
JP2675200B2 (en) | robot | |
Song et al. | Postprocessor algorithm and feedrate optimization for nine-axis milling machine tool with twin cutters | |
CN114518726A (en) | Post-processing development method and device of four-axis semi-numerical control machine tool and numerical control machine tool equipment | |
Adivarekar et al. | Developing a General Postprocessor for Multi-Axis CNC Milling Centers | |
Nguyen-Vinh et al. | Design and Implementation of a Robotic Stone Machining System | |
JP3576421B2 (en) | Work posture control method for machine tools | |
CN117787012A (en) | Machining limit detection method for swing angle machine tool based on NX modeling module | |
Sato et al. | Influence of NC Program Quality and Geometric Errors Onto S-Shape Machining Accuracy |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |