EP4655653A1 - Verfahren zur erzeugung eines werkzeugwegs und system zur erzeugung eines werkzeugwegs und computerlesbares speichermedium dafür - Google Patents
Verfahren zur erzeugung eines werkzeugwegs und system zur erzeugung eines werkzeugwegs und computerlesbares speichermedium dafürInfo
- Publication number
- EP4655653A1 EP4655653A1 EP23924694.5A EP23924694A EP4655653A1 EP 4655653 A1 EP4655653 A1 EP 4655653A1 EP 23924694 A EP23924694 A EP 23924694A EP 4655653 A1 EP4655653 A1 EP 4655653A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- toolpath
- spiral
- region
- generating
- 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.)
- Pending
Links
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—Program-control systems
- G05B19/02—Program-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 program data in numerical form
- G05B19/4093—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 program data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part program, for the NC machine
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/35—Nc in input of data, input till input file format
- G05B2219/35097—Generation of cutter path, offset curve
-
- 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
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/45—Nc applications
- G05B2219/45145—Milling
Definitions
- a generated spiral toolpath is partially congested and dents tend to be formed on the surface of a machined workpiece in the case that the tool is applied to the workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- One object of the present disclosure is to provide a method for generating a toolpath.
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- Another object of the present disclosure is to provide a computer-readable storage medium.
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- Still another object of the present disclosure is to provide a system for generating a toolpath.
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- Some specific embodiments of the present disclosure provide a method for generating a toolpath of a tool for fixed shaft milling.
- the method includes:
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- the step of generating the constant Z toolpath of the transition region includes:
- the constant Z toolpath including several closed curves, each of the closed curves corresponding to a milling layer;
- the step of generating the constant Z toolpath of the transition region includes:
- generating, between each two adjacent closed curves of the closed curves, the spiral curve connecting the two closed curves includes:
- a height of each section on the spiral curve along the direction of the tool axis is proportional to a ratio of a corresponding section thereof on the upper closed curve to the closed curve. In this way, uniformity of the toolpath is improved, and milling quality is enhanced.
- a discrete point with a minimum curvature is selected on the uppermost closed curve as the connection point for connecting the spiral curve. In this way, the tool may be inserted at a relatively smooth position, and milling quality is enhanced
- the workpiece geometry is discretized into a triangular patch model. In this way, subsequent operations are facilitated.
- the spiral toolpath of the transition region is generated by using a CAM module of Siemens NX software. In this way, efficiency is improved.
- Some specific embodiments of the present disclosure further provide a computer-readable storage medium storing a computer program therein, wherein the computer program, when loaded and run by a processor, causes the processor to perform the method for generating the toolpath as described above.
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- Some specific embodiments of the present disclosure further provide a modeling system for a tubular structure.
- the system includes a processor and a memory storing a computer program, wherein the processor, when loading and running the computer program, is caused to perform the method for generating the toolpath as described above.
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- FIG. 1 to FIG. 4 are flowcharts of a method for generating a toolpath of a tool according to one exemplary embodiment of the present disclosure
- FIG. 5 to FIG. 12 are schematic diagrams of a method for generating a toolpath of a tool according to one exemplary embodiment of the present disclosure.
- FIG. 13 is a flowchart of a method for generating a toolpath of a tool according to another exemplary embodiment of the present disclosure.
- FIG. 1 to FIG. 4 are flowcharts of a method for generating a toolpath of a tool according to one exemplary embodiment of the present disclosure.
- the method is applicable to fixed shaft milling. As illustrated in FIG. 1, the method includes steps S10 to S50.
- a workpiece geometry 100 includes a milling region 101 (that is, the region that is not indicated by dot hatching in FIG. 5) .
- the milling region 101 is a region forming an included angle of more than 65 degrees with a horizontal direction (the horizontal direction is perpendicular to a direction S of a tool axis) .
- the region forming an included angle of less than 65 degrees with the horizontal direction is indicated by dot hatching and is a non-milling region, which is, however, not limited hereto.
- a range of the milling region may be adjusted according to actual needs.
- the input workpiece geometry 100 is a triangular patch model.
- the input workpiece geometry 100 is a triangular patch model.
- FIGS. 5 to 8 and FIGS. 10 to 12 no triangular patch model is drawn for the workpiece geometry 100, and a simplified version of the triangular patch model is illustrated.
- auxiliary region 102 a region falling within the same range of height and communicated with the milling region 101 on the workpiece geometry 100 is defined as an auxiliary region 102.
- the auxiliary region 102 is a region that is dot hatched.
- the height is a height defined along the direction S of the tool axis.
- a combined region of the milling region 101 and the auxiliary region 102 is defined as a transition region.
- step S40 includes the following steps S41 to S43, to improve uniformity of the toolpath.
- a constant Z toolpath of the transition region is generated, wherein the constant Z toolpath includes several closed curves, each of the closed curves corresponding to a milling layer.
- step S41 includes the following steps S411 to S413, to improve accuracy of the toolpath.
- the tool is moved towards the transition region along the direction S of the tool axis, and the moving of the tool is stopped in response to being contact with the transition region.
- a three-dimensional grid 10 as illustrated in FIG. 6 is generated according to a set of coordinates of the tip point of the tool in response to the tool being in contact with the transition region.
- a constant Z toolpath 20 is acquired by calculating closed curves 21 (FIG. 7 merely schematically illustrates one of the closed curves 21) of the several milling layers based on the three-dimensional grid 10.
- This step may be understood as follows: The closed curves 21 are formed by intersection between several planes perpendicular to the direction S of the tool axis and the three-dimensional grid 10, and an equal distance is defined between each two adjacent planes.
- a spiral curve connecting the two closed curves is generated between each two adjacent closed curves 21 of the closed curves 21, wherein each two adjacent spiral curves of the spiral curves are connected to the same point of the closed curves 21, and each of the spiral curves is such defined that in the case that a tip point of the tool moves along the spiral curve, the tool is constantly in contact with the transition region.
- step S42 includes the following steps S421 to S425, to improve accuracy of the spiral curve.
- FIG. 8 merely schematically illustrates one transition line 61 and two discrete points P connected thereto.
- a discrete point P on an uppermost closed curve 21 is selected as a connection point for connecting the spiral curve.
- a discrete point P with a minimum curvature is selected on the uppermost closed curve 21 as the connection point for connecting the spiral curve.
- the discrete point P on each of the closed curves 21 that is connected to the connection point on the upper closed curve 21 thereof by the transition line 61 is successively determining, from top to bottom, and the discrete point is determined as the connection point for connecting the spiral curve.
- each of the transition lines 61 is projected into the three-dimensional grid 10 to form a transition projection line 62.
- FIG. 9 merely schematically illustrates two transition lines 61 (drawn by dotted lines) , two transition projection lines 62 (drawn by dashed-dotted lines) , and discrete points P connected thereto.
- a point Q on the transition projection line 62 connecting the two closed curves 21, and the points are connected by line segments to form the spiral curve.
- Formed spiral curves 31 are represented by the dotted lines in FIG. 10 (FIG. 10 merely schematically illustrates one of the spiral curves 31) .
- a height of each section (for example, the line segment connecting two points Q in FIG. 9) on the spiral curve 31 along the direction of the tool axis is proportional to a ratio of a corresponding section (that is, the section between two upper discrete points in FIG. 9) thereof on the upper closed curve 21 to the closed curve 21 (that is, the upper closed curve 21 in FIG. 9) . In this way, uniformity of the toolpath is improved, and milling quality is enhanced.
- a spiral toolpath 40 is formed by connecting two closed curves 21 at two ends and all the spiral curves 31.
- the formed spiral toolpath 40 is as illustrated in FIG. 11.
- FIG. 12 illustrates a state upon the replacement.
- the dotted-line portion represents the non-milling toolpath 50
- the solid-line portion represents the remaining spiral toolpath 40.
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece (for example, the workpiece illustrated in FIG. 5) in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- the spiral toolpath of the transition region is generated by using, for example, a CAM module of Siemens NX software. In this way, efficiency is improved.
- FIG. 13 is a flowchart of a method for generating a toolpath of a tool according to another exemplary embodiment of the present disclosure.
- the method for generating the toolpath according to this exemplary embodiment is different from the above method for generating the toolpath in addition of step S60.
- the workpiece geometry is discretized into a triangular patch model. In this way, subsequent operations are facilitated.
- the input workpiece geometry is a physical model, which is transformed into a triangular patch model upon processing by step S60.
- Some specific embodiments of the present disclosure further provide a computer-readable storage medium storing a computer program therein, wherein the computer program, when loaded and run by a processor, causes the processor to perform the method for generating the toolpath as described above.
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
- Embodiments of the present disclosure further provide a modeling system for a tubular structure.
- the system includes a processor and a memory storing a computer program, wherein the processor, when loading and running the computer program, is caused to perform the method for generating the toolpath as described above.
- uniformity of the toolpath is improved in the case that the tool is applied to a workpiece in which, along a circumferential direction perpendicular to the direction of the tool axis, a portion of the milling region is contiguous whereas the other portion is not contiguous.
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Geometry (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/CN2023/079388 WO2024178727A1 (en) | 2023-03-02 | 2023-03-02 | Method for generating toolpath, and system for generating toolpath and computer-readable storage medium thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP4655653A1 true EP4655653A1 (de) | 2025-12-03 |
Family
ID=92589337
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP23924694.5A Pending EP4655653A1 (de) | 2023-03-02 | 2023-03-02 | Verfahren zur erzeugung eines werkzeugwegs und system zur erzeugung eines werkzeugwegs und computerlesbares speichermedium dafür |
Country Status (3)
| Country | Link |
|---|---|
| EP (1) | EP4655653A1 (de) |
| CN (1) | CN120604184A (de) |
| WO (1) | WO2024178727A1 (de) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102385347B (zh) * | 2011-11-04 | 2013-07-10 | 山东大学 | 用于异形螺旋曲面加工的智能数控编程系统 |
| US10108172B2 (en) * | 2014-10-13 | 2018-10-23 | Autodesk, Inc. | Spiral toolpaths for high-speed machining of polygonal pockets |
| EP3136192A1 (de) * | 2015-08-24 | 2017-03-01 | Siemens Aktiengesellschaft | Steuerungsverfahren für die bewegung eines werkzeugs und steuerungsvorrichtung |
| CN108415365B (zh) * | 2018-01-31 | 2020-06-09 | 武汉大学 | 一种基于轮廓中轴线的型腔高效螺旋铣削刀具路径规划方法 |
| CN111538287B (zh) * | 2020-05-22 | 2021-03-26 | 大连理工大学 | 复杂曲面慢刀伺服车削分区域变参数加工方法 |
| CN111897286B (zh) * | 2020-07-16 | 2021-06-04 | 武汉大学 | 一种基于轮廓中轴线的型腔椭圆摆线铣削刀具路径规划方法 |
| CN111880472B (zh) * | 2020-07-19 | 2022-09-06 | 苏州科技大学 | 一种慢刀伺服刀具路径及其设计方法 |
-
2023
- 2023-03-02 EP EP23924694.5A patent/EP4655653A1/de active Pending
- 2023-03-02 WO PCT/CN2023/079388 patent/WO2024178727A1/en not_active Ceased
- 2023-03-02 CN CN202380092663.8A patent/CN120604184A/zh active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2024178727A1 (en) | 2024-09-06 |
| CN120604184A (zh) | 2025-09-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6504541B1 (en) | Warping geometric objects | |
| US9829879B2 (en) | Generation method and generation apparatus of tool path based on corrections using average distances | |
| US20180299859A1 (en) | Tool-path correcting apparatus and tool-path correcting method | |
| EP3919995B1 (de) | Systeme und verfahren zur kompensation der rückfederung von durch inkrementale blattformung hergestellten strukturen | |
| US10838403B2 (en) | Simulation method for milling by use of dynamic position error | |
| US5282143A (en) | Method and system for machining a sculptured surface | |
| US12416907B2 (en) | Tool path generation method, tool path generation device, and machine tool control device | |
| KR102575356B1 (ko) | 금형 수정가공의 단차 최소화 방법 및 이를 이용한 금형 수정가공 시스템 | |
| JP2019150902A (ja) | 工具経路を生成するための方法及び装置 | |
| WO2024178727A1 (en) | Method for generating toolpath, and system for generating toolpath and computer-readable storage medium thereof | |
| KR20160134263A (ko) | 3차원 모델의 비트맵 생성 장치 및 방법 | |
| JP3310335B2 (ja) | 3次元グラフイック表示機能を有する数値制御装置 | |
| CN113253675B (zh) | 一种面向二维的三轴刀位点运算方法及系统 | |
| US9411331B2 (en) | Automatic programming device and method | |
| US20020013683A1 (en) | Method and device for fitting surface to point group, modeling device, and computer program | |
| JP6894591B2 (ja) | 測定データ生成装置、加工プログラム生成システム、測定データ生成方法 | |
| WO1993001535A1 (fr) | Procede servant a preciser l'emplacement d'une surface courbee de conge | |
| JP2916529B2 (ja) | Nc工作機械における工具制御方法 | |
| US20220350835A1 (en) | Workpiece image search apparatus and workpiece image search method | |
| US12379706B2 (en) | Numerical control system | |
| KR101682298B1 (ko) | 3차원 모델의 비트맵 생성 장치 및 방법 | |
| Na et al. | Robotic Path Planning for Inspection of Complex-Shaped Objects | |
| EP4474082A1 (de) | Verfahren und system zur bestimmung mehrschichtiger trajektorien für die lasermetallabscheidung | |
| Ilushin et al. | Precise global collision detection in multi-axis NC-machining | |
| JPH08108345A (ja) | Nc工作機械の工具の切削経路作成方法および切削シミュレーション方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20250829 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC ME MK MT NL NO PL PT RO RS SE SI SK SM TR |