sheetcam TNG vers mach3

  • Auteur de la discussion mickael72
  • Date de début
M

mickael72

Ouvrier
bonjour à tous,
j'ai un souci, entre sheetcam et Machs 3 .

sur sheetcam, j'arrive à sortir un programme g code, mais se programme me paraît vraiment très court .
mon post processeur sur sheetcam, est bien sur mach 3 plasma .
quelques images pour comprendre ;

upload_2017-12-20_0-16-11.png



et voici le malheureux g code qu"il me génère : 7 lignes :mad::mad::mad::mad::mad:

upload_2017-12-20_0-19-16.png
 
M

mickael72

Ouvrier
function OnAbout(event)
ctrl = event:GetTextCtrl()
ctrl:AppendText("Mach3 plasma post processor\n")
ctrl:AppendText("\n")
ctrl:AppendText("Generic plasma post for machines without THC\n")
ctrl:AppendText("\n")
ctrl:AppendText("Modal G-codes and coordinates\n")
ctrl:AppendText("Comments enclosed with ( and )\n")
ctrl:AppendText("M03/M05 turn the torch on/off\n")
ctrl:AppendText("Incremental IJ\n")
end


-- revision 3/2/07
-- Removed final safety move. This is now done in SheetCam

-- revision 7/10/05
-- Added new arc handling

-- revision 11/7/05
-- Moved torch to cut height when preheating
-- Added dummy spindle speed to prevent Mach2 throwing a zero spindle speed error

-- revision 9/10/04
-- Added preheat

-- revision 28/6/04
-- Replaced startx,y,z with currentx,y,z

-- created 28/5/04
-- Based on Mach2 metric.post



function OnInit()

post.SetCommentChars ("()", "[]") --make sure ( and ) characters do not appear in system text
post.Text (" (Filename: ", fileName, ")\n")
post.Text (" (Post processor: ", postName, ")\n")
post.Text (" (Date: ", date, ")\n")
if(scale == metric) then
post.Text (" G21 (Units: Metric)\n") --metric mode
else
post.Text (" G20 (Units: Inches)\n") --inch mode
end
post.Text (" G53 G90 G91.1 G40\n F1\n S500\n")
bigArcs = 1 --stitch arc segments together
minArcSize = 0.05 --arcs smaller than this are converted to moves
end

function OnNewLine()
post.Text ("N")
post.Number (lineNumber, "0000")
lineNumber = lineNumber + 10
end


function OnFinish()
post.Text (" M05 M30\n")
end

function OnRapid()
post.ModalText (" G00")
post.ModalNumber (" X", endX * scale, "0.0000")
post.ModalNumber (" Y", endY * scale, "0.0000")
post.ModalNumber (" Z", endZ * scale, "0.0000")
post.Eol()
end

function OnMove()
post.ModalText (" G01")
post.ModalNumber (" X", endX * scale, "0.0000")
post.ModalNumber (" Y", endY * scale, "0.0000")
post.ModalNumber (" Z", endZ * scale, "0.0000")
post.ModalNumber (" F", feedRate * scale, "0.0###")
post.Eol()
end

function OnArc()
if(arcAngle <0) then
post.ModalText (" G03")
else
post.ModalText (" G02")
end
post.NonModalNumber (" X", endX * scale, "0.0000")
post.NonModalNumber (" Y", endY * scale, "0.0000")
post.ModalNumber (" Z", endZ * scale, "0.0000")
post.Text (" I")
post.Number ((arcCentreX - currentX) * scale, "0.0000")
post.Text (" J")
post.Number ((arcCentreY - currentY) * scale, "0.0000")
post.ModalNumber (" F", feedRate * scale, "0.0###")
post.Eol()
end


function OnPenDown()
if (preheat > 0.001) then
post.ModalText (" G00")
post.ModalNumber (" Z", cutHeight * scale, "0.0000")
post.Text ("\n G04 P")
post.Number (preheat,"0.###")
post.Eol()
end
post.ModalText (" G00")
post.ModalNumber (" Z", pierceHeight * scale, "0.0000")
post.Text ("\n M03\n")
if (pierceDelay > 0.001) then
post.Text (" G04 P")
post.Number (pierceDelay,"0.###")
post.Eol()
end
end


function OnPenUp()
post.Text (" M05\n")
if (endDelay > 0) then
post.Text (" G04 P")
post.Number (endDelay,"0.###")
post.Eol()
end
end


function OnNewOperation()
post.Text (" (Operation: ", operationName, ")\n")
end

