scieee AI-readable full text Open interactive document viewer

Repositorio Institucional de Documentos

Abstract

El procedimiento actual para la elaboración de guías quirúrgicas para implantología dental, se basa en procedimientos que desarrollan centros especializados a partir de imágenes médicas como tomografías computarizadas o placas de rayos X, desde dónde se planifica la posición, tipo y características del implante dental y la férula a emplear como guía durante el trabajo quirúrgico. El presente Trabajo Fin de Máster trata en primer lugar de mejorar la cirugía optimizando la posición del implante mediante algoritmos matemáticos a través de la herramienta MATLAB, lo que ayudaría a aumentar el éxito de la intervención o a plantear una situación inicial de planificación para los profesionales en base a un posicionamiento que maximiza el hueso alrededor del implante, como uno de los principales criterios para la implantación duradera y osteointegración futura. Por otro lado, salva la problemática existente sobre la posibilidad que el implante llegue a colisionar con el nervio maxilar inferior incluyéndolo en los cálculos del algoritmo de optimización. De este modo, en este trabajo se abordará el procedimiento completo de diseño y fabricación de una guía quirúrgica dentosoportada para la colocación de implantes dentales, partiendo de la tomografía de una mandíbula inferior a intervenir. Una vez obtenido el CAD a partir de la tomografía, el procedimiento partirá de la planificación manual del dentista y planteará, mediante una técnica de optimización no lineal, varias alternativas de algoritmos de optimización de la posición de los implantes con el objetivo de maximizar el espesor de hueso entorno a cada uno de ellos. Como dato de entrada al algoritmo se partirá del archivo 3D .STL de la mandíbula, que se dividirá en capas para obtener nubes de puntos parciales a modo de secciones. El algoritmo de optimización trabajará con nubes de puntos y efectuará dichas optimizaciones de acuerdo a: - Diagrama de Voronoi: establecerá para cada capa de trabajo un nuevo punto del eje del implante de manera que equidiste de los puntos restantes de las paredes de la mandíbula. - Optimización del eje de implante: partiendo del eje del implante planificado inicialmente definido por un vector de 6 componentes que contiene las tres coordenadas x,y,z de su punto base y las tres coordenadas i,j,k que definen su vector dirección, se obtiene un nuevo vector del implante que ha definido una nueva dirección que minimiza la diferencia total por capa entre cada punto del eje y la distancia al punto más próximo de la pared de la mandíbula. Con esta nueva planificación obtenida, se lleva a cabo el procedimiento de diseño de una férula de montaje dentosoportada para su uso en la cirugía mediante fabricación aditiva con prototipado rápido, incluyendo las consideraciones de diámetro de los registros de guiado de fresado y colocación de implantes, profundidad máxima de fresado y zonas de irrigación. Finalmente, la validación del presente trabajo se realiza mediante la fabricación de un biomodelo de la mandíbula del paciente para el que se ha elaborado la férula optimizada, mediante prototipado rápido a partir del CAD, sobre la que se evaluará el montaje de la férula obtenida también mediante técnicas de fabricación aditiva. Frisa Rubio, Alberto; Santolaria Mazo, Jorge; Naverac Aznar, María

Full text

