<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">ipolytech</journal-id><journal-title-group><journal-title xml:lang="ru">iPolytech Journal</journal-title><trans-title-group xml:lang="en"><trans-title>iPolytech Journal</trans-title></trans-title-group></journal-title-group><issn pub-type="ppub">2782-4004</issn><issn pub-type="epub">2782-6341</issn><publisher><publisher-name>Irkutsk National Research Technical University</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.21285/1814-3520-2018-4-62-72</article-id><article-id custom-type="elpub" pub-id-type="custom">ipolytech-68</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>МАШИНОСТРОЕНИЕ И МАШИНОВЕДЕНИЕ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>MACHINE BUILDING AND MACHINE SCIENCE</subject></subj-group></article-categories><title-group><article-title>АЛГОРИТМ РАЗБИЕНИЯ ПОВЕРХНОСТЕЙ СВОБОДНОЙ ФОРМЫ ПО ЗНАЧЕНИЯМ КРИВИЗНЫ ПРИ ПОДГОТОВКЕ УПРАВЛЯЮЩИХ ПРОГРАММ ДЛЯ СТАНКОВ С ЧПУ</article-title><trans-title-group xml:lang="en"><trans-title>AN ALGORITHM FOR FREE FORM SURFACE PARTITIONING BASED ON SURFACE CURVATURE VALUES UNDER CONTROL PROGRAM DEVELOPMENT FOR CNC MACHINE-TOOLS</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Пономарев</surname><given-names>Б. Б.</given-names></name><name name-style="western" xml:lang="en"><surname>Ponomarev</surname><given-names>B. B.</given-names></name></name-alternatives><email xlink:type="simple">pusw@istu.edu</email><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Нгуен Ши</surname><given-names>Х.</given-names></name><name name-style="western" xml:lang="en"><surname>Nguyen Sy</surname><given-names>H.</given-names></name></name-alternatives><email xlink:type="simple">syhiendk35@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru"><institution>Иркутский национальный исследовательский технический университет</institution><country>Россия</country></aff><aff xml:lang="en"><institution>Irkutsk National Research Technical University</institution><country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2018</year></pub-date><pub-date pub-type="epub"><day>15</day><month>09</month><year>2020</year></pub-date><volume>22</volume><issue>4</issue><fpage>62</fpage><lpage>72</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Пономарев Б.Б., Нгуен Ши Х., 2020</copyright-statement><copyright-year>2020</copyright-year><copyright-holder xml:lang="ru">Пономарев Б.Б., Нгуен Ши Х.</copyright-holder><copyright-holder xml:lang="en">Ponomarev B.B., Nguyen Sy H.</copyright-holder><license xml:lang="ru" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>Данная работа распространяется под лицензией Creative Commons Attribution 4.0.</license-p></license><license xml:lang="en" license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://ipolytech.elpub.ru/jour/article/view/68">https://ipolytech.elpub.ru/jour/article/view/68</self-uri><abstract><p>ЦЕЛЬ. Разработать алгоритм разбиения поверхностей свободной формы на локальные области (отдельные участки), построения границ между этими областями и подготовки исходных данных для формирования оптимального технологического процесса механической обработки и подготовки управляющих программ формообразования таких поверхностей. МЕТОДЫ. Разбиение выполняется на основе средней и гауссовой кривизны в точках поверхности свободной формы. В качестве исходных данных для проведения анализа геометрии участков поверхности предложено использовать координаты узлов сетки ее 3D модели или данные для построения NURBS поверхности. Для разбиения использован программный комплекс Matlab, разработана программа для реализации алгоритма и определения координат границ областей, которые могут импортироваться в любые CAD/CAM-программы. РЕЗУЛЬТАТЫ И ИХ ОБСУЖДЕНИЕ. Алгоритм позволяет разделить поверхность свободной формы на плоские, выпуклые, вогнутые и седлообразные области. Для получения таких поверхностей на деталях различных изделий могут быть использованы современные фрезерные станки. При этом станки должны быть оснащены инструментом различного типоразмера и номенклатуры. Их количество и стратегии обработки, определяющие траектории движения инструмента на участках поверхности относительно заготовки, существенно влияют на производительность. ВЫВОДЫ. Получаемые данные являются основой для выбора формообразующего инструмента и решения задачи оптимизации траектории движения инструмента при многокоординатном концевом фрезеровании в зависимости от формы участков поверхности.</p></abstract><trans-abstract xml:lang="en"><p>The PURPOSE of the study is to develop an algorithm of free-form surface partitioning into local domains (individual regions), construction of boundaries between these regions and preparation of the initial data for the formation of an optimal technological process of machining and preparation of control programs for shaping such surfaces. METHODS. Partitioning is based on the mean and Gaussian curvature in the points of a free-form surface. The coordinates of the 3D model grid nodes or the data for NURBS surface construction are proposed to be used as initial data or the analysis of the surface region geometry. The Matlab software package has been used for mesh partitioning. A program has been developed to implement the algorithm and determine the coordinates of domain regions which can be imported into any CAD/CAM programs. RESULTS AND THEIR DISCUSSION. The algorithm allows partitioning of free-form surfaces into flat, convex, concave and saddle-type regions. Modern milling machines can be used to obtain these kinds of surfaces on the parts of various products. These machines must be also equipped with the tools of various sizes and product lines. Their number and machining strategies which determine the toolpaths on the surface regions in relation to the workpiece have a significant influence on milling performance. CONCLUSIONS. The obtained data serve as a basis for tool selection and solving of the optimization problem of toolpath planning under multi-axis end milling depending on the shape of the surface regions.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>разбиение поверхностей</kwd><kwd>кривизна</kwd><kwd>фрезерование</kwd><kwd>поверхности свободной формы</kwd><kwd>пятикоординатная обработка</kwd></kwd-group><kwd-group xml:lang="en"><kwd>surface partitioning</kwd><kwd>curvature</kwd><kwd>milling</kwd><kwd>free-form surfaces</kwd><kwd>five-axis machining</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Пономарев Б.Б. Оптимизация стратегии фрезерования сложных поверхностей. Иркутск: Изд-во ИрГТУ, 2003. 239 с.</mixed-citation><mixed-citation xml:lang="en">Пономарев Б.Б. Оптимизация стратегии фрезерования сложных поверхностей. Иркутск: Изд-во ИрГТУ, 2003. 239 с.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Сергеев О.С., Гисметулин А.Р., Маданов А.В. Автоматизация подготовки управляющих программ для станков с числовым программным управлением // Известия Самарского научного центра РАН. 2012. Т. 14. № 4 (2). С. 399-402.</mixed-citation><mixed-citation xml:lang="en">Сергеев О.С., Гисметулин А.Р., Маданов А.В. Автоматизация подготовки управляющих программ для станков с числовым программным управлением // Известия Самарского научного центра РАН. 2012. Т. 14. № 4 (2). С. 399-402.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Ponomarev B.B., Paykin D.B. Selecting Optimal Machining Strategy Parameters when Milling Complex Surfaces by Spherical Milling Cutters, International Journal of Mechanical &amp; Mechatronics Engineering. 2014. Vol. 14. № 1. P. 1-5.</mixed-citation><mixed-citation xml:lang="en">Ponomarev B.B., Paykin D.B. Selecting Optimal Machining Strategy Parameters when Milling Complex Surfaces by Spherical Milling Cutters, International Journal of Mechanical &amp; Mechatronics Engineering. 2014. Vol. 14. № 1. P. 1-5.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Данилов В.А. Формообразующая обработка сложных поверхностей резанием. Мн.: Наука и техника, 1995. 264 с.</mixed-citation><mixed-citation xml:lang="en">Данилов В.А. Формообразующая обработка сложных поверхностей резанием. Мн.: Наука и техника, 1995. 264 с.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Chen Z., Dong Z., Vickers G. W., “Automated Surface Subdivision and Tool Path Generationfor 3 1/2 axis CNC Machining of Sculptured parts”, Computer in Industry. 2003. Vol. 50. P. 319-331.</mixed-citation><mixed-citation xml:lang="en">Chen Z., Dong Z., Vickers G. W., “Automated Surface Subdivision and Tool Path Generationfor 3 1/2 axis CNC Machining of Sculptured parts”, Computer in Industry. 2003. Vol. 50. P. 319-331.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Нгуен Ши Хьен. О классификации поверхностей свободной формы // Новая наука: Современное состояние и пути развития: материалы Междунар. науч.-практ. конф. (г. Стерлитамак, 30 августа 2016 г.). Стерлитамак, 2016. C. 99-105.</mixed-citation><mixed-citation xml:lang="en">Нгуен Ши Хьен. О классификации поверхностей свободной формы // Новая наука: Современное состояние и пути развития: материалы Междунар. науч.-практ. конф. (г. Стерлитамак, 30 августа 2016 г.). Стерлитамак, 2016. C. 99-105.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Голованов Н.Н. Геометрическое моделирование. М.: Физматлит, 2002. 472 с.</mixed-citation><mixed-citation xml:lang="en">Голованов Н.Н. Геометрическое моделирование. М.: Физматлит, 2002. 472 с.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Piegl, Les and Tiller, Wayne. The NURBS Book, 2 nd Edition, Springer-Verlag (Berlin), 1997.</mixed-citation><mixed-citation xml:lang="en">Piegl, Les and Tiller, Wayne. The NURBS Book, 2 nd Edition, Springer-Verlag (Berlin), 1997.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Радзевич С.П. Формообразование поверхностей деталей. Растан, 2001. 592 с.</mixed-citation><mixed-citation xml:lang="en">Радзевич С.П. Формообразование поверхностей деталей. Растан, 2001. 592 с.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Манфредо П. до Кармо. Дифференциальная геометрия кривых и поверхностей. М.-Ижевск: Институт компьютерных исследований, 2013. 608 с.</mixed-citation><mixed-citation xml:lang="en">Манфредо П. до Кармо. Дифференциальная геометрия кривых и поверхностей. М.-Ижевск: Институт компьютерных исследований, 2013. 608 с.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">NURBS Toolbox by D.M. Spink re-uploaded. The previous link has broken. URL: https://www.mathworks.com/matlabcentral/fileexchange/26390-nurbs-toolbox-by-d-m-spink (15.01.2010).</mixed-citation><mixed-citation xml:lang="en">NURBS Toolbox by D.M. Spink re-uploaded. The previous link has broken. URL: https://www.mathworks.com/matlabcentral/fileexchange/26390-nurbs-toolbox-by-d-m-spink (15.01.2010).</mixed-citation></citation-alternatives></ref><ref id="cit12"><label>12</label><citation-alternatives><mixed-citation xml:lang="ru">Gonzalez R.C., Woods R.E, Eddins S.L., Digital Image Processing Using MATLAB, New Jersey, Pearson Prentice Hall, 2004.</mixed-citation><mixed-citation xml:lang="en">Gonzalez R.C., Woods R.E, Eddins S.L., Digital Image Processing Using MATLAB, New Jersey, Pearson Prentice Hall, 2004.</mixed-citation></citation-alternatives></ref><ref id="cit13"><label>13</label><citation-alternatives><mixed-citation xml:lang="ru">Jensen, C.G., Red, W.E., and Pi J. 2002. Tool selection for five-axis curvature matched machining. Computer Aided Design, 34 (3), рр. 251-266.</mixed-citation><mixed-citation xml:lang="en">Jensen, C.G., Red, W.E., and Pi J. 2002. Tool selection for five-axis curvature matched machining. Computer Aided Design, 34 (3), рр. 251-266.</mixed-citation></citation-alternatives></ref><ref id="cit14"><label>14</label><citation-alternatives><mixed-citation xml:lang="ru">Shih Frank. Image processing and pattern recognition: fundamentals and techniques. IEEE Press, 2010, 537 p.</mixed-citation><mixed-citation xml:lang="en">Shih Frank. Image processing and pattern recognition: fundamentals and techniques. IEEE Press, 2010, 537 p.</mixed-citation></citation-alternatives></ref><ref id="cit15"><label>15</label><citation-alternatives><mixed-citation xml:lang="ru">Nurbs2IGES - File Exchange - MATLAB Central. URL: https://www.mathworks.com/matlabcentral/fileexchange/12087 (31.08.2006).</mixed-citation><mixed-citation xml:lang="en">Nurbs2IGES - File Exchange - MATLAB Central. URL: https://www.mathworks.com/matlabcentral/fileexchange/12087 (31.08.2006).</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
