[go: up one dir, main page]

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 PDF

Info

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
Application number
CN201911232286.5A
Other languages
Chinese (zh)
Other versions
CN110908332B (en
Inventor
倪晨炜
高瑶
高华
史有志
尹纯儒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Weihong Intelligent Technology Co Ltd
Shanghai Weihong Electronic Technology Ltd
Original Assignee
Shanghai Weihong Intelligent Technology Co Ltd
Shanghai Weihong Electronic Technology Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Weihong Intelligent Technology Co Ltd, Shanghai Weihong Electronic Technology Ltd filed Critical Shanghai Weihong Intelligent Technology Co Ltd
Priority to CN201911232286.5A priority Critical patent/CN110908332B/en
Publication of CN110908332A publication Critical patent/CN110908332A/en
Application granted granted Critical
Publication of CN110908332B publication Critical patent/CN110908332B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical 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/404Numerical 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
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total 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

Method for realizing cutter radius compensation control for arc cutter path in numerical control system
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.
CN201911232286.5A 2019-12-05 2019-12-05 Method for realizing cutter radius compensation control aiming at circular arc cutter path in numerical control system Active CN110908332B (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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