Высокая квантовая эффективность фотоинициированной полимеризации и,
как следствие этого, невысокие требования на мощность инициирующего излучения,
экологическая чистота, возможность эффективного протекания при комнатной
температуре, а также принципиальная возможность широкого варьирования механических
и физико-химических свойств отвержденного материала путем изменения состава
фотополимеризующейся композиции (ФПК), делают этот базовый процесс привлекательным
с точки зрения создания на его основе установок для оперативного изготовления
трехмерных объектов по их компьютерным образам. Технология послойного изготовления
деталей из жидких фотополимеризующихся композиций получила название стереолитографии
[2,5,6,8,9].
Основой стереолитографии является локальное изменение фазового состояния
однородной среды (переход ╚жидкость √ твердое телоЛ) в результате фотоинициированной
в заданном объеме полимеризации [10-16]. Суть фотоинициированной полимеризации
состоит в создании с помощью инициирующего, например, лазерного излучения
в жидкой реакционно-способной среде активных центров (радикалов, ионов,
активированных комплексов), которые взаимодействуя с молекулами мономера
инициируют рост полимерных цепей. Следствием этого является изменение фазового
состояния среды, т.е. в облученной области образуется твердый полимер.
Поскольку активные центры появляются только в облученной области, то и
полимеризация протекает преимущественно в ней, т.е. достигается пространственная
селективность фотоинициированной полимеризации. Активные центры образуются
при взаимодействии ФПК с излучением из определенного спектрального диапазона.
Эта спектральная селективность позволяет, в частности, проводить полимеризацию
в условиях естественного освещения.
При инициировании полимеризации импульсным (например, излучением эксимерного XeCl-лазера с длительностью импульса 10 нс по полувысоте) излучением с однородным распределением интенсивности в облучаемой области на поверхности облучаемой ФПК образуется полимерная пленка [15], для которой зависимость толщины h от дозы облучения D удовлетворительно описывается соотношением:
Здесь доза облучения D=ФN, где Ф √ плотность энергии лазерного импульса;
N √ количество лазерных импульсов; Ec √ критическая доза облучения,
которая определяется путем экстраполяции зависимости h(lnD) к значению
h=0.
Рис.1. Формирование на поверхности ФПК
|
В случае инициирования полимеризации сфокусированным пучком непрерывного лазерного излучения (например, излучением HeCd-лазера), пятно которого движется по поверхности ФПК со скоростью V, на поверхности ФПК остается след из отвержденного полимера, геометрические параметры которого в поперечном сечении определяются распределением интенсивности излучения в пучке и законом изменения интенсивности от расстояния до поверхности ФПК (рис.1). |
Используя разные способы облучения можно получить на поверхности ФПК полимерную пленку (плоскость), трек (линию) или керн (точку). Эти элементы можно использовать для формирования физических копий трехмерных объектов по их компьютерным моделям. Платформа, на которой ╚выращиваетсяЛ деталь, устанавливается ниже поверхности ФПК на расстоянии равном толщине первого слоя. На поверхности ФПК формируется изображение, соответствующее первому сечению объекта. В облучаемой области образуется пленка твердого полимера.
После формирования первого слоя платформа с пленкой опускается на расстояние равное толщине следующего слоя и на поверхности ФПК воспроизводится изображение, соответствующее второму сечению детали. Параметры инициирования выбираются таким образом, чтобы второй слой надежно ╚приклеилсяЛ к первому. Далее платформа перемещается на расстояние равное толщине следующего слоя и процесс повторяется до тех пор пока не будут изготовлены все слои. После завершения формирования последнего слоя платформа поднимается над поверхностью ФПК, послойно выращенная деталь снимается с платформы, с поверхности детали удаляются остатки жидкой ФПК и деталь сушится.
Основное требование, предъявляемое к представлению объекта в STL-формате √ это замкнутость поверхности и ее топологическая однозначность. На практике, однако, либо еще на этапе проектирования компьютерной модели, особенно в случае моделирования объекта поверхностями, либо в результате преобразования из внутреннего формата САПР в STL, возникают ошибки. Следствием этих ошибок являются: появление разрывов, самопересекающихся поверхностей, нестыкующихся участков, вырожденных треугольников, потеря ориентации треугольников и т.п. Поэтому возникает задача исправления этих ошибок, которая тесно связана с задачами восстановления формы трехмерных объектов по неполному набору данных.
В стереолитографии фирмы 3D Systems и Materialise эту процедуру назвали ╚верификацияЛ и для ее реализации разработали соответствующее программное обеспечение. Однако процедура верификации STL-файла далеко не всегда заканчивается успехом. Это может быть связано с тем, что верификация предполагает корректное математическое описание геометрической модели объекта, с, возможно имеющимися, уже формализованными ошибочными ситуациями. Конструктор же, от которого поступает такая модель, вообще говоря, рисует в соответствии со своим мышлением похожее изображение и только.
Некоторой альтернативой верификации трехмерного STL- представления может быть проверка корректности модели на этапе построения сечений, которая используется как самостоятельно, так и в комбинации с вышерассмотренной верификацией. Этот алгоритм был реализован и опробован на созданной в НИЦТЛ РАН экспериментальной установке для лазерной стереолитографии, схема которой показана на рис.2. Оказалось, что в случае STL-файлов, содержащих большое количество ошибок, такой подход обеспечивает даже более качественный конечный результат, чем "верификация" STL- файла.
Компьютерный образ объекта вместе с подпорками рассекается на плоские тонкие (100-250 мкм) слои и, например, в случае использования сфокусированного пучка лазерного излучения для инициирования полимеризации, рассчитывается траектория движения лазерного луча (с учетом его диаметра), которая воспроизводит подпорки, контуры сечения и заполняет (штрихует) внутренние области сечения. При использовании широкоаппертурных пучков формируется программа для изготовления маски.
В реализованном в НИЦТЛ РАН модуле имеется динамическая реалистическая
визуализация (рендеринг) STL-объектов. Реализован программный Z-буфер с
глубиной 4 байта (float). Время вывода кадра составляет в типичных случаях
0,05-1сек; для большого STL-файла размером 35Mб √ не более 5 сек (на компьютере
с 64Mб RAM).
При расчете траектории луча лазера следует учитывать тот факт, что от времени экспонирования любого участка жидкого полимера зависит толщина получаемого твердого слоя. Поэтому при построении траекторий следует избегать пересечений и совпадений генерируемых участков траектории.
Контур слоя обычно обходится лучом лазера по внутренней эквидистанте на расстоянии радиуса светового пятна от контура объекта. Поэтому траектории лазерного луча не должны доходить до контура на определенное расстояние.
Одним из интересных вариантов развития лазерной стереолитографии стал метод изготовления квазиполых объектов. Суть метода заключается в том, что из отвердевшего полимера формируется только поверхность тела и внутренние ребра жесткости, что определяет минимальное отношение веса полимера к объему модели. При этом экономится дорогостоящий жидкий полимер и уменьшается время выращивания тела. При изготовлении оснастки для литья требуется выжигание пластиковой модели, что позволяет получить минимальный зольный остаток. Поэтому он получил название ╚быстрое литьеЛ.
Алгоритм воспроизведения контуров сечения и заполнения его внутренних
областей должен обеспечивать также минимальную деформацию объекта в процессе
его изготовления и последующей обработки. Дело в том, что практически для
всех ФПК, в большей или меньшей степени, характерна усадка, т.е. уменьшение
объема облученной области в результате полимеризации. Следствием усадки
является появление внутренних напряжений. Наглядным примером влияния усадки
на процесс послойного изготовления объектов является ситуация, которая
возникает, например, если на лист бумаги наклеить растянутую резиновую
пленку. Поэтому алгоритм генерации траектории движения лазерного луча должен
обеспечивать минимальные напряжения в процессе послойного изготовления
объекта.
Рассмотрим вопросы разработки программного обеспечения для преобразования данных томографа к компьютерной модели 3D-объекта в формате STL. Томограммы представляют собой набор серых изображений массивов сечений (слоев) исследуемого объекта по координате z. Каждый элемент томограммы √ есть функция плотности объекта в соответствующей точке q(x, y, z.). В большинстве случаев диапазон от qmin до qmax в области значений функции q(x, y, z.) может быть представлен одним байтом. Таким образом, мы будем рассматривать томограмму как трехмерное изображение функции плотности, приведенной к однобайтовым значениям и записанной трехмерной матрицей яркости Q(i, j, k).
Для перевода томограммы к STL-формату нам необходимо построить математическую
модель объекта как твердого тела. В общем виде такая модель может быть
представлена как:
f (x, y, z) = 0, если не имеется никакого объекта в данной точке =
1, если имеется объект в данной точке. (2) В случае, если координаты x,
y, z определены на дискретной сетке: xi = dx * i, i = 0,1,...Nx, yj = dy
* j, j = 0,1,...Ny, zk = dz * k, k = 0,1,...Nz.
Функция F(xi, yj, zk) имеет вид трехмерного с двумя градациями (0/1 √ один бит на пиксель) изображения. Таким образом, если представить пиксель изображения как куб с размерами dx, dy, dz, преобразование томографических данных к STL-формату может быть выполнено преобразованием Q(i, j, k) к F(xi,yj,zk),. При этом каждая внешняя сторона куба описывается двумя треугольниками.
Для корректности преобразования необходимо правильно определить границу
реального объекта в томограмме. В простейшем случае отношение (2) принимает
вид:
F (xi, yj, zk) = 0, если Q(i, j, k) < Qпороговая; = 1,
если Q(i, j, k) > Qпороговая.
Проблема, как показал опыт изготовления модели по томографическим данным, в том, что объект исследования √ достаточно сложное образование. Обычно он обладает большим количеством внутренних полостей и имеет в различных местах различную оптическую плотность. Имеются детали с геометрическими размерами меньшими разрешения томографа. Таким образом, в одном случае, при более низком пороговом значении сигнал/шум некоторые детали могут быть объединены, в другом, при более высоком пороговом значении, единая деталь может быть представлена как несколько деталей. Правильное определение границы объекта возможно только при знании всех нюансов механизма томографического сканирования конкретных типов объектов и представлении их изображений на томограмме.
После определения границ объекта, точность изготовленной модели полностью определяется числом точек изображения и числом слоев в исходных данных. Например, если расстояние между слоями dz = 2 мм, а dx = dy = 1 мм, пластиковая модель будет иметь структуру с такой же точностью (с характерными ступеньками). Однако стереолитография позволяет получать значительно более высокую точность. Следовательно, имеется потребность в сглаживании поверхности модели объекта для получения необходимых промежуточных значений. Ошибка интерполяции должна быть минимальна, не превышать 1/2 шага координатной сетки. Таким образом, для создания реалистичного представления модели объекта разрешение томографа оказывается недостаточным и необходимо использовать подходящую интерполяцию. Попытка использовать пакеты трехмерного проектирования для автоматической интерполяции и натягивания гладкой поверхности на контурах слоев оказалась неудачной из-за большого объема обрабатываемых данных. Особенно неадекватно ведут себя традиционные САПРы (например, Euclid, AutoCAD) в случае натягивания гладкой поверхности на контуры слоев с различной связностью (в топологическом смысле), поэтому требуется большой объем интерактивной работы .
Помимо проблем со временем, в этом случае слишком велика вероятность ошибки оператора. Напомним, что требования к точности копии объекта очень высокие. Проблема может быть решена только созданием специализированного программного обеспечения [18].
Разработанное в НИЦТЛ РАН программное обеспечение выполняет следующие
функции:
∙ читает исходные данные рентгеновского томографа;
∙ нормирует яркостное представление и приводит изображение к трехмерной матрице яркости (байт на точку);
∙ в случае необходимости сглаживает трехмерное изображение с помощью окна 3х3x3;
∙ вычисляет реальную границу объекта на изображении и приводит представление объекта к твердотельной форме;
∙ делает фильтрацию твердотельного изображения (удаляет малогабаритные одиночные фрагменты и полости);
∙ в случае необходимости оператор √ эксперт может выполнять интерактивное
редактирование полученной твердотельной модели, чтобы удалить артефакты
и внутренние закрытые полости, которые не несут полезную информацию и просто
не могут быть изготовлены;
∙ транслирует твердотельное представление в формат STL.
В рамках экспертизы по идентификации останков царской семьи, найденных в Екатеринбурге, проводимой Центром судебно-медицинской экспертизы Минздрава РФ, была совместно выполнена работа по экспериментальному выращиванию пластиковой копии черепа человека по данным рентгеновского томографа.
Для проведения томографических работ был использован рентгеновский томограф SOMATOM CR фирмы SIEMENS. В данной модификации томографа возможны получение томографических срезов с разрешением 2 мм в сечении при прецизионном шаге координатного стола 1 мм. и реконструкция цифрового изображения каждого среза с 4096 уровнями квантования, т.е. каждый слой представлялся изображением 256x256 точек по 12 бит. В качестве управляющей ЭВМ в томографе использовался компьютер PDP 11. В эксперименте было принято решение о получении томограммы с шагом 2 мм. При сканировании черепа его полный объем ╚уложилсяЛ в 104 томографических среза.
При этом объем памяти для матрицы полутонового изображения составил примерно 4 Мб, твердотельное представление состояло из 400 000 примитивов и STL-файл имел около 700 000 чистых граней или 35 Мб памяти.
Проведенная работа позволила изготовить пластиковую копию черепа человека с точностью, удовлетворяющей требованиям международной криминалистической экспертизы.
Дальнейшее развитие лазерно-компьютерных технологий изготовления трехмерных
объектов видится авторам в следующих направлениях:
∙ повышение точности и воспроизводимости; ∙ увеличение производительности;
∙ расширение набора ФПК пригодных, в частности, для изготовления функциональных
деталей и узлов машин приборов и оборудования;
∙ изготовление микрообъектов (микростереолитография);
∙ изготовление копий реальных объектов по данным измерительных машин
и разных типов зондирования;
∙ изготовление протезов и биосовместимых имплантантов.
Решение этих проблем и, в первую очередь, дальнейшее развитие технологий
оперативного изготовления пластиковых копий трехмерных объектов найдет
самое широкое применение в различных научных и прикладных областях, как
то машиностроении, антропологии, криминалистике, медицине, протезировании
и т.п.
Литература
1. Горюшкин В.И. Основы гибкого производства деталей
машин и приборов. Минск: Наука и техника, 1984, 222 с.
2. C.W.Hall, Патент США √ 4, 575, 333, 1986.
3. Desktop Manufacturing: The next automation revolution.
Technical Insights, Inc., Englewood/Fort Lee, NJ, 1988.
4. J.P.Kruth, Annals of the CIRP, 40, 603 (1991).
5. Rapid prototyping & manufacturing: fundamentals of stereolithography, ed. P.F.Jacobs, SME, Dearborn MI, 1992, 434 p.
6. Евсеев А.В., Панченко В.Я., Якунин В.П. Сборник тезисов Российской национальной конференции ╚Лазерные технологии▓93Л, Шатура, 14-16 апреля 1993г.; Евсеев А.В., Панченко В.Я., Якунин В.П. Доклад на Международной конференции ╚Оптика лазеров▓93Л. Программа конференции ╚Оптика лазеров▓93Л, С.-Петербург, 21-25 июня 1993, с. 47.
7. Proceedings of the 5th European Conference on Rapid Prototyping and Manufacturing (4-6 June, 1996, Helsinki, Finland): Ed. P.M.Dickens.
8. Евсеев А.В., Марков М.А. Послойное изготовление деталей из жидких фотополимеризующихся композиций излучением XeCl-лазера. Квантовая электроника, 1994, т.21, Й.5, с.495-498.
9. A.V.Evseev, S.V.Kamaev, M.A.Markov, A.N.Nikitin, M.M.Novikov, V.Ya.Panchenko, V.P.Yakunin. SPIE 1995, V.2713, p.369.
10. C.G.Roffey, Photopolymerization of Surface Coatings. New York, 1982.
11. C.Carre, C.Decker, I.P.Fouassier, D.I.Lougnot, Laser and Photopolymers, Laser Chem., 10, 349-366 (1990).
12. Грищенко В.К., Маслюк А.Ф., Гудзера С.С. Жидкие фотополимеризующиеся композиции, Киев, Наукова думка, 1985. А.Ф.Маслюк, В.А.Храновский, ╚Фотохимия полимеризационноспособных олигомеровЛ, Киев: Наукова думка, 1989, 192 с.
13. Королев Г.В., Могилевич М.М., Голиков И.В. Сетчатые полиакрилаты. Микрогетерогенные структуры, физические сетки, деформационно-прочностные свойства, М.: Химия, 1995, 276 с.
14. Евсеев А.В., Никитин А.Н., Известия РАН, серия физическая, т.57, Й12, 1993.
15. Евсеев А.В., Марков М.А., Квантовая электроника, 1994, т.21, Й5, с.491-494.
16. A.V.Evsseev, M.A.Markov, V.Ya.Panchenko, V.P.Yakunin ╚Acrylic photocurable resins with low viscositi for laser stereolithographyЛ. Proc. of 8th European Stereolithography User Group Meeting, 7 √ 8 October 1996, Darmstadt, Germany.
17. J.P.Partanen, P.F.Jacobs, Proc. of 8th European Stereolithography User Group Meeting, 7 √ 8 October 1996, Darmstadt, Germany.
18. E.V.Kotsuba, A.V.Evseev, S.V.Kamayev, M.A.Markov, M.M.Novikov, V.Ya.Panchenko, N.M.Semieshin, V.P.Yakunin. Operative fabrication of plastic copies of objects using x-ray tomography data. Proc. of 8th European Stereolithography User Group Meeting, 7 √ 8 October 1996, Darmstadt, Germany.
19. Велихов Е.П., Бетелин В.Б., Вишняков Ю.С., Кальнер
В.Д., Ставицкий А.И. Создание интерактивной системы обработки графической
информации в машиностроении (основные концепции). М.: НИИИНАВТОПРОМ, 1984.
20. S.W.Sloan. Adv.Eng.Software, 1987, Vol.9, Й1,
p34-55.
Рис.2. Схема установки лазерной стереолитографии на основе непрерывного HeCd -лазера: A - рабочее место технологической подготовки модели; B - управляющий компьютер; 1 - лазер (УФ - HeCd, Ar2+); 2 - акустооптический затвор; 3 -двухкоординатный (X-Y) скан |
Рис.3. Схема установки для послойного изготовления деталей методом проекционной печати: 1 - управляющий компьютер; 2 - устройство для изготовления масок (лазерный принтер или плоттер); 3 - устройство для позиционирования масок; 4 - лазер; 5 - формировате |
Рис.4. Схема установки для послойного изготовления деталей на основе полупроводникового лазера с электронным возбуждением: 1 - управляющий компьютер; 2 - микропроцессорный модуль управления; 3 - полупроводниковый лазер с накачкой электронным пучком; 4 - |
Рис.5. Последовательность подготовки данных для установки лазерной стереолитографии: а - исходная компьютерная модель; б - разбиение компьютерной модели на слои; в - расчет траектории движения лазерного луча |