




文档简介
THISPAPERTOBEPUBLISHEDINTHEPROCEEDINGSOFTHE1996IEEEINTERNATIONALCONFERENCEONROBOTICSANDAUTOMATIONFORMOREINFORMATION,CONTACTROGERQUINN,ASSOCIATEPROFESSORMECHANICALENGINEERINGCASEWESTERNRESERVEUNIVERSITY,2163683222DESIGNOFANAGILEMANUFACTURINGWORKCELLFORLIGHTMECHANICALAPPLICATIONSROGERDQUINN,GREGCCAUSEYDEPARTMENTOFMECHANICALANDAEROSPACEENGINEERINGFRANKLMERAT,DAVIDMSARGENT,NICHOLASABARENDTWYATTSNEWMAN,VIRGILIOBVELASCOJRDEPARTMENTOFELECTRICALENGINEERINGANDAPPLIEDPHYSICSANDYPODGURSKI,JUYEONJOLEONSSTERLING,YOOHWANKIMDEPARTMENTOFCOMPUTERENGINEERINGANDSCIENCECASEWESTERNRESERVEUNIVERSITYCWRUCLEVELANDOHIO,44106ABSTRACTTHISPAPERINTRODUCESADESIGNFORAGILEMANUFACTURINGWORKCELLSINTENDEDFORLIGHTMECHANICALASSEMBLYOFPRODUCTSMADEFROMSIMILARCOMPONENTSIEPARTSFAMILIESWEDEFINEAGILEMANUFACTURINGASTHEABILITYTOACCOMPLISHRAPIDCHANGEOVERFROMTHEASSEMBLYOFONEPRODUCTTOTHEASSEMBLYOFANOTHERPRODUCTRAPIDHARDWARECHANGEOVERISMADEPOSSIBLETHROUGHTHEUSEOFROBOTS,FLEXIBLEPARTFEEDERS,MODULARGRIPPERSANDMODULARASSEMBLYHARDWARETHEFLEXIBLEFEEDERSRELYONBELTFEEDINGANDBINARYCOMPUTERVISIONFORPOSEESTIMATIONTHISHASADISTINCTADVANTAGEOVERNONFLEXIBLEFEEDINGSCHEMESSUCHASBOWLFEEDERSWHICHREQUIRECONSIDERABLEADJUSTMENTTOCHANGEOVERFROMONEPARTTOANOTHERRAPIDSOFTWARECHANGEOVERISBEINGFACILITATEDBYTHEUSEOFAREALTIME,OBJECTORIENTEDSOFTWAREENVIRONMENT,MODULARSOFTWARE,GRAPHICALSIMULATIONSFOROFFLINESOFTWAREDEVELOPMENT,ANDANINNOVATIVEDUALVMEBUSCONTROLLERARCHITECTURETHESEAGILEFEATURESPERMITNEWPRODUCTSTOBEINTRODUCEDWITHMINIMALDOWNTIMEANDSYSTEMRECONFIGURATION1INTRODUCTION11WHATISAGILEMANUFACTURINGAGILEMANUFACTURINGISATERMTHATHASSEENINCREASEDUSEININDUSTRYOVERTHEPASTSEVERALYEARSTHEDEFINITIONOF“AGILE”,HOWEVER,ISNOTCLEAR,NORISITCONSISTENT“AGILITYTHEMEASUREOFAMANUFACTURERSABILITYTOREACTTOSUDDEN,UNPREDICTABLECHANGEINCUSTOMERDEMANDFORITSPRODUCTSANDSERVICESANDMAKEAPROFIT”1“TODAYFACTORIESARECOMINGONLINETHATAREAGILEATTAILORINGGOODSTOACUSTOMERSREQUIREMENTS,WITHOUTHALTINGPRODUCTION”2“AGILEMANUFACTURINGASSIMILATESTHEFULLRANGEOFFLEXIBLEPRODUCTIONTECHNOLOGIES,ALONGWITHTHELESSONSLEARNEDFROMTOTALQUALITYMANAGEMENT,JUSTINTIMEPRODUCTIONANDLEANPRODUCTION”3THEONLYCOMMONTHREADAMONGTHEVARIOUSDEFINITIONSISTHEABILITYTOMANUFACTUREAVARIETYOFSIMILARPRODUCTSBASEDONWHATMAYBERAPIDLYCHANGINGCUSTOMERNEEDSINTHEPAST,PRODUCTIONWASGEAREDTOWARDHIGHVOLUMEPRODUCTIONOFASINGLEPRODUCTINTODAYSMARKET,HOWEVER,THEEMPHASISISMOVINGTOWARDSMALLLOTSIZESFROMANEVERCHANGING,CUSTOMERDRIVENPRODUCTLINEFIGURE1AGILEWORKCELLADEFINITIONOF“AGILE”MANUFACTURINGHASBEENADOPTEDWHICHAPPLIESTOLIGHTMECHANICALASSEMBLYOFPRODUCTSAGILEMANUFACTURINGISTHEABILITYTOACCOMPLISHRAPIDCHANGEOVERBETWEENTHEMANUFACTUREOFDIFFERENTASSEMBLIESUTILIZINGESSENTIALLYTHESAMEWORKCELLRAPIDCHANGEOVERMEASUREDINHOURS,FURTHER,ISDEFINEDASTHEABILITYTOMOVEFROMTHEASSEMBLYOFONEPRODUCTTOTHETHISPAPERTOBEPUBLISHEDINTHEPROCEEDINGSOFTHE1996IEEEINTERNATIONALCONFERENCEONROBOTICSANDAUTOMATIONFORMOREINFORMATION,CONTACTROGERQUINN,ASSOCIATEPROFESSORMECHANICALENGINEERINGCASEWESTERNRESERVEUNIVERSITY,2163683222ASSEMBLYOFANOTHERPRODUCTWITHAMINIMUMOFCHANGEINTOOLINGANDSOFTWARERAPIDCHANGEOVERENABLESTHEPRODUCTIONOFSMALLLOTSIZES,ALLOWINGFORJUSTINTIMEPRODUCTIONACENTRALTHEMEOFOURDEFINITIONOF“AGILE”MANUFACTURINGISTHEABILITYTORAPIDLYINTRODUCEMEASUREDINWEEKSNEWASSEMBLIESANDCOMPONENTSINTOTHESYSTEMINTHISSYSTEM,RAPIDCHANGEOVERISACCOMPLISHEDTHROUGHTHEUSEOFREUSABLESOFTWARE,QUICKCHANGEGRIPPERSFORTHEROBOTICMANIPULATORS,MODULARWORKTABLES,ANDPARTSFEEDERSWHICHAREFLEXIBLEENOUGHTOHANDLESEVERALTYPESOFPARTSWITHOUTNEEDINGMECHANICALADJUSTMENTTHESEFEEDERSUSEVISION,INPLACEOFHARDFIXTURING,TODETERMINETHEPOSITIONANDORIENTATIONOFPARTSGENERIC,REUSABLEVISIONROUTINESPERMITNEWPARTSTOBEADDEDTOTHESYSTEMWITHAMINIMUMOFEFFORTATESTBEDIMPLEMENTATIONOFANAGILEMANUFACTURINGWORKCELLHASBEENDEVELOPEDFIGURE1THISINCLUDESMECHANICALMANIPULATORS,FLEXIBLEPARTFEEDERS,AVISIONSYSTEMCAMERAS,FRAMEGRABBER,ANDALIBRARYOFIMAGEPROCESSINGROUTINES,ASWELLASALIMITEDNUMBEROFDEDICATEDSENSORSANDACTUATORSNEEDEDTOCOMPLETEAGIVENASSEMBLYTHECENTRALFEATUREOFSUCHAWORKCELLISACONTROLLERCAPABLEOFCONTROLLINGEACHOFTHEAFOREMENTIONEDCOMPONENTS12RELEVANCEOFCWRUWORKSEVERALCOMPANIESHAVEIMPLEMENTEDWHATMAYBECONSIDERED“AGILE”MANUFACTURINGMOTOROLAHASDEVELOPEDANAUTOMATEDFACTORYWITHTHEABILITYTOPRODUCEPHYSICALLYDIFFERENTPAGERSONTHESAMEPRODUCTIONLINE4ATPANASONIC,ACOMBINATIONOFFLEXIBLEMANUFACTURINGANDJUSTINTIMEPROCESSINGISBEINGUSEDTOMANUFACTUREBICYCLESFROMCOMBINATIONSOFAGROUPOFCOREPARTS5AGAINSTTHEBACKDROPOFSUCHWORK,THECWRUWORKCELLISINNOVATIVEINSEVERALWAYSTHEUSEOFVISIONGUIDED,FLEXIBLEPARTSFEEDERSISONEEXAMPLEANOTHERISTHEDEVELOPMENTOFSOFTWAREDESIGNPATTERNSFORAGILEMANUFACTURINGTHEOVERARCHINGDESIGNPHILOSOPHYOFQUICKCHANGEOVER,HOWEVER,ISWHATMAKESTHISWORKCELLPARTICULARLYNOVELTHECWRUWORKCELLHASBEENDESIGNEDTOBEAVERSATILEPRODUCTIONFACILITY,AMENABLETOAWIDERANGEOFAPPLICATIONSANDANENABLINGTECHNOLOGYFORFACTORYWIDEAGILEMANUFACTURING2WORKCELLHARDWARETHEAGILEWORKCELLDEVELOPEDATCWRUCONSISTSOFABOSCHFLEXIBLEAUTOMATIONSYSTEM,MULTIPLEADEPTSCARAROBOTS,ASMANYASFOURFLEXIBLEPARTSFEEDERSPERROBOT,ANDANADEPTMVCONTROLLERANIMPORTANTFEATUREOFTHEWORKCELLISTHECENTRALCONVEYORSYSTEM,WHICHWASIMPLEMENTEDUSINGSTANDARDBOSCHHARDWAREITISRESPONSIBLEFORTRANSFERRINGPARTIALLYCOMPLETEDASSEMBLIESBETWEENTHEROBOTSANDFORCARRYINGFINISHEDUNITSTOANUNLOADINGROBOTTHEROBOTSAREMOUNTEDONPEDESTALSNEARTHECONVEYORSYSTEMPALLETSWITHSPECIALIZEDPARTSFIXTURESAREUSEDTOCARRYASSEMBLIESTHROUGHOUTTHESYSTEM,AFTERWHICHTHEFINISHEDASSEMBLIESAREREMOVEDFROMTHEPALLETBYTHEUNLOADINGROBOTFINALLY,ASAFETYCAGEENCLOSESTHEENTIREWORKCELL,SERVINGTOPROTECTTHEOPERATORASWELLASPROVIDINGASTRUCTUREFORMOUNTINGOVERHEADCAMERAS21CONVEYORSYSTEMTHECONVEYORSYSTEMUSEDINTHECWRUWORKCELLISAMODELT2MANUFACTUREDBYBOSCHPALLETSARECIRCULATEDONTWOMAINCONVEYORLINESTHESELINESAREPARALLELTOEACHOTHERANDOPERATEINOPPOSITEDIRECTIONSPALLETSARETRANSFERREDBETWEENTHESETWOSECTIONSBYMEANSOFLIFTTRANSFERUNITSLTUSTHESEALLOWFORTHECIRCULATIONOFPALLETSAROUNDTHECONVEYORSYSTEMANDTHECAPABILITYTOREORDERTHEPALLETSEACHOFTHEPALLETSINTHESYSTEMISGIVENAUNIQUEIDENTIFICATIONNUMBER,ALLOWINGTHESYSTEMTOTRACKANDDIRECTITSPROGRESSSTOPSAREMOUNTEDATCRITICALPOINTSONTHECONVEYORTOCONTROLTHEFLOWOFTHEPALLETSANINNOVATIVEUSEOFTHISCONVEYORSYSTEMISTHEUSEOFSHORT“SPURLINES”ASPURFIGURE2ISSIMPLYANEXTENSIONOFTHECONVEYOR,PERPENDICULARTOTHEMAINLINEANALOGOUSTOARAILROADSPURTHISALLOWSTHEFLOWOFTHEMAINCONVEYORLINETOBEMAINTAINEDWHILEAROBOTPERFORMSANASSEMBLYATTHESPURPALLETSENTERINGASPURAREREGISTEREDINTHEROBOTSWORLDCOORDINATEFRAMEBYANARMMOUNTEDCAMERA,ALLOWINGTHEROBOTTOPLACEORREMOVEPARTSONTHEPALLETANDAVOIDINGTHEEXPENSEOFMECHANICALREGISTRATION22ASSEMBLYSTATIONSSEVERALASSEMBLYSTATIONLAYOUTSWEREANALYZEDINCHOOSINGTHEFINALLAYOUTAFTEREVALUATINGSEVERALFEATURESOFEACHLAYOUT,INCLUDINGPLACEMENTOFTHEROBOTSRELATIVETOTHECONVEYOR,IMPACTOFFEEDERPLACEMENTRELATIVETOTHEROBOTWORKENVELOPE,ANDTHEROBOTMOTIONSNECESSARYFORAGENERICASSEMBLY,ITWASDETERMINEDTHATTHELAYOUTINFIGURE2WOULDBESTSUITTHENEEDSOFTHEWORKCELLEACHASSEMBLYROBOTISSURROUNDEDBYTWOMODULAR,REMOVABLEWORKTABLESANDTWOFIXEDFEEDINGTABLESFIGURE2THEMODULARTABLESAREEASILYEXCHANGEABLE,ALLOWINGFORSPECIALIZEDASSEMBLYHARDWARETOBEPLACEDWITHINTHEROBOTSWORKENVELOPETHEMODULARTABLESCONTAINPNEUMATICACTUATORSANDTHISPAPERTOBEPUBLISHEDINTHEPROCEEDINGSOFTHE1996IEEEINTERNATIONALCONFERENCEONROBOTICSANDAUTOMATIONFORMOREINFORMATION,CONTACTROGERQUINN,ASSOCIATEPROFESSORMECHANICALENGINEERINGCASEWESTERNRESERVEUNIVERSITY,2163683222ELECTRICALSENSORSWHICHCANBECONNECTEDQUICKLY,ALLOWINGTHERAPIDCHANGEOFANYSPECIALIZEDTOOLINGREQUIREDFORAGIVENASSEMBLYBYDESIGNINGTHESETABLESTOBEMODULARANDEASILYEXCHANGED,DIFFERENTASSEMBLYHARDWARECANBEQUICKLYACCOMMODATEDTOACHIEVERAPIDCHANGEOVER,THEMODULARWORKTABLESAREREGISTEREDINTHEROBOTSWORLDCOORDINATESYSTEMINTHESAMEMANNERASTHEPALLETSIEUSINGANARMMOUNTEDCAMERATHEFEEDINGTABLESAREFIXED,ANDTHEHORIZONTAL,PARTSFEEDINGCONVEYORSAREMOUNTEDTOTHEMFIGURE2WORKSTATIONLAYOUTONEDRAWBACKOFTHECONVEYOR/SPURSYSTEM,ASOUTLINEDABOVE,ISTHETIMEREQUIREDTOEXCHANGEAFULLPALLETFORANEMPTYONEDURINGTHISTIMEAPPROXIMATELY15SECONDSTHEROBOTWOULDCONCEIVABLYBEINACTIVEASIMPLESOLUTIONTOTHISPROBLEMISAMINIWAREHOUSEAFIXTUREISLOCATEDONTHEEXCHANGEABLEPORTIONOFTHEWORKTABLETOHOLDAFEWCOMPLETEDASSEMBLIESDURINGAPALLETSWAP,THEROBOTCANCONTINUETHEASSEMBLYOPERATIONWORKINGWHILETHEINCOMINGPALLETARRIVES,PLACINGTHECOMPLETEDASSEMBLIESINTHEMINIWAREHOUSEAFTERTHEINCOMINGPALLETISTRANSFERREDTOTHESPUR,THEVISIONSYSTEMREGISTERSTHEPALLETTHEROBOTPLACESTHECURRENTASSEMBLYSTILLINITSGRIPPERONTHEPALLETANDTHENPROCEEDSTOMOVETHECOMPLETEDASSEMBLIESFROMTHEMINIWAREHOUSETOTHEPALLET23FLEXIBLEPARTSFEEDERSEACHFEEDERCONSISTSOFTHREECONVEYORSFIGURE3THEFIRSTCONVEYORISINCLINEDANDLIFTSPARTSFROMABULKHOPPERTHESECONDCONVEYORISHORIZONTAL,WITHATRANSLUCENTBELTITTRANSPORTSTHEPARTSTOTHEROBOT,PRESENTINGTHEMATANUNDERLITSECTIONNEARTHEROBOTTHETHIRDCONVEYORRETURNSUNUSEDORUNFAVORABLYORIENTEDPARTSTOTHEBULKHOPPERPROPERFUNCTIONINGOFTHEFEEDERSDEPENDSONTHEPARTSBEINGLIFTEDFROMTHEBULKHOPPERINAQUASISINGULATEDMANNERMANYFACTORSINFLUENCETHEEFFECTIVENESSOFTHEINCLINEDCONVEYORTHEANGLEOFTHECONVEYORWITHRESPECTTOTHEHORIZONTAL,THEBELTPROPERTIESEGCOEFFICIENTOFFRICTION,THETYPEOFBELTCLEATED,MAGNETIC,VACUUM,ANDTHELINEARSPEEDOFTHEBELT,FOREXAMPLEFIGURE3FLEXIBLEFEEDINGSYSTEMSCHEMATICWHENDIFFERENTPARTSARETOBEFED,THEBULKHOPPERISEMPTIEDANDFILLEDWITHTHENEWPARTSIFTHEPARTSAREOFASIMILARGEOMETRY,NOCHANGESTOTHEFEEDINGSYSTEMARETYPICALLYNEEDEDSOMEPARTS,SUCHASCIRCULARORCYLINDRICALONESIEONESTHATWOULDROLLBACKDOWNTHEINCLINEMAYNEEDADIFFERENTBELTSURFACE,SUCHASACLEATEDONE,ORADIFFERENTANGLEOFINCLINATIONOVERHEADCAMERASAREUSEDTOLOCATEPARTSONTHEHORIZONTALCONVEYORSANARRAYOFCOMPACTFLUORESCENTLIGHTSISINSTALLEDWITHINEACHOFTHEHORIZONTALCONVEYORSTHESELIGHTSTOGETHERWITHATRANSLUCENTCONVEYORBELTPROVIDEANUNDERLITAREAINWHICHPARTSCANBEPRESENTEDTOTHEVISIONSYSTEMUSINGBINARYVISIONTOOLSCURRENTLYPROVIDEDBYANADEPTVISIONSYSTEMPARTSONTHEFEEDERBELTSAREEXAMINEDFIRST,THEVISIONSYSTEMLOOKSTOSEEIFAPARTISGRASPABLEIETHEPARTISINARECOGNIZED,STABLEPOSEPOSITIONANDORIENTATIONANDENOUGHCLEARANCEEXISTSBETWEENTHEPARTANDITSNEIGHBORSTOGRASPITWITHAGRIPPERSECOND,THEPOSEOFTHEPARTINTHEROBOTSWORLDCOORDINATESISDETERMINEDTHISPOSE,ANDTHEMOTIONSASSOCIATEDWITHACQUIRINGTHEPART,ARECHECKEDTOMAKESURETHATTHEYAREWITHINTHEWORKENVELOPEOFTHEROBOT24VISIONSYSTEMONEESSENTIALFUNCTIONOFTHEVISIONSYSTEMISTODETERMINETHEPOSEOFCOMPONENTSFORFLEXIBLEPARTSFEEDINGPOSEESTIMATIONISPERFORMEDUSINGBUILTINFUNCTIONSOFTHEADEPTVISIONSOFTWARE,ANDMUSTBEFASTENOUGHNOTTOINTERFEREWITHTHEASSEMBLYCYCLETIMEASECONDARYFUNCTIONOFTHEVISIONSYSTEMISTOREGISTERPALLETSANDMODULARWORKTABLESTOAROBOTSWORLDCOORDINATESYSTEM,AVOIDINGTHENEEDFORALIGNMENTHARDWARESTILLANOTHERUSEMAYBEERRORRECOVERY,THISPAPERTOBEPUBLISHEDINTHEPROCEEDINGSOFTHE1996IEEEINTERNATIONALCONFERENCEONROBOTICSANDAUTOMATIONFORMOREINFORMATION,CONTACTROGERQUINN,ASSOCIATEPROFESSORMECHANICALENGINEERINGCASEWESTERNRESERVEUNIVERSITY,2163683222WHEREINTHECAMERASCANBEUSEDTOINSPECTCRITICALPOINTSINTHESYSTEM,ORINPROCESSASSEMBLIESTHEVISIONSYSTEMUSESANUMBEROFSTANDARDCCDCAMERAS,MOUNTEDEITHERABOVETHEFLEXIBLEPARTSFEEDERSORONTHEROBOTARMSSINCETHENUMBEROFCAMERAINPUTSTOTHEADEPTVISIONSYSTEMISLIMITEDTOFOUR,ALOWCOST,CUSTOMVIDEOMULTIPLEXERWASDEVELOPED,UTILIZINGAMONOLITHICVIDEOSWITCHERINTEGRATEDCIRCUITTHISALLOWSUPTOFOURCAMERASTOBEATTACHEDTOEACHVIDEOINPUTONTHEVIDEOHARDWAREINKEEPINGWITHTHEQUICKCHANGEOVERPHILOSOPHY,THEVISIONROUTINESAREDESIGNEDTOBEREUSABLETHATISAGIVENROUTINEMAYBEUSEDTOLOCATESEVERALDIFFERENTBUTSIMILARPARTSIESIMILARASYMMETRIES,TOPOLOGY,ETCTHISAPPROACHHASMANYADVANTAGES,INCLUDINGMINIMIZINGTHENUMBEROFSOFTWAREROUTINESINADDITION,THISREUSABILITYALLOWSFORSOFTWAREMODULARITYAND“AGILITY6”FOREXAMPLE,BYPARAMETERIZINGTHECHARACTERISTICSTHATAROUTINESEARCHESFOR,ITCANBEAPPLIEDTOPARTSTHATHAVEASIMILARPROFILEBUTAREOFADIFFERENTSIZETHISMEANSTHATPARTSWITHSIMILARGEOMETRIESTOTHOSEINTHEPARTSLIBRARYCANBEADDEDTOTHESYSTEMBYSIMPLYMODIFYINGTHEINSPECTIONPROCEDURESTHATCALLTHESELOWERLEVEL,REUSABLEROUTINES25INTRODUCTIONOFNEWPARTSADDINGANEWPARTTOTHESYSTEMINVOLVESAFEWWELLDEFINEDTASKSAVISIONROUTINEWHICHDETERMINESTHEPOSEOFTHEPARTISDEVELOPED,UTILIZINGTHELIBRARYOFREUSABLEVISIONROUTINESIFTHENEWPARTHASCHARACTERISTICSTHATAPPEARNOWHEREELSEINTHEPARTSLIBRARY,NEWROUTINESMAYNEEDTOBEADDEDTOTHESOFTWARELIBRARYALSO,IFTHEPARTHASNOTBEENDESIGNEDFORUSEONTHEGENERICPARTSFEEDERSEGITHASNOSTABLEPOSES,LIKEACYLINDER,THEFEEDERSMAYREQUIREABELTCHANGEORACHANGEINTHEANGLEOFINCLINATIONAGRIPPERMUSTALSOBEDESIGNEDTOMANIPULATETHENEWPARTINORDERTOMINIMIZETHESPECIALIZEDHARDWAREANDAVOIDTOOLCHANGESDURINGASSEMBLY,THEGRIPPERDESIGNSHOULDBEPERFORMEDCONCURRENTLYWITHTHEGRIPPERDESIGNSFOROTHERPARTSTOBEASSEMBLEDATAGIVENROBOTFORINSTANCE,IFAGIVENOPERATIONREQUIRESBOTHANAWIDGETANDABWIDGETTOBEASSEMBLEDATTHEFIRSTROBOT,THEGRIPPERDESIGNERSHOULDTAKETHISINTOACCOUNTINGENERAL,ITISBESTTODESIGNTHEPARTSANDTHEASSOCIATEDHARDWARECONCURRENTLYTHISWILLALLOWMAXIMUMREUSEOFSOFTWARE,MINIMALCHANGETOTHEFLEXIBLEFEEDINGSETUPANDTHEDESIGNOFAROBUSTASSEMBLYSEQUENCEWHICHWILLENHANCEUNATTENDEDOPERATIONTHISAPPROACHISKNOWNASDESIGNFORMANUFACTURINGANDASSEMBLY7,ORSIMPLYDFMA3COMPUTERHARDWARE/CONTROLLERDESIGNTHECURRENTSOFTWAREHASBEENDEVELOPEDENTIRELYINTHEV8PROGRAMMINGLANGUAGEANDOPERATINGSYSTEM,ONADEPTSMVCONTROLLERFORMOSTINDUSTRIALAPPLICATIONS,THISPROGRAMMINGENVIRONMENTWOULDBESUFFICIENTHOWEVER,ITLACKSTHEPOWERANDFLEXIBILITYNEEDEDTOSUPPORTRAPIDSOFTWAREDEVELOPMENTANDCHANGEOVERTHISISLARGELYBECAUSEVLACKSFEATURESWHICHARESTANDARDINOTHERLANGUAGESANDOPERATINGSYSTEMS,SUCHASUSERDEFINEDFUNCTIONS,STANDARDDATASTRUCTURESANDSHELLSCRIPTEXECUTIONTOCIRCUMVENTTHESELIMITATIONS,AMOREEXTENSIVECONTROLLERINTERFACEDESIGNISUNDERDEVELOPMENTITWILLALLOWTHESYSTEMTOSUPPORTCANDC,ANDPROVIDEAFRIENDLIERANDMOREFLEXIBLEUSERINTERFACEINADDITION,ITWILLALLOWTHEUSEOFAREALTIMEOPERATINGSYSTEM,THUSSIMPLIFYINGSOFTWAREDEVELOPMENTANDIMPROVINGPERFORMANCEI/OREFLECTIVEMEMORYNETWORKETHERNETADEPTMVCONTROLLERAGILEWORKCELLNONADEPTVMECAGEWORKSTATIONFIGURE4SYSTEMARCHITECTUREINTHISDESIGN,THESYSTEMSCAPABILITIESAREEXPANDEDBYUSINGASECONDVMEBUSINADDITIONTOTHEMVCONTROLLERVMEBUSFIGURE4THISSECONDVMEBUSHOUSESI/OBOARDSANDDEDICATEDSINGLEBOARDCOMPUTERSSBCS,ONWHICHAREALTIMEOPERATINGSYSTEMEXECUTESCANDCPROGRAMSRUNNINGONTHESBCSARERESPONSIBLEFORALLHIGHLEVELCONTROLANDROBOTMOTIONSEGCONVEYORCONTROL,PNEUMATICOPERATIONS,SPECIFYINGROBOTDESTINATIONS,WHILETHEMVCONTROLLERISUSEDEXCLUSIVELYFORLOWLEVELROBOTMOTIONSEGSERVOCONTROLANDTRAJECTORYGENERATIONANDSOMEMACHINEVISIONROUTINESINLATERIMPLEMENTATIONS,AVISIONPROCESSINGBOARDCANALSOBEUSEDONTHESECONDVMEBUS,THEREBYAUGMENTINGTHEADEPTVISIONSYSTEMTHETWOBUSESARECONNECTEDBYAREFLECTIVEMEMORYNETWORKTHISCONSISTSOFTWOMEMORYCARDS,ONEONEACHBUS,WHICHCANBECONNECTEDBYEITHERACABLEORAFIBEROPTICLINKCHANGESMADETOMEMORYONTHISPAPERTOBEPUBLISHEDINTHEPROCEEDINGSOFTHE1996IEEEINTERNATIONALCONFERENCEONROBOTICSANDAUTOMATIONFORMOREINFORMATION,CONTACTROGERQUINN,ASSOCIATEPROFESSORMECHANICALENGINEERINGCASEWESTERNRESERVEUNIVERSITY,2163683222ONEBOARDAREAUTOMATICALLYREFLECTEDONTHEOTHER,THUSALLOWINGCOMMANDSANDDATATOBETRANSMITTEDBETWEENTHETWOBUSES9THESBCSCANTHUSPLACEROBOTANDVISIONCOMMANDSONTHEREFLECTIVEMEMORYNETWORKTHESEAREREADBYASETOFCOMMANDSERVERSRUNNINGONTHEMVCONTROLLERTHESERVERSEXECUTETHECOMMANDSAND,WHEREAPPLICABLE,RETURNTHERESULTSVIATHESAMENETWORK4WORKCELLSOFTWARESOFTWAREISANOTHERKEYTOTHEFLEXIBILITYOFANAGILEMANUFACTURINGWORKCELLHOWEVER,THISFLEXIBILITYDOESNOTCOMEWITHOUTCAREFULDESIGNALTHOUGHSOFTWAREISINHERENTLYEASIERTOCHANGETHANHARDWARE,THESTRUCTUREOFASOFTWARESYSTEMCANDEGRADEAFTERREPEATEDMODIFICATION,LEADINGTOPOORRELIABILITYANDINCREASEDMAINTENANCECOSTSINDESIGNINGTHEWORKCELLCONTROLSOFTWARE,WEHAVEEMPLOYEDSOFTWAREENGINEERINGMETHODSANDTOOLSTHATSUPPORTTHEPRINCIPLEOFDESIGNFORCHANGEINPARTICULAR,OURLATESTDESIGNISOBJECTORIENTEDOO,THATIS,ITISBASEDUPONIDENTIFYINGTHEOBJECTSOFTHESYSTEM,WHICHARETHOSEENTITIESHAVINGASTATEANDABEHAVIORPHYSICALDEVICES,ABSTRACTDATASTRUCTURES,ANDENTIRESUBSYSTEMSAREMODELEDASOBJECTSTHATPROVIDEAWELLDEFINEDSETOFSERVICESWHOSEIMPLEMENTATIONISENCAPSULATEDANDHIDDENEMPHASISONOOSOFTWAREDESIGNREDUCESTHEAMOUNTOFEFFORTREQUIREDTOINTRODUCENEWPRODUCTSINTOTHEWORKCELLTHROUGHREUSABLECODETHEABILITYTORAPIDLYINTRODUCENEWPRODUCTSINTOTHEWORKCELLISCRUCIALTOANAGILESYSTEMOBJECTTYPESORCLASSESAREDEFINEDUSINGTHECCLASSCONSTRUCT,WHEREINSERVICESCORRESPONDTOMEMBERFUNCTIONCALLSNEWCLASSESAREDERIVEDFROMEXISTINGONESBYADDINGSERVICESORBYOVERRIDINGTHEIMPLEMENTATIONSOFEXISTINGSERVICESOBJECTORIENTATIONFACILITATESMAINTENANCEBECAUSETHEIMPLEMENTATIONOFACLASSCANBECHANGEDWITHOUTAFFECTINGCLIENTCODE,WHICHUSESTHECLASSSSERVICES,ANDBECAUSEADERIVEDCLASSCANBEUSEDWHEREVERITSPARENTCLASSCANBEINADDITIONTOSATISFYINGTHEREQUIREMENTSOFOURPARTICULARMANUFACTURINGAPPLICATION,WEWISHTOSPECIFYSOFTWAREDESIGNCOMPONENTSTHATMIGHTPROVEUSEFULINAVARIETYOFAGILEMANUFACTURINGAPPLICATIONSHENCE,WEHAVESOUGHTTOIDENTIFYDESIGNPATTERNSFORAGILEMANUFACTURINGADESIGNPATTERNISAGROUPOFCOMMUNICATINGOBJECTSORCLASSESWHICHTOGETHERREPRESENTAREUSABLEDESIGNELEMENTTHATISAPPLICABLE,AFTERSOMESPECIALIZATION,TOAVARIETYOFSYSTEMS10SOFAR,WEHAVEIDENTIFIEDDESIGNPATTERNSFORSUCHACTIVITIESASOVERALLSYSTEMCONTROL,COMMUNICATIONBETWEENSYSTEMCOMPONENTS,PROVISIONOFPARTSANDASSEMBLIES,SCHEDULINGOFSYSTEMTASKS,ANDERRORHANDLING41OPERATINGSYSTEMTHEINITIALVERSIONSOFTHEWORKCELLCONTROLSOFTWAREWEREIMPLEMENTEDWITHTHEVOPERATINGSYSTEMANDPROGRAMMINGLANGUAGEPROVIDEDWITHTHEADEPTMVCONTROLLERALTHOUGHVPROVIDESADEQUATEFACILITIESFORMANYROBOTICAPPLICATIONS,WEDETERMINEDTHATAMOREADVANCEDOPERATINGSYSTEMANDPROGRAMMINGLANGUAGEWOULDBETTERSUPPORTOURSOFTWAREDESIGNPHILOSOPHYANDTHEGOALSOFAGILEMANUFACTURINGINGENERAL,WORKCELLCONTROLINVOLVESTHEMANAGEMENTOFANUMBEROFCONCURRENTTASKSWITHREALTIMECONSTRAINTSHENCE,AREALTIMEOPERATINGSYSTEMRTOSWITHSUFFICIENTANDRELIABLEFACILITIESFORTASKSCHEDULING,COMMUNICATION,ANDSYNCHRONIZATIONISDESIRABLE42SOFTWAREARCHITECTURETHEWORKCELLCONTROLSOFTWAREISDESIGNEDASAHIERARCHYOFSERVERSATTHEHIGHESTLEVEL,THEWORKCELLCONTROLLERSERVICESREQUESTSFROMTHEHUMANOPERATORFORCRATESOFFINISHEDASSEMBLIESINDOINGSO,ITCOMMUNICATESWITHSUBORDINATESERVERSITMAKESREQUESTSTOTHEPALLETSERVERTOMOVEPALLETSALONGTHECONVEYORBETWEENSPURSTHEPALLETSERVERTRACKSTHEMOVEMENTOFEACHPALLET,BUTTHEWORKCELLCONTROLLERISRESPONSIBLEFORKNOWINGPALLETCONTENTSTHEWORKCELLCONTROLLERMAKESREQUESTSTOASSEMBLYSERVERS,WHICHAREASSOCIATEDWITHROBOTS,TOFILLPAL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 团队建设费管理办法
- 士官生教官管理办法
- 在职工活动管理办法
- 品生产许可管理办法
- 机场租赁物管理办法
- 员工敬业度管理办法
- 新能源船舶管理办法
- 协统员资金管理办法
- 小区安保类管理办法
- 园林吹风机管理办法
- 2025至2030年中国油页岩行业市场竞争格局及发展前景研判报告
- 2025至2030中国工业软件行业项目调研及市场前景预测评估报告
- 心肺复苏的试题及答案
- 妇科专业疾病临床诊疗规范2025年版
- 贷款渠道签约协议书
- 2025芜湖事业单位笔试真题
- 家人吵架和解协议书
- 广西壮族自治区南宁市青秀区第二中学2025年数学八下期末调研试题含解析
- 2025中国中式餐饮白皮书
- 通信材料采购合同协议
- 建筑工程进度情况汇报范文
评论
0/150
提交评论