Brooks Automation Part Number: 609638 Rev. A Table of Contents 1. Safety Safety Setup Authorized Personnel Only Explanation of Hazards and Alerts Safety Text Safety Icons Signal Words and Color Alert Example General Safety Considerations Mechanical Hazards Electrical Hazards Ergonomic Hazards...
Page 6
Guidance Controller Quick Start Guide Part Number: 609638 Rev. A Programming the Second MotionBlock Programming the Third MotionBlock Programming the Fourth Motion Block Additional Exercises 6. Guidance Programming Language (GPL) Overview of the Guidance Programming Language (GPL) Configuring a GPL Project...
1. Safety Safety Setup Brooks uses caution, warning, and danger labels to convey critical information required for the safe and proper operation of the hardware and software. Read and comply with all labels to prevent personal injury and damage to the equipment.
1. Safety Guidance Controller Quick Start Guide Explanation of Hazards and Alerts Part Number: 609638 Rev. A Explanation of Hazards and Alerts This manual and this product use industry standard hazard alerts to notify the user of personal or equipment safety hazards. Hazard alerts contain safety text, icons, signal words, and colors.
Brooks Automation 1. Safety Explanation of Hazards and Part Number: 609638 Rev. A Alerts Alert Example The following is an example of a Warning hazard alert. Number Description How to Avoid the Hazard Source of Hazard and Severity General Alert Icon...
1. Safety Guidance Controller Quick Start Guide General Safety Considerations Part Number: 609638 Rev. A General Safety Considerations Software Software is not safety rated. Unplanned motion can occur as long as power is supplied to the motors. Maximum torque could be momentarily applied that may cause equipment damage or personal injury.
Page 11
Brooks Automation 1. Safety Part Number: 609638 Rev. A General Safety Considerations Magnetic Field Hazard This product contains magnetic motors that can be hazardous to implanted medical devices, such as pacemakers, and cause personal harm, severe injury, or death. Maintain a safe working distance of 30 cm from the motor when with an energized robot if you use a cardiac rhythm management device.
1. Safety Guidance Controller Quick Start Guide Mechanical Hazards Part Number: 609638 Rev. A Seismic Restraint The use of this product in an earthquake-prone environment may cause equipment damage or personal injury. The user is responsible for determining whether the product is used in an earthquake prone environment and installing the appropriate seismic restraints in accordance with local regulations.
Brooks Automation 1. Safety Part Number: 609638 Rev. A Electrical Hazards Vibration Hazard As with any servo-based device, the robot can enter a vibratory state resulting in mechanical and audible hazards. Vibration indicates a serious problem. Immediately remove power. Before energizing, ensure the robot is bolted to a rigid metal chamber or stand.
1. Safety Guidance Controller Quick Start Guide Ergonomic Hazards Part Number: 609638 Rev. A Improper handling of the power source or connecting devices may cause component damage or equipment fire. Connect the system to an appropriate electrical supply. Turn off the power before servicing the unit.
Do not override or bypass the emergency stop circuit. Recycling and Hazardous Materials Brooks Automation complies with the EU Directive 2002/96/EU Waste Electrical and Electronic Equipment (WEEE). The end user must responsibly dispose the product and its components when disposal is required.
2. Introduction Guidance Controller Quick Start Guide Quick Start Guide Overview Part Number: 609638 Rev. A 2. Introduction Quick Start Guide Overview The Guidance family of motion controllers incorporates a distributed control architecture that utilizes Ethernet for real-time communication. This Quick Start Guide uses the Guidance 1400 Controller for examples.
Page 17
Brooks Automation 2. Introduction Part Number: 609638 Rev. A Quick Start Guide Overview The Guidance Controller’s simplified MotionBlocks resource The Guidance Controller’s embedded Guidance Programming Language (GPL) When programmed in the Embedded Language mode, the PC can be removed after programming is completed, and the controller will operate standalone.
Download the GDS from https://www.brooks.com/solutions/collaborative-robotic- solutions/support/latest-software-updates. For the best results, Brooks suggests using the following: A 500 MHz or faster PC running Windows 10 or a later operating system A 10/100 Ethernet interface and a standard Ethernet cable Connect the controller to a computer directly or via a hub or switch. If connecting to a robot or Guidance Controller, plug the cable into the RJ45 port on the Facilities Panel.
Brooks Automation 3. Setup Displaying the Controller Home Part Number: 609638 Rev. A Screen Displaying the Controller Home Screen Step Action The computer and the controller each have their own IP address. With the controller connected to a computer, open a web browser.
3. Setup Guidance Controller Quick Start Guide Changing the Computer’s IP Address and Subnet Part Number: 609638 Rev. A Mask Changing the Computer’s IP Address and Subnet Mask NOTE: This procedure is applicable to Windows 10. By default the Guidance Controller is factory configured with IP address 192.168.0.1 and subnet mask 255.255.255.0.
Page 22
3. Setup Guidance Controller Quick Start Guide Changing the Computer’s IP Address and Subnet Part Number: 609638 Rev. A Mask Step Action If the PC is using Dynamic Host Configuration Protocol (DHCP) and is not compatible with the controller, select the Use the following IP address option, and enter a compatible IP address and subnet mask.
Brooks Automation 3. Setup Changing the Controller's IP Part Number: 609638 Rev. A Address and Subnet Mask Changing the Controller's IP Address and Subnet Mask To change the controller’s IP address and subnet mask, the user must have the Guidance Development Suite (GDS) installed on their PC, and the controller must use the Guidance Programming Language (GPL) version 2.0 or later.
3. Setup Guidance Controller Quick Start Guide Changing the Controller's IP Address and Subnet Part Number: 609638 Rev. A Mask To change the controller IP address, perform the following procedure: Step Action Select the IP address, and click Change. The Set IP Address screen displays. Enter an IP address for the controller into the IP Address field.
Page 25
Brooks Automation 3. Setup Changing the Controller's IP Part Number: 609638 Rev. A Address and Subnet Mask The Change Controller IP Address screen displays each controller connected to the PC. If unsure of which controller to change, click Blink Node. An LED will blink on the selected controller.
Brooks Automation 4. Operation Part Number: 609638 Rev. A Overview 4. Operation Overview Two types of pendant controls can be used to operate the robot: the Virtual Manual Control Pendant (V_MCP) and the Hardware Manual Control Pendant (H_MCP). See "Hardware Manual Control Pendant"...
Guidance Controller Quick Start Guide The Virtual Manual Control Pendant (V_MCP) Part Number: 609638 Rev. A The Position section of the V_MCP screen, shown below, displays each of the robot’s axes’ positions in Cartesian coordinates. Distances display in millimeters and angles display in degrees.
Figure 4-7: System State "GPL ready" Message When motor power is enabled, the LED on the top of the controller or Brooks robot will blink to indicate that motor power is enabled. For some robots, the first time that motor power is enabled after the controller is restarted, the system will also commutate each motor, moving each axis a small distance to determine the alignment of the phases of the motor windings.
4. Operation Guidance Controller Quick Start Guide The Virtual Manual Control Pendant (V_MCP) Part Number: 609638 Rev. A Homing the Robot Before using the robot, “home” each axis to mark its position. For most robots, each axis must be homed to determine its position relative to a fixed reference point. This permits each axis to be set to an absolute position that allows formerly taught programs to be repeated.
Page 32
Brooks Automation 4. Operation The Virtual Manual Control Part Number: 609638 Rev. A Pendant (V_MCP) b. Reduce the normal working volume of the robot to prevent the robot from reaching beyond prescribed boundaries and causing a collision (“stay within zones”).
Page 33
4. Operation Guidance Controller Quick Start Guide The Virtual Manual Control Pendant (V_MCP) Part Number: 609638 Rev. A Figure 4-12: Sphere For increased generality, uncertified zones can be arbitrarily positioned and rotated in all three dimensions. Due to implementation limitations, certified zones must be non-rotated rectangular volumes, which can be arbitrarily positioned.
Page 34
Brooks Automation 4. Operation The Virtual Manual Control Part Number: 609638 Rev. A Pendant (V_MCP) Certified Speed Restrict Safety Zones While the uncertified safety zones perform conventional tests on just the position of the TCP, there are two certified safety zones and these perform special tests to detect if the speed of the TCP exceeds a limit while the TCP is within the zone.
Page 35
4. Operation Guidance Controller Quick Start Guide The Virtual Manual Control Pendant (V_MCP) Part Number: 609638 Rev. A Table 4-2 describes the safety zone DataIDs. When any of these DataIDs are modified, the controller must be rebooted for the change to be put in effect.
Brooks Automation 4. Operation Moving the Robot in Manual Part Number: 609638 Rev. A Control Mode Moving the Robot in Manual Control Mode After enabling robot power, commutating the motors, and homing the axes, the robot can be manually repositioned. Use the modes in the Jog Control screen to move the robot.
Page 37
4. Operation Guidance Controller Quick Start Guide Moving the Robot in Manual Control Mode Part Number: 609638 Rev. A To move a single joint in manual mode, perform the following procedure: Step Action In the Jog Control section, click Joint.
Hardware Manual Control Pend- Part Number: 609638 Rev. A Hardware Manual Control Pendant A Brooks Hardware Manual Control Pendant (H_MCP) can be used to operate the controller in the same way as the Virtual Manual Control Pendant. See "The Virtual Manual Control Pendant (V_MCP)" on page 28"...
Page 39
Hardware Manual Control Pendant Part Number: 609638 Rev. A When the H_MCP is in one of the manual control modes, the buttons described in the following table control the robot’s movement. The selected mode, speed, and robot number display on the LCD.
Brooks Automation 5. MotionBlocks Programming Part Number: 609638 Rev. A Overview 5. MotionBlocks Programming Overview MotionBlocks is the easiest method of programming the Guidance Controller. It is intended for simple applications such as machine loading. Users of MotionBlocks do not need software training.
Page 41
5. MotionBlocks Programming Guidance Controller Quick Start Guide Creating a MotionBlocks Program Part Number: 609638 Rev. A When a user selects a block from the Select Motion Block section, its data displays on the right in the Motion Sequence section.
Page 42
Brooks Automation 5. MotionBlocks Programming Creating a MotionBlocks Pro- Part Number: 609638 Rev. A gram Scanning and motion execution will continue in the sequence until there are no more blocks with programmed actions. After a motion finishes, if the Go to next motion > No option is selected as part of the instructions for that block, MotionBlocks will stop.
Page 43
5. MotionBlocks Programming Guidance Controller Quick Start Guide Creating a MotionBlocks Program Part Number: 609638 Rev. A MotionBlock Description Parameter These values define the motion's speed, acceleration, and deceleration as a percentage of the nominal robot speed, acceleration, and deceleration. Speed2 is a secondary speed specification useful for Cartesian (straight-line) motions when the destination is unpredictable.
Page 44
Brooks Automation 5. MotionBlocks Programming Creating a MotionBlocks Pro- Part Number: 609638 Rev. A gram MotionBlock Description Parameter If Inrange dictates that the motion should be stopped at the destination, this defines an optional dwell time before the next motion is executed.
Page 60
6. Guidance Programming Lan- Brooks Automation guage (GPL) Overview of the Guidance Pro- Part Number: 609638 Rev. A gramming Language (GPL) 6. Guidance Programming Language (GPL) Overview of the Guidance Programming Language (GPL) The Guidance Programming Language (GPL) is a full-featured programming language -- embedded in the controller -- that closely resembles Microsoft Visual Basic.NET with built-in classes...
Page 61
6. Guidance Programming Language (GPL) Guidance Controller Quick Start Guide Configuring a GPL Project Part Number: 609638 Rev. A STEP ACTION In the browser, click Setup > Wizards and Setup Tools > Startup Configuration. Click the red Disable Power button. This is required because changes are not permitted when power to the robot is enabled.
Page 62
Brooks Automation guage (GPL) Copying a GPL Project to the Part Number: 609638 Rev. A Flash Disk Copying a GPL Project to the Flash Disk NOTE: If the GPL project to execute is already stored in the flash disk, skip the remainder of this section.
Page 63
6. Guidance Programming Language (GPL) Guidance Controller Quick Start Guide Copying a GPL Project to the Flash Disk Part Number: 609638 Rev. A STEP ACTION FTP to 192.168.01/flash/. An FTP client window displays the names of the top-level folders in the flash disk. Click and open the Projects folder.
Page 64
6. Guidance Programming Lan- Brooks Automation guage (GPL) Loading and Executing a GPL Part Number: 609638 Rev. A Project Loading and Executing a GPL Project After configuring the GPL project (See "Guidance Programming Language (GPL) " on page 60 more information), perform the following procedure to load and execute the project:...
Page 65
6. Guidance Programming Language (GPL) Guidance Controller Quick Start Guide Loading and Executing a GPL Project Part Number: 609638 Rev. A STEP ACTION Click Stop to stop the GPL Project. The GPL Project terminates at the end of the currently executing statement or motion.