RU2762693C1 - Способ повышения точности перемещений промышленного робота в процессе инкрементального формообразования - Google Patents
Способ повышения точности перемещений промышленного робота в процессе инкрементального формообразования Download PDFInfo
- Publication number
- RU2762693C1 RU2762693C1 RU2020122955A RU2020122955A RU2762693C1 RU 2762693 C1 RU2762693 C1 RU 2762693C1 RU 2020122955 A RU2020122955 A RU 2020122955A RU 2020122955 A RU2020122955 A RU 2020122955A RU 2762693 C1 RU2762693 C1 RU 2762693C1
- Authority
- RU
- Russia
- Prior art keywords
- robot
- tool
- specified
- movement
- tool center
- Prior art date
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B21—MECHANICAL METAL-WORKING WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D—WORKING OR PROCESSING OF SHEET METAL OR METAL TUBES, RODS OR PROFILES WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D22/00—Shaping without cutting, by stamping, spinning, or deep-drawing
- B21D22/20—Deep-drawing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B21—MECHANICAL METAL-WORKING WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D—WORKING OR PROCESSING OF SHEET METAL OR METAL TUBES, RODS OR PROFILES WITHOUT ESSENTIALLY REMOVING MATERIAL; PUNCHING METAL
- B21D31/00—Other methods for working sheet metal, metal tubes, metal profiles
- B21D31/04—Expanding other than provided for in groups B21D1/00 - B21D28/00, e.g. for making expanded metal
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J19/00—Accessories fitted to manipulators, e.g. for monitoring, for viewing; Safety devices combined with or specially adapted for use in connection with manipulators
-
- 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—Programme-control systems
- G05B19/02—Programme-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 programme data in numerical form
- G05B19/4097—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 programme data in numerical form characterised by using design data to control NC machines, e.g. CAD/CAM
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Robotics (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
Изобретение относится к области робототехники, а именно к способам позиционирования промышленных роботов. Для повышения точности позиционирования промышленного робота в процессе инкрементального формообразования проводится оценка по результатам измерения с помощью лазерного трекера положения инструмента относительно базовой поверхности, которая задается с помощью 4 сферических отражателей. При проведении измерений положения инструментального центра робота-манипулятора рядом с ним установлен сферический отражатель, положение которого относительно базовой плоскости определяется по результатам измерений с помощью лазерного трекера, имеющего частоту сканирования, соответствующую тактовой частоте робота-манипулятора. В точке, соответствующей начальному положению пуансона, проводится измерение координат инструментального центра робота-манипулятора для оценки погрешности измерений и калибровки робота, а оценка рассогласования заданной и реальной траектории перемещения робота осуществляется путем сравнения текущих и реальных координат инструментального центра робота в заданных точках на каждом шаге углубления пуансона, при пошаговом перемещении инструмента, или витке, при спиральном перемещении инструмента, с формированием корректирующего сигнала в случае превышения допустимой величины, определяемой заданной точностью обработки. Технический результат заключается в повышении точности позиционирования робота с учетом реальной траектории перемещения робота-манипулятора, обусловленной влиянием внешних факторов, например давление, температура, а также кинематическими ошибками робота, жесткостью соединений робота. 3 ил.
Description
Изобретение относится к области робототехники и позволяет повысить точность перемещений промышленного робота в процессе инкрементального формообразования.
Известен способ повышения точности перемещений промышленного робота в процессе неразрушающего контроля, описанный в статье «Off-line scan path planning for robotic NDT», M. Morozov, S.G. Pierce, C.N. MacLeod, C. Mineo, R. Summan. Описывается применение промышленного робота- манипулятора для неразрушающего контроля (NDT) в аэрокосмической промышленности в частности, для решения задач обратного инжиниринга. Робот используется для перемещения ультразвукового датчика по заданной траектории. В руку робота был установлен датчик вихревых токов. В данном способе точность перемещений робота оценивается в соответствии со стандартом ISO 9283:1998(en) «Manipulating industrial robots-Performance criteria and related test methods)). Повышение точности перемещений робота достигается за счет измерения в процессе калибровки текущих координат инструментального центра робота с помощью лазерного трекера Leica AT901b и их сравнения с координатами, заданными в командах робота. Проводится сравнение координаты в памяти контроллера и измеренной с помощью трекера координаты, затем определяется величина рассогласования. Отражатель установлен близко к инструментальному центру робота.
Для обеспечения требуемой точности перемещения руки робота требуется учет влияния ряда факторов, например, изменения температуры в процессе обработки, что невозможно обеспечить только за счет калибровки робота. Недостатками данного способа является то, что не учитывается траектория перемещения руки робота в процессе обработки, также невозможно определить положения инструментального центра робота относительно поверхности изделия.
Известен патент RU 2706260 С2 «Способ компенсации отклонения рабочей точки)), опубликованный 15.11.2019. Повышение точности позиционирования робота-манипулятора в процессе сварки осуществляется за счет измерения перемещений инструментального центра робота с помощью лазерного трекера. На основе сравнения между измеренным фактическим положением рабочей точки и ее номинальным положением определяют корректирующее значение, на основе которого во время обработки заготовки адаптируют набор компенсационных параметров для уменьшения отклонения. При этом могут учитываться и компенсироваться как априори неизвестные возмущающие воздействия, так и изменяющиеся зависимости известных возмущающих воздействий, то есть при этом используется обратная связь для улучшения компенсационных параметров в реальном времени.
Это позволяет производить адаптацию компенсационных параметров с тактовой частотой, с которой ЧПУ производит интерполяцию. Большое внимание в патенте уделено формированию управляющих команд. При этом не учитывается расположение инструментального центра робота относительно заготовки и нет возможности определения рассогласования заданной и реальной траектории перемещения инструмента в процессе обработки. В измерительной системе используется один единственный отражатель, расположенный на инструменте, что не позволяет отслеживать положение инструмента относительно заготовки.
За прототип взят способ повышения точности перемещений бурового инструмента, описанный в статье «Working pose measurement and quality evaluation of rotary drilling rig based on laser tracker», Xinghua Lu и Tao Jiang. В статье рассматривается процесс бурения с помощью буровой крупногабаритная установки. При этом 4 отражателя установлены на инструменте и 4 - на базовой поверхности для обеспечения возможности отслеживания перемещения инструмента относительно базовой поверхности. Инструмент совершает одновременно вращательное движение и поступательное перемещение вдоль оси отверстия. При работе инструмента по результатам измерения положения инструмента относительно базовой поверхности определяется ряд геометрических параметров траектории: эксцентриситет окружности, градиент перемещения вдоль вертикальной оси энтропию координат вследствие вибрации инструмента.
Предложенный в данной работе способ повышения точности перемещений заключается в оценке положения центра инструмента относительно базовой поверхности по результатам измерения с помощью лазерного трекера положения инструмента относительно базовой поверхности, которая задается с помощью 4 сферических отражателей, расчете по результатам измерений геометрических величины рассогласования заданной и реальной траектории перемещения инструмента. Если величина рассогласования пока не превышает допустимую величину, то корректировка траектории не требуется.
Данное решение рассматривает только оценку перемещения в процессе сверления и не определяет порядок формирования управляющих команд робота.
Поставлена задача обеспечения требуемой точности перемещения инструментального центра робота относительно базовой поверхности заготовки в процессе инкрементального формообразования при перемещении инструмента по более сложной, например, спиралевидной траектории или при пошаговом перемещении, и определения порядка формирования управляющей команды для робота на основе оценки величины рассогласования текущих координат инструментального центра робота и координат заданной траектории перемещения, обусловленной влиянием внешних факторов (давление, температура), а также кинематическими ошибками и жесткостью соединений робота.
Способ повышения точности перемещений промышленного робота-манипулятора (1) в процессе инкрементального формообразования заключается в оценке положения инструментального центра относительно базовой поверхности по результатам измерения его координат с помощью лазерного трекера (2) и расчете по результатам измерений величины рассогласования фактических и теоретических координат инструментального центра робота в заданный момент времени. Базовой поверхностью является жестко закрепленный прижим заготовки (3), на котором установлены 4 сферических отражателя SMR (4) (фиг. 1). Для измерения положения инструментального центра робота один отражатель жестко закреплен непосредственно рядом с ним (фиг. 1).
Фактические координаты инструментального центра робота, определенные по результатам измерений лазерного трекера, сравниваются с теоретическими координатами, заданными программой обработки заготовки, а оценка рассогласования заданной и реальной траектории перемещения робота осуществляется путем сравнения текущих и реальных координат инструментального центра робота в заданных точках после прохождения каждого витка траектории или шага углубления деформирующего инструмента с формированием корректирующего сигнала в случае превышения допустимой величины, определяемой заданной точностью обработки.
Траектория перемещения инструментального центра робота представляет собой конусовидную спираль или траекторию с пошаговым перемещением. При пошаговом движении пуансон, прикрепленный через адаптер к инструментальному центру робота, (фиг. 2, а), описывает окружность заданного радиуса, далее происходит смещение на один шаг вдоль оси изделия на окружность другого радиуса и так, пока не будут окончено формообразование. При спиральном способе (фиг. 2,б) пуансон постоянно движется по спирали.
По результатам определения величины рассогласования заданной и реальной траекторий осуществляется корректировка управляющих команд в соответствии с алгоритмом (фиг. 3).
Процедура корректировки перемещений робота содержит следующие шаги.
Перед началом работы проводится установка связи между промышленным роботом и лазерным трекером. Затем проводится загрузка CAD-модели изделия, определяющей траекторию перемещения инструментального центра робота и требуемую точность выполнения траектории. В соответствии с заданной конфигурацией изделия осуществляется загрузка алгоритма управления роботом и определение расчетных координат перемещения инструментального центра робота, а также определение допустимой погрешности перемещений инструментального центра ε.
В точке, соответствующей начальному положению пуансона, проводится измерение координат инструментального центра робота-манипулятора для оценки погрешности измерений и калибровки робота. При этом Y и Z представляют собой координаты инструментального центра робота в плоскости, перпендикулярной оси обрабатываемой детали.
Далее проводится определение величины рассогласования заданных и фактических координат начальной точки обработки по результатам измерения с помощью лазерного трекера.
Если величина среднеквадратического отклонения не превышает допустимой погрешности ε, начинается процесс обработки заготовки с помощью промышленного робота по заданной программе, одновременно проводится измерение координат отражателей в заданных точках траектории. Если величина среднеквадратического отклонения превышает допустимую величину, требуется дополнительная калибровка промышленного робота.
Далее начинается процесс обработки заготовки в соответствии с CAD-моделью.
Для осуществления данного процесса необходимо задать частоту сканирования лазерного трекера в ходе выполнения данной операции. Максимально возможное число контролируемых точек на каждом витке траектории определяется частотой сканирования лазерного трекера. Для осуществления данного метода необходим лазерный трекер, обеспечивающий измерение по трем степеням свободы с частотой сканирования не меньше тактовой частоты робота.
В процессе перемещение пуансона по каждому витку траектории проводится измерение с помощью лазерного трекера координат инструментального центра робота с заданной частотой. По результатам измерений с помощью лазерного трекера выполняется сравнение фактических координат с теоретическими, заданными CAD - моделью обрабатываемой детали. Если величина рассогласования фактических и теоретических координат пуансона превышает заданную величину ε, то она используется для расчета величины корректирующего сигнала для корректировки перемещений инструментального центра робота с частотой, соответствующей тактовой частоте робота.
После прохождения каждого витка траектории (при спиральной траектории перемещении пуансона) или шага углубления деформирующего инструмента (при пошаговой траектории) проводится оценка фактической величины перемещения деформирующего инструмента (пуансона) вдоль оси заготовки X по результатам измерений с помощью лазерного трекера. Если величина рассогласования ΔХ превышает заданную величину ε, то происходит корректировка величины перемещения вдоль оси X, а результаты измерения лазерного трекера используются для расчета величины корректирующего сигнала.
Claims (1)
- Способ повышения точности позиционирования промышленного робота, заключающийся в оценке по результатам измерения с помощью лазерного трекера положения инструмента относительно базовой поверхности, которая задается с помощью четырех сферических отражателей, расчете по результатам измерений величины рассогласования заданной и реальной траектории перемещения инструмента, отличающийся тем, что для измерения положения инструментального центра робота-манипулятора рядом с инструментальным центром робота-манипулятора установлен сферический отражатель, положение которого относительно базовой плоскости определяется по результатам измерений с помощью лазерного трекера, имеющего частоту сканирования, соответствующую тактовой частоте робота-манипулятора, оценка рассогласования заданной и реальной траектории перемещения робота осуществляется путем сравнения теоретических и фактических координат инструментального центра робота в заданных точках после прохождения каждого витка траектории или шага углубления деформирующего инструмента с формированием корректирующего сигнала в случае превышения допустимой величины рассогласования, определяемой заданной точностью обработки, а для оценки погрешности измерений и калибровки робота-манипулятора проводится измерение координат инструментального центра робота в точке, соответствующей начальному положению инструмента.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2020122955A RU2762693C1 (ru) | 2020-07-06 | 2020-07-06 | Способ повышения точности перемещений промышленного робота в процессе инкрементального формообразования |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| RU2020122955A RU2762693C1 (ru) | 2020-07-06 | 2020-07-06 | Способ повышения точности перемещений промышленного робота в процессе инкрементального формообразования |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| RU2762693C1 true RU2762693C1 (ru) | 2021-12-22 |
Family
ID=80039446
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| RU2020122955A RU2762693C1 (ru) | 2020-07-06 | 2020-07-06 | Способ повышения точности перемещений промышленного робота в процессе инкрементального формообразования |
Country Status (1)
| Country | Link |
|---|---|
| RU (1) | RU2762693C1 (ru) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2785421C1 (ru) * | 2022-06-30 | 2022-12-07 | Автономная некоммерческая организация высшего образования "Университет Иннополис" | Система адаптивной компенсации промышленного робота |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006110962A2 (en) * | 2005-04-22 | 2006-10-26 | K.U.Leuven Research And Development | Asymmetric incremental sheet forming system |
| JP2006341262A (ja) * | 2005-06-07 | 2006-12-21 | Amino:Kk | 薄板の成形方法および装置 |
| RU2466858C1 (ru) * | 2011-06-01 | 2012-11-20 | Российская Федерация в лице Министерства промышленности и торговли Российской Федерации | Способ контроля точности контурных перемещений промышленных роботов |
| CN203426298U (zh) * | 2012-08-10 | 2014-02-12 | 福特环球技术公司 | 用于渐进成形机的坯料保持夹具 |
| CN107300373A (zh) * | 2017-08-21 | 2017-10-27 | 泰安华鲁锻压机床有限公司 | 基于六自由度辅助机器人的复杂曲面测量装置 |
| RU2679860C1 (ru) * | 2018-05-29 | 2019-02-13 | Федеральное государственное автономное образовательное учреждение высшего образования "Дальневосточный федеральный университет" (ДВФУ) | Способ обработки легкодеформируемых изделий |
-
2020
- 2020-07-06 RU RU2020122955A patent/RU2762693C1/ru active
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2006110962A2 (en) * | 2005-04-22 | 2006-10-26 | K.U.Leuven Research And Development | Asymmetric incremental sheet forming system |
| JP2006341262A (ja) * | 2005-06-07 | 2006-12-21 | Amino:Kk | 薄板の成形方法および装置 |
| RU2466858C1 (ru) * | 2011-06-01 | 2012-11-20 | Российская Федерация в лице Министерства промышленности и торговли Российской Федерации | Способ контроля точности контурных перемещений промышленных роботов |
| CN203426298U (zh) * | 2012-08-10 | 2014-02-12 | 福特环球技术公司 | 用于渐进成形机的坯料保持夹具 |
| CN107300373A (zh) * | 2017-08-21 | 2017-10-27 | 泰安华鲁锻压机床有限公司 | 基于六自由度辅助机器人的复杂曲面测量装置 |
| RU2679860C1 (ru) * | 2018-05-29 | 2019-02-13 | Федеральное государственное автономное образовательное учреждение высшего образования "Дальневосточный федеральный университет" (ДВФУ) | Способ обработки легкодеформируемых изделий |
Non-Patent Citations (1)
| Title |
|---|
| Matsubara, S. Incremental Backward Bulge Forming of a Sheet Metal with a Hemispherical Tool. Journal of the JSTP, vol.35, pp.1311-1316, 1994. * |
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| RU2785421C1 (ru) * | 2022-06-30 | 2022-12-07 | Автономная некоммерческая организация высшего образования "Университет Иннополис" | Система адаптивной компенсации промышленного робота |
| RU2785422C1 (ru) * | 2022-06-30 | 2022-12-07 | Автономная некоммерческая организация высшего образования "Университет Иннополис" | Система адаптивной компенсации промышленного робота |
| RU2826673C1 (ru) * | 2023-09-25 | 2024-09-16 | Автономная некоммерческая организация высшего образования "Университет Иннополис" | Способ роботизированной одноточечной инкрементной формовки |
| RU2829743C1 (ru) * | 2023-11-24 | 2024-11-05 | Автономная некоммерческая организация высшего образования "Университет Иннополис" | Способ калибровки промышленного робота |
| RU2827077C1 (ru) * | 2023-12-26 | 2024-09-23 | Автономная некоммерческая организация высшего образования "Университет Иннополис" | Способ роботизированной одноточечной инкрементной формовки |
| RU2850406C1 (ru) * | 2024-05-17 | 2025-11-11 | Федеральное государственное бюджетное учреждение науки Институт проблем морских технологий им. академика М.Д. Агеева Дальневосточного отделения Российской академии наук (ИПМТ ДВО РАН) | Способ коррекции траекторий движения рабочего органа многозвенного манипулятора необитаемого подводного аппарата |
| RU2848929C1 (ru) * | 2025-06-23 | 2025-10-21 | Федеральное государственное автономное образовательное учреждение высшего образования "Дальневосточный федеральный университет" (ДВФУ) | Лазерно-оптическая система для калибровки манипулятора промышленного робота |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9782899B2 (en) | Calibration method for coordinate system of robot manipulator | |
| USRE45391E1 (en) | Method and an apparatus for performing a program controlled process on a component | |
| CN1221500B (zh) | 改进精度的机床系统及其方法 | |
| US6345213B1 (en) | Control method for an industrial robot | |
| US7904202B2 (en) | Method and system to provide improved accuracies in multi-jointed robots through kinematic robot model parameters determination | |
| US8401692B2 (en) | System and method for tool testing and alignment | |
| CN111002304B (zh) | 用于获取机械手的末端执行器的位置和定位的装置 | |
| KR101797122B1 (ko) | 이동형 3차원 좌표 측정기(cmm)의 에러 측정 및 보상 방법 | |
| TWI754888B (zh) | 校準方法及校準系統 | |
| JP6091826B2 (ja) | 加工装置の制御装置、加工装置、及び加工データの補正方法 | |
| KR20080088165A (ko) | 로봇 캘리브레이션 방법 | |
| CN112902898B (zh) | 三维测量装置及所适用的机械手臂的校正方法 | |
| CN113365785A (zh) | 校准工业机器人的工具的方法、控制系统和工业机器人 | |
| RU2762693C1 (ru) | Способ повышения точности перемещений промышленного робота в процессе инкрементального формообразования | |
| JP6228905B2 (ja) | 作業ロボットの設置状態検出方法 | |
| US20240308077A1 (en) | Automated calibration of a production machine | |
| JP5667437B2 (ja) | ロボットの外部軸の計測方法、ロボットの教示データ作成方法、およびロボットのコントローラ | |
| Millington et al. | Innovative mechanism to identify robot alignment in an automation system | |
| English et al. | Kinematic calibration of six-axis robots | |
| CHITARIU et al. | EXPERIMENTAL RESEARCH ON POSITIONING ACCURACY OF EDUCATIONAL ROBOTS | |
| KR20070096627A (ko) | 로봇의 위치측정장치 및 방법 | |
| JP2025524182A (ja) | 座標位置決め機械 | |
| EP4561792A1 (en) | Coordinate positioning machine | |
| KR20060012936A (ko) | 퍼셉트론 센서를 이용한 산업용 로봇 캘리브레이션 시스템 | |
| JP2025525045A (ja) | 座標位置決め機械 |