Professional Documents
Culture Documents
Y entre las configuraciones que el software nos permite realizar, las que
consideramos ms significativas son: altura de capa, nmero de permetros
exteriores, configuracin del relleno (densidad, patrn, etc.), material de
soporte, velocidad de avance, dimetro de extrusor (que en nuestro caso ser
el del lser) y cdigos de inicio y final de programa, para que la impresora
detecte estas funciones.
Algoritmos de movimiento
Como observamos en los archivos generados para todos los tipos de firmware
existentes en la base de datos del software Slic3r, incluso las trayectorias
Este dato nos permite disear con mayor facilidad un mtodo de realizar
trayectorias curvas, dada nuestra configuracin de movimiento cartesiana en
el plano XY. Existen varios algoritmos para la generacin de rastreo de lneas
en el movimiento cartesiano, entre los que destacan el de Bresenham y el de
Xiaolin Wu, este ltimo es una mejora del segundo, y aunque ambos estn
orientados a la generacin de grficos, navegando en la bibliografa disponible
al respecto se consider que puede aplicarse al movimiento fsico de motores
para trayectorias rectas diagonales con cualquier pendiente presentada. Uno
de los algoritmos de movimiento con mayor reputacin en el desarrollo de
intrpretes de cdigo G es el algoritmo de lnea de Bresenham (en adelante
BLA), as que fue seleccionado como el adecuado para el trabajo actual.
Es un algoritmo preciso y efectivo que permite la generacin de lneas de
rastreo, desarrollado por Bresenham (1965), bsicamente convierte mediante
rastreo las lneas utilizando solo clculos incrementales con enteros que se
pueden adaptar para desplegar tambin curvas (Weitzenfeld, 2014).
Si consideramos una conversin de lnea con pendiente positiva 0>m>1. El
algoritmo busca cual de dos puntos es el que est ms cerca segn la
trayectoria de la lnea. Las posiciones de los puntos a lo largo de la trayectoria
de una lnea se determinan al efectuar un muestreo de X en intervalos
unitarios, esto se muestra de manera grfica en la Figura 12.
Si se inicia desde el extremo izquierdo (x0, y0) de una lnea determinada, se
pasa a cada columna sucesiva y se traza por el punto cuyo valor de Y se
aproxima ms a la trayectoria de la lnea de rastreo. Si suponemos que se debe
desplegar el punto en (xk,yk), a continuacin se necesita decidir qu punto se
debe desplegar en la columna xk+1. Las alternativas son los puntos localizados
en (xk+1,yk), y (xk+1,yk+1).
cdigo G para CNC de dos ejes basado en Arduino, en donde nos especifican
cules seran los pasos a seguir por el microcontrolador para la correcta
ejecucin del programa, que con unas ligeras modificaciones podr adecuarse
al proyecto actual.
Cdigos G para impresin 3D
Como se mencion en el apartado anterior sobre los intrpretes de cdigo G,
ser posible basar nuestro desarrollo en el ya existente para la MakerBot, con
algunos cambios evidentes puesto que no se trata de una impresora de
extrusin sino de estereolitografa, con ello podremos deducir cules cdigos
sern innecesarios en nuestro caso, como lo son la depuracin del extrusor, el
calentamiento de la cama de impresin, el encendido de ventiladores, etc.
Con ello en mente, una lista preliminar aplicada para el actual proyecto,
deducida a partir del conocimiento de los cdigos G y M utilizados por la
MakerBot se presenta a continuacin:
-