function OnComment()
post.Text(" (",commentText,")\n")
end

function OnToolChange()
post.Text (" M06 T")
post.Number (tool, "0")
post.ModalNumber(" F",feedRate * scale,"0.0###")
post.Text (" (", toolName, ")\n")
if (plungeRate <= 0) then
post.Warning("WARNING: Plunge rate is zero")
end
if (feedRate <= 0) then
post.Warning("WARNING: Feed rate is zero")
end
end

function OnNewPart()
post.Text(" (Part: ",partName,")\n");
end

function OnDrill()
OnRapid()
OnPenDown()
endZ = drillZ
OnMove()
OnPenUp()
endZ = safeZ
OnRapid()
end
 
D

Dardar88

Compagnon
Salut
Pour le plasma je ne sais pas parce que j' utilise Sheetcam pour du fraisage ,mais j'ai l'impression que tu as lancé le Postprocessor sans éditer d'opération (le cadre en dessous des outils) ....??

Dans l'onglet Option et sous menu Machine ,as tu bien coché l'option découpe au jet ?
 
Dernière édition:
C

cystyle

Apprenti
oui a mon avis aussi tu a pas editer l'operartion car tu devrais voir les trajectoires et l'ordre ce coupe

475219upload2017122001611.png
 
M

mickael72

Ouvrier
salut
merci a vous , voici un essais avec avec la sélection découpe jet ,
mais pas mieux 9 lignes de g code .

une image du résultat.

upload_2017-12-20_23-23-29.png
 
C

cystyle

Apprenti
voila une fois que tu a fais les trajectoires de coupes tu doit executer le poste prost processeur, l'a tu fait? car il va generer le gcode. il te demande dans quel dossier tu veut l'enregistrer au format TAP que tu pourra ouvrir dans mach 3 plus tard
sinon si tu lance la simulation dans sheetcam ca donne quoi?

669109upload20171220232329.png
 
D

Dardar88

Compagnon
tu as généré une operation avec le calque 0 ,hors celui qui est concerné est "2 platines....",il est possible qu'il n'y ait aucun gcodes de sortis a cause de ça ... peus tu verifier ?
tu as bien une licence valide ,vérifie aussi si elle est bien reconnue (menu "Aide, A propos )

Tiens nous au jus
amicalement
 
M

mickael72

Ouvrier
salut dardar88 j'ai tout essayer sa ne veux pas marcher ,
licence bien valide , j'ai suivi t on conseil sélection du calque de la pièce et rien ni faite une vrais misère , première fois que un logiciel me résiste :mad::mad::mad::mad::mad::mad::mad::mad::mad::mad::mad::mad:
je suis maudit !!!!!!!!!!!!!!!!!!!!!
 
D

Dardar88

Compagnon
bonsang d'bonsouèr ,moi j'y arrive ,je suis en version Win (7)
j'ai juste edité en contour interieurs avec 1 seul calque mais j'aurais du en faire deux,
1 pour le contour de la plaque en exterieur et 1 pour les trous en interieur pour coller a ton dessin.
Je n'ai pas renseigné la longueur de l'arc ,c'est juste pour le test...
SheetcamTNG standard ,pas la version Dev mais ça ne devrait pas changer grand chose.

Il ne faut pas oublier non plus ,dans le choix des Machines (option) de décocher
"outil tournants" si on choisit la découpe par jet ,je me suis fait avoir :)
Capture :
Plqtr1_SheetcamPlsm.JPG

Après Postpro:
 

Fichiers joints

  • Plaquatrous1.txt
    1.5 KB · Affichages: 86
Dernière édition:

Sujets similaires

El Zorro
Réponses
12
Affichages
498
El Zorro
El Zorro
L
Réponses
11
Affichages
1 598
lecoyote
L
M
Réponses
14
Affichages
1 336
Mika2A
M
G
Réponses
1
Affichages
1 229
Greg de Nîmes
G
M
Réponses
2
Affichages
779
zingilingiling
zingilingiling
M
Réponses
10
Affichages
1 589
MickB26
M
osiver
Réponses
14
Affichages
32 896
osiver
osiver
T
Réponses
28
Affichages
2 912
Tristan l'apprenti
T
Gabrielp
Réponses
74
Affichages
7 126
dh42
P
Réponses
4
Affichages
1 793
papy62
P
N
Réponses
78
Affichages
9 399
nipil
N
R
Réponses
20
Affichages
1 394
Hubert86
H
Haut