УДК 621.9.08:681.5
Система активного контроля для обрабатывающего центра
И.В. Лазаренко, А.В. Федотов
Рассмотрены принципиальные решения системы активного контроля для обрабатывающего центра, предназначенной для стабилизации качества процесса механической обработки деталей. Приведена математическая модель обрабатываемого на станке комплекта в виде твердого тела, позволяющая на основе результатов координатных измерений объекта обработки определить его линейные и угловые смещения из-за погрешностей обработки и базирования.
Ключевые слова: активный контроль, гибкая производственная система, качество механической обработки, управление точностью обработки, измерительная головка.
Active control system for machining center
I.V. Lazarenko, A.V. Fedotov
The article considers the fundamental solution for the machining center active control, designed to stabilize the quality of the parts machining process. A mathematical model of the machined kit of parts in the form of a solid, allowing based on results of the object coordinates measurements to determine its linear and angular displacements due to errors in processing and locating is presented.
Keywords: active control, flexible manufacturing system, quality of machining, process precision control, measuring head.
В машиностроении и металлообработке для обеспечения качества и конкурентоспособности продукции важную роль играют средства активного контроля геометрических параметров изготавливаемых деталей. В многономенклатурном механообрабатывающем производстве средства активного контроля должны обладать гибкостью и обеспечивать автоматическую программную переналадку при смене обрабатываемых деталей. Основным средством измерения размеров деталей при обработке на станках с ЧПУ являются «индикаторы контакта» — измерительные системы с измерительными головками. Локальное использование измерительной головки на станке с ЧПУ не обеспечивает весь комплекс функций автоматического активного контроля, необходимых при функционировании гибкого производственного модуля (ГПМ) в условиях безлюдной технологии. В то же время представляется возможным создание полнофункциональной системы активного контроля на базе измерительных головок, что требует, однако, разработки дополнительного аппаратного, математического и программного обеспечения [1].
ЛАЗАРЕНКО Ирина Валерьевна
аспирант, старший преподаватель (Омский государственный технический университет)
LAZARENKO Irina Valerievna
post-graduate, senior tutor (Omsk State Technical University)
ФЕДОТОВ Алексей Васильевич
кандидат технических наук,
доцент (Омский государственный технический университет)
FEDOTOV Aleksey Vasilievich
Candidate of Engineeing Sciences, Assoc. Prof. (Omsk State Technical University)
ВШзехэшш] выкшшпх ©аведжшй
Систему активного контроля для ГПМ на базе обрабатывающего центра (ОЦ) с системой ЧПУ класса PCNC, на наш взгляд, можно реализовать в соответствие со структурой, показанной на рисунке. Компьютерная система ЧПУ, оснащенная необходимыми интерфейсными средствами для связи с силовой электроникой и электроавтоматикой 2 станка 1, управляет рабочим циклом станка в соответствие с управляющей программой (УП). Управляющая программа включает измерительные циклы с использованием измерительной головки (ИГ) 3, в результате выполнения которых формируется измерительная информация, содержащая данные о координатах контрольных точек, выбранных на поверхности обрабатываемой детали или спутника с технологической оснасткой.
Обработка этой информации соответствующими алгоритмами позволяет выделить различные составляющие технологической погрешности обработки и определить необходимые корректирующие воздействия на технологический процесс для компенсации возникших погрешностей и стабилизации уровня настроенности технологического процесса [2].
Погрешности обработки можно разделить на линейные смещения поверхностей обрабатываемой детали в направлениях, параллельных осям системы координат станка, на повороты поверхностей относительно осей, параллельных осям координат станка, и на погрешности формы [3]. Компенсации в процессе обработки поддаются только первые две составляющие (частично) [4]. Компенсация линейных смещений возможна за счет коррекций управляющей программы. Для компенсации угловых смешений нужны прецизионные поворотные столы или дополнительные компенсирующие поворотные устройства.
В состав системы активного контроля введено корректирующее устройство 4, устанавливаемое на стол станка и обеспечивающее управляемые микроповороты вокруг осей, параллельных осям системы координат станка. Повороты вокруг осей управляются раздельно и для каждого поворота предусмотрен свой следящий привод 5 с датчиком угла поворота. Спутник с обрабатываемой деталью устанавливается на базовую плоскость корректирующего устройства 4.
Система активного контроля для ОЦ
Для обработки измерительной информации, вычисления корректирующих воздействий и управления корректирующим устройством используется измерительный процессор, реализованный на основе одноплатного встраиваемого РС-совместимого компьютера. При выполнении измерительных циклов устройство числового программного управления (УЧПУ) передает информацию о координатах контрольных точек и о базовых значениях этих координат измерительному процессору, который вычисляет составляющие технологической погрешности и необходимые для их компенсации корректирующие воздействия. Данные о линейных коррекциях передаются в УЧПУ и записываются в соответствующие корректоры. Они будут использованы при продолжении выполнения управляющей программы.
Угловые коррекции реализуются с использованием корректирующего устройства под непосредственным управлением измерительного процессора. Обмен информацией между УЧПУ и измерительным процессором может осуществляться как с использованием последовательного интерфейса, так и через локальные вычислительные сети (ЛВС). Эти средства обмена информацией являются стандартными для УЧПУ класса РСМС, и их использование не требует дополнительного обеспечения.
Корректирующее устройство должно обеспечивать точные микроповороты вокруг трех неподвижных взаимно перпендикулярных осей, параллельных осям системы координат станка. Принципиальные решения такого устройства получаются достаточно сложными, и его упрощение представляется актуальной задачей.
При моделировании процесса обработки на станке объект обработки (комплект заготовка-приспособление-спутник) будем рассматривать в качестве твердого тела. Задать положение тела в системе координат станка можно, связав с ним локальную систему координат. Совместим три взаимно перпендикулярные грани тела с координатными плоскостями локальной системы координат и зададим на этих гранях шесть контрольных точек К1(Х1, 71, Z\), К2(Х2, 72, 22) ,..., К6(Х6, 76, 26) [2].
Координаты контрольных точек задаются в системе координат станка. Для контрольных точек К1, К2, КЗ измеряются на станке в системе координат станка координаты 21, 22, 23. Остальные координаты задаются при программировании процесса измерения. Соответственно, для контрольных точек К4 и К5 измеряются координаты 74 и 75, а для контрольной точки К6 — координата Х6.
Координаты контрольной точки К тела в его базовом положении
X
K =
После смещения тела вследствие погрешности базирования или обработки эта точка в неподвижной системе координат будет иметь новые координаты, которые определятся матрицей K1 = MLK,
где L — матрица 4x4 линейных сдвигов; М — матрица 4x4 направляющих косинусов, учитывающих углы поворотов тела вокруг неподвижных осей координат.
Матрицу М направляющих косинусов при описании координат контрольных точек можно выразить через элементарные повороты тела вокруг осей неподвижной системы координат (при этом имеет значение последовательность этих поворотов). Так, для последовательности поворотов у(OZ) — ф(OY) — 9(OX) получим матрицу
My = (cos ф cos у -— cos ф sin у sin ф sin 9 sin фcos у + + cos 9 sin у — sin 9 sin у cos 9 sin).
Учет линейных сдвигов тела вдоль осей неподвижной системы координат на величины X0, Y0, Z0 произведем, используя матрицу переноса начала локальной системы координат тела в неподвижной системе координат станка:
L =
1 0 0 X 0
0 1 0 Ye
0 0 1 Z 0
0 0 0 1
ВШзехэшш] выкшшпх ©аведжшй
На основе результатов измерения вычисляется фактическое положение тела в системе координат станка. Повороты системы координат тела вокруг координатных осей станка:
/ \
{„ \
Ф = агс81п
К
¥ = агс81п
\"1 /
ч /
9 = агс81п
к
№
\
К
/
смещение начала системы координат тела в системе координат станка:
X0 — -(й1Ь2с3 - й1с2Ь3 - й2Ь1с3 + й2с1Ь3 + +й3Ь1с2 - й3с1Ь2)/ (а1Ь2с3 - охс2Ь3 - а2Ь:с3 + +а2с1Ь3 + а3Ь1с2 - а3с1Ь2),
Г0 — -(а1й2с3 - а1с2й3 - а2й1с3 + а2с1й3 + +а3й1с2 - а3с 1й2)/ (а1Ь2с3 - а1с2Ь3 - а2Ь1с3 + +а2с1Ь3 + а3Ь1с2 - а3с1Ь2),
Z0 — -(а1Ь2й3 - а1й2Ь3 - а2Ь1й3 + а2й1Ь3 + +а3Ь1й2 - а3й1Ь2)/(а1Ь2с3 - а1с2Ь3 - а2Ь1с3 +
+а2с1Ь3 + а3Ь1с2 - а3с1Ь2),
где Х0, 70, Z0 — координаты начала системы координат тела в системе координат станка (начало координат ОТ(Х0,У0,70)); у — угол поворота тела вокруг оси 02; ф — угол поворота тела вокруг оси ОГ; 9 — угол поворота тела вокруг оси ОХ, последовательность поворотов фиксирована и соответствует порядку перечисления углов:
а1 — ¥2Д3 Д3 ^2^3 + +
3
Ь1 — X1 Д 3 X1 Д 2 + Д1X 2 X 2 Д 3 X 3 + X3 ^2 ,
— X 2^3 X1 ^ ¥1X 2 X 3^2 + ¥1X 3 + X1 ^
2
й1 — X 1^2 £ 3 X 3 Д2^1 + X 3^2 + X 2^1 £ 3 +
+X112¥3 - X2%1¥3,
а 2 — с1Г5 - с1Г4 - Ь1 Д5 + Ь1Д4,
Ь2 — X 5с 1 + X, с 1 а1 + а1 Д 5,
с 2 — -X, Ь1 + X 5Ь1 - а1У5 + а1У4,
й2 — а1 ¥5 + X, Ь1 + X 5 с 1^4 X, с 1^5 - X 5Ь1Д4 - Д 5,
й 3 —■
а 3 Ь1 с 2 с 1Ь2, Ь3 — -а1с 2 + а 2с1, с3 — а1Ь2 - а2Ь1,
а2с1¥6 + а1с2^6 - X6Ь1с2 + X6с1 Ь2 + +а 2Ь1Д6 - а1Ь2 Д6,
К1 — д/а^ + Ь12 + с 1,
к2 — д/а 22 + Ь22 + с 22 .
При программировании обработки на станке исходят из расчетного положения тела в системе координат станка, которое известно и задается положением его системы координат
т, фт, ¥т. Погрешности базирования
и обработки вызывают отклонение положения тела от расчетного. Для компенсации возникающих отклонений в процессе дальнейшей обработки необходимо на расчетные значения сместить тело в системе координат станка. Корректирующие смещения определятся из следующих соотношений
0
xk — X от X 0 ; — ¥от ; дк — Дот
9 К — 9т - 9; ф к — Фт - ф; ¥ к — ¥т - ¥.
Рассмотренная модель определяет алгоритм обработки измерительной информации измерительным процессором. Результат обработки используется для корректирующих поворотов корректирующего устройства и для записи в корректоры УЧПУ.
При реализации системы активного контроля значительную сложность представляет корректирующее устройство. Его упрощение возможно за счет сокращения числа осей поворотов. Если использовать для описания угловых смещений тела углы Эйлера, то вместо трех осей поворота достаточно будет двух осей, и конструкция устройства упростится.
Положение системы координат тела в системе координат станка с использованием углов Эйлера определится через углы:
а — угол прецессии между осью OX и линией узлов (линией пересечения расчетной и фактической координатных плоскостей XOY). Угол отсчитывается в направлении от OX к 07 (0 < а < 2п);
с
2
в — угол нутации между положительными направлениями расчетной и фактической осей OZ (0 < в < п);
Y — угол чистого вращения между линией узлов и смещенной осью OX, (0 < y <2п).
Матрица поворотов системы координат тела на углы Эйлера в последовательности Z(a), Х(в), Z(y) имеет вид
M1 = (cos ф cos у — — cos ф sin у sin ф sin 9 sin ф cos у + + cos 9 sin у — sin 9 sin у cos 9 sin).
Для расчета углов Эйлера можно использовать соотношение
myx = M1,
позволяющее составить систему уравнений, решениями которой будут искомые углы
a = f (9, ф, у); в = f (9, ф, у); Y = f (9, ф, у).
При построении системы активного контроля на базе измерительной головки такая система интегрируется с системой ЧПУ станка, поскольку последняя управляет измерительными циклами и обеспечивает выдачу информации о координатах контрольных точек в процессе измерений. Предлагаемая система активного контроля при реализации позволит автоматически поддерживать уровень настроенности станка с ЧПУ в составе гибкого производственного модуля за счет оперативной компенсации существенных составляющих погрешностей обработки и базирования обрабатываемого комплекта.
Литература
1. Федотов А.В., Лазаренко И.В. Особенности активного контроля в гибких производственных системах для механической обработки // Измерительная техника. 2011. № 7. С. 21—24.
2. Хомченко В.Г., Федотов А.В. Автоматический контроль в механообрабатывающих ГПС. Омск: Изд-во ОмГТУ, 2010. 160 с.
3. Лазаренко И.В., Федотов А.В. Оценка возможности компенсации погрешностей механической обработки при фрезеровании грани детали на станке с ЧПУ // Омский научный вестник. Сер. Приборы, машины и технологии. 2010. № 3(93). С. 67—70.
4. Федотов А.В. Автоматический контроль размеров деталей при обработке в гибких производственных модулях // Тр. VIII Всероссийской науч.-практ. конф. «Системы автоматизации в образовании, науке и производстве» / под ред. С.М. Кулакова, Л.П. Мышляева; Сиб. гос. индустр. ун-т. Новокузнецк: Изд. центр СибГИУ, 2011. С. 224—230.
References
1. Fedotov A.V., Lazarenko I.V. Osobennosti aktivnogo kontrolia v gibkikh proizvodstvennykh sistemakh dlia mekhanicheskoi obrabotki [Features active control of flexible manufacturing systems for machining]. Izmeritel'naia tekhnika, 2011, no. 7, pp. 21—24.
2. Khomchenko V.G., Fedotov A.V. Avtomaticheskii kontrol' v mekhanoobrabatyvaiushchikh GPS [Automatic control of the machining GPS.]. Omsk, OmSTU Publ., 2010. 160 p.
3. Lazarenko I.V., Fedotov A.V. Otsenka vozmozhnosti kompensatsii pogreshnostei mekhanicheskoi obrabotki pri frezerovanii grani detali na stanke s ChPU [Assessing the possibility of error compensation in milling machining parts verge on CNC]. Omskii nauchnyi vestnik. Ser. Pribory, mashiny i tekhnologii, 2010, no. 3(93), pp. 67—70.
4. Fedotov A.V. Avtomaticheskii kontrol' razmerov detalei pri obrabotke v gibkikh proizvodstvennykh moduliakh [Automatic control of the dimensions of the parts processing in a flexible manufacturing cell ]. Trudy VIII Vserossiiskoi nauchno-prakticheskoi konferentsii «Sistemy avtomatizatsii v obrazovanii, nauke i proizvodstve» [Proceedings of the VIII All-Russian scientific-practical conference «Automation in education, science and industry»]. Novokuznetsk, SibGIU Publ., 2011, pp. 224—230.
Статья поступила в редакцию 23.09.2012
Информация об авторах
ЛАЗАРЕНКО Ирина Валерьевна (Омск) — аспирант, старший преподаватель кафедры «Автоматизация и робототехника». Омский государственный технический университет (Россия, 644050, Омск, Пр. Мира, д. 11).
ФЕДОТОВ Алексей Васильевич (Омск) — кандидат технических наук, доцент кафедры «Автоматизация и робототехника». Омский государственный технический университет (Россия, 644050, Омск, Пр. Мира, д. 11, e-mail: [email protected]).
Information about the authors
LAZARENKO Irina Valerievna (Omsk) — post-graduate, senior tutor «Automation and Robotics» Department. Omsk State Technical University (pr. Mira 11, Omsk, 644050, Russian Federation).
FEDOTOV Aleksey Vasilievich (Omsk) — Candidate of Engineeing Sciences, Assoc. Prof. «Automation and Robotics» Department. Omsk State Technical University (pr. Mira 11, Omsk, 644050, Russian Federation, e-mail: [email protected]).