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 ;

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
 
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

475219upload2017122001611.png
 
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
 
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
 
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 :mad::mad::mad::mad::mad::mad::mad::mad::mad::mad::mad::mad:
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 :
Plqtr1_SheetcamPlsm.JPG

Après Postpro:
 

Fichiers joints

Dernière édition:

Sujets similaires

Sham
Réponses
25
Affichages
580
Sham
El Zorro
Réponses
12
Affichages
1 248
El Zorro
El Zorro
L
Réponses
11
Affichages
2 808
lecoyote
L
G
Réponses
1
Affichages
2 698
Greg de Nîmes
G
M
Réponses
2
Affichages
1 392
zingilingiling
zingilingiling
M
Réponses
10
Affichages
1 967
MickB26
M
P
Réponses
4
Affichages
2 317
papy62
P
Gabrielp
Réponses
74
Affichages
8 873
dh42

Sujets similaires

T
Réponses
2
Affichages
58 583
Tristan l'apprenti
T
J
Réponses
3
Affichages
1 124
Dardar88
D
X
Réponses
0
Affichages
1 876
xc1387
X
C
Réponses
1
Affichages
1 753
enp.metal
enp.metal
Retour
Haut