Installation and Commissioning
Installation and Commissioning Installation and Commissioning
4.7 PalletWareGeneralThe PalletWare package is a set of Rapid modules and user screens, which performbasic operations related to a palletizing process. These operations include a number ofservices which can be called from a main program to perform pick and place operationsfor one or up to five palletizing tasks in parallel. For each such task a number ofseparate dynamic variables are used to describe and keep track of each on-going palletoperation. The PalletWare package is intended to work with Rapid modules generatedfrom PalletWizard, a PC tool for off-line programming of pallet cycles.Pallet cyclesUp to five different pallet cycles may be run in parallel, where a pallet cycle is the taskto run a complete palletizing job for a pallet, i.e. to pick and place all products,including the pallet itself.Each pallet cycle includes a number of layer cycles, where each layer cycle is the taskto complete one layer with all the parts to be picked and placed in this layer.Each layer cycle may further be broken down into a number of pick-place cycles, whereeach pick-place cycle is the task to pick one or several parts and place them on thepallet. Within each pick-place cycle there may be several pick operations, if parts mustbe picked in many separate operations. Similarly, there may be several place operationsin each pick-place cycle.Each layer may be either an in-feeder layer, where the products, e.g. boxes, are pickedfrom an in-feeder, or a stack layer, where the product, e.g. an empty pallet, is searchedand picked from a stack.If several pallet cycles are run in parallel, then one complete pick-place cycle is alwaysfinished before a new one is started in another pallet cycle.Pallet cellThe pallet cell may include any number of pallet stations, in-feeders and stacks forpallets, tier sheets or slip sheets. All such stations and stacks are defined as regardsposition, with an individual coordinate system (work object).The palletizing robot is normally an IRB 6400 or IRB 640 but any robot type may beused. The tool to use may be a mechanical gripper or a tool with suction cups, possiblywith separate grip zones for multiple picking and placing. Several different tooldatamay be defined and used depending on the product dimensions and number of products.42 Product Specification RobotWare for BaseWare OS 3.1
ProductsAny number of different products with different dimensions may be handled andplaced in different patterns on the pallet. Each layer must have the same product only,but different layers on a pallet may have different products.Products may be delivered on one or several in-feeders and placed on one or severaldifferent pallets.For each separate product individual handling speeds and load data are used.The dimensions and speeds of the products may be changed in run time, thus affectingall pick and place positions.Movements, approach and retreat positionsAll movements are calculated in run time and relative to the different coordinatesystems defined for each station. Between stations, e.g. moving from an in-feeder to apallet station, the robot may be forced to move up to safety height and to retract beforemoving towards the new station. While moving to the pick or place position, the robotwill first move to an approach position and then to a prepick/place position. Thesehorizontal and vertical distances for the approach positions, relative to the pick or placeposition, may be individually defined per product or station. In addition, the approachdirection may be individually defined per pick or place position. These approach datamay be changed in run time.The picking and placing movements and the sequence to search different stacks forempty pallets or tier sheets may be customised if necessary.User routinesA number of different user routines may be called at certain phases of the pallet cycle.These routines can be used for communication with external equipment, for errorchecking, for operator messages etc. Such user routines are grouped in three maingroups according to when they are called in the pallet cycle. The groups are:- Cycle routines, connected to the different cycles, i.e. pallet cycle, layer cycle,pick and place cycle. Each such cycle may have its own individual user routineat the beginning, at the middle and at the end of the cycle.- Station access routines, connected to the different stations. A specific user routinemay be called before (station-in routine) and after (station-out) a pick/placeon a feeder or pallet station, e.g. to order the next products on the feeder.- Pick stack routines, connected to stacks. Such routines are called to search andpick a product on the stack.Product Specification RobotWare for BaseWare OS 3.1 43
- Page 57 and 58: Specification of Variants and Optio
- Page 59 and 60: Specification of Variants and Optio
- Page 61 and 62: Specification of Variants and Optio
- Page 63 and 64: Specification of Variants and Optio
- Page 65 and 66: Accessories5 AccessoriesThere is a
- Page 67 and 68: Product Specification RobotWareCONT
- Page 69 and 70: Introduction1 IntroductionRobotWare
- Page 71 and 72: Rapid Language and Environment2 Bas
- Page 73 and 74: Motion Control2.3 Motion ControlTru
- Page 75 and 76: Safety2.4 SafetyMany safety concept
- Page 77 and 78: Advanced Functions 3.13 BaseWare Op
- Page 79 and 80: Advanced Functions 3.1World ZonesA
- Page 81 and 82: Advanced Functions 3.1RAPID instruc
- Page 83 and 84: Advanced Motion 3.1Contour tracking
- Page 85 and 86: Multitasking 3.13.3 Multitasking 3.
- Page 87 and 88: FactoryWare Interface 3.1Examples o
- Page 89 and 90: Ethernet Services 3.13.6 Ethernet S
- Page 91 and 92: ScreenViewer 3.13.8 ScreenViewer 3.
- Page 93 and 94: Conveyor Tracking 3.13.9 Conveyor T
- Page 95 and 96: ArcWare 3.14 ProcessWare4.1 ArcWare
- Page 97 and 98: ArcWare 3.1Analog inputs (cont.)Vol
- Page 99 and 100: SpotWare 3.14.3 SpotWare 3.1SpotWar
- Page 101 and 102: SpotWare 3.1manual close gunmanual
- Page 103 and 104: SpotWare Plus 3.14.4 SpotWare Plus
- Page 105 and 106: GlueWare 3.1Interface signalsWhen i
- Page 107: PaintWare 3.1RAPID instructions inc
- Page 111 and 112: Available memory5 Memory and Docume
- Page 113 and 114: DeskWare Office 3.06 DeskWare6.1 De
- Page 115 and 116: DeskWare Office 3.0The “User Pref
- Page 117 and 118: Programming Station 3.0Editing of b
- Page 119 and 120: Programming Station 3.0• Products
- Page 121 and 122: Programming Station 3.0Output from
- Page 123 and 124: Training Center 3.0PC System Requir
- Page 125 and 126: Library 3.0ServiceLog allows the us
- Page 127 and 128: Robot Lab 3.0Cycle TimeClock contro
- Page 129 and 130: RobComm 3.07 FactoryWare7.1 RobComm
- Page 131 and 132: RobComm 3.0Following is a brief des
- Page 133 and 134: RobView 3.17.2 RobView 3.1RobView i
- Page 135 and 136: RobView 3.1File managerWhen the use
- Page 137 and 138: RobView 3.1In addition, also a butt
- Page 139 and 140: RobView 3.1Technical specificationP
- Page 141 and 142: DDE Server 2.3SCWriteThe user can a
- Page 143 and 144: DDE Server 2.3DDE Server for multip
- Page 145 and 146: SafetyCONTENTSPage1 General........
- Page 147 and 148: SafetySafety1 GeneralThis informati
- Page 149 and 150: Safety5 Safe Working ProceduresSafe
- Page 151 and 152: Safety7.2 Emergency stopsAn emergen
- Page 153 and 154: SafetyWhen the Hold-to-run control
- Page 155 and 156: Safety8.2 Tools/workpiecesIt must b
- Page 157 and 158: Safety- The external voltage connec
ProductsAny number of different products with different dimensions may be h<strong>and</strong>led <strong>and</strong>placed in different patterns on the pallet. Each layer must have the same product only,but different layers on a pallet may have different products.Products may be delivered on one or several in-feeders <strong>and</strong> placed on one or severaldifferent pallets.For each separate product individual h<strong>and</strong>ling speeds <strong>and</strong> load data are used.The dimensions <strong>and</strong> speeds of the products may be changed in run time, thus affectingall pick <strong>and</strong> place positions.Movements, approach <strong>and</strong> retreat positionsAll movements are calculated in run time <strong>and</strong> relative to the different coordinatesystems defined for each station. Between stations, e.g. moving from an in-feeder to apallet station, the robot may be forced to move up to safety height <strong>and</strong> to retract beforemoving towards the new station. While moving to the pick or place position, the robotwill first move to an approach position <strong>and</strong> then to a prepick/place position. Thesehorizontal <strong>and</strong> vertical distances for the approach positions, relative to the pick or placeposition, may be individually defined per product or station. In addition, the approachdirection may be individually defined per pick or place position. These approach datamay be changed in run time.The picking <strong>and</strong> placing movements <strong>and</strong> the sequence to search different stacks forempty pallets or tier sheets may be customised if necessary.User routinesA number of different user routines may be called at certain phases of the pallet cycle.These routines can be used for communication with external equipment, for errorchecking, for operator messages etc. Such user routines are grouped in three maingroups according to when they are called in the pallet cycle. The groups are:- Cycle routines, connected to the different cycles, i.e. pallet cycle, layer cycle,pick <strong>and</strong> place cycle. Each such cycle may have its own individual user routineat the beginning, at the middle <strong>and</strong> at the end of the cycle.- Station access routines, connected to the different stations. A specific user routinemay be called before (station-in routine) <strong>and</strong> after (station-out) a pick/placeon a feeder or pallet station, e.g. to order the next products on the feeder.- Pick stack routines, connected to stacks. Such routines are called to search <strong>and</strong>pick a product on the stack.Product Specification RobotWare for BaseWare OS 3.1 43