




文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政治考核面试题及答案
- 精确解读2024系统规划与管理师考试试题及答案
- 2025-2030中国电动车控制器产业市场深度调研及发展前景与投资前景研究报告
- 2025-2030中国电动汽车空调行业市场发展趋势与前景展望战略研究报告
- 2025-2030中国电动小吊车行业市场发展现状及投资与发展前景研究报告
- 2025-2030中国电力系统行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国甲基锂行业市场现状分析及竞争格局与投资发展研究报告
- 2025-2030中国生石灰行业市场深度调研及发展趋势与投资方向研究报告
- 2025-2030中国生物膜行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国生活用纸市场营销模式与投资运作模式分析研究报告
- 七年级下册数学课件:平行线中的拐点问题
- 幼儿绘本赏析课件:如果你不想去幼儿园
- DL∕T 5851-2022 大坝安全视频监控系统技术规范
- CJT 206-2005 城市供水水质标准
- 氧气吸入操作评分标准(中心供氧)
- 入股到别人私人名下协议书
- 2024年咸阳市县及县以下医疗机构定向招考重点基础提升难、易点模拟试题(共500题)附带答案详解
- UG NX12.0基础与应用教程 课件全套 单元1-8 UG NX 12.0 软件的基础知识 - 工程图操作基础
- 硅砂市场前景调研数据分析报告
- 【信息技术】信息系统中的通信网络-《ip地址和域名》课件 人教中图版(2019)高中信息技术必修2
- 县级消防安全委员会成员单位消防工作任务清单
评论
0/150
提交评论