The setting of MASTERCAM aftertreatment and parameter are revised

  • Time:
  • Click:113
  • source:SVEND CNC Machining
Mastercam is the software of a CAD/CAM that American CNCSoftware company develops, the earliest version is V3.

0, can move at DOS system.

V5.

0 above version moves at Windows operating system. Because its are born earlier and the function is all ready, go up in CNC process designing especially quick and convenient, because this has very high market,have rate.

The CAD function of software is OK compose builds 2D or 3D figure, the function of framework freedom curved surface excels other and congener software far.

In CAM respect more intuitionistic and convenient, can nodding directly, line, cutter track arises on face and substance.

The aftertreatment that it introduces mainly below is installed.

File of aftertreatment of abbreviation of postposition transaction file, it is one kind can ask the formal proper motion of the problem in order to reply revised document by the user, its expand the name is.

PST. The system when installing MASTERCAM can install acquiescent aftertreatment automatically to be MPFAN.

PST.

Before the function of automatic process designing that uses Mastercam software, must have an edition to this file first, the NC program that the generation when ability is executing aftertreatment order accords with need of some kind of controller and habit of the person that use, if did not correct entirely, cause an accident possibly.

For example, the control system of some machine tool uses G54 workpiece coordinate to fasten fixed position, process designing of G90 absolutely coordinate, ask to there must be G54G90 to install before generated NC program, if the setting of aftertreatment file is G55G91, g55G91 is contained in the program that creates every time, do not have G54G90 certainly however, if adding man-hour to did not undertake be amendatoried by hand, criterion certainly will causes treatment error.

The article introduced the content of Mastercam aftertreatment file and the means that revise and set, for concerning personnel reference.

That is to say aftertreatment program is OK the NC program a kind of controller, define the form that uses into this controller.

It is with the aftertreatment system of FANUC series exemple, it can define the form that uses at FANUC3M controller idiomatically, also can define the form that uses into FANUC6M controller, but the controller that cannot use definition other series.

The aftertreatment file of different set, differ somewhat on content, but its format and main body part are likeness, include the following share commonly: 1) Annotation (annotate) .

Make run-of-mill introducing to aftertreatment file and its set method.

This part content need not be changed commonly.

The partial annotate that is intercept below: (# number is brought before annotate, when executive code is handled, the system is to won't be read take in front of the sentence that brings # number.

) #PostName:MPFAN#Product:MILL#MachineName:GENERICFANUC#ControlName:GENERICFANUC#Description:GENERICFANUCMILLPOST#AssociatedPost:NONE#Mill/Turn:NO#4-axis/Axissubs.

: YES#5-axis:NO#Subprograms:YES#Executable:MPv9.

0##WARNING:THISPOSTISGENERICANDISINTENDEDFORMODIFICATIONTO#THEMACHINETOOLREQUIREMENTSANDPERSONALPREFERENCE.

) of program of 2)DebuggingandFactorySetProgramSwitches(system program.

This part is the aftertreatment system program of MASTERCAM version, every version very much the same, do not need to change commonly.

Of the following intercept is 9.

Of 0 edition) M_one:-1#Defineconstantzero:0#Defineconstantone:1#Defineconstanttwo:2#Defineconstantthree:3#Defineconstantfour:4#Defineconstantfive:5#Defineconstantc9k:999#Defineconstantfastmode:yEs#EnableQuickPostProcessing, (Settonofordebug)bug1:2#0=Nodisplay, 1=Genericlistbox, 2=Editorbug2:40#Appendpostlinelabels, non-zeroiscolumnposition? Bug3:0#Appendwhatlineno.

ToeachNCline? Bug4:1#AppendNCIlineno.

ToeachNCline? Whatno:yEs#Donotperformwhatlinebranches? (Leaveasyes)get_1004:1#Findgcode1004withgetnextop? Rpd_typ_v7:0#UseVersion7stylecontourflags/processing? Strtool_v7:2#UseVersion7+toolname? Tlchng_aft:2#Delaycalltotoolchangeuntilmovelinecant_tlchng:1#Ignorecantextentryonmovewithtlchng_aftnewglobal:1#Errorcheckingforglobalvariablesgetnextop:0#Buildthenextvariabletable     3) ) of set of GeneralOutputSettings(groovy aftertreatment.

This part can inspect a circumstance to change, use in order to suit machine stage or individual.

Of the following intercept is 9.

A few groovy set of 0 edition.

Before colon is variable, at the back of colon is set value, annotate is at the back of # date (it is to show 0 delegates commonly what, 1 delegate what, 2 delegates what, yes or No should need not be translated? ! ) I add the Chinese note at the back of English, of the interpreter is not very detailed, but believe everybody can be understood.

State I am met far from what did not translate or this set is not commonly used.

.

.

.

Hey.

.

.

Sub_level:1#Enableautomaticsubprogramsupport(enables automatic support child form) Breakarcs:2#Breakarcs, 0=no, 1=quadrants, 2=180deg.

