Page 2
The information contained herein is the property of Omron Adept Technologies, Inc., and shall not be reproduced in whole or in part without prior written approval of Omron Adept Technologies, Inc. The information herein is subject to change without notice and should not be construed as a commitment by Omron Adept Technologies, Inc.
Table of Contents Chapter 1: Introduction 1.1 Intended Audience 1.2 Prerequisites AnyFeeder Components 1.3 How Can I Get Help? Websites Related Manuals Support Chapter 2: Safety 2.1 Warnings, Cautions, and Precautions 2.2 Safety Precautions 2.3 What to Do in an Emergency Situation 2.4 Additional Safety Information Robot Safety Guide Chapter 3: Component Setup...
Page 4
Table of Contents Connecting the Servo Power Cable Installing the Pneumatic Line Chapter 5: Configuration with ACE Software 5.1 ACE Software 5.2 ACE Sight Overview Initial Configuration 5.3 Pick and Place Sequence Wizard Safe and Picture-taking Positions Create Feeder Teach Pick for Arm- or Fixed-Mount Camera Teach Place Position Chapter 6: Fine-Tuning 6.1 Configuration Refinement...
Models, you will also have to teach a new height from the surface for picking. 1.1 Intended Audience This guide is intended for an end-user or integrator who is familiar with Omron Adept robots and the AnyFeeder. It is assumed that you have already selected the robot and AnyFeeder mod- els that you are going to use, as well as the accessories that will be used with those devices, such as the type of backlight, if any, for the AnyFeeder.
This can be red or infra-red. 1.3 How Can I Get Help? Websites Refer to one of the following corporate websites: http://www.ia.omron.com http://www.adept.com Related Manuals The following table lists manuals related to this document. To ensure system safety, make sure to always read and heed the information provided in all Safety Precautions, Precautions for Safe Use, and Precaution for Correct Use of manuals for each device which is used in the system.
Chapter 1: Introduction Support If, after reading this manual, you are having problems with your AnyFeeder, contact your local Omron Support. AnyFeeder Integration Guide - Page 8...
Chapter 2: Safety 2.1 Warnings, Cautions, and Precautions There are six levels of special alert notation used in our manuals. In descending order of importance, they are: DANGER: This indicates an imminently hazardous electrical situation which, if not avoided, will result in death or serious injury. DANGER: This indicates an imminently hazardous situation which, if not avoided, will result in death or serious injury.
All personnel who install, operate, program, or maintain the system must read this guide, the AnyFeeder User’s Guide, the robot user’s guide, and the Robot Safety Guide, and complete an appropriate Omron training course for their responsibilities in regard to the feeder.
Chapter 3: Component Setup 3.1 Robot System with AnyFeeder This chapter describes the basic parts of a robot system with an AnyFeeder. The following diagram shows a simple overview of typical components. SmartController EX Front Panel All to SmartController EX, if available, or to Robot Interface Panel otherwise Robot, eCobra 600 shown...
The supported models are SXM100, SXM140, SX240, and SX340. Camera If you are using an IR backlight, we recommend you also use an IR lens filter. For Basler cameras sold by Omron Adept Technologies, Inc., the filter is PN: 09324-000. Conveyor or other target 3.3 Power Required Robot - according to robot user’s guide...
Chapter 3: Component Setup 3.4 Data and Air Required SmartVision MX to SmartController EX if present, otherwise to eAIB or eMB-40/60R AnyFeeder to SmartVision MX (RS-232) Camera to SmartVision MX T20 Pendant (option) to SmartController EX if present, or else eAIB or eMB-40/60R Front Panel to SmartController EX if present, or else eAIB or eMB-40/60R Pneumatic, to the SX240 and SX340 model AnyFeeders.
Page 14
Chapter 3: Component Setup AnyFeeder SX240 Chipsize Resolution Distance Lens Lens IR Filter inches mm/Pixel Matrix Lens mm 1/1.8 250x337 0.201 09322- 09324- 8 mm 1/1.8 250x337 0.201 1200 09323- 09324- 8 mm 1/1.8 250x337 0.201 1680 09323- 09324- 8 mm 330x330 0.161 Custom...
Chapter 3: Component Setup 3.6 AnyFeederInterface Panel LEDs Status LEDs Electrical for Digital I/O Connectors Status LED for High Power Figure 3-2. Interface Panel on AnyFeeder AnyFeeder Integration Guide - Page 15...
Chapter 4: System Installation 4.1 System Cables, without SmartController The letters in the following figure correspond to the letters in the table of cables and parts. The numbers correspond to the steps in the cable installation overview table. The tables are on the pages following the figure.
Chapter 4: System Installation The pendant is an option, and may not be present in your system. This figure includes the optional T20 pendant. List of Cables and Parts Open the Accessory box and locate the eAIB XSYSTEM cable. Connect the cables and peri- pherals as shown in the preceding figure.
Chapter 4: System Installation WARNING: Under no circumstances should you run a robot system, in pro- duction mode, with all three jumpers installed. This would leave the system with no E-Stops. Cable Installation Overview Power requirements for the SmartVision MX industrial PC are covered in that user guide. For 24 VDC, both the robot and a SmartVision MX can usually be powered by the same power supply.
Chapter 4: System Installation Optional Cables NOTE: The following cables are not covered in the steps in the preceding table. Part Description Notes XIO Breakout Cable, 12 inputs/ Available as option 8 outputs, 5 M eAIB XBELT IO Adapter Cable Available as option The optional eAIB XBELT IO Adapter cable splits the eAIB XBELTIO port into a belt encoder lead, an Intelligent Force Sensor or IO Blox lead, and an RS-232 lead.
Chapter 4: System Installation 4.2 System Cables, with SmartController When the optional SmartController EX is included in the system, the Pendant, Front Panel, and XUSR connections must connect to the SmartController EX. XUSR for: - User E-Stop/Safety Gate - Muted Safety Gate The Jumper Plug is required if IEEE 1394 neither of these is used...
Chapter 4: System Installation 1. Mount the SmartController and Front Panel. 2. Connect the Front Panel to the SmartController. 3. Connect the pendant (if purchased) to the SmartController. Connect a jumper plug, if no pendant is being used. 4. Connect user-supplied 24 VDC power to the controller. Refer to the SmartController EX User’s Guide.
Chapter 4: System Installation Part # Part of: Part Cable and Parts List Notes DC Servo Cable to AnyFeeder AnyFeeder AnyFeeder 24 VDC, 10 A power user-supplied supply IEEE 1394 cable standard 8 mm OD Air Line user-supplied a: Only one 04536-000 power supply comes with the 90565-010 kit. The XUSR, XMCP, and XFP jumpers intentionally bypass safety connections so you can test the system functionality during setup.
Chapter 4: System Installation Step Connection Part Connect camera and cable to SmartVision MX. Use USB PoE 1 on MX. Connect 24 VDC Servo cable to DC Input on AnyFeeder interface panel. U, V Connect an 8 mm OD air line to the pneumatic connector SX240, SX340. Connnect IEEE 1394 cable between SmartController EX and eAIB SmartServo.
The motor power 24 VDC input is protected with a 10 Amp fuse, and the parallel I/O 24 VDC lines are protected with a 3 Amp fuse. These fuses can be replaced in the field. If you suspect a problem with one or both of these fuses, contact your local Omron Support. AnyFeeder Integration Guide - Page 25...
Chapter 4: System Installation RS-232 Cable Installation An RS-232 cable is supplied with the AnyFeeder (see following figure). Connects to serial Connects to serial port on port on AnyFeeder SmartVision MX Figure 4-4. Serial Connections Cable Connect the male end of the cable to the RS-232 (J2) port on the AnyFeeder (see following fig- ure).
Page 27
Chapter 4: System Installation Figure 4-6. Servo Power Cable 2. Connect the wire end of the cable to the user-supplied 24 VDC / 10 A regulated power supply. 3. Attach the connector end of the cable to the Motor Power 24 VDC In (J1) connector on the front of the AnyFeeder (see following figure).
Chapter 4: System Installation Installing the Pneumatic Line This section describes the pneumatic installation procedure for the AnyFeeder SX240 and SX340. The AnyFeeder SXM100 and SXM140 do not take a pneumatic line. 1. Locate the pneumatic connector below the side handle on the AnyFeeder. Figure 4-8.
Chapter 5: Configuration with ACE Software NOTE: Instructions for using serial communication with an AnyFeeder are covered in the User’s Guide. 5.1 ACE Software The following software is pre-loaded on the SmartVision MX hard drive: Windows® 7 Embedded ACE 3.7.3.150 or later is required to support all of the AnyFeeders listed in this guide ACE Sight 3 (ACE-based vision software) Drivers for Basler ACE cameras The SmartVision MX is designed to run ACE software.
Chapter 5: Configuration with ACE Software Teach a picture-taking position, which is where the robot will move so that it doesn’t block the camera’s view of the pick surface. Teach the camera field-of-view to the robot. Teach the robot where to place a part that it has picked. Figure 5-1.
Chapter 5: Configuration with ACE Software This includes camera setup, calibration, and Locator Model creation. Phase 4/4 - Teach Place for Static Position Configuration Figure 5-2. ACE Sight Pick and Place Sample Safe and Picture-taking Positions For teaching the Safe Position or Picture Position, you can either move the robot using a pendant, the jog pendant feature in ACE, or move the robot manually.
You may also need to edit the Acquisition Settings to get the best image. Using the Calibration Grid A pdf of the dot grid, used for camera calibration, is located in your Omron folder under Pro- gram Files. Use the file DotPitch10_CalibrationTarget.pdf in the ACE folder.
Page 34
Chapter 5: Configuration with ACE Software Locator Model In creating your Locator Model(s), ensure that you leave room for the part and tool flange/- gripper to clear the walls of the AnyFeeder. The gripper shape, placement of the pick point on the part, and the region of interest can all affect this.
Page 35
Chapter 5: Configuration with ACE Software Create Region of Interest The Locator Model creation is followed by creating a region of interest, where the software will look for instances of the Model. The green box shown in the following picture can be adjusted. This step is critical, since the robot should be able to pick any part inside this region.
Chapter 5: Configuration with ACE Software typically the position error will be less than 1 mm. The valid scale factor range is from 0.92 to 1.08 mm. Figure 5-6. Summary of Automatic Calibration Teach Vision Histogram Tool The next step is to set up the histogram tool for the application. You can divide the vision win- dow into three boxes corresponding to three zones: Dispense Zone, Flip Zone, and Front Zone.
Chapter 6: Fine-Tuning 6.1 Configuration Refinement At this point, the system will be able to recognize the Locator Model taught during the wizard and perform automated pick and place. Most applications can be improved by adjusting para- meters that aren’t covered in the sample application wizard. This could include advanced properties of the vision tools, differentiating between multiple part types, sorting to multiple place locations, avoiding picking overlapping parts, or detecting part defects.
Page 38
Chapter 6: Fine-Tuning Figure 6-1. Dual Locator Models In the Workspace Explorer – e-Series Controller 60 – V+ User Modules – a.feed folder, you can pull up the V+ program related to AnyFeeder motion sequence. The fd.main() under the a.feed folder is the program that tied the ACE Sight histogram Tool to the AnyFeeder motion sequence.
Page 39
Chapter 6: Fine-Tuning CALL fd.execute(fd.ms.frontmove) VALUE flip.den > fd.flip.thres: ; Flip the product in the pick zone CALL fd.execute(fd.ms.pickflip) VALUE dispense.den < fd.disp.thres: ; Dispense more product into the feeder CALL fd.execute(fd.ms.dispense) VALUE flip.den < fd.flip.thres: ; Move the product from dispense zone to the pick zone CALL fd.execute(fd.ms.pickmove) RETURN .END...
Page 40
Chapter 6: Fine-Tuning Figure 6-2. Pop-up Window for Variable The motion sequence 1000 – 1003 is configured corresponding to the AnyFeeder movement. In the default setting, the fd.ms.frontmove is tied to motion sequence 1000 and by double-clicking the AnyFeeder module under Workspace Explorer – ACE Sight Pick and Place – Pick - Any- feeder and click the motion sequence button, as shown in the following graphic, the output 1000 is tied to Feed backward [5, 5] + Wait [200].
Page 41
Chapter 6: Fine-Tuning Figure 6-3. AnyFeeder Motion Sequence Parameters You can get access to all of the Standard Controls that are provided by the AnyFeeder Object window by clicking the Standard Controls button and by adjusting the values for Iterations and Speed.
Page 42
Chapter 6: Fine-Tuning Figure 6-4. Standard Controls As an example, we will use the dental floss motion sequence 1002. Initially, the motion sequence 1002 is tied to Dispense [5, 5] and Wait [200], but if the AnyFeeder vision window shows most of the parts overlapping each other, or most of the parts presented only in the dis- pense zone, you can try adding flip forward or flip.
Page 43
Chapter 6: Fine-Tuning Figure 6-5. Front, Flip, and Dispense Zones In Properties, we set ThresholdBlack and ThresholdWhite to 0 and 130, specifying the gray- scale range (0-255) the system will look for. These are explained at the bottom of the window. Typically, you could zoom in on the image and check what gray scale range would cover 90% of the part.
Chapter 6: Fine-Tuning With a dark background, you will want to adjust the setting for ThresholdBlack and Threshold- White. By triggering the motion sequence 1000 – 1003, you can test how the parts will dispense inside the three zones when different motion sequences are triggered. From the fd.main() program, in the four cases related to triggering motion sequence 1000 –...
Page 45
Chapter 6: Fine-Tuning Figure 6-8. Gripper Clearance Tool Remember to tie the ACE Sight sequence to the Vision Tools of your selection. (Previously we simply tied the ACE Sight sequence to the Locator.) When adding customized vision tools, you must also modify the fd.main() and rob.pick() programs related to VRESULT and VLOCATION.
Page 46
Chapter 6: Fine-Tuning Figure 6-9. ACE Sight Index ID Used in Sample Code The parameters shown below are V+ vision keywords that will be useful if you want to cus- tomize the system: VRUN: Initiates execution of a vision sequence VLOCATION: Returns the Cartesian transform result of sequence VPARAMETER: Sets the current value of a vision parameter VRESULT: Returns specified result of a vision sequence VSTATE: Returns the state of execution of a vision sequence...
Date of revision Revision reason and revision page code August. 23, 2017 First edition Manual written by Omron Adept Technologies, Inc Publication reference: 18831-000, Rev A For support please contact your local Omron Support Center: www.ia.omron.com AnyFeeder Integration Guide - Page 47...
Page 48
OMRON ELETRÔNICA DO BRASIL LTDA • HEAD OFFICE São Paulo, SP, Brasil • 55.11.2101.6300 • www.omron.com.br OMRON EUROPE B.V. • Wegalaan 67-69, NL-2132 JD, Hoofddorp, The Netherlands. • +31 (0) 23 568 13 00 • www.industrial.omron.eu Authorized Distributor: Controllers & I/O •...
Need help?
Do you have a question about the AnyFeeder Series and is the answer not in the manual?
Questions and answers