• Rejoignez notre communauté d'amateurs et de professionnels – C'EST GRATUIT !

    L'inscription ne prend que 30 secondes. En tant que membre, vous pourrez :

    • Obtenir des conseils d'experts sur vos défis d'usinage, vos anciennes machines.
    • Rester dans la conversation grâce aux notifications instantanées.
    • Des réductions exclusives de la part de nos partenaires.
    Continuer avec l'Email

sheetcam TNG vers mach3

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

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 ;




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

 
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
 
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:
oui a mon avis aussi tu a pas editer l'operartion car tu devrais voir les trajectoires et l'ordre ce coupe

 
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.

 
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?

 
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
 
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
je suis maudit !!!!!!!!!!!!!!!!!!!!!
 
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 :

Après Postpro:
 

Fichiers joints

Dernière édition:

Sujets similaires

L
Réponses
19
Affichages
1 046
dh42
Réponses
25
Affichages
1 161
Réponses
12
Affichages
1 595
El Zorro
L
Réponses
11
Affichages
3 418
lecoyote
L
G
Réponses
1
Affichages
3 137
Greg de Nîmes
G
M
Réponses
2
Affichages
1 579
zingilingiling
M
Réponses
10
Affichages
2 256
MickB26
M

Sujets similaires

T
Réponses
2
Affichages
58 890
Tristan l'apprenti
T
J
Réponses
3
Affichages
1 296
Dardar88
D
X
Réponses
0
Affichages
1 956
xc1387
X
C
Réponses
1
Affichages
1 846
enp.metal