Hola a todos - ¡He llegado al punto de pedir AYUDA!
Soy nuevo en esto, pero aquí vamos.
Trabajando con Mach3 BladeRunner AIO, 620-4 ejes / motores. El Plasma Gantry es Precision 4 X 4 con
cabezal flotante. Usando SheetCam con los POST que Tom envió con la configuración del paquete (para
THC: MP1000-THC-Z ref).
Lo tengo listo y funcionando. Dirección de movimiento y visualizador correcta y ajustada.
Dibujé un corte de prueba simple de 4 líneas e intenté ejecutarlo. Hizo el movimiento rápido a S-1, hizo la
perforación, la antorcha se apagó, y Z se elevó aproximadamente media pulgada y TODO se detuvo, se
detuvo en: NO110 G28.1 Z0.50. He intentado empezar desde el principio varias veces y obtengo el mismo
resultado.
También probé otro dibujo de línea simple con el mismo resultado: se detiene en: G28.1 Z0.50. Z se eleva
aproximadamente media pulgada, la antorcha deja de cortar, el movimiento se detiene.
MACH NO entra en RESET.
Más lecturas (releyendo eso es) e investigación aquí ... Descubrí que tenía que configurar el desplazamiento
del interruptor Z - OOPS. En Sheetcam, seguí las instrucciones de una publicación aquí. Haga clic en la 'V'
(variable de publicación) y escriba: switchoffset y la cifra / número .144 que se me ocurrió y está en
pulgadas (Ref Z y cero, suba hasta que un papel se deslice debajo de él).
PERO ... cuando ingreso esto en la 'Variable de publicación' y luego ejecuto la publicación, recibo una
ADVERTENCIA: Sin tasa de inmersión y Sin velocidad de avance.
Ejecutó el POST de todos modos en el mismo dibujo de línea y la máquina reacciona de la misma manera:
se detiene después de perforar, se eleva aproximadamente media pulgada y se detiene. MACH no se reinicia,
solo se detiene.
Sugerencias sobre qué camino tomar ... ¿qué comprobar?
Me emocioné bastante durante unos ... 3 segundos cuando presioné EJECUTAR y fue por ese primer
piercing.
¡Gracias gente!
Hilos similares:
sheetcam
SheetCam y EMC
sheetcam
Problema : ¡sheetcam!
SheetCAM?
con toda mi lectura en este sitio, me equivoqué un poco. El movimiento se detiene en: N0160 M03. Intentaré incluir
el POST. ¿Esto parece correcto?
N0000 (Nombre de archivo: [Link])
N0010 (Postprocesador: [Link])
N0020 (Fecha: 8/11/2012)
N0030 G20 (Unidades: pulgadas)
N0040 G53 G90 G40
N0050 F1
N0060 (Pieza: TestCut1)
N0070 (Proceso: Desplazamiento exterior, Capa 1, T1: Plasma, corte de 0.0591 pulgadas)
N0080 M06 T1 F90 (Plasma, corte de 0.0591 pulgadas)
N0090 G00 Z0.5000
N0100 X0.5321 Y7.9823
N0110 G28.1 Z0.50
N0120 G92 Z0.0
N0130 G00 Z0.0900
N0140 G92 Z0.0
N0150 G00 Z0.1181
N0160 M03
N0170 G04 P0.5
N0180 G01 Z0.0591 F3.937 N0.550 G04 P04 P0450
N0190 X0.5493 Y0.0000 F90.0
N0200 M05
N0210 G00 Z0.5000
N0220 X1.0299 Y8.0338
N0230 Z0.1181
N0240 M03
N0250 G04
P0.5 N0260 G01 Z0.0591 F3.937
N0270 Y0.0515 F90
N0280 M05
N0290 G00 Z0.5000
N0300 X1.5449 Y8.0338
N0310 G28.1 Z0.50
N0320 G92 Z0.0
N0330 G00 Z0.0900
N0340 G92 Z0.0
N0350 G00 Z0.1181
N0360 M03
N0370 N
G0480 P0.5 Z0.0591 F3.937
N0390 X1.5106 Y0.0000 F90.0
N0400 M05
N0410 G00 Z0.5000
N0420 X0.0000 Y8.1024
N0430 Z0.1181
N0440 M03
N0460 G01 Z0.0591 F3.937
N0470 X0.0171 Y0.0344 F90.0
N0480 M05
N0490 G00 Z0.5000
N0500 X0.0000 Y0.0000
N0510 M05 M30
Es solo un corte de prueba de línea simple. ¿Se necesita más información?
En MACH, en config / safe Z ... ¿elijo dejar que MACH o JOB hagan la oferta? Tiene .5 como medida. Acabo de notar
que esta publicación vino con Sheetcam. Tom es 'mp3000' (versos mp1000). ¿Podría ser este el problema?
Trabajando en la terminología ... AQUÍ ESTÁ el procesador POST ... el otro era g-code. Pensé que sería mejor mostrar
también QUÉ procesador estaba usando. Una instantánea.
function OnAbout (event)
ctrl = event: GetTextCtrl ()
ctrl: AppendText ("Plasma MP1000-THC -ZRef post-procesador \ n")
ctrl: AppendText ("Usar con cabezal flotante (auto touch off) ONLY \ n")
ctrl: AppendText ("Códigos G modales y coordenadas \ n")
ctrl: AppendText ("Comentarios entre (y) \ n")
ctrl: AppendText ("M03 / M05 encender / apagar la antorcha \ n")
ctrl: AppendText ( "Incremental IJ - establecido en mach3 \ n")
ctrl: AppendText ("Se hace referencia a la antorcha al inicio del corte y cada 500 mm de movimiento a partir de
entonces \ n")
ctrl: AppendText ("Diseñado para usar con Mach3 y CandCNC MP1000-THC y cabezal flotante Touch-n-Go \ n")
end
- Variables de publicación:
--refdistance - establece la distancia entre cada referencia (el valor predeterminado es 500 mm)
--switchoffset - establece la cantidad de compensación neta del interruptor (compensación del interruptor medido
real en su mesa)
--zrefslowdown - establece la distancia que el Z usa la velocidad de referencia en el provocar. Si es más grande que
Rapid Height, usa Rapid Height
- modificado el 05/10/07 por Tom Caudle
- Basado en la
función [Link] OnInit ()
bigarcs = 1 - coser segmentos de arco juntos
minArcSize = 0.05 --arcs más pequeños que esto se convierten en movimientos
[Link] ("()", "[]") - asegúrese de que (y) los caracteres no aparezcan en el texto del sistema
[Link] ("(Nombre de archivo:", fileName, ") \ n")
[Link] ( "(Postprocesador:", postName, ") \ n")
[Link] ("(Fecha:", fecha, ") \ n")
if (scale == metric) then
[Link] ("G21 (Unidades: Métrico) \ n ") --modo métrico
else
[Link] (" G20 (Unidades: Pulgadas) \ n ") --modo de pulgada
end
[Link] (" G53 G90 G40 \ n F1 \ n ")
--NOTA: Los números de las variables a continuación están en MM y se convierten a PULGADAS por el factor de
escala
dist =
9999999 refdistance = 500 * scale
zrefslowdown = 12.7 * escala -
Ponga aquí el valor de compensación del interruptor
switchoffset = .090
lastz = 0
si (zrefslowdown> safeZ * scale) entonces
zrefslowdown = safeZ * scale
end
end
nunca se tocó el offset del interruptor, vino de esa manera. Intenté usar Sheetcam 'Post Variable' sin éxito. ¿Puedo
ingresar esta cifra como MM o pulgadas? Estoy usando pulgadas en MACH y sheetcam.
¡Palabras de sabiduría y experiencia por favor!
De acuerdo, no soy de ninguna manera un experto. Así es como lo hago. Primero para editar el postprocesador, vaya
a la opción (en Sheetcam), máquina, postprocesador. Elija su publicación luego, Editar publicación. Desplácese hacia
abajo en el editor, en: función, vaya a "cambiar compensación" y cambie el "número" sólo según sus necesidades.
Luego "guarde" el archivo. rehaga para asegurarse de que cambie.
No establece la velocidad de avance y la inmersión en la publicación. Lo configura primero dentro de Sheetcam
cuando configura una nueva herramienta de corte, luego ejecuta la publicación después de elegir esa herramienta
de corte y ejecutar la rutina de rutas.
También he tenido mis pasadores de antorcha "arriba" y "abajo" invertidos en Mach. Podría intentar cambiarlos para
ver si la antorcha ahora se mueve hacia abajo en lugar de hacia arriba para llegar a su altura de corte y voltaje de
corte [Link] junto al botón de reinicio en caso de que quiera empujar a través del material.
Cuando enciendes el THC, ¿se enciende el botón Torch Active en Mach?
Si todavía funciona y nadie más puede ayudarlo, envíeme un mensaje de correo electrónico y le daré mi número de
teléfono y tal vez podamos resolverlo por teléfono. Hice muchos de mis propios problemas cuando DynaCNC se
hundió.
Así es como mi Gcode (publicación DYNA6KTHC) se ve muy similar:
N0000 (Nombre de archivo: ROUND BUCKY [Link])
N0010 (Postprocesador: [Link])
N0020 (Fecha: 29/04/2010)
N0030 G20 (Unidades: Pulgadas)
N0040 G53 G90 G40
N0050 F1
N0060 (Parte: CARA REDONDA BUCKY)
N0070 (Proceso: Plasma, Desplazamiento exterior, LAYER_1, T1: CUTMASTER 40 AMP)
N0080 M06 T1 F190 (CUTMASTER 40 AMP)
N0090 G00 Z0.7500
N0100 X-0.5647 .3138
N0110 Z0.2000
N0120 G28.1 Z0.12
N0130 G92 Z0.0
N0140 G00 Z0.2500
N0150 G92 Z0.0
N0160 G00 Z0.2000
N0170 M03
N0180 G04
P0.5 N0190 G01 Z0.1900 F30
N0200 X-0.5924 Y0. 2606 F190
N0210 G02 X-1.2179 Y0.6694 I1.7515 J3.3625
N0220 X-2.1755 Y1.5034 I10.2575 J12.7459
N0230 G03 X-3.2189 Y2.2426 I-3.1664 J-3.3632
Buena suerte,
Mike
Sheetcam y codigo antes de M03 Publicado por deilyn
como logro en Sheetcam introducir un codigo antes de M03, ya probé "code snippet" o fragmento de código,
y no se modificar el postprocesador.. uso el mach3 plasma...!!!
el código q me gustaría introducir es el siguiente
luego de los m03
G04 P0.4 (PAUSA)
G00 Z1.5 (Ir a 1.5mm arriba)
G01 Z0.5 F100 (Baja z a 1.5mm con velocidad definida... revisar que sea el codigo g31 para esto)
es que mi antorcha enciende por HF... y me gustaría hacer el arco eléctrico y luego subir y venir perforando
de a poco... para q no me dañe tan rapido los consumibles.... no he probado las opciones de rampa ni la otra..
alguien que me ayude...
G04 P0.4 (PAUSA)
G00 Z1.5 (Ir a 1.5mm arriba)
G01 Z0.5 F100 (Baja z a 1.5mm con velocidad definida... revisar que sea el codigo g31 para esto)
[font=cursive:bvgaoovl]con G00 Z0 debería salvar la distancia de seguridad
y con G01 Z0,5 bajaría el eje a 0,5, comprueba que la linea que tienes G00 Z1.5 te reconoce que quieres subir
si no puedes darle valor negativo Z-1,5[/font:bvgaoovl]
he estado echando un vistazo a algunos postprocesadores, y me preguntaba con respecto al plasma y al THC cuál
sería la secuencia de llamadas de función por sheetcam, ya que parece que algunos postprocesadores parecen
llamar a algunos eventos de manera diferente y, por lo tanto, los eventos están dentro de diferentes funciones.
¿Hay un manual / diagrama de flujo en alguna parte?
Es principalmente porque veo que algunos postprocesadores de THC no están usando la variable cutHeight, a pesar
de usar la variable pierceHeight, por lo tanto, no estoy seguro de si están cayendo a cutHeight a través de OnMove
() o incluso posiblemente OnArc () (como lo hace el postprocesador DHTC) .
¿Cuándo se llama a OnPenDown (), es cada vez que el eje Z se mueve hacia abajo, o solo al principio?
Por lo tanto, en un JetOperation utilizando una PlasmaTool, cuál sería la secuencia de eventos ...
OnRapid () - moverse al inicio de la operación de corte
OnPenDown () - hacer referencia al eje Z, disparar la antorcha, permitir el retraso de perforación y caer a la altura
de corte (en PlungeRate)
OnMove () - cortar a la velocidad de avance
...
O ¿Es
OnRapid () - moverse al inicio de la operación de corte
OnPenDown () - hacer referencia al eje Z, encender la antorcha, permitir el retraso de
perforación y bajar a la altura de corte OnMove () - bajar a la altura de corte (en PlungeRate)
OnMove () - corte a la velocidad de avance
...
Estoy tratando de averiguar qué desencadena el "OnPenDown ()", se llama una vez al comienzo del corte, seguido
de un OnMove () que es el movimiento X e Y , o la caída a cutheight también se captura en este OnPenDown (), o
tiene su propio OnMove ()
Perdón por la publicación larga, espero que tenga sentido, alguna guía de la secuencia de llamadas a funciones.
Gracias
Rob
(en caso de que se preguntan que estoy añadiendo en la configuración de tensión + retardo de THC para almacenar
directamente con la herramienta y luego enviar a la THC en el cambio de herramienta [lo que he descubierto y
estoy feliz con], yo también Tengo un grabador neumático en mi máquina que funciona con un par de relés, feliz
con todo eso, solo trato de aprender algo aquí y comprender lo que otros han hecho con un poco más de detalle,
gracias por su tiempo).
Parte superior
Les Newell
Administrador del sitio
Publicaciones: 2591
Registrado: Jue 11 de mayo de 2006 8:12 pm
Citar
Enviar por Les Newell » Mar 26 de abril de 2016 17:07
La secuencia es:
OnRapid () Mover a las coordenadas X, Y del corte
OnRapid () Mover hacia abajo hasta la altura de
perforación OnPenDown () Referencia, encender la antorcha, etc.
OnMove () Mover hacia abajo para cortar la altura a la velocidad de inmersión
OnMove / OnArc ... cortar forma.
OnPenDown ocurre cada vez que la antorcha se mueve hacia abajo al comienzo de un corte. Para una publicación
muy minimalista, solo necesita encender la antorcha en OnPenDown.
Mirando hacia atrás, hubiera sido mejor que OnPenDown disparara antes del movimiento para perforar la altura. El
problema es que si lo cambio ahora podría romper bastantes postprocesadores que dependen del comportamiento
actual.
Parte superior
robertspark
Publicaciones: 163
Registrado: Thu Feb 26, 2015 12:11 am
Ubicación: nr Liverpool, England
Citar
Enviar por robertspark» Mar 26 de abril de 2016 7:30 pm
Les, muchas gracias por la información, es genial, ahora entiendo un poco más.
No, no cambiaría nada, pero ahora explica por qué las funciones onmove () se ven como lo hacen con el movimiento
del eje z.
Para mí es un pasatiempo, y estoy feliz de jugar y aprender posprocesadores, lua, m3, m4, etc.
Gracias por tomarte el tiempo,
Rob