Maxarcs(breaks circular arc pattern) Arcoutput:1#0=IJK, 1=Rnosign, 2=Rsignedneg.

Over180(turns a circular arc means) Arctype:2#Arccenter1=abs, 2=St-Ctr, 3=Ctr-St, 4=unsignedinc.

Do_full_arc:0#Allowfullcircleoutput? 0=no, whether does 1=no(turn into the means that make a circle) Helix_arc:0#Supporthelixarcoutput, 0=no, 1=allplanes, whether does 2=XYplaneonly(turn into helix arc) Arccheck:1#Checkforsmallarcs, whether does Converttolinear(detect roundlet arc turns his thread) Atol: .

Public errand of angle of 01#Angularitytoleranceforarccheck=2(circular arc) Ltol: .

Public errand of length of 002#Lengthtoleranceforarccheck=1(circular arc) Vtol: .

1#Systemtolerance(system public errand) Maxfeedpm:500#Limitforfeedininch/min(is the biggest feed - imperial) Ltol_m: .

05#Lengthtoleranceforarccheck=1, public errand of length of Metric(circular arc - metric) Vtol_m: .

0025#Systemtolerance, metric(system public errand - metric) Maxfeedpm_m:10000#Limitforfeedinmm/min(is the biggest feed - metric) Force_wcs:nO#ForceWCSoutputateverytoolchange? (Whether does a WCS coordinate turn when changing a knife) Spaces:0#Numberofspacestoaddbetweenfields(two whether is blank space added between travel) Omitseq:yEs#Omitsequencenumbers? (Whether to omit serial number) Seqmax:9999#Max.

Sequencenumber(is the biggest serial number) Stagetool:0#0=Donotpre-stagetools, 1=Stagetools(whether cutting tool of continue to use) Use_gear:0#Outputgearselectioncode, 0=no, whether does 1=no(turn into gear code) Max_speed:10000#Maximumspindlespeed(is the biggest rotate speed) Min_speed:50#Minimumspindlespeed(is the smallest rotate speed) Nobrk:nO#Omitbreakupofx, y&zrapidmovesprogname:0Whether does #Useuppercaseforprogramname(sprogname)(form name use capitalization)     4) among still have a few for example: C) of OmmonUser-defined(instruction set, ) of Formatstatements(form report, ) of DefinitionsforNCoutput(NC code demarcate, errormessages(makes mistake information) , toolchange/NCoutputVariableFormats(cutting tool is variable) waiting basically is the system secures a format, do not need to change.

Here no longer expatiatory.

Of course, I also do not suggest you change these projects, if you change a fault, the system is not carried out probably or machine stage calls the police.

.

.

.

.

.

5)StartofFileandToolchangeSetup(text content and) of the set that change a knife.

This part content is very serious, the very much person that use begins to change pattern into the format that he needs from here.

Of the following intercept is 9.

The ministry one's duty of 0 edition is allowed, among them a little I need to change according to oneself, chinese is the note that I add.

The content that can change is inside quote.

"%" , the 100 semicolon of E(form begin) *progno, e(form number) Comment(annotate, dispensable, if do not need to delete this) "(PROGRAMNAME-" , sprogname, ") " , e(form name, dispensable) "(" , *tnote, *toffnote, *tlngnote, *tldia, ") " , diameter of E(cutting tool and make good omissions parameter shows, if do not need,delete this is whole) "(DATE=DD-MM-YY-" , date, "TIME=HH:MM-" , time, ") " , e(form date shows, dispensable) Pbld, n, * "/M99" , one when E(myself adds, if do not need whole to delete, is not to delete the content inside quote only) Pbld, n, * "G90" , "G92" , "X0.

Y0.

Z10.

", e(definition machines origin, OK also instead G54 coordinate) ) of Sav_absinc=absinc(world coordinate system.

.

.

.

.

.

(The part that omits among is the system turns automatically according to cutter track the form that give, need not change) commonly.

.

.

.

.

.

(The following are to appear in form end, can be added according to need or delete) N, "Z10.

", dao Zhian full height is raised after E(treatment is finished) N, "X0.

Y0.

", e(clears) N, "G91 " , e(turns with opposite coordinate) N, "M99 " , e(is returned advocate form) Mergesub(secures a statement 4 sentences this for form ending, need not manage it) Clearsubmergeauxclearaux" % " , e(form end) ) of set of 6)NumberedquestionsforMastercamMill(problem parameter.

This part great majority is the parameter set of MASTERCAM system, and the content that involves an aftertreatment is very few, here no longer expatiatory, can the person that have fun at look with dictionary interpreter tell some of what? What new discovery can tell me.

Good, the editor of postposition transaction file and set, write hereto.

After believing the reader grasped afore-mentioned points, basically can adapt belong to oneself POST.

Scholarship of little younger brother is scanty shallow, wrote no less than going to really (ashamed.

.

.

) .

If which eldest brother can write more detailed, the hope is released come out to be shared with everybody.

.

.

.

CNC Milling CNC Machining