Manual español - pcb2gcode/pcb2gcode GitHub Wiki

NOMBRE

pcb2gcode - herramienta de línea de comandos para grabar PCB utilizando una CNC

SINOPSIS

pcb2gcode [opciones]

DESCRIPTION

Este manual describe brevemente el comando pcb2gcode.

pcb2gcode es un programa que toma los archivos producido para un PCB (placa de circuito impreso), en particular: Gerber (RS-274X) y Excellon (variante RS-274C) realizado por gerbv entre otros programas, y los convierte a archivos que se pueden frezar en una CNC (control numérico por ordenador). Estos archivos están en formato de código G ( RS-274D / NGC), estos pueden ser leido por ejemplo, por el sistema de EMC2 linuxcnc.

Cuando se ejecutan estos archivos, una herramienta de grabado se utiliza para eliminar la superficie de una placa de circuito de cobre, creando así zonas aisladas. En otro paso, los agujeros se perforan en el tablero en las posiciones adecuadas, y en otro paso se puede recortar la placa. Para cada paso, se crea un archivo de salida separado.

OPCIONES

Este programa sigue la sintaxis de línea de comandos GNU, con opciones largas comenzando con dos guiones ('--'). Un resumen de las opciones se incluye a continuación.

En lugar de pasar todas las opciones en la línea de comandos, casi todas las opciones se pueden almacenar en un archivo llamado millproject. Allí, las opciones se escriben una por línea opción=valor (sin los dos guiones), y pueden ser separados por líneas en blanco y comentarios (estos deben comentar con el carácter '#'). Las opciones que no tienen un argumento (como metric) se introducen como opción=true u opción=1.

A no ser configurado de otra manera, los valores numéricos están en unidades de pulgadas y pulgadas/minuto. Cuando la opción --metric se da, están en mm y mm/minuto.

--front archivo.gbr
Archivo de grabado de la parte frontal, típicamente usado en placas de dos caras.

--back archivo.gbr
Archivo de grabado de la parte de atrás.

--outline archivo.gbr
Archivo de corte de la placa. Normalmente, sólo hay un polígono en este archivo Gerber. Alternativamente, este archivo puede contener una cadena de línea cerrada (ver --fill-outline).

--drill archivo.cnc
Archivo de perforación que contiene tamaños de perforación y posiciones.

--preamble-text archivo
Texto que se agrega al inicio del archivo podemos agregar nuestros creditos y licencias como comentarios.

--preamble archivo.ngc
Cabecera del archivo para insertar código G al inicio de nuestro archivo, en este archivo se pueden agregar código especial que necesite nuestra maquina.

--postamble archivo.ngc
Cola del archivo para insertar código G al final del archivo (antes M9 y M2) de nuestro archivo, en este archivo se pueden agregar código especial que necesite nuestra maquina.

--g64 valor
Máxima desviación de la trayectoria de la herramienta.

Por cada opción "--x" que tiene un nombre de archivo, hay una opción --x-output que especifica dónde se guarda el código G resultante, el impago de x.gbr. En lugar de dar el nombre de cada archivo de salida, la opción --basename se puede utilizar; el nombre base se utilizará como un prefijo a los nombres de archivo de salida por defecto. También puede especificar el directorio de salida con --output-dir; si no se especifica, los archivos de salida se creará en el directorio actual.

Los parámetros que definen el grabado son:

--zwork unit
coordenada Z en la que graba

--zsafe unit
coordenada Z para lo movimiento libre entre los pasos de grabado

--mill-feed unit/minute
velocidad de avance para grabado (la velocidad horizontal)

--mill-speed rpm
velocidad de giro de la herramienta para grabar (revoluciones por minuto)

--offset unit
distancia en la que el movimiento de la herramienta será principio de los contornos en el archivo Gerber para ser grabado. Si esta distancia no puede ser satisfecha porque las áreas de cobre están demasiado cerca, una advertencia se imprimirá y la línea se dibuja entre las áreas. Este comportamiento puede ser utilizado para obtener las áreas de estilo de Voronoi (maximo cobre); Basta con establecer el desplazamiento en un valor grande (como 2.5mm).

