ULP para exportar Códigos G de Eagle
ULP para exportar Códigos G de Eagle
Mach3, Turbo CNC y otros.
Con esta extensión ulp crearemos códigos G, para poder modificarlos
mediante programas editores como Imagen to G-Codes o directamente cargarlo a nuestra
interfaz cnc.
La ULP para eagle a sido probada exitosamente en Eagle 5.1,
pero se supone que funciona para todas las demas versiones.
Primeramente descargamos de aquí la ULP para Eagle:
Pcb-G-code org.com ( Grupo de Yahoo dedicado a esta ULP )
Instalación:
Lo que descargaremos es un Fichero comprimido .Zip, dentro hay una carpeta con los
archivos que debemos mover a la carpeta ULP del directorio Eagle.
Por defecto: "C:\Archivos de programa\EAGLE-5.1.0\ulp"
Atención:
El contenido de la carpeta que descargamos, debe ser copiado al directorio ULP del Eagle.
y no como suele pasar, copiar la carpeta "pcb-gcode-3.3.X", que hay dentro del .ZIP, al
directorio ULP.
Dado que la ULP interactúa con archivos de eagle, hacer esto causaría que no funcione la
ULP
Al tener nuestro circuito impreso terminado, en la interfaz "Board" de eagle,
ejecutamos la ulp "pcb-gcode.ulp" y nos mostrara una pantalla con opciones como:
elejir el tipo de unidades de medida, la interfaz que vamos a utilizar, etc.
le damos aceptar y creara los archivos (Por defecto .NC )
en la carpeta donde se encuentra el impreso ( archivo.BRD ) que estemos trabajando.
estos archivos los cargamos directamente en el MACH3 por ejemplo y podremos ejecutar el
programa cnc sin ningún paso mas.
o si queremos podemos modificar el archivo.nc con un editor
como por ejemplo el Imagen to G-Codes
Este es un ejemplo del Código G extraido de un Circuito impreso y cargado en Mach3
Espero les haya servido. y ante cualquier duda pueden consultarnos.
Creacion de Vistas 3D de PCB con Eagle
Vistas 3D con EAGLE y PovRay
Con este tutorial se pretende guiar la creacion de vistas 3D de nuestros circuitos impresos
diseñados en EAGLE mediante la utilización de una extensión de lenguaje "ULP"
Tanto para las versiones de Eagle 4.xx como para las 5.xx.
Para comenzar este tutorial, nos dirigimos a Eagle, donde tendremos nuestro proyecto
finalizado,
Ya teniendo terminado el proyecto en Eagle (imagen 1).
Procederemos a crear una vista 3D con Povray (imagen 2)
Placa routeada, Archivo .BRD Simulación de la placa de la Izquierda
INSTALACION
Descargaremos EAGLE3D
Debera quedar Asi " C:\Archivos de programa\EAGLE-5.5.0/Eagle3D "
y las librerías Librerías 3d
Instalar en " C:\Archivos de programa\EAGLE-5.5.0\Eagle3D\IMG "
primero instalamos el Eagle 3d y luego las librerías.
(se asume que tenemos instalado el eagle 4.16 o el 5.x) Sino bajar Eagle 5.5.0 (Demo)
El EAGLE3D, solo es una extensión ULP
lo que significa que se agregara esta extensión al Eagle que tengamos instalado.
Asi que no intenten buscar un tal Eagle3d.exe.
En la instalación si nos pide un directorio lo instalaremos donde tenemos
instalado el eagle. por ej.: " C:\Archivos de programa\EAGLE-5.5.0 "
Nos quedara: "C:\Archivos de programa\EAGLE-5.5.0\Eagle3D "
luego las librerías lasinstalaremos en: " C:\Archivos de programa\EAGLE-5.5.0\Eagle3D\img "
Listo el Eagle 3D, pasaremos a ver como generar un archivo .Pov para renderizar con
PovRay
Crear el .POV en Eagle
En la pantalla donde habitualmente creamos los boards y routemos la placa, es donde
vamos a exportar nuestro archivo ***.Pov, para esto debemos ir a:
FILE >RUN o en el icono
Y buscaremos la extensión :
3d40.ulp (3d40.ulp para versiones anteriores de EAGLE 4.1)
3d41.ulp (3d41.ulp para versiones posteriores de EAGLE 4.1)
Clickeamos Aceptar y saldrá una ventana, solo la primera vez preguntando por el idioma,
luego por la carpeta de destino donde queremos que se guarde.
Buscaremos el siguiente directorio para no tener problemas de compatibilidad " :C:\Archivos
de programa\EAGLE-5.5.0\Eagle3D\povray "
Luego una ventana con opciones del circuito impreso, camara, luz, etc. no hay ninguna
complicación en esa pantalla, daremos a ACEPTAR.
y nos pedira parametros sobre los componentes.
Si esta tildada la opción remarcada en rojo: (no tildar por ahora)
Esta opcion hara que si hay componentes que no reconoce Eagle nos pedira que le
asignemos manualmente una imagen que debemos buscar en la carpeta
" C:\Archivos de programa\EAGLE-5.5.0\Eagle3D\img "
y ver cual de las imagenes concuerda con este componente. pero no se recomienda utilizar
esta opción ya que si nos equivocamos no se podrá volver atrás.
Al clickear " Crear archivo .Pov "
Puede que nos pida parametros sobre los componentes como por ejemplo
el logo de los integrados, si queremos que esten con o sin zocalo, color de los leds, etc.
Sera cuando nos muestre el siguiente recuadro cuando
se habrá creado el archivo .pov que abriremos con povray.
PovRay
Descargamos el programa POVRAY, que es Open Source, totalmente Gratis desde aquí. una
vez instalado, abrimos el programa.
Iremos al menú y abriremos el archivo generado con eagle (1).
Una vez abierto clickearemos en " RUN " (2)
Pero puede que ocurra un error si es que no guardamos el ***.pov en la carpeta antes
mencionada:
C:\Archivos de programa\EAGLE-5.5.0\Eagle3D\povray
esto se debe a que povray no sabe que esta trabajando con un archivo de Eagle
y no encuentra esos dos archivos.
Estos dos se encuentran en la carpeta:
C:\Archivos de programa\EAGLE-5.5.0\Eagle3D\povray
ahora bien.. o copiamos los archivos que se encuentran en esta carpeta a la carpeta en
donde se encuentre el archivo ***.pov
o vamos al PovRay y en el menú " TOOLS " > " Edit Master POVRAY.INI "
se abrirá un archivo en block de notas y pegaremos al final la dirección en donde se
encuentran los archivos:
Users.inc y Tools.inc.
la dirección quedara asi:
Library_Path="C:\Archivos de programa\EAGLE-5.5.0\Eagle3D\povray" ; Directorio de Eagle
3d para povray
Library_Path="C:\Archivos de programa\POV-Ray for Windows v3.6\scenes\objects" ; Objetos
de povray
guardamos los cambios y cerramos el archivo.
ahora al darle RUN nos dira que se sobrescribirá los datos y que la restricción en
OPTIONS > Scripts I/O Rstrictions esta activada.
la desactivaremos en "No Restrictions" para que no moleste.
ahora si podemos darle a " Run " y tardara unos segundos pero se vera la imagen creada.
Aunque puede puede ocurrir un problema ..
en la imagen se ve que no se dibujaron algunos componentes. Esto se debe a que en la
librería de objetos 3d no esta asignado ese encapsulado (Pakage en eagle). Lo normal es
que si no encuentra ese encapsulado no lo dibuje, también puede pasar que nos coloque
una componente donde debe ir otro.
Para solucionarlo deberemos hacer, por única vez por cada encapsulado, lo siguiente:
Debemos abrir con POVRAY, como abrimos los ***.POV, el archivo 3dpack.dat ubicado en:
C:\Archivos de programa\EAGLE-5.5.0\Eagle3D
y veremos una lista asi, aunque mas extensa:
NOEAGLEPAC:0:1:0:0:0:0:0:0:0:0:0:0::00:0:0:0:ARK_350MM_2
NOEAGLEPAC:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:ARK_350MM_3
NOEAGLEPAC:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CAP_DIS_CERAMIC_25MM_21MM
024X044:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CAP_DIS_CERAMIC_25MM_44MM
025-025X050:0:1:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:CAP_DIS_CERAMIC_25MM_50MM
^Pakage __________________________________ ^Nombre de la imagen 3d
"NOEAGLEPAC" Significa que no esta asignado ningún encapsulado a esta figura.
En cambio en la ultima línea vemos que figura "C025-025X050 "
Este es el encapsulado de un capacitor que corresponde a la imagen 3D que se encuentra
en:
C:\Archivos de programa\EAGLE-5.5.0\Eagle3D\IMG\CAP_DIS_CERAMIC_25MM_50MM
El Encapsulado de los componentes lo averiguamos en el EAGLE, haciendo Clock izquierdo
sobre los componentes en la opción "package",
Entonces vamos a la carpeta ."Eagle3D.../.../IMG "
y buscamos la imagen del encapsulado TO-220 el cual se llama "TR_TO220_S"
Luego Buscamos en el archivo abierto en Povray "3dpack" la línea que contenga "
TR_TO220_S"
Copiamos la línea entera al final del archivo para no suplantar este por otro encapsulado,
dado que dos o mas encapsulados pueden usar la misma imagen y cambiamos el
"NOEAGLEPACK" por "TR_TO220_S"
NOEAGLEPAC:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:TR_TO220_S:TO220 stehend:
Quedara asi:
w2371-02:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:0:TR_TO220_S:TO220 stehend:
y en nuestra vista 3d aparecera lo que debe.
Una vez que PovRay nos muestra la visata 3D automáticamente se guarda en el directorio
de donde leímos el archivo ".Pov", por default ".BMP"
El tamaño de la imagen la seleccionaremos en el POVRAY en la pestaña
" RENDER " > " EDIT SETTINGS / RENDE "
... Creo que con este tutorial hemos aprendido a crear vistas 3d.
En el próximo tutorial vamos a aprender como hacer animaciones como si fuese un vídeo.
Si alguna parte no se entendio o te ha surgido algún problema, contactate con nosotros.
Saludos.. y mucha suerte.
Top Related