miércoles, 16 de octubre de 2013

Impresora 3D, Parte III: Software de Terceros

Para obtener un objeto impreso en 3D se necesita moldearlo en el computador con algún programa dedicado a ello como  Blender, y se pueden lograr cosas como estas:


E incluso en Blender se puede realizar también animación y realizar vídeos como:

Una vez que se tiene el modelo realizado en computadora es necesario transformarle en coordenadas que puedan ser enviadas como instrucciones a la impresora 3D, para esto es necesario guardarlo en formato .stl (desde cualquier programa de modelado 3D), en Blender se  logra seleccionando el submenú "Export" del menú "File":


Un lugar donde se puede encontrar una gran cantidad de modelos en 3d en formato .stl es  www.thingiverse.com.


Con el archivo .stl en mano es hora de usar otro programa para transformarlo en código G, que es un estándar de máquinas de prototipo rápido y de control numérico computarizado (CNC). Un programa que es muy usado por su facilidad de uso y que es gratis es Slic3r, además que  está diseñado para crear código G listo para ser usado en impresoras 3D.
Logo de Slic3r, para no confundirse con 3D Slicer.
 El código G son instrucciones que indican a la maquina principalmente la posición requerida y la velocidad a la cual debe moverse. Además indica la temperatura, cambio de herramienta (por ejemplo en Impresoras 3D que imprimen a colores, o que imprimen en múltiples materiales), etc.

Código G visto en Notepad++

En el extracto de arriba se pueden ver comandos que empiezan con las letras G y M, explicado cada uno brevemente:
M107: Enciende un ventilador de disipación de calor.
M104: Indica la temperatura del extrusor, S200 coloca la temperatura en 200 C.
G28: Mueve el extrusor a una posición predeterminada de origen. 
M109: Hace lo mismo que M104.
G90: Indica que las distancias usadas para el espacio(X, Y, Z) son absolutas.
G21: Indica que las coordenadas están dadas en milímetros.
G92:  Coloca en el software las coordenadas en 0, E0 coloca las coordenadas del extrusor en 0.
M82: Indica que las distancias dadas para el extrusor (E) son absolutas.
G1: Indica que se debe hacer un movimiento y las coordenadas de destino. Lo que esta después de F es velocidad, después de X coordenada X y así sucesivamente con Y, Z y E.

Nuestro propio software lo que realizara es la interpretación del código G y su transmisión vía comunicación serial con un microcontrolador.
En el microcontrolador se recibirán ordenes para mover adecuadamente los motores y controlar la temperatura. El detalle de esto en el próximo articulo.


No viene mal que ya descarguen y jugueteen con alguno de estos programas.

domingo, 6 de octubre de 2013

Modelos Matemáticos IV

Modelos Matemáticos Modernos.

Un punto, una palabra común y a la que le asignamos pronto una definición gráfica. Y tiene un uso definido en gramática.

En matemática y geometría es un concepto básico, más no muy claro para usarlo en un modelo matemático. Por ejemplo $\pi$ es un punto distinto de 3,14159265359 y todos los decimales más que puedan agregarse.
No son $\pi$, en el sentido más estricto, si cambia tan solo uno de esos números, pues los puntos en una recta numérica son infinitos.


Otro concepto básico es el de línea que se define como la sucesión continua de puntos. En el ejemplo anterior en realidad se hablaba de que $\pi$ es distinto en la línea recta numérica a cualquier otro punto pues para identificar a un punto se necesita de un sistema de referencia cuyo origen sea 0.
Recta Numérica en la cual se ha señalado a $\pi$
En el mundo real este sistema de referencia es de tres dimensiones, cuyo origen se puede representar como  un arreglo = (0,0,0).
 Se puede incluir al tiempo en un sistema cuyo origen es (0,0,0,0). Por ejemplo el punto (2,1,3,6) toma un significado de un punto que se encuentra a 2 unidades de medida del origen por lo largo, a 1 unidad de distancia por lo ancho, a 3 de distancia por lo alto y a 6 unidades de medida de tiempo desde el inicio por decirlo de alguna manera.
Ejemplo de como se representa un punto en 4 dimensiones, solo interesa el instante en el que se ha definido la posición.
La unidad de medida es una convención para que representen lo mismo un metro o un segundo en cualquier lugar del mundo. Teóricamente se puede expresar cualquier porción o fracción pequeñísima de la unidad, es decir se puede hablar de 0,000001 segundos (tiempos en los que se mide por ejemplo la realización de una operación en una computadora) e incluso cantidades más pequeñas con muchos más ceros adelante. Sin embargo Planck demostró que por debajo de ciertas cantidades muy pequeñas el mundo debe funcionar muy distinto, iniciando así la teoría cuántica.