PROGRAMA OFICIAL DE POSGRADO: INGENIERÍA DE DISEÑO Y FABRICACIÓN MÁSTER UNIVERSITARIO EN SISTEMAS MECÁNICOS TRABAJO FIN DE MÁSTER DISEÑO, OPTIMIZACIÓN Y FABRICACIÓN DE FÉRULAS PARA CIRUGÍA GUIADA EN IMPLANTOLOGÍA DENTAL MEDIANTE TÉCNICAS DE FABRICACIÓN ADITIVA AUTOR: ALBERTO FRISA RUBIO DIRECTORES: 1. JORGE SANTOLARIA MAZO Área: Ingeniería de los procesos de fabricación Departamento: Ingeniería de diseño y fabricación 2. MARÍA NAVERAC AZNAR Área: Estomatología Departamento: Cirugía, Ginecología y Obstetricia CURSO ACADÉMICO: 2010/2011 CONVOCATORIA: DICIEMBRE 2011 Agradecimientos: El presente Trabajo Fin de Máster es un esfuerzo en el cual, directa o indirectamente, participaron varias personas colaborando, corrigiendo, dando ánimo y acompañando en los buenos momentos y en los que no lo fueron tanto. Agradezco especialmente al Doctor Jorge Santolaria Mazo y a María Naverac Aznar por haber confiado en mi persona, por la paciencia y por la dirección de este trabajo. A David Samper Carnicer por su colaboración y ayuda en la creación del programa realizado mediante MATLAB. Gracias también a mis compañeros y amigos del Máster, que me apoyaron y me permitieron entrar en su vida durante este año y medio, en especial Elisa y Jorge. Por supuesto a mi familia y amigos, que de forma incondicional entendieron mis ausencias y mis malos momentos, y siempre estuvieron atentos para saber cómo iba mi proceso. Gracias a todos. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 3 TRABAJO FIN DE MA STER. RESÚMEN. El procedimiento actual para la elaboración de guías quirúrgicas para implantología dental, se basa en procedimientos que desarrollan centros especializados a partir de imágenes médicas como tomografías computarizadas o placas de rayos X, desde dónde se planifica la posición, tipo y características del implante dental y la férula a emplear como guía durante el trabajo quirúrgico. El presente Trabajo Fin de Máster trata en primer lugar de mejorar la cirugía optimizando la posición del implante mediante algoritmos matemáticos a través de la herramienta MATLAB, lo que ayudaría a aumentar el éxito de la intervención o a plantear una situación inicial de planificación para los profesionales en base a un posicionamiento que maximiza el hueso alrededor del implante, como uno de los principales criterios para la implantación duradera y osteointegración futura. Por otro lado, salva la problemática existente sobre la posibilidad que el implante llegue a colisionar con el nervio maxilar inferior incluyéndolo en los cálculos del algoritmo de optimización. De este modo, en este trabajo se abordará el procedimiento completo de diseño y fabricación de una guía quirúrgica dentosoportada para la colocación de implantes dentales, partiendo de la tomografía de una mandíbula inferior a intervenir. Una vez obtenido el CAD a partir de la tomografía, el procedimiento partirá de la planificación manual del dentista y planteará, mediante una técnica de optimización no lineal, varias alternativas de algoritmos de optimización de la posición de los implantes con el objetivo de maximizar el espesor de hueso entorno a cada uno de ellos. Como dato de entrada al algoritmo se partirá del archivo 3D .STL de la mandíbula, que se dividirá en capas para obtener nubes de puntos parciales a modo de secciones. El algoritmo de optimización trabajará con nubes de puntos y efectuará dichas optimizaciones de acuerdo a:  Diagrama de Voronoi: establecerá para cada capa de trabajo un nuevo punto del eje del implante de manera que equidiste de los puntos restantes de las paredes de la mandíbula.  Optimización del eje de implante: partiendo del eje del implante planificado inicialmente definido por un vector de 6 componentes que contiene las tres coordenadas x,y,z de su punto base y las tres coordenadas i,j,k que definen su vector dirección, se obtiene un nuevo vector del implante que ha definido una nueva dirección que minimiza la diferencia total por capa entre cada punto del eje y la distancia al punto más próximo de la pared de la mandíbula. Con esta nueva planificación obtenida, se lleva a cabo el procedimiento de diseño de una férula de montaje dentosoportada para su uso en la cirugía mediante fabricación aditiva con Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 4 prototipado rápido, incluyendo las consideraciones de diámetro de los registros de guiado de fresado y colocación de implantes, profundidad máxima de fresado y zonas de irrigación. Finalmente, la validación del presente trabajo se realiza mediante la fabricación de un biomodelo de la mandíbula del paciente para el que se ha elaborado la férula optimizada, mediante prototipado rápido a partir del CAD, sobre la que se evaluará el montaje de la férula obtenida también mediante técnicas de fabricación aditiva. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 5 ÍNDICE. TRABAJO FIN DE MÁSTER. __________________________________________________ 3 RESÚMEN. __________________________________________________________________ 3 ÍNDICE. _____________________________________________________________________ 5 1. INTRODUCCIÓN ________________________________________________________ 7 1.1. OBJETIVO. _______________________________________________________________________ 7 2. PROCESO ACTUAL. EJEMPLO DE GUÍA TÉCNICA. ______________________________ 9 2.1. INFORMACIÓN GENERAL SOBRE CIRUGÍA GUIADA. ______________________________________ 9 2.2. PREPARACIÓN DEL SITIO DEL IMPLANTE. ___________________________________________ 10 2.3. EXACTITUD DE LOS SISTEMAS DE CIRUGÍA GUIADA PARA IMPLANTOLOGÍA ORAL. ____________ 11 2.3.1. FUNDAMENTO. ______________________________________________________________ 11 2.3.2. MATERIAL Y MÉTODO. ________________________________________________________ 12 2.3.3. RESULTADO. ________________________________________________________________ 12 2.3.4. CONCLUSIONES. _____________________________________________________________ 12 3. TECNOLOGÍA DE FABRICACIÓN AVANZADA PARA APLICACIONES MÉDICAS. _______ 14 3.1. PROTOTIPADO RÁPIDO PARA APLICACIONES MÉDICAS. _________________________________ 14 3.1.1. ANTECEDENTES DE PROTOTIPADO RÁPIDO. _______________________________________ 14 3.1.2. PREPARACIÓN DEL ARCHIVO. __________________________________________________ 15 3.1.3. RELACIÓN CON OTRAS TECNOLOGÍAS. ___________________________________________ 15 3.1.4. DESVENTAJAS DEL PROTOTIPADO RÁPIDO PARA APLICACIONES MÉDICAS. ______________ 16 3.2. APLICACIONES QUIRÚRGICAS DE REALIDAD VIRTUAL. __________________________________ 16 3.2.1. BIOMODELADO CRANEO-MAXILOFACIAL. ________________________________________ 16 3.2.1.1. INTEGRACIÓN DE BIOMODELOS CON MOLDES DENTALES. _______________________ 17 3.2.1.2. USO DE BIOMODELOS PARA DAR FORMA A IMPLANTES MAXILOFACIALES __________ 17 3.2.1.3. USO DE BIOMODELOS PARA PREFABRICAR PLANTILLAS Y FÉRULAS. ________________ 17 3.2.1.4. USO DE BIOMODELOS EN PRÓTESIS DE RECONSTRUCCIÓN. ______________________ 18 3.3. SOFTWARE PARA LA TRANSFERENCIA DE DATOS MÉDICOS. ______________________________ 18 3.3.1. MIMICS. ___________________________________________________________________ 18 3.3.2. SIMPLANT. _________________________________________________________________ 19 4. FÉRULAS. ____________________________________________________________ 20 4.1. TIPOS DE FÉRULAS GUÍADAS, ELECCIÓN DEL TRATAMIENTO. _____________________________ 20 4.1.1. FÉRULAS MUCOSOPORTADAS __________________________________________________ 20 4.1.2. FÉRULAS OSEOSOPORTADA. ___________________________________________________ 20 4.1.3. FÉRULAS DENTOSOPORTADA. __________________________________________________ 21 4.2. TEMPERATURA DE FRESADO. ______________________________________________________ 21 4.3. CONCLUSIONES CLÍNICAS. _________________________________________________________ 21 5. ALGORITMO DE OPTIMIZACIÓN. INTERFAZ DE TRABAJO. ______________________ 22 5.1. DATOS DEL PROYECTO MÉDICO ESTUDIADO. _________________________________________ 22 5.1.1. IMPLANTE 1. ________________________________________________________________ 23 5.1.2. IMPLANTE 2. ________________________________________________________________ 23 5.2. MANUAL DEL PROGRAMA. ________________________________________________________ 23 5.2.1. OPTIMIZACIÓN SEGÚN DIAGRAMA DE VORONOI. __________________________________ 25 IMPLANTE 1. ___________________________________________________________________ 26 Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 6 IMPLANTE 2 ___________________________________________________________________ 32 5.2.2. OPTIMIZACIÓN DEL EJE DEL IMPLANTE. __________________________________________ 39 IMPLANTE 1. ___________________________________________________________________ 41 IMPLANTE 2. ___________________________________________________________________ 44 6. SECUENCIA DE TRABAJO. ________________________________________________ 47 6.1. OBTENER ARCHIVOS .STL DE LA PLANIFICACIÓN DEL DENTISTA. __________________________ 47 6.2. INSPECCIÓN Y CORRECCIÓN DEL MODELO. ___________________________________________ 48 6.2.1. GEOMAGIC STUDIO. __________________________________________________________ 48 6.3. OBTENER ARCHIVOS .SSL DE CAPAS DE NUBES DE PUNTOS EN MAGICS. ____________________ 48 6.3.1. MAGICS. ___________________________________________________________________ 49 6.4. LANZAR PROCEDIMIENTOS DE OPTIMIZACIÓN. ________________________________________ 50 6.5. OBTENER LA FÉRULA EN GEOMAGIC QUALIFY A PARTIR DE LA OPTIMIZACIÓN. ______________ 51 6.5.1. GEOMAGIC QUALIFY. _________________________________________________________ 57 6.6. FABRICACIÓN ADITIVA MEDIANTE PROTOTIPADO RÁPIDO. ______________________________ 57 7. LÍNEAS FUTURAS. ______________________________________________________ 59 8. CONCLUSIONES. _______________________________________________________ 60 ANEJOS A LA MEMORIA. __________________________________________________ 61 I. COMPARATIVA DE OPTIMIZACIONES. __________________________________________________ 61 II. ALGORITMO DEL PROGRAMA. _______________________________________________________ 64 II.a. CONFIGURACIÓN INICIAL DEL PROGRAMA. CARGAR FICHEROS. ________________________ 64 II.b. INTERFAZ DE ACCESO A PROCEDIMIENTOS DE OPTIMIZACIÓN. _________________________ 68 II.c. ALGORITMOS DE OPTIMIZACIÓN. _________________________________________________ 75 Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 7 1 . INTRODUCCIO N Este documento recoge el proceso llevado a cabo durante el presente Trabajo Fin de Máster. Se abordan aspectos generales como: 1. Sistemas de cirugía guiada para implantología dental. Férulas, fresas e implantes empleados. 2. Tecnologías de fabricación para aplicaciones médicas (prototipado rápido). Por otro lado, se expone el trabajo desarrollado: 1. Procedimientos de optimización realizados mediante interfaz en MATLAB. 2. Secuencia de trabajo propuesta. a. Obtener los modelos STL de la planificación del dentista mediante el software SimPlant o Mimics. b. Obtener los archivos de capas mediante el software Magics. c. Obtener posiciones optimizadas para los implantes. d. Diseño de férula mediante el software Geomagic Qualify a partir de la mandíbula del modelo y considerando la posición de los implantes y la profundidad de fresado. e. Fabricación de la férula mediante prototipado rápido. 1.1. OBJETIVO. El presente Trabajo Fin de Máster tiene como objetivo prioritario la optimización de la posición de implantes dentales en procedimientos de cirugía guiada en implantología dental con la finalidad de maximizar el volumen de hueso entorno al implante. El hecho de maximizar el volumen de hueso puede no ser el criterio médico definitivo, aunque es de los más importantes, y en el presente Trabajo Fin de Máster es tomado como mejor criterio para mostrar los algoritmos desarrollados. También, la optimización bajo el criterio descrito podría ser considerada como posición óptima inicial a partir de la cual considerar otros criterios médicos. Igualmente, otro de los objetivos centrales del presente trabajo es la programación de un software mediante MATLAB para realizar los cálculos según las optimizaciones desarrolladas. El algoritmo que ha sido programado efectúa dos optimizaciones diferentes según los siguientes criterios:  Diagrama de Voronoi: establecerá para cada capa de trabajo un nuevo punto del eje del implante de manera que equidiste de los puntos restantes de las paredes de la mandíbula.  Optimización del eje de implante: partiendo del eje del implante planificado inicialmente definido por un vector de 6 componentes que contiene las tres coordenadas x,y,z de su punto base y las tres coordenadas i,j,k que definen su vector dirección, se obtiene un Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 8 nuevo vector del implante que ha definido una nueva dirección que minimiza la diferencia total por capa entre cada punto del eje y la distancia al punto más próximo de la pared de la mandíbula. Asimismo, dentro del planteamiento del proyecto, figura la fabricación aditiva mediante prototipado rápido de las férulas que contienen las guías de alojamiento para el fresado, de acuerdo a las posiciones optimizadas obtenidas. Finalmente, la validación del presente trabajo se realiza mediante la fabricación de un biomodelo de la mandíbula del paciente para el que se ha elaborado la férula optimizada, mediante prototipado rápido a partir del CAD, sobre la que se evaluará el montaje de la férula fabricada. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 9 2. P ROCESO ACTUAL. EJEMPLO DE GUI A TE CNICA. 2.1. INFORMACIÓN GENERAL SOBRE CIRUGÍA GUIADA 12 . 1. El médico realiza un examen clínico y toma los registros y el diagnóstico del paciente. Posteriormente, se realiza el plan general del tratamiento restaurador desarrollándose en conjunto con un equipo de implantes. Tanto el diagnóstico y las solicitudes específicas del paciente influyen en el tipo de tratamiento a elegir. 2. Para obtener toda la información vital de la anatomía del paciente, se lleva a cabo una tomografía computarizada (TC) o una tomografía de haz de cono (CB Scan) de acuerdo a las instrucciones generales de análisis del proveedor de software (incluyendo la preparación del paciente, la colocación, la reconstrucción de imágenes y los parámetros de análisis). Sólo una tomografía es necesaria para capturar toda la información sobre la anatomía del paciente y la exploración de prótesis. Una tomografía computarizada o de haz de cono con los parámetros adecuados es fundamental para una buena planificación. 3. Los datos originales de la tomografía se envían a un centro de tratamiento para la conversión de los datos en un proyecto. Se crean las representaciones 3D de la anatomía del paciente. Los datos de la tomografía computarizada se convierte en un formato que permite que ser utilizada por el software de planificación seleccionado, o se importa directamente. Entonces, el caso se estudia mediante el software de planificación del tratamiento. a. En la realización del presente trabajo, el software utilizado para tales fines es SimPlant, de Materialise Dental NV. 4. La conversión de los datos, proporciona toda la información necesaria para planificar los implantes. Tras realizar la planificación, el personal médico puede discutir con los colegas, con el laboratorio dental, el paciente. 5. La planificación del tratamiento final se transforma en una guía de perforado o férula. Esta guía unirá la planificación con la cirugía real. El proveedor de software o en el laboratorio dental fabrica la guía quirúrgica compatible para el caso específico. 6. El fabricante ofrece una guía quirúrgica, junto con el protocolo quirúrgico para cada preparación de la posición del implante. El protocolo quirúrgico proporciona información detallada sobre la secuencia de perforación adecuada y la selección del tubo adaptador para la preparación quirúrgica de cada posición del implante. 7. La guía quirúrgica de diente, de mucosa o de hueso-soportado se fija en el sitio quirúrgico. Los pernos de fijación del fabricante de la guía pueden ser utilizado para una guía mucosa-soportada. 1 Zimmer Guided Surgery Technique Guide. 2 SimPlant SurgiGuide Cookbook; Materialise Medical. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 16 Uno de los beneficios del PR es que las tecnologías se pueden utilizar en distintas etapas del desarrollo del producto. Es una ayuda para la conceptualización, pero también se puede utilizar para generar diseños detallados y modelos de prueba, e incluso para la producción. No todas las máquinas de PR pueden ser usadas de la misma manera y algunas son menos versátiles que otras. Además, es importante darse cuenta de que no se utilizan de forma aislada, sino en conjunción con otras tecnologías, como la colada en vacío, estampación por pulverización e inyección de moldes. También se requiere una habilidad considerable para operar estas tecnologías de forma eficaz, con el requisito de producir con un buen acabado superficial y de apariencia del modelo mientras se mantiene la precisión. 3.1.4. DESVENTAJAS DEL PROTOTIPADO RÁPIDO PARA APLICACIONES MÉDICAS. Como se conoce, el prototipado rápido no ha sido desarrollado para resolver los problemas de los modelos médicos. De ello se deduce que el PR no es una solución ideal y hay problemas en usarlo. El problema más obvio es el coste. Es difícil especialmente asignar costes a un proceso cuando se considera la posibilidad de salvar o mejorar la calidad de vida, pero es evidente que todas las tecnologías tienen costes asociados. Aun cuando existen beneficios obvios en términos de mejorar el servicio médico, el método puede tener un costo prohibitivo. Muchas máquinas de PR tienen grandes costes de funcionamiento, sobre todo en términos de costes de las materiales. Esto es en parte, a consecuencia del número relativamente bajo de las máquinas disponibles en la actualidad. A medida que la tecnología se vuelva más popular en todas las áreas, los costes de operación seguramente caerán. De hecho, la evidencia muestra ya que los costes operativos se han reducido de forma sostenida año tras año durante los últimos 20 años. Además del coste, las propiedades de los materiales utilizados dejan mucho que desear. Los materiales empleados en PR deben ser mucho más biocompatibles de lo que son en la actualidad. Muchos materiales no están aún en condiciones de ser esterilizados y empleados en quirófanos. Las propiedades mecánicas de la mayor parte de las piezas fabricadas por PR son generalmente pobres, con zonas a menudo demasiado débiles o frágiles para soportar un uso constante. Uno de los objetivos de la investigación en PR es el desarrollo de las tecnologías de fabricación rápida que usan la aproximación basada en capas para la fabricación directa de productos. Con el exigente entorno que se asocia con el uso constante, condiciones duras y variables y cargas físicas pesadas, todavía queda un largo camino antes de la posible fabricación rápida de dispositivos médicos. 3.2. APLICACIONES QUIRÚRGICAS DE REALIDAD VIRTUAL. 3.2.1. BIOMODELADO CRANEO-MAXILOFACIAL. La complejidad de la anatomía cráneo-maxilofacial combinada con la variación morfológica a la que se enfrenta el cirujano reconstructivo hace a la cirugía cráneo-maxilofacial una tarea difícil en la explicación conceptual, planificación y ejecución. La necesidad de una Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 17 comprensión morfológica clara en la cirugía, juega un papel importante en el desarrollo tanto de las imágenes en 3D, como en el biomodelo sólido. Los cirujanos cráneo-maxilofaciales han demostrado un alto nivel de afinidad por el biomodelado, tal vez, porque utilizan habitualmente moldes dentales y modelos articulados producidos a partir de moldes. El uso de biomodelos de la mandíbula y el maxilar es una extensión natural del uso de estos moldes dentales. Los biomodelos han sido de usados comúnmente para mejorar la relevancia del diagnóstico de los datos y para la simulación quirúrgica. 3.2.1.1. INTEGRACIÓN DE BIOMODELOS CON MOLDES DENTALES. La combinación de moldes dentales (copiado de los dientes) con biomodelos (copiado de las mandíbulas) puede ser ventajoso por las siguientes razones:  La presencia de partes metálicas en los empastes y aparatos dentales se traduce en un biomodelo que puede dar lugar a imprecisiones inaceptables. El escaneo en planos horizontales de la tomografía computarizada sobre la pieza, puede minimizar el número de planos en los que se produce distorsión de la imagen, pero puede no ser suficiente.  La precisión del escaneo de la TC incluso en alta resolución puede no ser suficiente para el biomodelado de los dientes opuestos para formar una mordedura oclusiva verdaderamente precisa. El molde dental tradicional de yeso crea un modelo de los dientes de alta precisión y relativamente barato. Una combinación de estos moldes con un biomodelado de la mandíbula y del maxilar forma un híbrido de alta precisión con beneficios considerables. 3.2.1.2. USO DE BIOMODELOS PARA DAR FORMA A IMPLANTES MAXILOFACIALES Los biomodelos se pueden utilizar de varias maneras para dar forma a las prótesis maxilofaciales. Una manera simple de hacer esto es utilizar el biomodelo como una plantilla en la que un injerto da forma directamente durante la cirugía. El injerto de hueso se puede recoger desde la cresta ilíaca y formándose directamente sobre el biomodelo esterilizado. Una vez que el contorno es satisfactorio, el cirujano coloca el injerto en su posición y lo fija. 3.2.1.3. USO DE BIOMODELOS PARA PREFABRICAR PLANTILLAS Y FÉRULAS. Los biomodelos se pueden utilizar para planificar la cirugía endoósea y crear plantillas personalizadas de guías de broca. Los pacientes edéntulos pueden recuperar sus dientes montándolos sobre pernos de titanio que se implantan en la mandíbula. Sin embargo, la implantación de los pernos de titanio es difícil y complicada por el posible daño al nervio dentario inferior. Los biomodelos mandibulares copian con exactitud el canal neurovascular a través del cual transita el nervio mandibular. El curso de este nervio se puede mostrar fácilmente pasando un alambre maleable de color a lo largo del canal neurovascular o copiándolo en un segundo color usando la resina StereoCol. El biomodelo se puede utilizar para determinar y ensayar la colocación y profundidad de los orificios necesarios dónde ubicar los pernos de montaje de titanio usando un taladro dental estándar. Los pernos se insertan en su posición con un moldeado acrílico de curado frío alrededor de ellos y del contorno mandibular para formar una guía de broca reubicable. La profundidad de cada agujero también se puede determinar relacionando la guía del taladro y la Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 18 posición de registro. Durante la cirugía, la mucosa se elimina de la mandíbula y la guía de la broca se une mediante los contornos recíprocos. Mientras se encuentre firmemente en su lugar, la guía puede ser utilizada para perforar los agujeros con la colocación y profundidad correcta, como se planifica de antemano en el biomodelo sin riesgo de lesión del nervio mandibular inferior. Más recientemente, el software SimPlant se utiliza antes de la operación para simular la colocación de implantes en un entorno virtual, y posteriormente, el prototipado rápido es utilizado para generar un biomodelo de la mandíbula, así como una plantilla personalizada de la guía de perforación. Las férulas dentales pueden ser prefabricadas con biomodelos articulados de los dientes y las mandíbulas. Estas férulas pueden ser útiles para mantener la posición relativa de los arcos dentales después de la cirugía de osteotomía. La cirugía se ensaya sobre el biomodelo para determinar y regular la posición relativa de los huesos. Asimismo, una férula puede entonces ser moldeada para adaptarse al biomodelo reconstruido. Al final de la cirugía, la férula puede entonces, ser utilizada para mantener la posición. El riesgo de los movimientos óseos mientras se moldea la férula directamente, también se evita con esta técnica. 3.2.1.4. USO DE BIOMODELOS EN PRÓTESIS DE RECONSTRUCCIÓN. Otro uso de biomodelos en cirugía maxilofacial es la prefabricación de las prótesis de restauración. Por lo general, la cirugía requiere de implantes fijadores de titanio que se insertan en la que se monta la prótesis. Se puede utilizar un biomodelo para determinar la mejor ubicación de estos implantes y para la construcción de la prótesis que los cubre. 3.3. SOFTWARE PARA LA TRANSFERENCIA DE DATOS MÉDICOS. Se pueden definir dos enfoques diferentes para una eficaz planificación prequirúrgica en 3D de la cirugía de los tejidos duros. Una primera aproximación es la planificación en un modelo físico de los huesos. Los modelos físicos se basan en la información dela tomografía computarizada y se producen por medio de técnicas de prototipado rápido. En los modelos físicos se pueden ensayar acciones quirúrgicas. En el caso de las intervenciones que requieren implantes a medida, los implantes se pueden diseñar en el modelo físico. Una alternativa para este enfoque es trabajar directamente sobre el modelo computarizado. Ambos enfoques requieren un tratamiento preparatorio de tomografía computarizada y/o resonancia magnética mediante un software de imágenes médicas especializado. 3.3.1. MIMICS. El sistema de control de imagen médico interactivo de Materialise (Mimics) es una herramienta interactiva para la visualización y la segmentación de imágenes de la tomografía computarizada así como las imágenes de la resonancia magnética y la representación 3D de los objetos. Por lo tanto, en el campo de la medicina, Mimics se puede utilizar para diagnóstico, planificación de la operación o con fines de ensayo. Se incluye una interfaz muy flexible para sistemas de prototipado rápido para la construcción de objetos de segmentación distintivos. Los módulos adicionales dispone la interfaz hacia el prototipado rápido utilizando STL o directamente con el apoyo de formatos de capa. Por otra parte, se dispone de una interfaz de Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 19 CAD (diseño de prótesis a medida y nuevas líneas de productos basados en datos de imagen) o de mallas de elementos finitos. 3.3.2. SIMPLANT. El software SimPlant, software para el modelado 3D y la planificación de implantes basado en 3D interactivo, hace posible la creación de un entorno de planificación completa desde las imágenes de la tomografía computarizada mediante el cambio de formato del conjunto de datos (secciones, imagen panorámica) y visualización en 3D. El siguiente paso crucial en la colocación del implante es la transferencia desde la planificación preoperatoria al campo quirúrgico. Es necesaria una transferencia precisa de la planificación del tratamiento para obtener el resultado deseado. Las guías de perforación personalizadas están diseñadas para ajustarse perfectamente a la irregularidad de la mandíbula. La forma irregular de la mandíbula asegura un posicionamiento estable y único de la guía de perforación, necesaria para disponer una transferencia precisa de la planificación. Un estudio de tomografía computarizada SimPlant crea un entorno de planificación completo, permitiendo la visualización simultánea de la sección transversal, axial, panorámica e imágenes 3D en un entorno interactivo. De este, se puede planear con confianza los escenarios de la planificación del tratamiento para asegurar una colocación del implante óptima. Se incluyen una variedad de herramientas de medición y simulación para ayudar a establecer el plan. SimPlant da acceso a la información sobre la densidad ósea, las mediciones, el volumen de los senos del injerto, las fuerzas de agarre y mucho más. Varias herramientas están disponibles para visualizar las estructuras vitales como el canal del nervio alveolar (dentario). Los implantes virtuales se pueden insertar y evaluar en su totalidad. Con SimPlant, el número exacto de los implantes que se colocan y su posición, el tamaño y los pilares se conocerán prequirúrgicamente. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 20 4 . FE RULAS 67 . 4.1. TIPOS DE FÉRULAS GUÍADAS, ELECCIÓN DEL TRATAMIENTO. 4.1.1. FÉRULAS MUCOSOPORTADAS Ideal para el desdentado total con buenas condiciones óseas y gingivales ya que se trata de una cirugía mínimamente invasiva. Precisa de una férula radiológica radiopaca y un correcto posicionamiento para la cirugía (ceras de mordida) ya que la cirugía es a cielo cerrado. 4.1.2. FÉRULAS OSEOSOPORTADA. Apropiada para los casos de desdentado total o parcial en los que se necesite más visibilidad, pudiéndose realizar tratamientos de regeneración ósea y gingival ya que la cirugía se realiza a cielo abierto. 6 Cirugía guiada: Impresiones clínicas propias; I Congreso dental aragonés; Loscos Morató, Fernando. 7 SimPlant SurgiGuide Cookbook; Materialise Medical. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 21 4.1.3. FÉRULAS DENTOSOPORTADA. Recomendada para los casos de desdentado parcial o unitarios en los que se precise una cirugía mínimamente invasiva. Puede ser a cielo abierto o cerrado. 4.2. TEMPERATURA DE FRESADO. El incremento de la temperatura usando fresas BTI (marca comercial) a bajas revoluciones, es de 2° a 3° respecto a la temperatura ambiente. Siendo este incremento de temperatura irrelevante desde el punto de vista de la viabilidad celular y además nos hace pensar que las paredes óseas del nuevo alveolo creado se encuentra en las mejores condiciones biológicas para acoger el implante. 4.3. CONCLUSIONES CLÍNICAS. Los sistemas dentosoportados y oseosoportados son los más seguros a la hora de fijar la férula de manera correcta en contra de los mucosoportados (sobre todo los inferiores). La fijación de manera inadecuada de la férula puede ocasionar problemas importantes funcionales y fracaso de los implantes. Probablemente la fijación en oclusión con cera de mordida sea el mejor (al igual que las férula radiográficas en el escáner). Los sistemas de fijación de la férula roscados pueden movilizar la férula mucosoportada ya que es difícil determinar el tope en desdentados totales y férulas mucosoportadas. La isquemia de la mucosa puede indicar exceso de presión. Mejor pins de fijación (sin rosca) con tope pero sin presión. En cuanto a la refrigeración, se propone fresar a 50 r.p.m. con irrigación máxima y con irrigación interna. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 22 5. A LGO RITMO DE OPTIMIZACIO N. I NTERFAZ D E TRABAJ O. El punto de partida del presente Trabajo Fin de Máster, es el desarrollo de un algoritmo de optimización de la posición de los implantes (y por ende, de la guías de fresado de la férulas) para cirugía guiada en implantología dental a través del entorno matemático de MATLAB. Asimismo, se crea una interfaz visual, para facilitar su utilización. El algoritmo de optimización trabajará con nubes de puntos y efectuará dichas optimizaciones de acuerdo a:  Diagrama de Voronoi: establecerá para cada capa de trabajo un nuevo punto del eje del implante de manera que equidiste de los puntos restantes de las paredes de la mandíbula.  Optimización del eje de implante: partiendo del eje del implante planificado inicialmente definido por un vector de 6 componentes que contiene las tres coordenadas x,y,z de su punto base y las tres coordenadas i,j,k que definen su vector dirección, se obtiene un nuevo vector del implante que ha definido una nueva dirección que minimiza la diferencia total por capa entre cada punto del eje y la distancia al punto más próximo de la pared de la mandíbula. Para un mismo proyecto, se realizará ambas optimizaciones y se realizan comparaciones entre ellas y la planificación inicial del dentista, comparando parámetros de interés. Los datos de entrada al algoritmo serán nubes de puntos en diferentes capas definidas mediante archivos obtenidos a través de Magics desde el modelo 3D inicial de una tomografía computarizada. 5.1. DATOS DEL PROYECTO MÉDICO ESTUDIADO. Se indican a continuación los datos del proyecto médico estudiado que son necesarios para lanzar los procedimientos de optimización. El caso de estudio consiste en la optimización de una planificación inicial de 2 implantes en la mandíbula inferior. Cada uno de los implantes tiene un radio diferente, las capas límites empleadas en la optimización son aquellas donde se puede observar de manera completa el implante y no hay otras interferencias como la zona superior de la mandíbula de formas más irregulares. Asimismo, debido a la irregularidad de la mandíbula, para cada implante, se define una región de optimización diferente a su alrededor. Dicha región es utilizada por el algoritmo para calcular gráficos posteriores o en la optimización según el diagrama de Voronoi para seleccionar puntos de las paredes de la mandíbula. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 23 5.1.1. IMPLANTE 1.  Radio implante: 2 mm.  Longitud implante: 10 mm.  Capas empleadas para la optimización: 113-190  Radio región de optimización: 8 mm. 5.1.2. IMPLANTE 2.  Radio implante: 2,2 mm.  Longitud implante: 9 mm.  Capas empleadas para la optimización: 134-190  Radio región de optimización: 8,5 mm. 5.2. MANUAL DEL PROGRAMA. Para realizar una optimización completa sobre el caso de estudio especificado de 2 implantes se deben seguir los siguientes pasos: 1. Abrir MATLAB. 2. Seleccionar el directorio donde se encuentra el programa. 3. Ejecutar la aplicación: a. Slicesnavigator.m > Run File. 4. Una vez dentro de la interfaz del programa, cargar archivos: a. Menú > Archivos > Carga mandibula > SIMON_Mandible.mat b. Menú > Archivos > Carga Implantes > SIMON_Implante 1.mat c. Menú > Archivos > Carga Implantes > SIMON_Implante 2.mat Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 24 5. Configurar las capas offset: a. Menú > Región Implante > Capas Límite > Offset capa inferior > 25 b. Menú > Región Implante > Capas Límite > Offset capa superior > 25 6. Activar “Regiones móviles”. 7. Activar “Edición en varias capas”. 8. Seleccionar aquellas nubes de puntos de “ruido” en zonas próximas al implante (se mostrarán en rojo) y borralos y guardarlos en un archivo .MAT: a. Botón > Borra Objetos b. Archivos > Guarda Elementos Eliminados 9. Radio region opt >8 (implante 1). 10. Radio región opt > 8.5 (implante 2). 11. Seleccionar aquellas nubes de puntos que definen al nervio maxilar inferior (se mostrarán en azul) y guardarlo en un nuevo archivo .MAT que se cargará en la interfaz: a. Archivos > Guarda Nervio b. Archivos > Carga Nervio 12. Finalmente, debido a las modificaciones realizadas en el archivo de la mandíbula, al borrar puntos y definir el nervio, se guardan las capas de nubes de puntos de la mandíbula en un nuevo archivo .MAT: a. Archivos > Guarda Mandíbula 13. Imagen antes de proceder con otros análisis: A continuación se realizan las optimizaciones desarrolladas en el algoritmo, eligiendo cada uno de los implantes por separado. En el apartado “Anejos a la memoria” se encuentra una comparativa entre los resultados obtenidos por ambos métodos de optimización respecto a la planificación inicial del dentista. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 25 5.2.1. OPTIMIZACIÓN SEGÚN DIAGRAMA DE VORONOI. El diagrama de Voronoi es una de las estructuras clásicas en Geometría Computacional (disciplina encargada de resolver problemas geométricos mediante métodos algorítmicos). Se conoce con distintos nombres: diagrama de Voronoi, polígonos de Thiessen, regiones de Wigner-Seitz, etc., debido a que ha sido estudiado varias veces a lo largo de la historia. En síntesis, se parte de un conjunto de puntos en el plano y se hace una partición del plano en regiones, de modo que cada región contiene a un único punto y a su vez, todos los puntos integrados en esa región están más cerca de ese punto inicial que de cualquier otro del plano. Asimismo, cada uno de los vértices generados por la unión de los diferentes segmentos de los polígonos de Voronoi, equidistan de 3 puntos cercanos. De manera más precisa: dado un conjunto S de generadores (puntos) en el plano, el diagrama de Voronoi de S es la teselación (partición) del plano tal que a cada punto de S le asigna la región formada por los puntos del plano que están más cerca suyo que de cualquier otro elemento de S. Gráficamente, diagrama de Voronoi compuesto por los polígonos de Voronoi que contienen cada uno, a un único generador (punto): Específicamente para el algoritmo desarrollado en el presente Trabajo Fin de Máster, se aplica el diagrama de Voronoi en cada una de las capas en las que se ha dividido previamente la mandíbula. De cada capa se emplean para el cálculo todos los puntos que están dentro de la región de optimización definida en la interfaz, que a su vez se subdividen en aquellos puntos que representan la pared exterior e interior de la mandíbula. Desde la interfaz creada, se lanza el procedimiento de optimización obteniendo de esta manera una serie de puntos nuevos que se corresponden con los vértices de los diferentes polígonos de Voronoi generados. De todos esos puntos, el algoritmo selecciona como nuevo punto del eje del implante optimizado que intersecta con la capa correspondiente, aquel que se encuentra más próximo al punto inicial del eje del implante en dicha capa. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 32 IMPLANTE 2 1. Menú > Región Implante > Exporta Implante > 2 a. Se muestra la siguiente pantalla: Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 33 2. Optimiza Implante a. Para el implante 2, se seleccionan las capas entre la 134 y la 190, inclusive. b. Entre las capa 134 y la 145, el nervio está dentro de la región de búsqueda. 3. Los colores se corresponden de la siguiente manera: a. Implante original: rojo b. Implante final: verde c. Puntos Voronoi: azul Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 34 4. Información Implante: Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 35 5. Volviendo a la pantalla anterior de “Región del implante 2”: a. Radio región > 150% b. Offset bases > 1,6 6. Los colores se corresponden de la siguiente manera: a. Implante: verde b. Implante optimizado: negro c. Región seguridad: violeta Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 36 7. Comprueba Región 8. Conclusiones: a. La zona superior no es de estudio, es importante la inferior donde circula el nervio dentario inferior. b. Con offset bases 1.6, aparecen unas zonas donde la región de seguridad inferior y la mandíbula coinciden. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 37 9. Capa 134 con detalle: a. Amarillo: zona donde coinciden la región de seguridad y la mandíbula b. Verde: Implante original (capa más inferior, 134) c. Negro: Implante optimizado (capa más inferior,132) 10. Capa 132 con detalle: Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 38 11. Con offset de las bases > 1.4: a. No hay interferencias con la “Región de seguridad” 12. Capa 189 con detalle de puntos Voronoi: Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 39 13. Guarda puntos: a. Se exportan diferentes ficheros de texto .TXT con puntos: optimización según el diagrama de Voronoi, mandíbula, implante inicial, nervio y puntos eliminados. b. Igualmente, el algoritmo genera un fichero de texto .TXT, con los puntos del implante optimizado. Este archivo de texto será importado en Geomagic Qualify para construir el modelo de la férula. 5.2.2. OPTIMIZACIÓN DEL EJE DEL IMPLANTE. Al igual que en el algoritmo de optimización de acuerdo al diagrama de Voronoi, el objetivo del algoritmo de optimización del eje del implante es obtener un nuevo implante rodeado por un mayor volumen de hueso. Para ello, en el algoritmo, se define al eje del implante como un vector de 6 componentes [x y z i j k] que corresponden:  [x y z]: punto base del implante en la capa inferior seleccionada.  [i j k]: vector dirección del implante cuyo módulo es igual a la distancia entre capas según la dirección del eje del implante. Sobre el vector definido, durante la optimización, se mantienen invariables 2 componentes:  [z]: corresponde a la coordenada z del punto base del implante en la capa inferior seleccionada. Manteniendo esta coordenada invariable, la optimización se realiza entre las capas seleccionadas y en movimientos horizontales (se modifican las coordenadas x,y de dicho punto base), y no de forma vertical, al igual que la optimización según el diagrama de Voronoi, por lo que las posteriores comparativas, tendrán elementos en común.  [k]: corresponde a la componente z del vector dirección del implante. Manteniendo esta componente invariable, su valor (debido a la forma de definir dicho vector dirección) es siempre igual a la distancia entre 2 capas consecutivas. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 40 Para conseguir una optimización controlada, se limita la posible variación de los parámetros del vector. De esta manera, las componentes x,y del punto base del implante en la capa límite inferior seleccionada, pueden variar su posición hasta un máximo igual al 75% del radio del implante seleccionado. Por otro lado, el vector dirección del implante puede variar hasta un máximo de 4° en cada componente i,j. Matemáticamente, para cada capa i, el algoritmo calcula la diferencia de las distancias d1 y d2 del punto del eje del implante a la pared exterior e interior de la mandíbula, de tal manera que la función objetivo minimiza esa diferencia como se indica: ∑ | | El algoritmo desarrollado trabaja siguiendo el siguiente método: 1. Obtiene como datos de entrada el vector definido [x y z i j k] a partir de la planificación del dentista. 2. Lanza la optimización de acuerdo a la función “lsqnonlin” y dentro de Fobjetivo: a. Calcula puntos de corte de eje con cada capa. i. n capas  n puntos corte. b. Cálculo de la diferencia de distancias d1 y d2 para todas las capas. i. En cada capa añadir al vector F un término: [ ] ii. Añade a un fichero la suma total de la diferencia de distancias en cada capa para cada optimización. iii. Añade a un fichero los nuevos valores del vector [x y z i j k]. c. Realiza sucesivas iteraciones hasta cumplir un criterio de parada establecido. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 41 IMPLANTE 1. 1. Menú > Región Implante > Exporta Implante > 1 a. Se muestra la siguiente pantalla: 2. Optimiza Eje del Implante: a. Para el implante 1, se seleccionan las capas entre la 113 y la 190, inclusive. b. Para el implante 1, se introduce un valor de radio de 1,9 mm. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 48 6.2. INSPECCIÓN Y CORRECCIÓN DEL MODELO. Con el modelo 3D en formato de archivo .STL, se inspecciona por primera vez mediante el software Geomagic Studio u otro similar, observando de esta manera, la zona de la mandíbula de interés, la posición de los implantes, o el recorrido del nervio maxilar inferior, que limita la profundidad hasta la que se puede colocar el implante. Asimismo, aprovechando las herramientas del programa, se puede limpiar ciertas zonas de “ruido”, permitiendo una superficie y volumen totalmente sólido, perfeccionando el archivo para futuras transformaciones. 6.2.1. GEOMAGIC STUDIO. Software de ingeniería inversa. Geomagic Studio transforma datos de escaneado 3D y mallas de polígonos en modelos digitales 3D para ingeniería inversa, diseño de producto, prototipado rápido y análisis. El software permite crear un modelo de superficie de un objeto a partir de datos escaneados o importados. Tiene la capacidad de combinar nubes de puntos en un único modelo sólido 3D y permite realizar limpieza de conjuntos de datos mal escaneados (“ruido"). 6.3. OBTENER ARCHIVOS .SSL DE CAPAS DE NUBES DE PUNTOS EN MAGICS. Desde el archivo .STL modificado mediante Geomagic Studio, en el que hemos refinado el modelo 3D, eliminando ciertas vacantes que pueden afectar a los resultados posteriores, se extraen del modelo, capas de nubes de puntos en un fichero .SSL. Para ello se emplea el software Magics, en el que se establece un mismo sistema de referencia global tanto para la mandíbula como para los implantes. Asimismo, se establece un valor de distancia entre capas consecutivas de 0,125 mm (valor que se mantendrá en procesos futuros, como por ejemplo, en el tratamiento de las capas en MATLAB). Se crea un fichero diferente para cada elemento de estudio, en este caso, la mandíbula y cada uno de los implantes. De esta manera cada fichero define por medio de puntos la estructura Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 49 de los citados elementos y estos ficheros de nubes de puntos, serán empleados a continuación como datos de entrada en el algoritmo de optimización desarrollado en MATLAB. Imagen de la interfaz Magics durante el proceso de creación de los archivos de capas de nubes de puntos: 6.3.1. MAGICS. Magics es un software para prototipado rápido para el manejo, edición y corrección de archivos para impresión tridimensional. Este programa permite generar prototipos proporcionando una completa documentación. Este software puede importar la mayoría de los formatos estándar de modelado tridimensional: .STL, .VDA, .IGES, .STEP; .VRML, .DXF y formatos nativos de programas como: UG/Parasolid y Catia. Magics incluye capacidades que permiten interactuar directamente con archivos defectuosos corrigiendo errores. Cuenta también con herramientas de corrección automática que son muy sencillas de utilizar. Se puede utilizar el programa para invertir normales posicionadas incorrectamente, unir bordes mal cerrados entre sí, rellenar cavidades, cortar y mezclar superficies e incluso realizar operaciones booleanas. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 50 6.4. LANZAR PROCEDIMIENTOS DE OPTIMIZACIÓN. Como ha sido indicado anteriormente, el proceso central de todo el trabajo desarrollado, consistió en la creación de un algoritmo con 2 métodos distintos de optimización mediante la herramienta matemática MATLAB. Para lanzar dicha optimización, se introduce mediante la interfaz de usuario también creada, los archivos .SSL de capas de nubes de puntos. Una vez introducidos, mediante el navegador de la interfaz, se pueden visualizar todas las capas del modelo, así como eliminar zonas de puntos de “ruido” del modelo de la mandíbula y guardar un nuevo fichero de capas de nubes de puntos corregido (en el caso que sea necesario eliminar esas zonas no eliminadas anteriormente con Geomagic Studio). Asimismo se puede definir el nervio maxilar inferior a partir de puntos de la mandíbula, y exportarlo a un nuevo archivo .SSL de capas de nubes de puntos para futuros trabajos con el mismo caso de estudio. Una vez que han sido cargados todos los datos de entrada necesarios en el programa (ficheros de mandíbula, implantes y nervio) para los procedimientos de optimización, se trabaja con la interfaz del programa como se ha descrito en el apartado “Manual de usuario”, obteniendo un resultado diferente según la optimización seleccionada. En el caso de seleccionar la optimización según el diagrama de Voronoi, el resultado obtenido, son ficheros de texto .TXT que contienen capas de nubes de puntos que definen al nuevo implante optimizado. Por otro lado, al emplear la otra optimización, la del Eje del implante, se obtiene como resultado, un nuevo vector optimizado de 6 componentes [x y z i j k] que define al implante optimizado, como se ha descrito en apartados anteriores. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 51 6.5. OBTENER LA FÉRULA EN GEOMAGIC QUALIFY A PARTIR DE LA OPTIMIZACIÓN. A partir de los resultados obtenidos en MATLAB para cada una de las optimizaciones realizadas para los 2 implantes de la mandíbula del caso estudiado, se ha definido, en cada caso, una nueva posición y orientación del implante, dato que se empleará para el diseño de una férula dentosoportada (debido a las características de la mandíbula estudiada). Es decir, la férula se diseña de acuerdo a la posición y orientación de los implantes optimizados y limitarán la longitud de fresado en la mandíbula en cada posición del implante. Antes de comenzar con el proceso de diseño, se debe preparar el trabajo a desarrollar, especialmente disponer de los archivos de los implantes de cada optimización. Para ello, se dispone, en el caso de la optimización según el diagrama de Voronoi, directamente de los ficheros de texto .TXT que contienen las capas de nubes de puntos de los nuevos implantes optimizados. Sin embargo, para el caso de la optimización del Eje del Implante, se dispone del ya mencionado vector de 6 componentes que define el nuevo eje del implante optimizado. Desde ese vector, que representa la posición y ubicación del eje del implante en el espacio de trabajo, obtendremos un nuevo cilindro en un archivo que represente al implante de acuerdo a su diámetro y longitud. El primer paso en el proceso de diseño mediante el software Geomagic Qualify, es abrir el archivo original de la mandíbula del proyecto de estudio presente durante todo el trabajo. Debido a que el objetivo de la férula a diseñar es ajustarla sobre la mandíbula, se realiza un negativo de la mandíbula sobre un offset de la propia mandíbula de similar geometría. El procedimiento seguido para tal fin, es en primer lugar realizar un offset de 6 mm sobre todo el modelo de la mandíbula, obteniendo un nuevo modelo 3D. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 52 Con el nuevo modelo obtenido sobre el que hemos aplicado dicho de desfase de 6 mm y mediante el modelo original de la mandíbula, aplicamos una operación de resta booleana. De esta manera, el modelo desfasado contendrá un hueco de igual volumen a la mandíbula del modelo. A continuación, se realizan diferentes secciones en cada uno de los 3 planos de trabajo, para obtener la férula en sus dimensiones finales. Finalmente, con herramientas del programa, se limpian zonas del modelo de “ruido” para evitar futuros problemas debidos a irregularidades del archivo .STL, obteniendo un modelo 3D para la férula, sobre el que todavía es necesario realizar las perforaciones necesarias para las guías de fresado. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 53 A continuación, se importa al proyecto de Geomagic Qualify, el nuevo implante optimizado mediante el algoritmo en MATLAB. Dicho implante está definido por capas de nubes de puntos en un fichero .TXT generado durante la ejecución del algoritmo de MATLAB. Geomagic Qualify mostrará todos los puntos del implante optimizado contenidos en el archivo. Mediante el comando Rasgos > Cilindro > Mejor adaptación, se obtiene un cilindro sólido de acuerdo a la nube de puntos importada. Este cilindro, se considera provisional en nuestro diseño y nos permitirá conocer los datos de “Punto base” y “Eje” del implante optimizado inspeccionando sus propiedades. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 54 Conociendo esos datos, se crea un nuevo cilindro definitivo representativo del implante mediante el comando Rasgos > Cilindro > Base y altura, añadiendo las dimensiones del mismo (diámetro y longitud). Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 55 Para continuar con el diseño de la férula a fabricar, necesitamos realizar las perforaciones donde irán las guías de fresado. Para ello se realiza una intersección booleana de un nuevo cilindro utilizando los datos de cada uno de los implantes: “Punto superior”, “Eje”, diámetro y se utiliza una longitud suficiente para realizar dicha intersección de manera completa. El cilindro resultante se debe convertir como objeto poligonal y guardar como fichero independiente de Geomagic Qualify .WRP. Para el implante 2 del caso de estudio, se realizan las mismas operaciones con el objetivo de obtener otra guía de fresado. Se abre un nuevo proyecto de Geomagic Qualify donde incorporamos la férula que está siendo diseñada y los cilindros representativos de las guías de fresados para realizar operaciones de intersección booleana y obtener agujeros pasantes en el diseño de la férula. Asimismo, se modifican posibles partes exteriores de la férula en zonas próximas a los agujeros realizados. Los agujeros realizados en la férula deben albergar un casquillo de registro para las llaves de registro de las fresas, por lo que se hacen de diámetro mayor al implante, es decir, para los implantes del caso de estudio analizado, de diámetro 4 y 4,4 mm, podría ser necesario realizar agujeros de diámetro 6 mm y colocar unos casquillos de diámetro interior de 5 mm. (criterio médico). El proceso final del diseño de la férula es insertar en el modelo de la férula unas marcas sobre los agujeros que limiten la profundidad del fresado durante las operaciones quirúrgicas, de acuerdo a las longitudes del implante planificado en la optimización. Para ello se realiza en el programa, operaciones de unión de material con cilindros huecos que permitan el paso de la fresa utilizada pero limiten la profundidad de trabajo de la herramienta. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 56 Se debe comprobar que no existen interferencias de montaje entre la férula diseñada y la mandíbula, y en caso necesario se rediseña la geometría de la férula sin afectar a zonas importantes de la misma como aquella donde se encuentran las guías de fresado. Finalmente se realiza sobre la férula los canales de irrigación de cada guía de fresado, es decir, unos pequeños agujeros pasantes por delante de cada zona de las guías empleados como conductos para irrigar el tejido del paciente durante la intervención quirúrgica en el momento del fresado sobre la mandíbula. La irrigación permite que la temperatura en esa zona, especialmente, partes óseas, sea muy elevada y puedan aparecer complicaciones y problemas médicos debido a la generación de calor. A modo de resumen esquemático, se ilustra en la siguiente figura tomada realizando una inspección con el software Geomagic Studio:  Mandíbula (encía).  Nervio maxilar inferior (para entender la limitación de altura).  Férula con cilindro limitador de altura (con agujero pasante). Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 57  Guiado de la fresa.  Implante 1 e implante 2 optimizados del caso de estudio según el método del diagrama de Voronoi.  Distancia de seguridad del nervio. De manera alternativa, el programa utilizado en el ámbito médico “SimPlant” de Materialise, tiene la capacidad de generar férulas dentales en función del modelo de la mandíbula y los implantes a incorporar. Este método también ha sido evaluado en el presente Trabajo Fin de Máster. 6.5.1. GEOMAGIC QUALIFY. Software de metrología, que ayuda en el proceso de control de calidad de los productos fabricados en la producción moderna más rápida y más detallada. Dispone de muchas herramientas de nubes de puntos y modelos CAD para combinar y comparar gráficamente la forma entre modelos. Es un software desarrollado por la empresa Geomagic, Inc. ubicada en Carolina del Norte, Estados Unidos. El software que brinda Geomagic es fácil de utilizar, rápido y muy preciso ideal para realizar inspección de componentes y análisis de diseño, propiedades y materiales. Entre las características más representativas de este software se encuentran:  Integración directa con la mayoría de los escáneres 3D y software de CAD/CAM.  Capacidad de procesamiento de formas complejas.  Tiempo reducido de entrenamiento. 6.6. FABRICACIÓN ADITIVA MEDIANTE PROTOTIPADO RÁPIDO. Los procesos aditivos son aquellos que permiten fabricar un objeto desde cero (sin comenzar con un bloc de material base), donde las máquinas van añadiendo material. Los procesos aditivos incluyen, entre otros, todas las tecnologías de Prototipado Rápido (RP) con métodos como la impresión 3D, la Estereolitografía (SLA) o el Sinterizado Selectivo Láser Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 64 II. ALGORITMO DEL PROGRAMA. Con la finalidad de reflejar los recursos destinados a la creación de un nuevo programa mediante MATLAB, donde han sido programadas las funciones de optimización bajo una interfaz de control para el usuario, se desarrollan a continuación las partes más representativas del código de todo el algoritmo (sin hacerlo público), que comprende la generación de la interfaz de usuario y todos los comandos de ejecución de cálculos, así como el tratamiento de los datos que realiza el programa sobre matrices y desde ficheros que contienen capas de nubes de puntos. II.a. CONFIGURACIÓN INICIAL DEL PROGRAMA. CARGAR FICHEROS. function varargout = slicesnavigator(varargin) El programa creado en MATLAB “slicesnavigator” es un formato .m que hace una llamada a la interfaz previamente diseñada “slicesnavigator.fig”. “slicesnavigator”, por sí mismo, crea un nuevo “slicesnavigator” o plantea el singleton (patrón de diseño, instancia única) existente. Se realiza un proceso de inicialización. slicesnavigator_OpeningFcn Se ejecuta justo antes que “slicesnavegator” sea visible. Esta función no tiene argumentos de salida:  hObject: manejar la figura.  handles: estructura con datos de manejo y de usuario.  varargin: argumentos de línea de comandos para “slicesnavigator”. Realiza los siguientes procesos:  Selecciona la línea de comandos por defecto de salida para “slicesnavigator”. o Inicializa la tabla de implantes. o Inicializa la tabla de mandíbula. o Estructura de manejo actualizada. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 65 function varargout Las salidas de esta función:  varargout: matriz de celdas para devolver argumentos de salida.  hObject: manejar la figura.  handles: estructura con datos de manejo y de usuario. Obtiene la línea de comandos predeterminada de salida de la estructura de manejo. function seleccion_objeto Usada para aquellas zonas que no pertenecen al modelo y que aparecen en capas, debido a defectos del archivo .stl. function btnBorraObjetos_Callback Se ejecuta al pulsar el botón de “Borra Objetos”, y borra los objetos seleccionados con la función anterior.  hObject: manejar la figura.  handles: estructura con datos de manejo y de usuario. La forma de proceder de esta función es dibujar una nueva capa restándole la parte de la capa seleccionada originalmente. Realiza los siguientes procesos:  Busca objetos que hay que borrar. o Pasa el objeto a la structura "CapasEliminados" y lo borra de "CapasValidos".  Busca el objeto a borrar en función del número de puntos que lo forman y su centroide. function slider1_Callback Ejecuta el movimiento deslizante.  hObject: manejar la figura.  handles: estructura con datos de manejo y de usuario. Mediante cursores permite moverse en orden entre las diferentes capas del modelo cargado. Al mover a otra capa, el programa carga la función definida de dibujar capa. function slider1_CreateFcn Se ejecuta durante la creación del objeto, después de seleccionar todas las propiedades.  hObject: manejar el deslizador 1.  handles: vacío (no se crea hasta que todas las “CreateFcns” son llamadas). Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 66 function tblImplantes_CellEditCallback Se ejecuta cuando se introducen datos en las celdas editables en “tblImplantes”.  hObject: manejar la función “tblImplantes”.  Eventdata: estructura con los siguientes campos: o Indices: fila y columna de los índices de la celda(s) editada(s). o PreviousData: datos anteriores de la celda(s) editada(s). o EditData: cadena(s) introducida por el usuario o NewData: EditData o su forma convertida establece en la propiedad de datos. Vacío si los datos no se han modificado. o Error: cadena de error cuando no pudo convertir EditData al valor apropiado para datos.  handles: estructura con datos de manejo y de usuario. Finalmente esta función hace una llamada a la función de dibujo de capa “dibuja_capa”. function dibuja_capa Realiza las siguientes operaciones:  Dibujar la capa indicada.  Comprueba que elementos se han de dibujar (mandíbula, eliminados, nervio,…).  Dibujar mandíbula.  Dibujar eliminados.  Dibujar nervios.  Asocia a todos los elementos dibujados la función “seleccion_objeto”.  Dibujar implantes. o Comprobar si alguna capa del implante coincide con la dibujada de la mandíbula.  Ver si hay que dibujar el implante.  Actualiza tabla implantes.  Dibuja implante.  Ver si hay que dibujar la región de búsqueda.  Actualiza tabla implantes. function btnResetCapa_Callback Se ejecuta al presionar el botón “Resetear Capa”.  hObject: manejar “btnResetCapa”.  handles: estructura con datos de manejo y de usuario. Realiza los siguientes procesos:  Reset eliminados.  Reset nervios. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 67 function btnRestauraObjetos_Callback Se ejecuta al presionar el botón de “Restaurar Objetos”.  hObject: manejar “btnRestauraObjetos”.  handles: estructura con datos de manejo y de usuario. Realiza los siguientes procesos:  Busca objetos que hay que borrar. o Pasa el objeto a la structura "CapasEliminados" y lo borra de "CapasValidos".  Busca el objeto a borrar en función del número de puntos que lo forman y su centroide. function handles Realiza el siguiente proceso:  Borra la región seleccionada en todas las capas. o Rango de búsqueda = 1.5*Porcentaje (0-300). function handles Realiza el siguiente proceso:  Restaura objetos borrados de otras capas si la opción está activada. o Rango de búsqueda = 1.5*Porcentaje (0-300). function tblMandibula_CellEditCallback Se ejecuta cuando se introducen datos en las celdas editables en “tblMandibula”.  hObject: para manejar “tblMandibula”.  Eventdata: estructura con los siguientes campos. o Indices o PreviousData o EditData o NewData o Error  Handles: estructura de gestión y datos de usuario. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 68 II.b. INTERFAZ DE ACCESO A PROCEDIMIENTOS DE OPTIMIZACIÓN. function representacion3D Representa la región del implante seleccionado. La función realiza varios pasos:  Crea la ventana que contendrá a la figura.  Comprueba el número de capas y los rangos de Z de la región exportada.  Define el tamaño y posición de la ventana nueva.  Crea los ejes que contendrán a la figura 3D.  Permite el giro de la figura.  Botón para cerrar la ventana.  Botón para guardar los puntos dentro de la región del implante.  Botón para exportar los datos del implante (ejes).  Botón para comprobar puntos dentro de la región de seguridad.  Controles para la selección de objetos a mostrar en la figura 3D.  Dibuja la figura 3D. function guarda_ptos Guarda los puntos dentro de la región del implante en archivos. function exporta_impl Realiza varios pasos:  Calcula el rango de Z y el rango de capa del implante.  Muestra el cuadro preguntando por el límite de capas para exportar el implante.  Comprueba que los límites de capas son válidos.  Define el tamaño y poisición de la ventana nueva.  Nueva ventana.  Crea los ejes que contendrán a la figura 3D. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 69  Permite el giro de la figura.  Checkboxes para determinar la visualización de los implantes y los puntos de Voronoi.  Botón para cerrar la ventana.  Botón para guardar las características del nuevo implante.  Crea barra de espera.  Calcula los centros del implante en las capas seleccionadas.  Ptos del implante que están entre las dos capas seleccionadas.  Aproximación de un punto en el eje del implante.  Aproximación del vector que define el eje del implante.  Aproximación del radio del implnate.  Aproxima por mínimos cuadrados los puntos del implante a un cilindor 3D.  Proyecta los puntos de las capas límite en el eje del cilindro y busca el máximo y el mínimo de los proyectados.  Calcula el mejor punto de Voronoi para cada capa (proyección del centro del implante en la capa a la línea de Voronoi). o Calcula para cada capa las distancias mínimas de las paredes de la mandíbula al centro del implante real. o Calcula la distancia de todos los puntos de la mandíbula de la capa al centro del implante. o Ordena de menor a mayor las distancias de los puntos de la mandíbula al centro del implante junto con las coordenadas de la mandíbula. o Toma el punto de la mandíbula más próximo al centro del implante. o Calcula la distancia de todos los puntos de la mandíbula al punto de la mandíbula más próximo al centro del implante. o Toma el primer punto de los puntos de la mandíbula ordenados ascendentemente con respecto a las distancias mínimas de todos los puntos de la mandíbula al punto de la mandíbula más próximo al centro del implante, cuya distancia al punto más próximo al centro del implante es mayor que la distancia entre el punto más próximo al centro del implante y el centro del implante. o Calcula la distancia entre los dos puntos próximos y el centro del implante.  Calcula la línea que se aproxima a los mejores ptos de Voronoi  Calcula el implante ajustado al nuevo eje (cilindro).  Calcula la distancias mínimas entre las paredes de la mandíbula y el centro del implante optimizado. o Calcula la intersección del eje del implante optimizado con la capa. o Calcula la distancia de todos los puntos de la mandíbula de la capa al centro del implnate. o Ordena de menor a mayor las cistancias de los puntos de la mandíbula al centro del implante junto con las coordenadas de la mandíbula. o Toma el punto de la mandíbula más próximo al centro del implante. o Calcula la distancia de todos los puntos de la mandíbula al punto de la mandíbula más próximo al centro del implante. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 70 o Toma el primer punto de los puntos de la mandíbula ordenados ascententemente con respecto a las distancias mínimas de todos los puntos de la mandíbula al punto de la mandíbula más proximo al centro del implante, cuya distancia al punto más próximo al centro del implante es mayor que la distancia entre el punto más próximo al centro del implante y el centro del implante. o Calcula la distancia entre los dos puntos próximos y el centro del implante.  Matriz con las distancias entre las paredes de la mandíbula y los implnates (real y optimizado).  Matriz con las coordenadas del implnate optimizado. Las dos primeras filas son las coordenadas del eje del cilindro.  Guarda los resultados de la optimización del implante en el “UserData” del botón “btn_impl_fig”.  Info del nuevo implante.  Botón para obtener información de la nueva posición del implante. function imploptim_callback Realiza varios pasos:  Cierra la ventana actual.  Actualiza checkboxes.  Dibuja el implante optimizado. function info_implante Realiza varios pasos:  Datos a mostrar.  Define el tamaño y posición de la ventana nueva.  Nueva ventana.  Tabla para mostrar los errores de aproximación del eje. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 71  Tabla para mostrar los datos de modificación del eje del implante.  Tabla para mostrar los datos de las capas usadas en el cálculo.  Tabla para mostrar los datos de las distancias de los implantes a la mandíbula.  Tabla para mostrar los datos de las distancias de los implantes a la mandíbula (min,max,mean,std).  Botón para cerrar la ventana. function implante_final function dibuja3d Realiza varios pasos:  Dibuja la figura 3D.  Comprueba los checkbox para ver que hay que dibujar.  Comprueba el rango de Z.  Actualiza los contadores de capa y Z de la ventana.  Calcula el área media del implante seleccionado.  Dibuja los puntos de voronoi, el centro del implante y el punto de voronoi más próximo. o Compara el área del implante en la capa con el área media del implante. o Dibuja los puntos de Voronoi.  Centro del implante proyectado en la línea de Voronoi.  Dibuja mandibula.  Dibuja eliminados.  Dibuja otros implantes.  Dibuja el implante seleccionado.  Dibuja el implante optimizado.  Dibuja el implante optimizado.  Dibuja la región de seguridad en torno al implante optimizado. o Dibuja los puntos de la mandíbula y del resto de implantes que están dentro de la región de seguridad.  Controla el tamaño de la ventana donde se dibujan los puntos. function test_region Realiza varios pasos:  Comprueba que puntos de la mandíbula de otros implantes están dentro de la región de seguridad del implante optimizado.  Comprobación de los puntos de la mandíbula. o Calcula la proyección del punto en el eje del cilindro que forma la región de seguridad. o Comprueba si la proyección está dentro del eje.  Comprueba si el punto está dentro del cilindro que forma la región de seguridad. Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 72  Comprobación de los puntos de otros implantes. o Calcula la proyección del punto en el eje del cilindro que forma la región de seguridad. o Comprueba si la proyección está dentro del eje.  Comprueba si el punto está dentro del cilindro que forma la región de seguridad.  Borra los puntos marcados (amarillos) si se ha hecho una comprobación previa.  Dibuja los puntos que están dentro de la región de seguridad. function chkBorradoCapas_Callback Se ejecuta al presionar el botón “chkBorradoCapas”.  hObject: manejar “chkBorradoCapas”.  Handles: estructura con datos de manejo y de usuario. function chkRegionMovil_Callback Se ejecuta al presionar el botón “chkRegionMovil”. function btnResetTodo_Callback Se ejecuta al presionar el botón “btnResetTodo”.  Crea una copia de la estructura Capas (mandíbula) para los elementos no borrados.  Crea una copia de la estructura Capas (mandíbula) para los elementos borrados.  Vacía todos los objetos de la estructura (mandíbula) para los elementos borrados. function edtRangoBusqueda_Callback Limita el máximo porcentaje del rango de busqueda 100% = 1.5 mm. function edtRangoBusqueda_CreateFcn Se ejecuta durante la creación del objeto, después de la selección de todas las propiedades. function edtAreaBusqueda_Callback function edtAreaBusqueda_CreateFcn Se ejecuta durante la creación del objeto, después de la selección de todas las propiedades. function menu_files_Callback Trabajo Fin de Máster Máster Universitario en Sistemas Mecánicos 73 function menu_load_mandi_Callback Realiza las siguientes operaciones:  Carga los datos de la mandíbula. o Crea una copia de la estructura Capas (mandíbula) para los elementos no borrados. o Crea una copia de la estructura Capas (mandíbula) para los elementos borrados. o Vacía todos los objetos de la estructura (mandíbula) para los elementos borrados.  Guarda los datos de la mandíbula en los handles. o Crea una estructura igual a la de mandíbula para guardar los objetos "nervio".  Inicializar slider.  Inicializa la tabla de mandíbula.  Dibuja la primera capa function menu_load_impl_Callback Realiza las siguientes operaciones:  Guarda en handles los datos del Implante.  Inicializa en handles los límites de capas para exportar la región del Implante.  Inicializa la tabla de implantes.  Dibuja la primera capa.  Habilita los controles para poder trabajar. function menu_load_nerv_Callback function menu_load_elim_Callback function menu_save_mandi_Callback function menu_save_nerv_Callback function menu_save_elim_Callback function menu_zona_impl_Callback function menu_limite_capas_Callback Realiza las siguientes operaciones:  Muestra el cuadro preguntando por los límites de capas para exportar la región del un Implante.  Comprueba si los límites son válidos.  Guarda los valores en la variable handles.