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...

Full description

Saved in:
Bibliographic Details
Published inComputer aided design Vol. 86; pp. 1 - 11
Main Authors Farouki, Rida T., Srinathu, Jyothirmai
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier Ltd 01.05.2017
Elsevier BV
Subjects
Online AccessGet full text
ISSN0010-4485
1879-2685
DOI10.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