Beruflich Dokumente
Kultur Dokumente
WhatisPostProcessing
Home
Products
Support
Training&Consulting
TechnologyPartners
CorporatePrograms
News&Events
Aboutus
SupportedCAMSystems&MachineTools
Products
DevelopmentSoftware
CustomPostProcessors
AdvancedTechnologyOptions
WhatisPostProcessing?
Intheearlydaysofpostprocessing,apostprocessorwasconsideredaninterfacetoolbetweencomputeraided
manufacturing(CAM)systemsandnumericallycontrolled(NC)machinesameretranslator,readingthemanufacturing
instructionsissuedfromaCAMsystemandwritinganappropriaterenditionforatargetNCmachine.Todayhowever,post
processinghasevolvedtoincludeadynamicrangeofcodeoptimizationtoolswhichareresponsibleforoutputtingthemost
efficientandproductivemachinetoolcodepossible.
UniqueTechnologyOption
CustomNCPostProcessorsforSingleCAMorMultiCAMApplications
DownloadICAMProduct
OverviewBrochureinPDF
CustomNCpostprocessorscreatedbyICAM'sseniorNCmanufacturingexpertsaredevelopedtooptimizetheperformance
ofCNCmachinesandtoallowuserstoexploittheadvancedfunctionsoftheirrespectivemachinetools.
ICAM'scustomNCpostprocessorsarecreatedusingCAMPOSTtherefore,thesepostsinherentlyinterfacewithallmajor
CAD/CAM/PLMsystems,controllersandCNCmachinesandsupportvariousadvancedmultiaxesmachiningapplications.
AllICAMpostprocessorscanalsobeconfiguredtosupportmultipleCAMsystems.
ICAMpostprocessorsareversatileprogramsthatmaybe
customizedtoreflectuniqueshopfloorpracticesand
manufacturingmethodologiesthereby,allowingoperatorsto
http://www.icam.com/html/products/whatis/what_is_post.php
1/4
5/19/2015
WhatisPostProcessing
standardizetheprogrammingtheirmachines.
ICAM'scustomNCpostprocessorscanalsoemulateHighSpeed
MachiningfunctionswithouttheneedforanHSMcontrol.
Furthermore,NURBSfitting,ArcfittingandLINTOLrotaryturn
aroundarealsosupported.
Theresultisadramaticreductioninmachiningtimeand
improvedpartquality.AllICAMNCpostprocessorsare
guaranteedandbackedby90daysoftechnicalsupportand
maintenance.
Postprocessing&CNCSimulationfor
DSTECOSPEEDMachine
Video(27mb)
Downloadvideoaszipfile>>>
ICAMTechnologiesCorporationhasbeendevelopingNCpostprocessingtechnologyforover40yearsanditsNCpost
processorshavebeenimplementedbymanufacturersinmajorindustriesaroundtheworld.
NCpostprocessingisresponsibleforjoiningtwoverydifferenttechnologies,anditoftenservestocompensatefor
weaknessesoneitherend.Thereinliesthecruxoftheissue:apostprocessorcanenhancetechnology,oritcaninhibitit,
dependinguponitsapplication.
Tounderstandhowapostprocessorcanenhancetechnology,ithelpstounderstandhowandwhypostprocessingevolved,
howithasbeentraditionallyapplied,andhowtheemergenceofadvancedpostprocessingsystemshaschangedthewayit
isusedtoday.Thisarticlewillshowhowpostprocessorscanbeusedaskeycomponentsinfactoryautomation.
WhatisaPostProcessor?
MostCAMsystemsgenerateoneormoretypesofneutrallanguagefilescontaininginstructionsforaCNCmachine.These
areeitherinabinaryformatcalledCLDATAorsomeASCIIreadableformattailoredaftertheAPTlanguage.APTisan
acronymfor"AutomaticallyProgrammedTools,"softwarethatacceptssymbolicgeometryandmanufacturinginstructions,
andgeneratesCLDATAdescribingthemanufacturingoperationinabsoluteterms.SomeCAMsystemsprovidealarge
degreeofflexibility,allowingjustaboutanythingtobeincludedintheneutralfile,othersarequitestrictaboutwhatcanand
cannotbeincluded.
AttheotherendoftheequationsitstheNCmachine.Itrequiresinputcustomizedforthecontrollerbeingusedandarguably
toalesserextent,theoperatorrunningthemachine.Mostimportant,theNCmachinemustbedriveninamannerthat
satisfiesshopfloorcriteria,whichareprimarilybasedonsafety,efficiencyandtradition.
Betweenthesetwoliesthepostprocessor.Thepostprocessorissoftwareresponsiblefortranslatingneutralinstructions
fromtheCAMsystemintothespecificinstructionsrequiredbytheNCmachine(Figure1).Thissoftwarerespondstothe
uniquerequirementsandlimitationsoftheCAMsystem,NCmachineandmanufacturingenvironment.Therefore,post
processingisanimportantpartoffactoryautomation,asisanythingthatliesonthecriticalpathbetweenthedesignengineer
andtheshippingdepartment.
AHistoricalPerspective
Peopleoftenaskifpostprocessorsarereallyneeded,wonderingifperhapsthewholeissuehasbeenperpetratedonthe
unsuspectingbyunscrupuloussoftwarehouses!Infact,therereallyisn'taconspiracy,justalotofpracticality.International
standards(ISO)aswellasnationalstandards(ANSI,EIA)definebothanoutputformatforCAMsystemsandaninputformat
forNCmachines.Thesetwoformats,outputandinput,differsignificantly.
Whynotonestandard,oneformat?Standardsaremoreoftenthannotbasedonexistingpractice.Theyservetodefinea
singlemethodfromahostofpossiblechoices,allofwhicharegenerallyrootedinactualpractice.Standardsthatgoagainst
commonpracticedoappearfromtimetotime,buttheyarehardtojustify,difficulttocreateandslowtobeaccepted.They
alsorequirealotmorededicationandeffortthanmostpeoplearewillingtovolunteer.
SowhentheproliferationofcompetingAPTsystemswarrantedastandardtohelpdefineandcontroltheformatofitsinputs
andoutputs,standardswerecreateddefiningthecoreelementsrequiredformanufacturing.Similarly,theproliferationof
controllersalsodemandedsomeuniformity,andNCcontrollanguagestandardswerecreateddefiningthecorepracticesof
industry.
WhatMightHaveBeen
http://www.icam.com/html/products/whatis/what_is_post.php
2/4
5/19/2015
WhatisPostProcessing
Butletussupposeforamomentthatasingleunifyingsolutionhadbeencreatedinareasonabletimeframe,andthata
significantnumberofCAMcompaniesandNCcontrollermanufacturersagreedtodothingsdifferentlyforthecommongood.
Whatthen?
TimepassesandCAMandNCvendorssoonrealizethatasingleunifyingsolutiondoesnotaccountforcompetitiveness.
Thereareatleastthreewaysanewfeature(suchasprobing)canbebroughttomarketinthisenvironment.Oneistorevise
thestandardfirst,thenprovidethisfeaturetocustomersatasuitablepointafterthestandardisnextpublished.Thesecondis
toprovidethefeaturetocustomersfirst,thenpressforstandardizationlater.Thethirdistoignoreanyefforttostandardize
companyproprietaryinformationandgetthefeaturetomarketasquicklyaspossible.
Nocontest.Thefeaturegoestomarketasquicklyaspossible.
Nowthingsgetalittlemorecomplicated.IfthefeatureisanNCone,howwillthecustomer'sCAMsystemaccessit,andvice
versa?Thestandardhastobeextendedonbothsidesoftheinterfacetomakethefeaturework.TheCAMandNCvendors
mustbothagreetoincorporatenonstandardfunctionalitytoallowaccesstothisnewfeature.Whowillprofit?Willbothprofit
equally?
ItwouldbemorelikelythatsomesortofpreprocessorwouldberequiredtochangetheoutputoftheCAMsystemtosatisfy
theinputrequirementsoftheNCmachine.Besides,apreprocessorisprobablyalreadyneededtohandlebinaryformat
conversionsbetweentheCAMsystemcomputerandtheNCcontroller.Initiallytheconversionwillbesimple,butastime
goesonanddeviationsfromthestandardcontinue,theconversionwillbecomemorecomplex,perhapstothepointwhere
differentpreprocessorsmightberequiredfordifferentNCmachines.
Whowillprovidethepreprocessor,especiallyifboththeCAMsystemoutputandtheNCmachineinputcontainextensions
tothestandard?Whathappenswhenarevisedstandardappears,oraCAMvendorleavesthemarket,orthecomputer
manufacturertellsyouthatthecomputeryouareusingisobsoleteandnotobjectcompatiblewiththenewestmodel?
Isthisallstartingtosoundfamiliar?
ItreallymakesnodifferenceiftheinterfacebetweenCAMandNCisunifiedornot.Marketpressureswillultimatelycreate
incompatibilities,andsoftwarewillbenecessarytobridgethegap.Theonlyquestionlefttoansweris,whatsoftware?
EnterPostProcessing
PostprocessorscandomanyotherthingsbesidestranslatingCLDATAtoNCmachinecodes.Forexampleapostprocessor
maysummarizeaxestravels,feedandspeedlimits,jobruntimeandtoolusageinformation,whichenablesbetterselection
andschedulingofresources.
Moresophisticatedpostprocessorsmayvalidatetheprogrambeforeitisrunbythemachinetool.Therearemanysimple
rulesthatapostprocessorcanfollow,withwarningmessagesdisplayedwhentheserulesareviolated.Someexamples:
Notingifatoolisnotselectednearthestartoftheprogram,warningwhenmotionsatfeedratearedonewithastopped
spindle,flagginglongseriesofpositioningmoves,orconversely,flaggingfeedmovesatorabovetheprogramclearance
plane,ornotingifdiameterorlengthcompensationswitchesarenotchangedwhenatoolis.
Beyondsimplevalidationcomescorrection.Therearemanysituationswhereapostprocessorcandetectanerrorand
correctit.Examplesinclude:cyclesleftactiveduringatoolchange(theyshouldbetemporarilycancelled),selectingan
incorrectornonexistentspindlegearrange(thepostprocessorshouldselectarangethatsupportsthespeed),orspecifying
anunavailablecoolanttype(thepostprocessorshouldselectthenextbesttype).
Thebestpostprocessorsmaintainaglobalpictureoftheentirejobatalltimes,usingupcomingeventstohelpmake
decisionsaboutcurrentones.TheNCprogrammerusesthisinformationtooptimizethejobwithoutintervention.For
example:preselectingthenexttoolassoonasphysicallypossible,segmentingatapeatatoolchangeiftheentire
upcomingtoolpathwillnotfitonthecurrentreel,selectingaspindlegearthatbestfitsthecurrentandsubsequentspeed
requirements,orswitchingintelligentlybetweenparallelaxes(ZandW)basedonthetypesofupcomingoperationsand
availabletravellimits.
PostprocessorscanalsoworkaroundlimitationsandbugsintheCAMsystemorinthemachinetool.Itisgenerallyfareasier
tochangethepostprocessorthanitistogetanewrevisionoftheCAMsystem,oranewexecutiverevisionfortheNC
controller.
TheimportantpointtobemadehereisthattheNCprogrammershouldnotbeconcernedaboutmachinetoolormachine
operatoridiosyncrasiesthatdonotdirectlyaffecttheproductionofajob.Whereverpossible,goodpostprocessorsshould
hidethesedetailswithin.
StandardCAMsystems,standardNCmachines,standardCLDATAandstandardpostprocessorvocabularycannotallbe
mixedtogethertoinstantlyproduceaworkingsystem.Therearetoomanyvariablesintherealworld,andstandardsaretoo
restrictedinscope,toachieveintegrationwithofftheshelfcomponents.
Postprocessorstieitalltogether,andgoodpostprocessorscandothiswithaminimumofeffort.
Postprocessingworksbestwhenitis"transparent,"inotherwordsthebestpostprocessorsarethosethattheuserneither
knowsaboutnorcaresabout.Theyquietlygoabouttheirwork,onlyraisinganalarmwhenwarranted.
Backtotop
Products/SupportCenter/Training&Consulting/TechnologyPartners/CorporatePrograms/News&Events/AboutICAM
Copyright2015ICAMTechnologies.Allrightsreserved.
Tel:+1.514.697.8033Fax:1.514.697.8621email:marketing@icam.com
http://www.icam.com/html/products/whatis/what_is_post.php
3/4
5/19/2015
http://www.icam.com/html/products/whatis/what_is_post.php
WhatisPostProcessing
4/4