Por tanto en un modelo matemático que utilice los puntos y la definición normal de línea, llamado modelo analógico, al final se debe poder llegar a un modelo discreto, en donde las mediciones ya no se pueden hacer con una cantidad infinita de decimales de cierta unidad de medida, sino solo a saltos de múltiplos de las cantidades cuánticas. Tal vez un ejemplo sencillo es que un modelo de población no se puede hablar de 2,4 individuos, tan solo se puede hablar de individuos completos, la cantidad cuántica en modelos de población. Sin embargo cuando se habla de poblaciones muy grandes ya se puede decir 2,4 miles de individuos, lo mismo pasa con la mayoría de modelos matemáticos para otras variables físicas, dado que la cantidades cuánticas son muy pequeñas en relación a lo que nuestros sentidos pueden captar.
En esto también se basa la digitalización, pues usando muchos valores discretos escuchamos una canción guardada en un computador como si estuviéramos en frente del artista, y así una innumerable cantidad de acciones que realizamos cotidianamente.
Una canción en 8bit (formada con máximo 256 sonidos, incluido el silencio) 

 La canción tomada de un vídeo análogo y pasado a digital para subirlo a Youtube.

Dada la enorme cantidad de datos también es necesario tratarlos con otra rama de la matemática, la probabilidad, pues sabemos que estamos compuestos de células pero es poco práctico realizar mediciones a cada una de ellas, por lo que se realiza experimentos a un grupo y se espera que las demás se comporten de la misma manera. O se utiliza a las de un individuo y se espera que se obtengan resultados similares en las células de otro individuo. La medicina ocupa mucho de esto, pues no es posible probar un nuevo medicamento en toda la población para asegurar su efectividad pero es posible considerar un porcentaje de población a la cual no surtirá efecto o un porcentaje en el cual se generarán efectos no deseados.
Sobre probabilidad se discutirá más en el siguiente artículo.  

Si una vacuna sirve, se espera que elimine a la totalidad de virus presentes.
Otra "dificultad" que tienen los modelos matemáticos, por lo menos en física, es que no toman en cuenta que deben ser válidos en cualquier sistema de referencia, es decir en "donde" y "cuando" queramos poner el origen, ya que los sistemas validos en cualquier sistema de referencia no hacen mucha diferencia entre una dimensión de distancia o tiempo, tal cual como nosotros percibimos, como lo demostró Einstein en su teoría de relatividad.
Algo a lo que no estamos acostumbrados a pesar de que ya se han adaptado la mayoría de modelos matemáticos y físicos a esta condición.

El GPS te indica donde te ubicas,lo cual seria imposible si no funcionaria independientemente de donde te ubiques y de que momento necesitas saberlo. 

Otra condición que en cambio es común saberla pero no se expresa en todos los modelos es la de incertidumbre, y no me refiero solo al principio postulado por Heisenberg sino también a la mas perceptibles como que no podemos responder la hora exacta a una persona que nos la pregunta, para cuando terminemos de hablarle habrán pasado algunos segundos, o que sin herramientas precisas no se puede tomar medidas precisas. Y en cuanto al de Heisenberg tiene mucho que ver con que no se puede medir con precisión simultáneamente pares de variables físicas. Esto último también tiene que ver con que no se puede conseguir lo máximo de algo sin el costo de obtener lo mínimo de otra cosa, no es posible obtener lo máximo de ambas y trata de obtener lo mínimo de ambas es muy difícil.

Por tanto los modelos matemáticos establecidos (aquellas ecuaciones que estudias en el colegio o universidad) se ajustan a la experimentación, por ende a la realidad. Pero por experimentación mismo se ha llegado a ver la necesidad de incluir la teoría cuántica y de la relatividad para explicar ciertos fenómenos que aquellas ecuaciones no predicen o satisfacen adecuadamente.

Los modelos matemáticos se vuelven más complejos y es menos común conocer de aquellos fenómenos hasta que se realizan experimentos o hasta que su utilidad y aplicabilidad se vuelve cotidiana. Por ejemplo todos sabían que el sol es una fuente de energía hace unos siglos, pero  solo hemos optimizado su uso desde el siglo pasado, pues la verdad antes no sabíamos como hacerlo.

Además aunque el modelo matemático es más complejo, la idea que antecede el desarrollo de nuevos modelos es mucho más simple y general, y al igual que si de un  modelos de  un atuendo de vestir se tratara, se vuelve más elegantes.
¿Acaso se puede simplificar más la relación entre energía y masa?

Y de eso trata hacer modelos matemáticos, acercarse cada vez más al funcionamiento de la naturaleza en un lenguaje que podemos entender y sacar provecho de aquel entendimiento. Si bien puede volverse más difícil entender matemáticamente como logramos ver un objeto. (Desde que la luz del Sol se emite, se refleja en el objeto, llega a nuestros ojos, y la función que cumplen nuestros ojos y la que cumple nuestro cerebro en convertir esa luz en información), sin ese conocimiento fuera imposible ayudar a ver mejor a los que lo necesita o de plano dar vista a quien no tiene.

Mejorar los modelos matemáticos se vuelve un objetivo de la ciencia y aplicar los que ya se conocen, aunque quizás jamás lleguen a ser ideales, es indispensable para el progreso
Además un modelo matemático no necesariamente es el último en su campo de estudio, pues las ideas en que se basa son humanas y los humanos cometemos errores.
 Es aquí donde entra el método científico con el fin de depurar las ideas y mejorar los modelos matemáticos, y la matemática mismo puede cambiar con el fin de acercarnos más al  entendimiento del funcionamiento del universo y de cada una de las partes que lo componen.

Documental Recomendado:
Qué es un grado?