--extra-passes number
número de aislamiento para cada pasadas adicional, el grabado se repite con el ancho de desplazamiento aumentado en la mitad de su valor original, la creación de áreas de aislamiento más amplios.

Los parámetros que definen la perforación son:

--zdrill unit
El valor de Z para perforar la placa

--zchange unit
Coordenada de z para movimientos con la cabeza de taladro

--drill-feed unit/minute
velocidad de avance para perforar (velocidad vertical)

--drill-speed rpm
velocidad de giro de la herramienta durante perforación (revoluciones por minuto)

--milldrill
Con la opción - milldrill, la cabeza molida será usada taladrar los agujeros en el PCB. Se esconde al tamaño de la cabeza molida será taladrado con regularidad (posiblemente creando un agujero más grande que intencionado), otros agujeros son creados por moviendo la cabeza en círculos que usan la comida y parámetros infeed usados en el recorte.

--drill-front
usar las coordenadas de la parte frontal para la perforación en lugar de las coordenadas de la parte trasera

--onedrill
use sólo un tamaño de perforación.

--nog81
sustituya G81 por G0+G1. Esta opción hace el gcode compatible con el final bajo cnc reguladores (como grbl), pero también lo hace más grande y menos limpio

Esquema de corte da un conjunto de opciones:

--cutter-diameter unit
ascienda a media del cual el camino de instrumento es el principio de la forma en el archivo de contorno

--zcut unit
Z coordenada que indica dónde cortar el contorno extremos

--cut-feed unit/minute
avance con el cual se lleva a cabo el corte de esquema (velocidad horizontal)

--cut-speed rpm
velocidad del cabezal durante el corte de contorno (revoluciones por minuto)

--cut-infeed unit
distancia máxima Z que se corta distancia en una sola pasada (valor positivo, si menos entonces el valor de ZCUT, habrá más de una pasada)

--fill-outline
Si se da --fill-outline, se supone que el archivo de contorno no contiene un polígono, pero una cadena cerrada de líneas. La junta será cortado a lo largo de los centros de estas líneas.

--outline-width unit
grosor de las líneas que forman el contorno (si --fill-outline esta activado)

--cut-front
cortar desde el lado frontal. El valor predeterminado es de la parte trasera

--bridges unit
añadir puentes con el ancho dado a la corte de contorno. puentes --bridgesnum se crearán para cada esquema cerrado de línea. Esta opción requiere --optimise

--zbridges unit
puentes heigth (Z coordenadas, mientras que los puentes de grabado, de forma predeterminada a zsafe)

--bridgesnum number
establece el numer de puentes que se creará (puentes --bridgesnum para cada línea cerrada)

La característica autoleveller le permite maquinar su proyecto, en una superficie que no es exactamente a la misma altura en cada punto. Para utilizar la función autoleveller necesita una herramienta sonda conectada a su máquina. El proceso autoleveller está compuesta por dos partes:

  • Sondeo inicial, donde la máquina "sondea" una cuadrícula de puntos y guardar sus alturas
  • Fresado Actual, idéntico al proceso estándar, pero con una Z-corrección adicional (basado en una interpolación bilineal de los puntos sondeados)

Desafortunadamente cada software de control (LinuxCNC, Mach3, ...) utiliza diferentes codigos G para el sondeo, los parámetros y las macros, por lo tanto el codigo G de salida no sera independiente dell software, y usted tiene que elegir el software que se utiliza con el argumento adecuado.

--al-front
habilitar la autoleveller para el lado frontal

--al-back
permitir que el autoleveller para el lado de fondo

--software software
la altura de sondeo comandos son diferentes de software para el software. Utilice esta opción para seleccionar el software utilizado; softwares compatibles actualmente son LinuxCNC, Mach3, Mach4 y la personalizada. Con personalizada que puede especificar al-probecode, al-probevar y al-setzzero, a fin de generar gcode un software compatible. Por razones de compatibilidad, el gcode costumbre es mucho más grande (3-4 veces) que la gcode para un software compatible.

