Table of Contents

ARCOS-Lab CNC: La fresadora CNC del ARCOS-Lab

Manual de instrucciones y cuidados

El sistema consta de un Raspberry Pi (de adelante RPI) que se encuentra en la CNC, y la computadora del usuario (de ahora en adelante PC).

Precauciones antes de encendido:

Encendido y configuración:

~$ ssh pi@192.168.10.20

Accedemos con la siguiente contraseña: pi

~$ yarpserver

Esto inicializa un servidor de yarp en la CNC.

 ~$ cd programs/arcoslabcnc/software
 

Ejecutamos el servidor de la CNC con el siguiente comando:

~$ ./arcoslabcnc-server.py

En una nueva terminal, pero ahora ya PC, digitamos el siguiente comando para utilizar el servidor de yarp (que corre en la RPI)(esto solo debe ejecutarse una vez en la PC de cada usuario) :

~$ yarp conf 192.168.10.20 10000

Ahora corremos el siguiente comando, que se puede ejecutar para obtener la lista completa de puertos disponibles:

~$ yarp name list.
~$ yarp read ... "puerto deseado de salida" (ya sea /cnc/pos:o ó /cnc/status:o)
~$ rlwrap yarp write  ... /cnc/cmd:i

Un comando muy importante para este puerto de entrada es “status”. Lo cual nos responde en el puerto de salida un “0” si la máquina esta desocupada y un “1” si la máquina está trabajando.

Otro comando muy útil es “cur\_pos” que nos responde en el puerto de posición los valores.“0.0 0.0 0.0 0.0 0.0 0.0” donde nos encontramos en el origen de los tres ejes y en donde los tres primeros números son los ejes “X”, “Y” y “Z” en metros y los tres números siguientes son los mismos ejes pero en pulgadas (NOTA: es común que dé valores muy bajos en vez de cero, del orden de los attómetros).

Uso de la máquina

Utilizando el joystick (No funciona en este momento)
Realizando movimientos simples (líneas)

Los movimientos simples de la CNC se corren de forma individual, cada uno como un comando independiente. Para accederlos nos dirigimos a:

~$ cd /local/scr/arcoslabcnc/software

Un ejemplo de la sintaxis es el siguiente:

~$ ./move_line.py  0 0.2 0 0.0016 mm rel

Para poder ajustar la velocidad en caliente, se puede utilizar la siguiente función:

~$ ./kbd_speed.py 10

Que se encuentra en la misma dirección del move_line. En esta terminal puedo bajar o subir la velocidad en pasos de relativos del 10% de la velocidad actual, con las teclas de arriba y abajo.

Apagado de la máquina.

Fuentes útiles de información

Machining

https://www.youtube.com/watch?v=Za0t2Rfjewg

https://www.youtube.com/watch?v=AkRGvJRbzDw

https://www.youtube.com/watch?v=yW2YWhIv6V0

https://www.youtube.com/watch?v=4i0g8vWeliI

https://www.youtube.com/watch?v=fDSLWYHuj4g

https://www.youtube.com/watch?v=B5pjWkJ9ewU

https://www.youtube.com/watch?v=G8qvRe_Y4tg

https://www.youtube.com/watch?v=f0od-cp_9dg

https://www.youtube.com/watch?v=ZhZAL3EuLmw

Software

http://caelinux.com/CMS/

http://www.salome-platform.org/downloads/current-version

Información de diseño y construcción de la máquina

Conversión modelo

http://biobug.org/machine-shop/mill/

https://www.youtube.com/watch?v=ZBO5QVIkEr0

Planos

mini_mill_cnc_conversion.tar.gz

software

http://forums.reprap.org/read.php?1,207188,207188

http://wiki.linuxcnc.org/cgi-bin/wiki.pl?RaspbianXenomaiBuild

https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=152218

http://www.machinekit.io/docs/getting-started/install-rt-kernel-RPi2/

https://www.raspberrypi.org/forums/viewtopic.php?f=91&t=151614&p=994461#p994461

https://www.raspberrypi.org/forums/viewtopic.php?f=37&t=33809&hilit=Cnc

http://wiki.linuxcnc.org/cgi-bin/wiki.pl?RaspbianXenomaiBuild

https://github.com/kinsamanka/PICnc-V2/wiki