CN110908332A - Method for realizing cutter radius compensation control for arc cutter path in numerical control system - Google Patents
Method for realizing cutter radius compensation control for arc cutter path in numerical control system Download PDFInfo
- Publication number
- CN110908332A CN110908332A CN201911232286.5A CN201911232286A CN110908332A CN 110908332 A CN110908332 A CN 110908332A CN 201911232286 A CN201911232286 A CN 201911232286A CN 110908332 A CN110908332 A CN 110908332A
- Authority
- CN
- China
- Prior art keywords
- radius
- cutter
- control system
- realizing
- tool
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
- G05B19/404—Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Abstract
The invention relates to a method for realizing cutter radius compensation control for an arc cutter path in a numerical control system, which comprises the following steps: shifting and connecting the tool path; adding and deleting modification to the joint part according to the included angle between the cutter path tracks and the cutter path compensation direction; carrying out interference detection on the obtained track; and carrying out avoidance processing on the detected arc part generating the interference. By adopting the method for realizing the cutter radius compensation control for the arc cutter path in the numerical control system, the processed workpiece is still a fillet, and the problem of cutter radius compensation of the arc with the radius smaller than the cutter compensation radius is solved. On the premise of not changing the cutter path and not generating over-cutting, the compensated track needs to cut the workpiece to the maximum extent as much as possible.
Description
Technical Field
The invention relates to the field of numerical control systems, in particular to the field of tool path compensation, and specifically relates to a method for realizing tool radius compensation control for an arc tool path in a numerical control system.
Background
Currently, in the tool radius compensation method for an arc (as shown in fig. 1) with a radius smaller than the tool compensation radius by a plurality of numerical control system companies (such as FANUC and the like) on the market, the arc is directly converted into a line segment for tool radius compensation (as shown in fig. 2), and although the arc with the radius smaller than the tool compensation radius cannot be completely cut in place, the method actually modifies a tool path input by a user and loses original processing information. As shown in fig. 2, which is a compensation result of the prior art, it can be seen that the fillet is cut into a flat section during processing, and the original tool path characteristics are lost.
Disclosure of Invention
The invention aims to overcome the defects of the prior art and provides a method for realizing the radius compensation control of the cutter for the circular arc cutter path in the numerical control system, which has the advantages of small size error, high precision requirement and simple realization method.
In order to achieve the above object, the method for implementing the radius compensation control of the cutter for the circular arc cutter path in the numerical control system of the present invention is as follows:
the method for realizing the cutter radius compensation control aiming at the circular arc cutter path in the numerical control system is mainly characterized by comprising the following steps of:
(1) shifting and connecting the programming tracks;
(2) adding and deleting modification to the coupling part according to the included angle between the programming tracks and the tool path compensation direction;
(3) carrying out interference detection on the obtained track;
(4) and carrying out evasion processing on the detected arc part generating the interference and outputting a final track.
Preferably, the step (4) specifically includes the following steps:
(4.1) intersecting the tool path tracks to obtain new offset points, and deleting the interfered tool path tracks;
and (4.2) obtaining a new end point vector, and sequentially outputting the compensated track.
Preferably, the step (3) specifically includes the following steps:
judging whether the end point vectors are intersected, if so, interfering the arc part of the track, and continuing to the step (4); otherwise, the step is exited.
Preferably, in the step (4), a trajectory of the arc portion where interference is generated by interference after the avoidance processing is a rounded corner.
Preferably, the radius of the circular arc at the fillet is the radius of the cutter compensation.
Preferably, the radius of the circular arc at the fillet is larger than that of the circular arc before compensation.
By adopting the method for realizing the cutter radius compensation control for the arc cutter path in the numerical control system, the processed workpiece is still a fillet, and the problem of cutter radius compensation of the arc with the radius smaller than the cutter compensation radius is solved. On the premise of not changing the cutter path and not generating over-cutting, the compensated track needs to cut the workpiece to the maximum extent as much as possible.
Drawings
FIG. 1 is a graphical representation of the interference resulting from the radius of the arc being less than the radius of the shim.
Fig. 2 is a diagram illustrating the result of compensating by converting an arc into a line segment in the prior art.
FIG. 3 is a schematic diagram of the result of interference avoidance of the method for implementing cutter radius compensation control on the circular arc cutter path in the numerical control system of the present invention.
Fig. 4 is a flowchart of a method for implementing tool radius compensation control for a circular arc tool path in the numerical control system of the present invention.
Detailed Description
In order to more clearly describe the technical contents of the present invention, the following further description is given in conjunction with specific embodiments.
As shown in fig. 4, the method for implementing the radius compensation control of the tool for the circular arc tool path in the numerical control system of the present invention includes the following steps:
(1) shifting and connecting the programming tracks;
(2) adding and deleting modification to the coupling part according to the included angle between the programming tracks and the tool path compensation direction;
(3) carrying out interference detection on the obtained track;
judging whether the end point vectors are intersected, if so, interfering the arc part of the track, and continuing to the step (4); otherwise, exiting the step;
(4) carrying out evasion processing on the detected arc part generating interference and outputting a final track;
(4.1) intersecting the tool path tracks to obtain new offset points, and deleting the interfered tool path tracks;
and (4.2) obtaining a new end point vector, and sequentially outputting the compensated track.
In a preferred embodiment of the present invention, in the step (4), a trajectory of the arc portion where the interference occurs is rounded after the avoidance processing.
In a preferred embodiment of the present invention, the radius of the circular arc at the fillet is a radius of a cutter compensation.
As a preferred embodiment of the invention, the radius of the circular arc at the fillet is larger than that of the circular arc before compensation.
In embodiments of the present invention, the program traces are shifted and spliced without taking into account interference, which results are shown in FIG. 1. And judging that the arc part is interfered according to the intersection of the end point vectors, and cutting the result of the arc part. The results shown in fig. 1 are further summed to obtain a new offset point, and the interfered redundant portion is deleted. And obtaining a new end point vector, and sequentially outputting compensated tracks as shown in fig. 3. The processed workpiece is still a fillet, and the radius of the circular arc at the fillet is the radius of the cutter compensation and is larger than the radius specified by the original cutter path.
In the drawings of the specification of the invention, the peripheral curve at the lower right corner represents a programming track, the arrow at the middle part represents an end point vector, and the dotted line represents a track after compensation.
The invention discloses a method for realizing cutter radius compensation control for an arc cutter path in a numerical control system, which comprises the following steps:
1. offsetting the programming track;
2. according to the included angle between the two sections of programming tracks and the cutter compensation direction, adding and deleting modification are carried out on the transfer part;
3. carrying out interference detection on the obtained track;
4. and carrying out avoidance processing on the detected interference.
By adopting the method for realizing the cutter radius compensation control for the arc cutter path in the numerical control system, the processed workpiece is still a fillet, and the problem of cutter radius compensation of the arc with the radius smaller than the cutter compensation radius is solved. On the premise of not changing the cutter path and not generating over-cutting, the compensated track needs to cut the workpiece to the maximum extent as much as possible.
In this specification, the invention has been described with reference to specific embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader spirit and scope of the invention. The specification and drawings are, accordingly, to be regarded in an illustrative rather than a restrictive sense.
Claims (6)
1. A method for realizing cutter radius compensation control aiming at an arc cutter path in a numerical control system is characterized by comprising the following steps:
(1) shifting and connecting the programming tracks;
(2) adding and deleting modification to the coupling part according to the included angle between the programming tracks and the tool path compensation direction;
(3) carrying out interference detection on the obtained track;
(4) and carrying out evasion processing on the detected arc part generating the interference and outputting a final track.
2. The method for realizing the tool radius compensation control on the circular arc tool path in the numerical control system according to claim 1, wherein the step (4) specifically comprises the following steps:
(4.1) intersecting the tool path tracks to obtain new offset points, and deleting the interfered tool path tracks;
and (4.2) obtaining a new end point vector, and sequentially outputting the compensated track.
3. The method for realizing the tool radius compensation control for the circular arc tool path in the numerical control system according to claim 1, wherein the step (3) specifically comprises the following steps:
judging whether the end point vectors are intersected, if so, interfering the arc part of the track, and continuing to the step (4); otherwise, the step is exited.
4. The method for realizing the tool radius compensation control for the circular arc tool path in the numerical control system according to claim 1, wherein a trajectory obtained by performing the avoidance processing on the circular arc part where the interference is generated in the step (4) is a rounded corner.
5. The method for realizing the tool radius compensation control on the circular arc tool path in the numerical control system according to claim 4, wherein the radius of the circular arc at the fillet is the radius of the tool complement.
6. The method for realizing the tool radius compensation control on the circular arc tool path in the numerical control system according to claim 4, wherein the radius of the circular arc at the fillet is larger than the radius of the circular arc before compensation.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911232286.5A CN110908332B (en) | 2019-12-05 | 2019-12-05 | Method for realizing cutter radius compensation control aiming at circular arc cutter path in numerical control system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911232286.5A CN110908332B (en) | 2019-12-05 | 2019-12-05 | Method for realizing cutter radius compensation control aiming at circular arc cutter path in numerical control system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110908332A true CN110908332A (en) | 2020-03-24 |
CN110908332B CN110908332B (en) | 2023-06-23 |
Family
ID=69822708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911232286.5A Active CN110908332B (en) | 2019-12-05 | 2019-12-05 | Method for realizing cutter radius compensation control aiming at circular arc cutter path in numerical control system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110908332B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112462692A (en) * | 2020-12-01 | 2021-03-09 | 上海维宏电子科技股份有限公司 | Method, system, device, processor and storage medium for realizing cutter path planning and double drill packets for numerical control six-face drilling cutting machine |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5563484A (en) * | 1993-07-20 | 1996-10-08 | Fanuc Limited | Three-dimensional cutter compensation system |
CN102354157A (en) * | 2011-08-01 | 2012-02-15 | 大连交通大学 | Radius compensation algorithm for convex contour closed-angle linear and circular arc composite transitional cutting tool |
CN103076761A (en) * | 2013-01-24 | 2013-05-01 | 福建工程学院 | Numerical control system-based tool radius compensation vector calculating method |
CN103116315A (en) * | 2013-02-17 | 2013-05-22 | 上海维宏电子科技股份有限公司 | Control method for achieving cutting tool radius compensation overall interference in numerical control system |
CN106774151A (en) * | 2016-11-29 | 2017-05-31 | 大连理工大学 | A kind of Cutter Radius Compensation Method for avoiding cutting |
CN106843143A (en) * | 2017-02-10 | 2017-06-13 | 茂名职业技术学院 | Optimization method based on the small curvature radius arc digital control processing of UG flat surface impressions |
-
2019
- 2019-12-05 CN CN201911232286.5A patent/CN110908332B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5563484A (en) * | 1993-07-20 | 1996-10-08 | Fanuc Limited | Three-dimensional cutter compensation system |
CN102354157A (en) * | 2011-08-01 | 2012-02-15 | 大连交通大学 | Radius compensation algorithm for convex contour closed-angle linear and circular arc composite transitional cutting tool |
CN103076761A (en) * | 2013-01-24 | 2013-05-01 | 福建工程学院 | Numerical control system-based tool radius compensation vector calculating method |
CN103116315A (en) * | 2013-02-17 | 2013-05-22 | 上海维宏电子科技股份有限公司 | Control method for achieving cutting tool radius compensation overall interference in numerical control system |
CN106774151A (en) * | 2016-11-29 | 2017-05-31 | 大连理工大学 | A kind of Cutter Radius Compensation Method for avoiding cutting |
CN106843143A (en) * | 2017-02-10 | 2017-06-13 | 茂名职业技术学院 | Optimization method based on the small curvature radius arc digital control processing of UG flat surface impressions |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112462692A (en) * | 2020-12-01 | 2021-03-09 | 上海维宏电子科技股份有限公司 | Method, system, device, processor and storage medium for realizing cutter path planning and double drill packets for numerical control six-face drilling cutting machine |
Also Published As
Publication number | Publication date |
---|---|
CN110908332B (en) | 2023-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109623166B (en) | Corner processing method and system for laser cutting | |
EP2495628A1 (en) | Tool path generation method and device | |
US9342061B2 (en) | Wire electric discharge machine controller for correcting machining route using program commands | |
CN108369407A (en) | Cutter path correcting device and cutter path modification method | |
WO2020178978A1 (en) | Machining program conversion device, numerical control device, and machining program conversion method | |
US20220055214A1 (en) | Method of planning works for robots and work planning device | |
CN106965171A (en) | Possesses the robot device of learning functionality | |
JP2010052114A (en) | Device and method for controlling interference check | |
US20060069464A1 (en) | Robot program production system | |
EP3263268B1 (en) | Offline teaching device | |
CN104199381B (en) | Method and device for cutter compensation control of numerical control system | |
CN110908332A (en) | Method for realizing cutter radius compensation control for arc cutter path in numerical control system | |
CN112405527A (en) | Method for processing arc track on surface of workpiece and related device | |
JP2007272309A (en) | Off-line teaching device for working robot | |
CN112847329B (en) | Simulation robot track | |
JP4969484B2 (en) | Numerical controller | |
CN106002014A (en) | Welding system suitable for right-angled welding line laser tracking and welding method thereof | |
CN114260625A (en) | Method for welding intersecting line of circular tube, welding equipment and storage medium | |
CN111360835B (en) | Automatic welding control method for welding mechanical arm | |
TWI405092B (en) | Tool-path calculation apparatus for numerical controlled system and method for operating the same | |
JP2019136841A (en) | Robot system and control method of the same performing learning control based on processing result | |
CN115933538A (en) | Equipment control method and system | |
US10203687B2 (en) | Numerical control device | |
JP2008264845A (en) | Robot system | |
JP2010039993A (en) | Control method and control device for nc lathe |
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 |