--al-x unit
la anchura de la palpación en el eje X. Los valores más altos aumentan la precisión de nivelación, pero también aumenta el tiempo de sondaje (pero no el tiempo de molienda)

--al-y unit
la anchura de la palpación en el eje Y. Los valores más altos aumentan la precisión de nivelación, pero también aumenta el tiempo de sondaje (pero no el tiempo de molienda)

--al-probefeed unit/second
sondear la velocidad en el eje Z. Los valores más altos disminuyen el tiempo de sondeo, pero también aumentan el desgaste de la herramienta de sondeo

--al-probe-on command(s)
insertar estos comandos en el inicio de la secuencia de sondeo. Puede utilizar este argumento para añadir un comando M64/M65 (LinuxCNC) para activar automáticamente la herramienta de la sonda. Utilice un símbolo de arroba (@) para insertar un salto de línea

--al-probe-off command(s)
insertar estos comandos en el final de la secuencia de sondeo, reemplazando el comando estándar M0. Puede utilizar este argumento para añadir un comando M64 / M65 (LinuxCNC) para desactivar automáticamente la herramienta de la sonda. Use un signo de dólar ($) para insertar un salto de línea

--al-probecode code
código de la sonda Z personalizado. Por ejemplo, LinuxCNC utiliza G38.2 mientras Mach3, Mach4 y TurboCNC utilizan G31. Si no se especifica, se utilizará G31. Esta opción sólo es relevante cuando --software=custom

--al-probevar number
variable de resultado Código sonda personalizada Z. Por ejemplo, utiliza LinuxCNC 5063 mientras Mach3, Mach4 y TurboCNC utilizan 2002. Si no se especifica, 2.002 serán utilizados. Esta opción sólo es relevante cuando --software=custom

--al-setzzero code
gcode personalizado para ajustar la altura real como el cero del eje Z. Por ejemplo, LinuxCNC utiliza G10 L20 P0 Z0 mientras Mach3, Mach4 y TurboCNC utilizan G92 Z0. Si no se especifica, se utilizará G92 Z0. Esta opción sólo es relevante cuando --software=custom

Estas opciones gobiernan el comportamiento general de pcb2gcode:

--optimise
optimizar gcode de salida, reduciendo su tamaño hasta la salida a 95%, mientras que la aceptación de una muy poca pérdida de precisión

--dpi dpi
resolución utilizada internamente (por defecto es 1000). Si el software se congela durante el exportador capa, trate de increasethe dpi valor. Valores Sane de dpi son para 1000/2000 a través de hoyos PCB y 2000/4000 dpi para PCB SMD.

--mirror-absolute
operaciones de espejo en la parte trasera a lo largo del eje Y en lugar del centro de planchar, que es el predeterminado

--svg
Imagen SVG salida (EXPERIMENTAL)

--metric
utilizar unidades métricas para los parámetros. No afecta a la salida código

--metricoutput
utilizar unidades métricas de código de salida

--zero-start
establecer el punto de partida del proyecto en (0,0). Con esta opción, el projet será entre (0,0) y (max_x_value, max_y_value) (valores positivos)

Las únicas opciones que no se pueden utilizar en el archivo millproject son los más comunes y noconfigfile:

--noconfigfile
Deshabilitar el análisis del archivo millproject. Utilice esta opción si desea pasar manualmente todos los argumentos como parámetros de línea de comandos

-?, --help
Mostrar resumen de las opciones.

-v, --version
Ver versión del programa.

VER TAMBIÉN

gerbv(1), pcb(1).

For further information about pcb2gcode, see the project wiki http://sourceforge.net/apps/mediawiki/pcb2gcode/.

AUTHOR

pcb2gcode was written by Patrick Birnzain, loosely based on an earlier program of the same name by Jeff Prothero (Cynbe ru Taren), which in term was based even more loosely on Matthew Sager's gerber_to_gcode.

This manual page was written by chrysn <[email protected]> and Nicola Corna <[email protected]> for the Debian project (and may be used by others).

⚠️ **GitHub.com Fallback** ⚠️