A real-time CNC interpolator algorithm for trimming and filling planar offset curves
Tool paths for CNC machines must be offset from the desired part shape, in order to compensate for the tool radius. To avoid gouging the part geometry and to ensure continuous paths, the offset construction employs trimming and filling operations at tangent discontinuities and regions of high concav...
Saved in:
| Published in | Computer aided design Vol. 86; pp. 1 - 11 |
|---|---|
| Main Authors | , |
| Format | Journal Article |
| Language | English |
| Published |
Amsterdam
Elsevier Ltd
01.05.2017
Elsevier BV |
| Subjects | |
| Online Access | Get full text |
| ISSN | 0010-4485 1879-2685 |
| DOI | 10.1016/j.cad.2017.01.001 |
Cover
| Abstract | Tool paths for CNC machines must be offset from the desired part shape, in order to compensate for the tool radius. To avoid gouging the part geometry and to ensure continuous paths, the offset construction employs trimming and filling operations at tangent discontinuities and regions of high concave curvature on the part shape. Typically, offset paths are constructed offline in a CAM system — the resulting paths are inherently approximate, and must be re-generated when a different tool size is selected. To circumvent these shortcomings, an interpolator algorithm for real-time offset curve trimming and filling is developed and verified herein. Since the algorithm uses the exact part geometry, offset path approximation errors are completely eliminated. Circular fill arcs of the appropriate angular extent are automatically executed at convex tangent-discontinuous junctures of adjacent part boundary segments, and offset trimming operations are triggered by real-time point/curve distance computations, which determine footpoints of the instantaneous tool position on the part boundary. The algorithm also accommodates feedrates that correspond to a constant speed of either the tool/part contact point, or the tool center. The practical feasibility of the method is demonstrated by an implementation on a 3-axis CNC mill governed by an open-architecture software controller.
•Automatic tool radius compensation in CNC machining is achieved by an algorithm for real-time offset curve trimming and filling.•The algorithm employs the exact analytic part geometry, avoiding the need for offset curve approximations.•Feedrates corresponding to a constant speed of the tool center, and of the tool/part contact point, are accommodated.•The feasibility of the method is demonstrated by implementation on a 3-axis CNC mill with an open-architecture controller. |
|---|---|
| AbstractList | Tool paths for CNC machines must be offset from the desired part shape, in order to compensate for the tool radius. To avoid gouging the part geometry and to ensure continuous paths, the offset construction employs trimming and filling operations at tangent discontinuities and regions of high concave curvature on the part shape. Typically, offset paths are constructed offline in a CAM system — the resulting paths are inherently approximate, and must be re-generated when a different tool size is selected. To circumvent these shortcomings, an interpolator algorithm for real-time offset curve trimming and filling is developed and verified herein. Since the algorithm uses the exact part geometry, offset path approximation errors are completely eliminated. Circular fill arcs of the appropriate angular extent are automatically executed at convex tangent-discontinuous junctures of adjacent part boundary segments, and offset trimming operations are triggered by real-time point/curve distance computations, which determine footpoints of the instantaneous tool position on the part boundary. The algorithm also accommodates feedrates that correspond to a constant speed of either the tool/part contact point, or the tool center. The practical feasibility of the method is demonstrated by an implementation on a 3-axis CNC mill governed by an open-architecture software controller.
•Automatic tool radius compensation in CNC machining is achieved by an algorithm for real-time offset curve trimming and filling.•The algorithm employs the exact analytic part geometry, avoiding the need for offset curve approximations.•Feedrates corresponding to a constant speed of the tool center, and of the tool/part contact point, are accommodated.•The feasibility of the method is demonstrated by implementation on a 3-axis CNC mill with an open-architecture controller. Tool paths for CNC machines must be offset from the desired part shape, in order to compensate for the tool radius. To avoid gouging the part geometry and to ensure continuous paths, the offset construction employs trimming and filling operations at tangent discontinuities and regions of high concave curvature on the part shape. Typically, offset paths are constructed offline in a CAM system - the resulting paths are inherently approximate, and must be re-generated when a different tool size is selected. To circumvent these shortcomings, an interpolator algorithm for real-time offset curve trimming and filling is developed and verified herein. Since the algorithm uses the exact part geometry, offset path approximation errors are completely eliminated. Circular fill arcs of the appropriate angular extent are automatically executed at convex tangent-discontinuous junctures of adjacent part boundary segments, and offset trimming operations are triggered by real-time point/curve distance computations, which determine footpoints of the instantaneous tool position on the part boundary. The algorithm also accommodates feedrates that correspond to a constant speed of either the tool/part contact point, or the tool center. The practical feasibility of the method is demonstrated by an implementation on a 3-axis CNC mill governed by an open-architecture software controller. |
| Author | Srinathu, Jyothirmai Farouki, Rida T. |
| Author_xml | – sequence: 1 givenname: Rida T. surname: Farouki fullname: Farouki, Rida T. email: farouki@ucdavis.edu – sequence: 2 givenname: Jyothirmai surname: Srinathu fullname: Srinathu, Jyothirmai email: jsrinathu@ucdavis.edu |
| BookMark | eNp9kE1rGzEQQEVxoXbaH9CboOfdzmit1S49BZOkAZNc3LNQtKNUZi25khzIv4-Me8ohp_lg3gzzVmwRYiDGviO0CNj_3LfWTK0AVC1gC4Cf2BIHNTaiH-SCLWsHmvV6kF_YKuc9AAjsxiXbXfNEZm6KPxDfPGy4D4XSMc6mxMTN_ByTL38P3NWqJH84-PDMTZi48_N8zo-zCSbx6Fymwu0pvVD-yj47M2f69j9esT-3N7vN72b7eHe_ud42thOyNGJYA05dDw57SbIzOIg1jkhPykmpHJpedrbrVD8iCOnGCQ2QecJJ9FRXdFfsx2XvMcV_J8pF7-MphXpS4yhACaUGqFPqMmVTzDmR09YXU3wMJRk_awR9Vqj3uirUZ4UaUFdhlcR35LEqMOn1Q-bXhaH6-IunpLP1FCxNPpEteor-A_oNGsSJ2w |
| CitedBy_id | crossref_primary_10_1016_j_cad_2022_103421 crossref_primary_10_3390_math9151784 crossref_primary_10_1016_j_cagd_2017_03_007 crossref_primary_10_1145_3313880_3313890 crossref_primary_10_1007_s40328_021_00335_7 crossref_primary_10_1088_1757_899X_307_1_012025 crossref_primary_10_1007_s12541_024_01058_9 crossref_primary_10_1007_s00170_018_2608_3 crossref_primary_10_1007_s40314_022_01941_z crossref_primary_10_1007_s00170_018_2489_5 crossref_primary_10_1007_s00170_019_03889_7 crossref_primary_10_1007_s00170_018_2137_0 |
| Cites_doi | 10.1016/S0736-5845(03)00067-X 10.1016/j.cagd.2012.03.001 10.1016/0010-4485(94)90045-0 10.1080/09511920600627170 10.1080/09511920110056541 10.1016/j.cad.2006.01.011 10.1115/1.2899701 10.1016/0021-9991(88)90002-2 10.1016/0167-8396(90)90024-L 10.1016/0167-8396(95)00047-X 10.1016/S0377-0427(98)00211-8 10.1007/s00170-015-7552-x 10.1016/0167-8396(90)90023-K 10.1016/j.ijmachtools.2011.08.015 10.1016/S0167-8396(98)00007-7 10.1016/S0010-4485(00)00085-3 10.1016/S0377-0427(98)00223-4 10.1016/S0007-8506(07)62536-0 10.1115/1.2836806 |
| ContentType | Journal Article |
| Copyright | 2017 Elsevier Ltd Copyright Elsevier BV May 2017 |
| Copyright_xml | – notice: 2017 Elsevier Ltd – notice: Copyright Elsevier BV May 2017 |
| DBID | AAYXX CITATION 7SC 7TB 8FD F28 FR3 JQ2 KR7 L7M L~C L~D |
| DOI | 10.1016/j.cad.2017.01.001 |
| DatabaseName | CrossRef Computer and Information Systems Abstracts Mechanical & Transportation Engineering Abstracts Technology Research Database ANTE: Abstracts in New Technology & Engineering Engineering Research Database ProQuest Computer Science Collection Civil Engineering Abstracts Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | CrossRef Civil Engineering Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Mechanical & Transportation Engineering Abstracts ProQuest Computer Science Collection Computer and Information Systems Abstracts Engineering Research Database Advanced Technologies Database with Aerospace ANTE: Abstracts in New Technology & Engineering Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Civil Engineering Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Engineering |
| EISSN | 1879-2685 |
| EndPage | 11 |
| ExternalDocumentID | 10_1016_j_cad_2017_01_001 S001044851730009X |
| GroupedDBID | --K --M -~X .DC .~1 0R~ 1B1 1~. 1~5 29F 4.4 457 4G. 5GY 5VS 6TJ 7-5 71M 8P~ 9JN AABNK AACTN AAEDT AAEDW AAIAV AAIKC AAIKJ AAKOC AALRI AAMNW AAOAW AAQFI AAQXK AAXUO AAYFN ABAOU ABBOA ABEFU ABFNM ABFRF ABMAC ABXDB ABYKQ ACAZW ACBEA ACDAQ ACGFO ACGFS ACIWK ACKIV ACNNM ACRLP ACZNC ADBBV ADEZE ADGUI ADJOM ADMUD ADTZH AEBSH AECPX AEFWE AEKER AENEX AFFNX AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHJVU AHZHX AIALX AIEXJ AIGVJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ARUGR ASPBG AVWKF AXJTR AZFZN BJAXD BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q G8K GBLVA GBOLZ HLZ HVGLF HZ~ IHE J1W JJJVA K-O KOM LG9 LY7 M41 MHUIS MO0 N9A O-L O9- OAUVE OZT P-8 P-9 P2P PC. PQQKQ Q38 R2- RIG RNS ROL RPZ RXW SBC SDF SDG SDP SES SET SEW SPC SPCBC SST SSV SSW SSZ T5K TAE TN5 TWZ VOH WUQ XFK XPP ZMT ~G- AATTM AAXKI AAYWO AAYXX ABDPE ABJNI ABWVN ACLOT ACRPL ACVFH ADCNI ADNMO AEIPS AEUPX AFJKZ AFPUW AGQPQ AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP CITATION EFKBS ~HD 7SC 7TB 8FD AFXIZ AGCQF AGRNS F28 FR3 JQ2 KR7 L7M L~C L~D SSH |
| ID | FETCH-LOGICAL-c325t-28401d360f165e53a1824191eb7f557f1a653c337691025f9d1a0eab1d26ec323 |
| IEDL.DBID | .~1 |
| ISSN | 0010-4485 |
| IngestDate | Fri Jul 25 07:47:32 EDT 2025 Wed Oct 01 04:14:20 EDT 2025 Thu Apr 24 23:06:44 EDT 2025 Fri Feb 23 02:28:11 EST 2024 |
| IsPeerReviewed | true |
| IsScholarly | true |
| Keywords | Real-time interpolator Tool radius compensation Point/curve distance function CNC machine Offset curve trimming and filling Footpoint |
| Language | English |
| LinkModel | DirectLink |
| MergedId | FETCHMERGED-LOGICAL-c325t-28401d360f165e53a1824191eb7f557f1a653c337691025f9d1a0eab1d26ec323 |
| Notes | ObjectType-Article-1 SourceType-Scholarly Journals-1 ObjectType-Feature-2 content type line 14 |
| PQID | 1920727780 |
| PQPubID | 2045267 |
| PageCount | 11 |
| ParticipantIDs | proquest_journals_1920727780 crossref_citationtrail_10_1016_j_cad_2017_01_001 crossref_primary_10_1016_j_cad_2017_01_001 elsevier_sciencedirect_doi_10_1016_j_cad_2017_01_001 |
| ProviderPackageCode | CITATION AAYXX |
| PublicationCentury | 2000 |
| PublicationDate | May 2017 2017-05-00 20170501 |
| PublicationDateYYYYMMDD | 2017-05-01 |
| PublicationDate_xml | – month: 05 year: 2017 text: May 2017 |
| PublicationDecade | 2010 |
| PublicationPlace | Amsterdam |
| PublicationPlace_xml | – name: Amsterdam |
| PublicationTitle | Computer aided design |
| PublicationYear | 2017 |
| Publisher | Elsevier Ltd Elsevier BV |
| Publisher_xml | – name: Elsevier Ltd – name: Elsevier BV |
| References | Farouki, Ramamurthy (b9) 1998; 15 Omirou (b6) 2004; 20 Henrici (b11) 1964 Huang, Yang (b14) 1992 Farouki, Neff (b20) 1990; 7 Campos, Hardwick (b3) 2006; 38 Farouki, Shah (b18) 1996; 13 Chou, Yang (b13) 1991; 113 Farouki, Tsai (b17) 2001; 33 Yang, Kong (b16) 1994; 26 Ramamurthy, Farouki (b27) 1999; 102 Conway, Ernesto, Farouki, Zhang (b2) 2012; 52 Suh, Cho, Hong (b5) 2002; 15 Farouki, Neff (b19) 1990; 7 Smith, Tlusty (b22) 1997; 119 Ramamurthy, Farouki (b26) 1999; 102 Lin, Koren (b15) 1996; 25 Held (b25) 1991 Farin (b28) 1997 Farouki (b10) 2012; 29 Hardwick, Loffredo (b4) 2006; 19 Chiang, Hoffmann, Lynch (b7) 1991 Struik (b12) 1961 Osher, Sethian (b8) 1988; 79 Farouki (b24) 2008 Nittler, Farouki (b1) 2016; 83 (b21) 1984 Tlusty (b23) 1993; 42 Lin (10.1016/j.cad.2017.01.001_b15) 1996; 25 Yang (10.1016/j.cad.2017.01.001_b16) 1994; 26 Held (10.1016/j.cad.2017.01.001_b25) 1991 Hardwick (10.1016/j.cad.2017.01.001_b4) 2006; 19 Chou (10.1016/j.cad.2017.01.001_b13) 1991; 113 Farouki (10.1016/j.cad.2017.01.001_b19) 1990; 7 Nittler (10.1016/j.cad.2017.01.001_b1) 2016; 83 Henrici (10.1016/j.cad.2017.01.001_b11) 1964 Farouki (10.1016/j.cad.2017.01.001_b24) 2008 (10.1016/j.cad.2017.01.001_b21) 1984 Tlusty (10.1016/j.cad.2017.01.001_b23) 1993; 42 Ramamurthy (10.1016/j.cad.2017.01.001_b26) 1999; 102 Campos (10.1016/j.cad.2017.01.001_b3) 2006; 38 Farouki (10.1016/j.cad.2017.01.001_b20) 1990; 7 Farin (10.1016/j.cad.2017.01.001_b28) 1997 Struik (10.1016/j.cad.2017.01.001_b12) 1961 Osher (10.1016/j.cad.2017.01.001_b8) 1988; 79 Huang (10.1016/j.cad.2017.01.001_b14) 1992 Farouki (10.1016/j.cad.2017.01.001_b10) 2012; 29 Farouki (10.1016/j.cad.2017.01.001_b17) 2001; 33 Farouki (10.1016/j.cad.2017.01.001_b9) 1998; 15 Smith (10.1016/j.cad.2017.01.001_b22) 1997; 119 Ramamurthy (10.1016/j.cad.2017.01.001_b27) 1999; 102 Suh (10.1016/j.cad.2017.01.001_b5) 2002; 15 Conway (10.1016/j.cad.2017.01.001_b2) 2012; 52 Farouki (10.1016/j.cad.2017.01.001_b18) 1996; 13 Omirou (10.1016/j.cad.2017.01.001_b6) 2004; 20 Chiang (10.1016/j.cad.2017.01.001_b7) 1991 |
| References_xml | – year: 1991 ident: b25 publication-title: On the computational geometry of pocket machining – start-page: 393 year: 1992 end-page: 399 ident: b14 article-title: A generalized interpolator for command generation of parametric curves in computer-controlled machines publication-title: Proc. Japan/USA symposium on flexible automation, vol. 1 – volume: 15 start-page: 168 year: 2002 end-page: 177 ident: b5 article-title: On the architecture of intelligent STEP-compliant CNC publication-title: Int J Comput Integ Manuf – year: 1964 ident: b11 publication-title: Elements of numerical analysis – volume: 7 start-page: 83 year: 1990 end-page: 99 ident: b19 article-title: Analytic properties of plane offset curves publication-title: Comput Aided Geom Design – start-page: 76 year: 1991 end-page: 87 ident: b7 article-title: How to compute offsets without self-intersections publication-title: SPIE proceedings vol. 1610: Curves and surfaces in computer vision and graphics II – volume: 33 start-page: 155 year: 2001 end-page: 165 ident: b17 article-title: Exact Taylor series coefficients for variable-feedrate CNC curve interpolators publication-title: Comput Aided Design – volume: 20 start-page: 49 year: 2004 end-page: 55 ident: b6 article-title: A locus tracing algorithm for cutter offseting in CNC machining publication-title: Robotics Comput Integ Manuf – volume: 13 start-page: 583 year: 1996 end-page: 600 ident: b18 article-title: Real-time CNC interpolators for Pythagorean-hodograph curves publication-title: Comput Aided Geom Design – volume: 42 start-page: 733 year: 1993 end-page: 738 ident: b23 article-title: High-speed machining publication-title: CIRP Ann – volume: 102 start-page: 253 year: 1999 end-page: 277 ident: b27 article-title: Voronoi diagram and medial axis algorithm for planar domains with curved boundaries II. Detailed algorithm description publication-title: J Comput Appl Math – volume: 29 start-page: 379 year: 2012 end-page: 419 ident: b10 article-title: The Bernstein polynomial basis: a centennial retrospective publication-title: Comput Aided Geom Design – year: 1984 ident: b21 publication-title: High speed machining, PED—vol. 12 – year: 1961 ident: b12 publication-title: Lectures on classical differential geometry – year: 2008 ident: b24 publication-title: Pythagorean-hodograph curves: Algebra and geometry inseparable – volume: 83 start-page: 561 year: 2016 end-page: 574 ident: b1 article-title: A real-time surface interpolator methodology for precision CNC machining of swept surfaces publication-title: Int J Adv Manuf Technol – volume: 102 start-page: 119 year: 1999 end-page: 141 ident: b26 article-title: Voronoi diagram and medial axis algorithm for planar domains with curved boundaries I. Theoretical foundations publication-title: J Comput Appl Math – volume: 26 start-page: 225 year: 1994 end-page: 234 ident: b16 article-title: Parametric interpolator versus linear interpolator for precision CNC machining publication-title: Comput Aided Design – volume: 25 start-page: 145 year: 1996 end-page: 149 ident: b15 article-title: Real-time interpolators for mult publication-title: Manuf Syst – volume: 19 start-page: 523 year: 2006 end-page: 532 ident: b4 article-title: Lessons learned implementing STEP-NC AP-238 publication-title: Int J Comput Integ Manuf – volume: 38 start-page: 540 year: 2006 end-page: 551 ident: b3 article-title: A traceability information model for CNC manufacturing publication-title: Comput Aided Design – volume: 79 start-page: 12 year: 1988 end-page: 49 ident: b8 article-title: Fronts propagating with curvature-dependent speed: algorithms based on Hamilton–Jacobi formulations publication-title: J Comput Phys – volume: 15 start-page: 615 year: 1998 end-page: 635 ident: b9 article-title: Degenerate point/curve and curve/curve bisectors arising in medial axis computations for planar domains with curved boundaries publication-title: Comput Aided Geom Design – volume: 52 start-page: 30 year: 2012 end-page: 39 ident: b2 article-title: Performance analysis of cross-coupled controllers for CNC machines based upon precise real-time contour error measurement publication-title: Int J Mach Tools Manuf – volume: 113 start-page: 305 year: 1991 end-page: 310 ident: b13 article-title: Command generation for three-axis CNC machining publication-title: ASME J Eng Indus – year: 1997 ident: b28 publication-title: Curves and surfaces for computer aided geometric design – volume: 7 start-page: 101 year: 1990 end-page: 127 ident: b20 article-title: Algebraic properties of plane offset curves publication-title: Comput Aided Geom Design – volume: 119 start-page: 664 year: 1997 end-page: 666 ident: b22 article-title: Current trends in high-speed machining publication-title: ASME J Manuf Sci Eng – volume: 20 start-page: 49 year: 2004 ident: 10.1016/j.cad.2017.01.001_b6 article-title: A locus tracing algorithm for cutter offseting in CNC machining publication-title: Robotics Comput Integ Manuf doi: 10.1016/S0736-5845(03)00067-X – volume: 29 start-page: 379 year: 2012 ident: 10.1016/j.cad.2017.01.001_b10 article-title: The Bernstein polynomial basis: a centennial retrospective publication-title: Comput Aided Geom Design doi: 10.1016/j.cagd.2012.03.001 – volume: 25 start-page: 145 year: 1996 ident: 10.1016/j.cad.2017.01.001_b15 article-title: Real-time interpolators for multi-axis CNC machine tools publication-title: Manuf Syst – volume: 26 start-page: 225 year: 1994 ident: 10.1016/j.cad.2017.01.001_b16 article-title: Parametric interpolator versus linear interpolator for precision CNC machining publication-title: Comput Aided Design doi: 10.1016/0010-4485(94)90045-0 – year: 1961 ident: 10.1016/j.cad.2017.01.001_b12 – volume: 19 start-page: 523 year: 2006 ident: 10.1016/j.cad.2017.01.001_b4 article-title: Lessons learned implementing STEP-NC AP-238 publication-title: Int J Comput Integ Manuf doi: 10.1080/09511920600627170 – year: 2008 ident: 10.1016/j.cad.2017.01.001_b24 – year: 1991 ident: 10.1016/j.cad.2017.01.001_b25 – volume: 15 start-page: 168 year: 2002 ident: 10.1016/j.cad.2017.01.001_b5 article-title: On the architecture of intelligent STEP-compliant CNC publication-title: Int J Comput Integ Manuf doi: 10.1080/09511920110056541 – volume: 38 start-page: 540 year: 2006 ident: 10.1016/j.cad.2017.01.001_b3 article-title: A traceability information model for CNC manufacturing publication-title: Comput Aided Design doi: 10.1016/j.cad.2006.01.011 – volume: 113 start-page: 305 year: 1991 ident: 10.1016/j.cad.2017.01.001_b13 article-title: Command generation for three-axis CNC machining publication-title: ASME J Eng Indus doi: 10.1115/1.2899701 – volume: 79 start-page: 12 year: 1988 ident: 10.1016/j.cad.2017.01.001_b8 article-title: Fronts propagating with curvature-dependent speed: algorithms based on Hamilton–Jacobi formulations publication-title: J Comput Phys doi: 10.1016/0021-9991(88)90002-2 – start-page: 76 year: 1991 ident: 10.1016/j.cad.2017.01.001_b7 article-title: How to compute offsets without self-intersections – volume: 7 start-page: 101 year: 1990 ident: 10.1016/j.cad.2017.01.001_b20 article-title: Algebraic properties of plane offset curves publication-title: Comput Aided Geom Design doi: 10.1016/0167-8396(90)90024-L – volume: 13 start-page: 583 year: 1996 ident: 10.1016/j.cad.2017.01.001_b18 article-title: Real-time CNC interpolators for Pythagorean-hodograph curves publication-title: Comput Aided Geom Design doi: 10.1016/0167-8396(95)00047-X – volume: 102 start-page: 119 year: 1999 ident: 10.1016/j.cad.2017.01.001_b26 article-title: Voronoi diagram and medial axis algorithm for planar domains with curved boundaries I. Theoretical foundations publication-title: J Comput Appl Math doi: 10.1016/S0377-0427(98)00211-8 – volume: 83 start-page: 561 year: 2016 ident: 10.1016/j.cad.2017.01.001_b1 article-title: A real-time surface interpolator methodology for precision CNC machining of swept surfaces publication-title: Int J Adv Manuf Technol doi: 10.1007/s00170-015-7552-x – volume: 7 start-page: 83 year: 1990 ident: 10.1016/j.cad.2017.01.001_b19 article-title: Analytic properties of plane offset curves publication-title: Comput Aided Geom Design doi: 10.1016/0167-8396(90)90023-K – volume: 52 start-page: 30 year: 2012 ident: 10.1016/j.cad.2017.01.001_b2 article-title: Performance analysis of cross-coupled controllers for CNC machines based upon precise real-time contour error measurement publication-title: Int J Mach Tools Manuf doi: 10.1016/j.ijmachtools.2011.08.015 – volume: 15 start-page: 615 year: 1998 ident: 10.1016/j.cad.2017.01.001_b9 article-title: Degenerate point/curve and curve/curve bisectors arising in medial axis computations for planar domains with curved boundaries publication-title: Comput Aided Geom Design doi: 10.1016/S0167-8396(98)00007-7 – volume: 33 start-page: 155 year: 2001 ident: 10.1016/j.cad.2017.01.001_b17 article-title: Exact Taylor series coefficients for variable-feedrate CNC curve interpolators publication-title: Comput Aided Design doi: 10.1016/S0010-4485(00)00085-3 – volume: 102 start-page: 253 year: 1999 ident: 10.1016/j.cad.2017.01.001_b27 article-title: Voronoi diagram and medial axis algorithm for planar domains with curved boundaries II. Detailed algorithm description publication-title: J Comput Appl Math doi: 10.1016/S0377-0427(98)00223-4 – year: 1984 ident: 10.1016/j.cad.2017.01.001_b21 – year: 1997 ident: 10.1016/j.cad.2017.01.001_b28 – volume: 42 start-page: 733 year: 1993 ident: 10.1016/j.cad.2017.01.001_b23 article-title: High-speed machining publication-title: CIRP Ann doi: 10.1016/S0007-8506(07)62536-0 – year: 1964 ident: 10.1016/j.cad.2017.01.001_b11 – start-page: 393 year: 1992 ident: 10.1016/j.cad.2017.01.001_b14 article-title: A generalized interpolator for command generation of parametric curves in computer-controlled machines – volume: 119 start-page: 664 year: 1997 ident: 10.1016/j.cad.2017.01.001_b22 article-title: Current trends in high-speed machining publication-title: ASME J Manuf Sci Eng doi: 10.1115/1.2836806 |
| SSID | ssj0002139 |
| Score | 2.2593603 |
| Snippet | Tool paths for CNC machines must be offset from the desired part shape, in order to compensate for the tool radius. To avoid gouging the part geometry and to... |
| SourceID | proquest crossref elsevier |
| SourceType | Aggregation Database Enrichment Source Index Database Publisher |
| StartPage | 1 |
| SubjectTerms | Algorithms CNC machine Curvature Footpoint Numerical controls Offset curve trimming and filling Point/curve distance function Real time Real-time interpolator Tool radius compensation Trimming |
| Title | A real-time CNC interpolator algorithm for trimming and filling planar offset curves |
| URI | https://dx.doi.org/10.1016/j.cad.2017.01.001 https://www.proquest.com/docview/1920727780 |
| Volume | 86 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVESC databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier) customDbUrl: eissn: 1879-2685 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0002139 issn: 0010-4485 databaseCode: GBLVA dateStart: 20110101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Elsevier ScienceDirect Freedom Collection Journals customDbUrl: eissn: 1879-2685 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0002139 issn: 0010-4485 databaseCode: ACRLP dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: Science Direct customDbUrl: eissn: 1879-2685 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0002139 issn: 0010-4485 databaseCode: .~1 dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVESC databaseName: ScienceDirect customDbUrl: eissn: 1879-2685 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0002139 issn: 0010-4485 databaseCode: AIKHN dateStart: 19950101 isFulltext: true titleUrlDefault: https://www.sciencedirect.com providerName: Elsevier – providerCode: PRVLSH databaseName: Elsevier Journals customDbUrl: mediaType: online eissn: 1879-2685 dateEnd: 99991231 omitProxy: true ssIdentifier: ssj0002139 issn: 0010-4485 databaseCode: AKRWK dateStart: 19680901 isFulltext: true providerName: Library Specific Holdings |
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1NT4NAEN009aIH42es1mYPnkywLMtCe2yITdWkpzbpbbPArmIobSj16G93hg-_YnrwBmR3QgZ4-ya8nUfIjWBxpB1trDCOjeUCw4WjEGU52Awr4o6vS5Xv1JvM3ceFWLRI0OyFQVlljf0VppdoXV_p19nsr5ME9_hCKeGitzxHprDAHeyujy4Gd-9fMg-H8YoCA97g6ObPZqnxihQ2C2V-2bmz9oX5Y236hdLl0jM-Ioc1Z6Sj6raOSUtnJ-TgWyfBUzIbUWB_qYVW8TSYBjSp_LNSrKmpSp9XeVK8LClQVFrkyXIJs6jKYmqSsik3XacqUzldGbPRBY22-ZvenJH5-H4WTKzaMMGCpIrCgqXGZjH3bMM8oQVXUDy4UJDp0DdC-IYpT_CIA6YASXCEGcZM2VqFLHY8DSH4OWlnq0xfEDpwuBIhBAzRiAMieMPIjXxbD6EGAQTtELtJlYzqbuJoapHKRjb2KiG7ErMrbYbSuQ65_Zyyrlpp7BrsNvmXP94HCVC_a1q3eVay_hg3EkisDTTNH9iX_4t6RfbxrNI5dkm7yLf6GrhIEfbKl61H9kYPT5PpB7bB2wA |
| linkProvider | Elsevier |
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV09T8MwELVKGYAB8SkKBTwwIYXGcZy0YxVRFSidWqmb5Tg2BKVplaaM_HbO-eBLiIEtSuxTdEme3ynP9xC6YiSSylHaCqNIWy4wXDgKjSzHNMOS1PFVofIde8Opez9jswYK6r0wRlZZYX-J6QVaV2c6VTY7yzg2e3yhlHCNtzw1TGG2gTZd5vimArt5-9R5OISWHBgAxwyvf20WIi8pTLdQ4hetOytjmF8Wpx8wXaw9gz20W5FG3C_vax81VHqAdr60EjxEkz4G-pdYxiseB-MAx6WBVmKKaiySp0UW589zDBwV51k8n8MsLNII67joyo2XiUhFhhdar1SO5Tp7VasjNB3cToKhVTkmWJBVlluw1tgkop6ticcUowKqBxcqMhX6mjFfE-ExKimACrAEh-leRIStREgix1MQgh6jZrpI1QnCXYcKFkLA0DhxQASvJ13p26oHRQhAaAvZdaq4rNqJG1eLhNe6sRcO2eUmu9wmRjvXQtcfU5ZlL42_Brt1_vm3F4ID1v81rV0_K159jSsOLNYGnuZ37dP_Rb1EW8PJ44iP7sYPZ2jbXClFj23UzLO1OgdikocXxYv3DutA3JU |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=A+real-time+CNC+interpolator+algorithm+for+trimming+and+filling+planar+offset+curves&rft.jtitle=Computer+aided+design&rft.au=Farouki%2C+Rida%C2%A0T.&rft.au=Srinathu%2C+Jyothirmai&rft.date=2017-05-01&rft.issn=0010-4485&rft.volume=86&rft.spage=1&rft.epage=11&rft_id=info:doi/10.1016%2Fj.cad.2017.01.001&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_cad_2017_01_001 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0010-4485&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0010-4485&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0010-4485&client=summon |