Loading…

High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation

Reference trajectory generation plays a key role in the computer control of machine tools. Generated trajectories must not only describe the desired tool path accurately, but must also have smooth kinematic profiles in order to maintain high tracking accuracy, and avoid exciting the natural modes of...

Full description

Saved in:
Bibliographic Details
Published in:International journal of machine tools & manufacture 2001-07, Vol.41 (9), p.1323-1345
Main Authors: Erkorkmaz, Kaan, Altintas, Yusuf
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c398t-d795f32d8666d4afde83e3327df621a8b5b1b7ba19c9f23c56f57aeba8d014993
cites cdi_FETCH-LOGICAL-c398t-d795f32d8666d4afde83e3327df621a8b5b1b7ba19c9f23c56f57aeba8d014993
container_end_page 1345
container_issue 9
container_start_page 1323
container_title International journal of machine tools & manufacture
container_volume 41
creator Erkorkmaz, Kaan
Altintas, Yusuf
description Reference trajectory generation plays a key role in the computer control of machine tools. Generated trajectories must not only describe the desired tool path accurately, but must also have smooth kinematic profiles in order to maintain high tracking accuracy, and avoid exciting the natural modes of the mechanical structure or servo control system. Spline trajectory generation techniques have become widely adopted in machining aerospace parts, dies, and molds for this reason; they provide a more continuous feed motion compared to multiple linear or circular segments and result in shorter machining time, as well as better surface geometry. This paper presents a quintic spline trajectory generation algorithm that produces continuous position, velocity, and acceleration profiles. The spline interpolation is realized with a novel approach that eliminates feedrate fluctuations due to parametrization errors. Smooth accelerations and decelerations are obtained by imposing limits on the first and second time derivatives of feedrate, resulting in trapezoidal acceleration profiles along the toolpath. Finally, the reference trajectory generated with varying interpolation period is re-sampled at the servo loop closure period using fifth order polynomials, which enable the original kinematic profiles to be preserved. The proposed trajectory generation algorithm has been tested in machining a wing surface on a three axis milling machine, controlled with an in house developed open architecture CNC.
doi_str_mv 10.1016/S0890-6955(01)00002-5
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_746240122</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0890695501000025</els_id><sourcerecordid>746240122</sourcerecordid><originalsourceid>FETCH-LOGICAL-c398t-d795f32d8666d4afde83e3327df621a8b5b1b7ba19c9f23c56f57aeba8d014993</originalsourceid><addsrcrecordid>eNqF0d9LHDEQB_AgLXhV_4RCQLD2YW2S3fzqSymHrYK0QtvnkE1mz5x72TPJCfffG-_Ex5qXIfCZGZgvQh8puaCEii9_iNKkEZrzc0I_k_pYww_QjCqpG0YleYdmr-QQfch5WQ1VLZ2hcBUWdzivATye_5rjvM0FVthDDot4gW9tKvj6K15CusdjWIVSXUl2Ca5MaYsXECHZEqaIbfT4YRNiCa7OG0MEXD-Q1tO4A8fo_WDHDCcv9Qj9-3H5d37V3Pz-eT3_ftO4VqvSeKn50DKvhBC-s4MH1ULbMukHwahVPe9pL3tLtdMDax0XA5cWeqs8oZ3W7RH6tJ-7TtPDBnIxq5AdjKONMG2ykZ1gHaGMVXn2X8mEFITorkK-hy5NOScYzDqFlU1bQ4l5jsDsIjDP9zWEml0Ehte-05cFNjs7DslGF_Jrs1aCaVnVt72CepXHAMlkFyA68CHVMxs_hTf2PAGUC5sV</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>26760094</pqid></control><display><type>article</type><title>High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation</title><source>ScienceDirect Journals</source><creator>Erkorkmaz, Kaan ; Altintas, Yusuf</creator><creatorcontrib>Erkorkmaz, Kaan ; Altintas, Yusuf</creatorcontrib><description>Reference trajectory generation plays a key role in the computer control of machine tools. Generated trajectories must not only describe the desired tool path accurately, but must also have smooth kinematic profiles in order to maintain high tracking accuracy, and avoid exciting the natural modes of the mechanical structure or servo control system. Spline trajectory generation techniques have become widely adopted in machining aerospace parts, dies, and molds for this reason; they provide a more continuous feed motion compared to multiple linear or circular segments and result in shorter machining time, as well as better surface geometry. This paper presents a quintic spline trajectory generation algorithm that produces continuous position, velocity, and acceleration profiles. The spline interpolation is realized with a novel approach that eliminates feedrate fluctuations due to parametrization errors. Smooth accelerations and decelerations are obtained by imposing limits on the first and second time derivatives of feedrate, resulting in trapezoidal acceleration profiles along the toolpath. Finally, the reference trajectory generated with varying interpolation period is re-sampled at the servo loop closure period using fifth order polynomials, which enable the original kinematic profiles to be preserved. The proposed trajectory generation algorithm has been tested in machining a wing surface on a three axis milling machine, controlled with an in house developed open architecture CNC.</description><identifier>ISSN: 0890-6955</identifier><identifier>EISSN: 1879-2170</identifier><identifier>DOI: 10.1016/S0890-6955(01)00002-5</identifier><identifier>CODEN: IMTME3</identifier><language>eng</language><publisher>Oxford: Elsevier Ltd</publisher><subject>Algorithms ; Applications ; Applied sciences ; Computational geometry ; Computer control systems ; Engineering techniques in metallurgy. Applications. Other aspects ; Error analysis ; Exact sciences and technology ; Interpolation ; Kinematics ; Machine tools ; Metals. Metallurgy ; Numerical control systems ; Polynomials</subject><ispartof>International journal of machine tools &amp; manufacture, 2001-07, Vol.41 (9), p.1323-1345</ispartof><rights>2001 Elsevier Science Ltd</rights><rights>2001 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c398t-d795f32d8666d4afde83e3327df621a8b5b1b7ba19c9f23c56f57aeba8d014993</citedby><cites>FETCH-LOGICAL-c398t-d795f32d8666d4afde83e3327df621a8b5b1b7ba19c9f23c56f57aeba8d014993</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784,27924,27925</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=986297$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Erkorkmaz, Kaan</creatorcontrib><creatorcontrib>Altintas, Yusuf</creatorcontrib><title>High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation</title><title>International journal of machine tools &amp; manufacture</title><description>Reference trajectory generation plays a key role in the computer control of machine tools. Generated trajectories must not only describe the desired tool path accurately, but must also have smooth kinematic profiles in order to maintain high tracking accuracy, and avoid exciting the natural modes of the mechanical structure or servo control system. Spline trajectory generation techniques have become widely adopted in machining aerospace parts, dies, and molds for this reason; they provide a more continuous feed motion compared to multiple linear or circular segments and result in shorter machining time, as well as better surface geometry. This paper presents a quintic spline trajectory generation algorithm that produces continuous position, velocity, and acceleration profiles. The spline interpolation is realized with a novel approach that eliminates feedrate fluctuations due to parametrization errors. Smooth accelerations and decelerations are obtained by imposing limits on the first and second time derivatives of feedrate, resulting in trapezoidal acceleration profiles along the toolpath. Finally, the reference trajectory generated with varying interpolation period is re-sampled at the servo loop closure period using fifth order polynomials, which enable the original kinematic profiles to be preserved. The proposed trajectory generation algorithm has been tested in machining a wing surface on a three axis milling machine, controlled with an in house developed open architecture CNC.</description><subject>Algorithms</subject><subject>Applications</subject><subject>Applied sciences</subject><subject>Computational geometry</subject><subject>Computer control systems</subject><subject>Engineering techniques in metallurgy. Applications. Other aspects</subject><subject>Error analysis</subject><subject>Exact sciences and technology</subject><subject>Interpolation</subject><subject>Kinematics</subject><subject>Machine tools</subject><subject>Metals. Metallurgy</subject><subject>Numerical control systems</subject><subject>Polynomials</subject><issn>0890-6955</issn><issn>1879-2170</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2001</creationdate><recordtype>article</recordtype><recordid>eNqF0d9LHDEQB_AgLXhV_4RCQLD2YW2S3fzqSymHrYK0QtvnkE1mz5x72TPJCfffG-_Ex5qXIfCZGZgvQh8puaCEii9_iNKkEZrzc0I_k_pYww_QjCqpG0YleYdmr-QQfch5WQ1VLZ2hcBUWdzivATye_5rjvM0FVthDDot4gW9tKvj6K15CusdjWIVSXUl2Ca5MaYsXECHZEqaIbfT4YRNiCa7OG0MEXD-Q1tO4A8fo_WDHDCcv9Qj9-3H5d37V3Pz-eT3_ftO4VqvSeKn50DKvhBC-s4MH1ULbMukHwahVPe9pL3tLtdMDax0XA5cWeqs8oZ3W7RH6tJ-7TtPDBnIxq5AdjKONMG2ykZ1gHaGMVXn2X8mEFITorkK-hy5NOScYzDqFlU1bQ4l5jsDsIjDP9zWEml0Ehte-05cFNjs7DslGF_Jrs1aCaVnVt72CepXHAMlkFyA68CHVMxs_hTf2PAGUC5sV</recordid><startdate>20010701</startdate><enddate>20010701</enddate><creator>Erkorkmaz, Kaan</creator><creator>Altintas, Yusuf</creator><general>Elsevier Ltd</general><general>Elsevier</general><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>8FD</scope><scope>F28</scope><scope>FR3</scope><scope>7TC</scope></search><sort><creationdate>20010701</creationdate><title>High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation</title><author>Erkorkmaz, Kaan ; Altintas, Yusuf</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c398t-d795f32d8666d4afde83e3327df621a8b5b1b7ba19c9f23c56f57aeba8d014993</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Algorithms</topic><topic>Applications</topic><topic>Applied sciences</topic><topic>Computational geometry</topic><topic>Computer control systems</topic><topic>Engineering techniques in metallurgy. Applications. Other aspects</topic><topic>Error analysis</topic><topic>Exact sciences and technology</topic><topic>Interpolation</topic><topic>Kinematics</topic><topic>Machine tools</topic><topic>Metals. Metallurgy</topic><topic>Numerical control systems</topic><topic>Polynomials</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Erkorkmaz, Kaan</creatorcontrib><creatorcontrib>Altintas, Yusuf</creatorcontrib><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Technology Research Database</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><collection>Mechanical Engineering Abstracts</collection><jtitle>International journal of machine tools &amp; manufacture</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Erkorkmaz, Kaan</au><au>Altintas, Yusuf</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation</atitle><jtitle>International journal of machine tools &amp; manufacture</jtitle><date>2001-07-01</date><risdate>2001</risdate><volume>41</volume><issue>9</issue><spage>1323</spage><epage>1345</epage><pages>1323-1345</pages><issn>0890-6955</issn><eissn>1879-2170</eissn><coden>IMTME3</coden><abstract>Reference trajectory generation plays a key role in the computer control of machine tools. Generated trajectories must not only describe the desired tool path accurately, but must also have smooth kinematic profiles in order to maintain high tracking accuracy, and avoid exciting the natural modes of the mechanical structure or servo control system. Spline trajectory generation techniques have become widely adopted in machining aerospace parts, dies, and molds for this reason; they provide a more continuous feed motion compared to multiple linear or circular segments and result in shorter machining time, as well as better surface geometry. This paper presents a quintic spline trajectory generation algorithm that produces continuous position, velocity, and acceleration profiles. The spline interpolation is realized with a novel approach that eliminates feedrate fluctuations due to parametrization errors. Smooth accelerations and decelerations are obtained by imposing limits on the first and second time derivatives of feedrate, resulting in trapezoidal acceleration profiles along the toolpath. Finally, the reference trajectory generated with varying interpolation period is re-sampled at the servo loop closure period using fifth order polynomials, which enable the original kinematic profiles to be preserved. The proposed trajectory generation algorithm has been tested in machining a wing surface on a three axis milling machine, controlled with an in house developed open architecture CNC.</abstract><cop>Oxford</cop><pub>Elsevier Ltd</pub><doi>10.1016/S0890-6955(01)00002-5</doi><tpages>23</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0890-6955
ispartof International journal of machine tools & manufacture, 2001-07, Vol.41 (9), p.1323-1345
issn 0890-6955
1879-2170
language eng
recordid cdi_proquest_miscellaneous_746240122
source ScienceDirect Journals
subjects Algorithms
Applications
Applied sciences
Computational geometry
Computer control systems
Engineering techniques in metallurgy. Applications. Other aspects
Error analysis
Exact sciences and technology
Interpolation
Kinematics
Machine tools
Metals. Metallurgy
Numerical control systems
Polynomials
title High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-25T13%3A46%3A50IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=High%20speed%20CNC%20system%20design.%20Part%20I:%20jerk%20limited%20trajectory%20generation%20and%20quintic%20spline%20interpolation&rft.jtitle=International%20journal%20of%20machine%20tools%20&%20manufacture&rft.au=Erkorkmaz,%20Kaan&rft.date=2001-07-01&rft.volume=41&rft.issue=9&rft.spage=1323&rft.epage=1345&rft.pages=1323-1345&rft.issn=0890-6955&rft.eissn=1879-2170&rft.coden=IMTME3&rft_id=info:doi/10.1016/S0890-6955(01)00002-5&rft_dat=%3Cproquest_cross%3E746240122%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c398t-d795f32d8666d4afde83e3327df621a8b5b1b7ba19c9f23c56f57aeba8d014993%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=26760094&rft_id=info:pmid/&rfr_iscdi=true