Preface Preface Thank you for purchasing the robot produced by QKM! This manual describes the matters needing attention for properly use of AH6 Robot. Read this manual carefully before using AH6 Robot. Keep this manual properly for future reference. Overview...
Page 4
AH6 Robot User Manual this manual; be sure to pay attention to the following signs when they appear in this manual. The signs in this manual are described in the table below: Sign Description It indicates that a dangerous situation would occur and cause deaths or serious injuries if it is not avoided.
Version History Version History The version history contains the information on each update of the document, and the latest version of the document includes the updates in all previous versions of the document. Version Issue Date Revision Content V1.0.0 04/17/2020 The first version.
Page 8
AH6 Robot User Manual 5.1 Add reference instructions for robot instructions and access channels for arm installation package; 5.2 Section 6.4.3 functions and operation instructions of user-defined instruction editing area are added; 5.3 Instruction input case description, output failure warning and jog operation mode switching description are added;...
Page 9
Version History 2. Electrical chapter 4.3.2 is added. The plug of robot auxiliary encoder is provided with 5V voltage and does not need to be introduced externally. 1. The installation dimension of end flange in Figure 3-17 is modified; 2. Chapter 4.3.6 adds notes on the use of 24V DC output power supply of I / O interface V1.1.2 04/20/2021...
Page 10
AH6 Robot User Manual Modify Chapter 6 Robot Operation: 1. Modify Section 6.1,add an overview of the QRL language. 2. Modify the pictures of the ARM installation process in Section 6.2. 3. Modify the interface picture and operation steps of the new version of ARM in Section 6.3.
Page 11
Version History Added 6.10 Robot power-off method 1 and method 2 operation steps, and added method Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Contents Preface ......................I Version History ....................V Contents ......................X List of Figures .................... XVI List of Table ....................XXII Chapter 1 Safety Precautions ..............1 Precautions for general safety ..........1 1.2 Precautions for safe operation ............4 1.3 Safety signs ..................
Contents Upper control cabinet ............12 Base ..................13 Mechanical arm 1 ..............13 Mechanical arm 2 ..............13 Cable ..................14 3.2 Trajectory ..................14 3.3 Work space..................15 Vertical Work Space ............. 15 Horizontal Work Space ............19 3.4 Robot coordinate system ..............
Page 14
AH6 Robot User Manual Introduction to Electrical Interfaces ........31 4.1 External electrical interface ............. 31 Mechanical arm 2 interface panel ........31 Upper control cabinet interface panel ........ 33 Base interface panel............. 34 4.2 Indicator description ............... 35 Main power indicator ............35 System indicator (Mechanical arm 2) ........
Page 15
Contents Product Installation ..............53 5.1 Installation requirements ..............53 5.2 Product confirmation ..............55 5.3 Installation site and environment ........... 55 5.4 Installation of external parts ............56 Installation of camera (optional) ......... 57 5.5 Handling of robot ................58 5.6 Base installation ................
Page 16
AH6 Robot User Manual 6.1 Prerequisites ..................70 6.2 Programming environment installation .......... 71 Installation steps ..............72 6.3 Open Macro Command Debugger ........... 74 6.4 Functions of macro command debugger ........77 Macro Command Debugger interface ......... 77 Menu bar ................77 Introduction to user defined instruction editing area ..
Page 17
Contents Switch to QRL mode ............96 Creating QRL project files ............ 96 Introduction to "main.ql" ............ 98 Introduction to "data.qlv" ..........100 Saving and downloading program locally ......106 6.6 Manual jog teach ................108 6.7 Servo power-on ................111 6.8 Speed adjustment ................
Figure 3-1 Composition of AH6 Robot (AH6-0500-0204-2000) ......12 Figure 3-2 Trajectories of each axis ..............14 Figure 3-3 Vertical work space of AH6 Robot with an arm length of 500 mm ..15 Figure 3-4 Vertical work space of AH6 Robot with an arm length of 600 mm ..16 Figure 3-5 Vertical work space of AH6 Robot with an arm length of 700 mm ..17...
Page 19
List of Figures Figure 3-14 Dimensions of AH6 Robot with an arm length of 700 (Unit: mm) 24 Figure 3-15 Dimensions of AH6 Robot with an arm length of 700 (Unit: mm) 25 Figure 3-16 Product dimensions (Unit: mm) ............. 25 Figure 3-17 Installation dimensions of terminal flange (Unit: mm) ....
Page 20
AH6 Robot User Manual Figure 5-6 Installation of bolts in the base ............60 Figure 5-7 Schematic diagram of ground connection ........61 Figure 5-8 Schematic diagram of communication connection ......63 Figure 5-9 Schematic diagram of emergency stop device connection ....64 Figure 5-10 Connection of power cable to socket and robot ......65 Figure 6-1 Installation package ................72...
Page 22
AH6 Robot User Manual Figure 6-30 "main.ql " interface ................99 Figure 6-31 Run the solution ................99 Figure 6-32 "data.qlv" interface ............... 100 Figure 6-33 New Location ................. 102 Figure 6-34 New LocationJ ................102 Figure 6-35 New Profile ..................103 Figure 6-36 New Location Array ...............
Page 23
List of Figures Figure 6-47 Teach interface ................109 Figure 6-48 Power-on button interface ............114 Figure 6-49 Adjustment of system speed ............115 Figure 6-50 Speed adjustment ................117 Figure 6-51 Interface of teaching in powered-on state ........121 Document Version V1.2.0 (01/06/2023)
Page 24
Table 1-1 Warning signs ..................6 Table 2-1 Model preview ..................9 Table 3-1 Vertical work space of AH6 Robot with an arm length of 500 mm ...15 Table 3-2 Vertical work space of AH6 Robot with an arm length of 600 mm ...16 Table 3-3 Vertical work space of AH6 Robot with an arm length of 700 mm ...17...
Page 25
List of Table Table 4-5 Description of system indicator status ..........36 Table 4-6 Definition of power interface pins ............36 Table 4-7 Definition of auxiliary encoder pins ........... 37 Table 4-8 MCP Definition of MCP pins ..............39 Table 4-9 Definition of RS-232 pins ..............41 Table 4-10 Definition of Ethernet interface pins ..........
QKM or relevant institutions or have the same professional skills. Before robot operation, maintenance, teaching, programming, system development, etc., relevant personnel must read supporting manuals carefully and use AH6 Robot in strict accordance with the safety precautions in this manual. Precautions for general safety The safety precautions in this manual only serve as a supplement to safety specifications.
Page 28
AH6 Robot User Manual Personnel who use this series of robots for system design and manufacturing shall observe the following safety rules: Use the robot and its component products in an environment that meets the design specifications, otherwise the robot may fail.
Page 29
Chapter 1 Safety Precautions Detergents with strong corrosion are not suitable for cleaning the robot. Anodized parts should not be cleaned by immersion. Non-professionals shall not repair the faulty products or disassemble the electronic control cabinet without permission. If the product fails, please contact QKM Customer Service Department.
AH6 Robot User Manual Users shall operate the robot by following the instructions marked on it. Do not enter the dangerous area where the robot operates to avoid personal injuries and robot damage. If the user needs transshipment,please use the standard packaging shipped by QKM 1.2 Precautions for safe operation...
Chapter 1 Safety Precautions factory for proper grounding to prevent static electricity damage; be sure to use special insulated tools for maintenance. Confirm that the entire robot system is in a safe environment before performing daily inspection and regular maintenance of the robot. ...
AH6 Robot User Manual observe the cautions and contents on the warning signs. Table 1-1 Warning signs Label Remark A triangle sign for warning of high voltage A grounding sign Do not disassemble the robot to prevent failures. A sign for protection from residual voltage Document Version V1.2.0 (01/06/2023)
Chapter 2 Product Overview Product Overview 2.1 Introduction AH6 Robot is a SCARA robot (adopting a new generation of distributed controller) independently developed by QKM Technology (Dongguan) Co., Ltd. (hereinafter referred to as QKM). It is characterized by AIO design, no separate...
Figure 2-2 Model implication Table 2-1 Model preview Horizontal Vertical Rated Maximu Model Work Work Installatio Protection Operating Load Name Space Space Grade Environment (kg) Load (kg) (mm) (mm) AH6-0500- 0204-2000 Tabletop IP 20 Standard AH6-0500- mounting 0204-3000 Document Version V1.2.0 (01/06/2023)
Page 36
AH6 Robot User Manual AH6-0600- 0204-2000 AH6-0600- 0204-3000 AH6-0700- 0204-2000 AH6-0700- 0204-3000 Document Version V1.2.0 (01/06/2023)
Chapter 2 Product Overview 2.3 Product Features Available in 500 mm, 600 mm and 700 mm arm lengths for flexible use by customers. AIO design without separate control cabinet for less space and easy installation. By adopting a new generation of distributed architecture control system, it is more stable, smoother and easier to use.
Components and Functional Description 3.1 Introduction to main body AH6 Robot is mainly composed of a base, a mechanical arm 1, a mechanical arm 2, a spline shaft, a terminal flange and a corrugated pipe (including cables). Its appearance and structure are shown in Figure 3-1.
Base The interface panel of power supply, communication and satus display is arranged at the back of the AH6 robot base. Six through-holes and two pin holes are provided at the installation location of the base for accurately fixing the robot.
AH6 Robot User Manual Cable AH6 Robot adopts torsion-resistant and high-flexibility cables which can ensure smooth signal transmission of the robot. 3.2 Trajectory Joint coordinate of robot control system: The posture of the robot is represented by rotation angle of each axis.
3.3 Work space Vertical Work Space AH6-0500-0204-2000/ AH6-0500-0204-3000 Figure 3-3 Vertical work space of AH6 Robot with an arm length of 500 mm Table 3-1 Vertical work space of AH6 Robot with an arm length of 500 mm Model...
AH6 Robot User Manual AH6-0600-0204-2000/ AH6-0600-0204-3000 Figure 3-4 Vertical work space of AH6 Robot with an arm length of 600 mm Table 3-2 Vertical work space of AH6 Robot with an arm length of 600 mm Model AH6-0600-0204-2000 AH6-0600-0204-3000 Document Version V1.2.0 (01/06/2023)
Chapter 3 Components and Functional Description AH6-0700-0204-2000/ AH6-0700-0204-3000 Figure 3-5 Vertical work space of AH6 Robot with an arm length of 700 mm Table 3-3 Vertical work space of AH6 Robot with an arm length of 700 mm Model AH6-0700-0204-2000...
Page 44
AH6 Robot User Manual bottom of the spline shaft. Document Version V1.2.0 (01/06/2023)
Chapter 3 Components and Functional Description Horizontal Work Space Figure 3-6 AH6-0500-0204-2000/AH6-0500-0204-3000 Figure 3-7 AH6-0600-0204-2000/AH6-0600-0204-3000 Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Figure 3-8 AH6-0700-0204-2000/AH6-0700-0204-3000 3.4 Robot coordinate system The "+" and "-" indicating directions of the axes are applicable to the cartesian coordinate system. Document Version V1.2.0 (01/06/2023)
Chapter 3 Components and Functional Description Figure 3-9 World coordinate system 3.5 Specification and dimension Overall dimension AH6-0500-0204-2000/AH6-0500-0204-3000 Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Figure 3-10 Dimensions of AH6 Robot with an arm length of 500 (Unit: mm) Table 3-4 Dimensions of AH6 Robot with an arm length of 500 (Unit: mm) Model AH6-0500-0204-2000 +1.7 AH6-0500-0204-3000 -98.3 C: The positive value is above the base datum plane, and the negative value is below the base datum plane.
Chapter 3 Components and Functional Description Figure 3-11 Dimensions of AH6 Robot with an arm length of 500 (Unit: mm) AH6-0600-0204-2000/AH6-0600-0204-3000 Figure 3-12 Dimensions of AH6 Robot with an arm length of 600 (Unit: mm) Table 3-5 Dimensions of AH6 Robot with an arm length of 600 (Unit: mm)
Page 50
C: The positive value is above the base datum plane, and the negative value is below the base datum plane. Figure 3-13 Dimensions of AH6 Robot with an arm length of 600 (Unit: mm) AH6-0700-0204-2000/AH6-0700-0204-3000 Figure 3-14 Dimensions of AH6 Robot with an arm length of 700 (Unit: mm)
Chapter 3 Components and Functional Description Table 3-6 Dimensions of AH6 Robot with an arm length of 600 (Unit: mm) Model AH6-0700-0204-2000 +3.7 AH6-0700-0204-3000 -96.3 C indicates the distance between the bottom of the spline shaft and the base datum plane, its positive value is above the base datum plane, and its negative value is below the base datum plane.
AH6 Robot User Manual J3 (mm) ±0.01 J4 (°) ±0.01 Rated load (Kg) Maximum load (Kg) J4 rated moment of inertia 0.01 (kg·m J4 maximum moment of 0.12 inertia (kg·m Total weight (kg) 3.7 Environmental parameters Install the robot system in an environment that meets the following conditions to exert/maintain the performance of the robot and to ensure safe use.
Chapter 3 Components and Functional Description Table 3-8 Environmental parameters Installation Remark Environment Ambient 0 ~ 40℃ temperature Ambient relative 10% - 90%, non-condensing humidity Located indoors No flammable gas, dust or liquid Ambient No corrosive gas or substance environment Free from electromagnetic interference source, electrostatic discharge, etc.
AH6 Robot User Manual Do not use it in corrosive environments such as acids or alkalis, otherwise the normal use of the robot would be affected. 3.8 Electrical parameters Table 3-9 Robot electrical parameters Item Parameter Rated voltage 230 V a.c. 50/60 Hz Rated power 0.9 kW...
AH6 Robot User Manual Figure 4-2 Schematic diagram of interface panel Table 4-1 Interface panel description Name Description Name Description Customer signal Air pipe Connected to Φ4 interface connecto air pipe (Customer Signal) ON (green) indicates that the robot has...
Chapter 4 Introduction to Electrical Interfaces Air pipe Connected to Φ6 Brake Brake button connecto air pipe Upper control cabinet interface panel Figure 4-3 Schematic diagram of interface panel Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Table 4-2 Interface panel description Name Description Name Description Connected to Φ6 Air1 air pipe Customer signal Connected to Φ6 interface Air2 air pipe (Customer Signal) Connected to Φ4 Air3 air pipe Emergency stop component Digital input/output...
For grounding hole 4.2 Indicator description AH6 Robot is equipped with AC LED on the base interface panel and system indicator on the mechanical arm 2. The status of the indicators is described below. Main power indicator Table 4-4 Description of power indicator status...
AH6 Robot User Manual Status Description Indicates that the robot is not powered on. ON (red) Indicates that the robot is powered on. System indicator (Mechanical arm 2) The system indicator is located at the top of the second mechanical arm of the robot.
Chapter 4 Introduction to Electrical Interfaces Function Description 230 V a.c. Power Interface Live wire Neutral wire Ground wire 4-pin male front pinout Idle Auxiliary encoder The 5V pin in the auxiliary encoder interface is the DC output power supply. ...
Page 64
AH6 Robot User Manual Common ground Axis 1 A+ Axis 1 B+ Axis 1 Z+ Shielded cable Output 5 V 5 V d.c. d.c. output power Common 12-pin female front ground pinout Axis 2 Axis 2 A+ Axis 2 B+...
Chapter 4 Introduction to Electrical Interfaces Figure 4-5 Auxiliary encoder MCP interface (MCP/E-stop) Table 4-8 MCP Definition of MCP pins Function 1 (MCP) Auto/Manual 2 Output 24 V d.c. Auto/Manual 1 Output 24 V d.c. BI_D4+ BI_D4- E-STOP_0 Document Version V1.2.0 (01/06/2023)
Page 66
AH6 Robot User Manual E-STOP_2 BI_D3+ BI_D3- TX_D1+ TX_D1- RX_D2+ RX_D2- TLB.AF.319.CLAD65 Orange Yellow Green Brown white Brown Black Grey White Light green Light blue Pink Blue white Blue Green white Green Orange white Orange Document Version V1.2.0 (01/06/2023)
Chapter 4 Introduction to Electrical Interfaces Figure 4-6 Wiring diagram of emergency stop device Communication interface (RS-232) Table 4-9 Definition of RS-232 pins Definition of RS-232 pins Function Description Unused Receive data Transmit data Unused Ground terminal 9-pin male front pinout Unused Unused Unused...
AH6 Robot User Manual TX_D1+ Tranceivie data + TX_D1- Tranceivie data - RX_D2+ Receive data + BI_D3+ Bi-directional data + BI_D3- Bi-directional data - RX_D2- Receive data - 8-pin front interface BI_D4+ Bi-directional data + BI_D4- Bi-directional data - Digital input/output interface (I/O)
Chapter 4 Introduction to Electrical Interfaces Table 4-11 Definition of I/O interface pins Definition of I/O interface pins 62-core female front pinout Function Signal encoding Description E-DO_1 20101 General purpose output 1 E-DO_2 20102 General purpose output 2 Output 24 V 24 V d.c.
Page 70
AH6 Robot User Manual E-DO_7 20107 General purpose output 7 E-DO_8 20108 General purpose output 8 E-DO_9 20109 General purpose output 9 E-DO_10 20110 General purpose output 10 Output 24 V 24 V d.c. output power ① Common ground E-DO_11...
Page 71
Chapter 4 Introduction to Electrical Interfaces Common ground E-HDI_1 30101 High speed input 1 E-HDI_2 30102 High speed input 2 E-HDI_3 30103 High speed input 3 E-HDI_4 30104 High speed input 4 Common ground E-DI_1 10101 General purpose input 1 E-DI_2 10102 General purpose input 2...
Page 72
AH6 Robot User Manual E-DI_13 10113 General purpose input 13 E-DI_14 10114 General purpose input 14 E-DI_15 10115 General purpose input 15 E-DI_16 10116 General purpose input 16 E-DI_17 10117 General purpose input 17 E-DI_18 10118 General purpose input 18...
Chapter 4 Introduction to Electrical Interfaces Note ①: The rated current of one-way 24 V output power supply is 1 A. 24V DC output power supply can not be used to connect to external equipment, but can only be used for I / O output Figure 4-7 Diagram of input circuit (left) and output circuit (right) Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Customer signal interface of upper control cabinet (CS) Table 4-12 Definition of upper control cabinet CS interface pins Definition of upper control cabinet CS interface pins 25-pin female front pinout Description Document Version V1.2.0 (01/06/2023)
Page 75
Chapter 4 Introduction to Electrical Interfaces 19-25 Idle Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Customer signal interface of mechanical arm 2 (CS) Table 4-13 Definition of mechanical arm 2 CS interface pins Definition of mechanical arm 2 CS interface pins Description 19-pin female front pinout Document Version V1.2.0 (01/06/2023)
Chapter 4 Introduction to Electrical Interfaces Idle Figure 4-8 Wiring diagram of CS interface of F19W-core robot general cable Document Version V1.2.0 (01/06/2023)
Page 78
AH6 Robot User Manual 1. Take out the DB62, DB25 welding header and plug shell from the accessory box, refer to the I/O interface pin definition table, and weld and make I/O cable and CS cable as needed; 2. Under the premise of turning off the power supply of the robot,...
Chapter 5 Product Installation Product Installation The installation of the robot is critical to its function. Special attention should be paid to the fixing of the base and the foundation needs to be able to withstand the impact load generated from the acceleration of the robot. Install this robot according to the following requirements.
Page 80
AH6 Robot User Manual If 4040 square tube is used for welding, ground screws (not less than M12) should be used for fixing. In order to suppress vibration, the installation panel of the mechanical arm should be iron plate with a thickness of 20mm or more, a surface roughness of 12.5 μm or less and a flatness of less than 0.5 mm.
In case of any damage or component incompletion after unpacking, please contact QKM or local office. 5.3 Installation site and environment The installation of AH6 Robot shall meet the following conditions. The ambient temperature during transportation maintains at 0 ~ 40℃.
External equipment, such as vision camera, solenoid valve, etc. can be installed through the holes at the front end of the second mechanical arm of AH6 Robot. You can install external equipment by designing and fixing the bracket depending on the scenarios. The installation dimensions at the fixing position are shown inFigure 5-2.
Chapter 5 Product Installation When the robot is powered on for the first time, it is necessary to check the rotation angle of the fourth axis, return to zero first, and then install the tool to avoid finding the super soft limit of the fourth axis after the tool is installed.
AH6 Robot User Manual 5.5 Handling of robot Use a forklift or the like to handle the robot in a packed state as far as possible. Comply with the following requirements when handling and unpacking the robot. The installation should be performed by qualified personnel. Take care not to impact the equipment when unpacking.
Chapter 5 Product Installation The robot must be held by at least two persons with their hands when handling it with a forklift or a crane. Figure 5-4 Schematic diagram of packaging and transportation Use scissors to cut the cable ties outside the packing carton, then lift out the carton and store it properly.
AH6 Robot User Manual 5.6 Base installation Table 5-1 Tightening torque Fixing bolt Tightening torque M8*25 35 N·m Use bolts, elastic washers and flat washers to install the base. The dimensions and installation of the bolts and washers are shown in Figure 5-6.
Chapter 5 Product Installation 5.7 Ground protection Each AH6 Robot is labeled with a "Ground Protection" sign and equipped with a ground terminal. Connect the ground terminal of the robot base to the external protective conductor. Figure 5-7 Schematic diagram of ground connection 5.8 Installation of robot cable...
Communication connection AH6 Robot communicates via Ethernet. Cable to be used: CAT5E network cable Step 1 Install one end of the network cable to the "Ethernet" interface on the interface panel of the robot back.
Chapter 5 Product Installation Figure 5-8 Schematic diagram of communication connection Connection of emergency stop device AH6 Robot is provided with an emergency stop device with cable at delivery. Cable to be used: cable for emergency stop device If a teach pendant is purchased, you need to prepare the teach pendant, and then install and use the cables according to the teach pendant user manual.
Figure 5-9 Schematic diagram of emergency stop device connection Power connection AH6 Robot has achieved integrated design without power supply box for power connection, which is convenient for use. Cable to be used: Power cable The wiring steps are shown below.
Chapter 5 Product Installation Step 3 Plug the other end of the power cable into the 230 V a.c. socket. Figure 5-10 Connection of power cable to socket and robot It is dangerous to perform cable wiring while the robot is powered on.
AH6 Robot User Manual Check after installation Users need to check whether the robot is in an operable state after installing the cables. The checks are as follows: Check whether the plugs at all cable interfaces are loose or not.
Chapter 5 Product Installation 2) the main power cable is grounded and the triangle plug is firmly inserted into the socket to prevent electric shock. 3) the emergency stop button is connected to the robot. 5.9 Robot movement and storage Pay attention to the following points when moving, storing and transporting the robot.
Page 94
AH6 Robot User Manual fogging before turning on the power. Document Version V1.2.0 (01/06/2023)
Chapter 6 Robot Operation Robot Operation AH6 series robots need to be used in the ARM (Automation Rescource Manager) software programming environment. ARM software is suitable for the robot software programming environment produced by QKM. Users can write programs based on the software to send instructions to control the robot.
AH6 Robot User Manual information. Users can download the latest version of the manual through the official website. 6.1 Prerequisites 1) Familiar with macro instructions. QKM macro instructions indicate the robot secondary development language independently developed and defined by QKM based on the QKM motion control system, which is called Macro instruction set.
Chapter 6 Robot Operation 3) Familiar with the mode of motion of the robot. 6.2 Programming environment installation In the application development of robots, the interactions of Windows with QKM robots or equipment system are required. QKMLink provides the interface for such interactions. You can download QKMLink using the two methods as follows: ...
AH6 Robot User Manual Requirements for download environment and memory: 1) Win7, Win8, Win10 systems; 2) Memory: 2G or more. Installation steps Step 1 Download an ARM installation package at the official website of QKM, as shown in Figure 6-1.
Chapter 6 Robot Operation Figure 6-2 Start installation Step 3 Click on "Next", as shown in Figure 6-3. Figure 6-3 Choose installation path Step 4 Choose the installation path and click on "Next", as shown in Figure 6-4. Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Figure 6-4 Successful installation Step 5 Click on "Install" to complete the installation. 6.3 Open Macro Command Debugger Step 1 Double-click the installed ARM to open the ARM interface, and then click < window > on the menu bar to switch to <Pallas> mode,...
Chapter 6 Robot Operation as shown in Figure 6-5. Figure 6-5 ARM interface Step 2 On the interface of ARM in Pallas mode, click <Tools> on the menu bar and select < Macro Command Debugger >in< Debugging and Analyzing Tools >, as shown in Figure 6-6. Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Figure 6-6 ARM interface Step 3 The macro command debugger is shown in Figure 6-7. Figure 6-7 Macro Command Debugger Document Version V1.2.0 (01/06/2023)
Chapter 6 Robot Operation 6.4 Functions of macro command debugger The macro command debugger is used in the installed ARM programming environment. Macro Command Debugger interface Figure 6-8 Macro Command Debugger Menu bar Figure 6-9 Menu bar of macro command debugger (ARM) Table 6-1 Functions of tools on the macro command debugger Introduction to menu bar on the macro command debugger (ARM) Open...
Page 104
AH6 Robot User Manual Undo Resume Comment out the selected Uncomment out the lines selected lines Start Continue (Note: Run all instructions in order.) Pause Stop Single step Previous Jump Clear There are two options, i.e. "Single" and "Cycle". Click...
Chapter 6 Robot Operation needs to be set by the user, and can be set to other numbers. Introduction to user defined instruction editing area Users can add common instructions to the < macro command debugger> interface through the user-defined instruction editing function according to their needs.
AH6 Robot User Manual Figure 6-10 Customize the editing interface(ARM) Step 3 Click < OK >, and the command shortcut key < servo power on >, just added, will appear on the right side of the macro command debugge. To call the command of "servo power on" again, the user can directly click the shortcut key of <...
Chapter 6 Robot Operation Figure 6-11 call the command shortcut interface(ARM) Establish IP communication Step 1 Open the ARM debugging environment, then click the button in the menu bar < Connect or disconnect quickly >to enter the connection interface. Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Figure 6-12 connection interface Step 2 Click the lower left corner to enter the scanning interface, the <Scan>interface will automatically scan the IP address of the robot, click the IP address and click the lower right corner<Select>.
Chapter 6 Robot Operation Figure 6-13 scanning interface Step 3 The IP address of the robot: 192.168.10.120, then click <Connect>the button below,as shown in Figure 6-14. The IP addresses of the robot and the host computer must remain on the same network segment.
AH6 Robot User Manual from 1 to 256. Figure 6-14 IP connection 6.4.4.1 Successful IP connection The premise of successful IP connection is that the IP addresses of the robot and the host computer are on the same network segment.
Chapter 6 Robot Operation Figure 6-15 Successful connection 6.4.4.2 IP connection failure When the connection fails, the "Error" prompt dialog box will pop up, as shown in Figure 6-16. Figure 6-16 Connection failure Document Version V1.2.0 (01/06/2023)
Page 112
AH6 Robot User Manual Solution to connection failure: Step 1 Rescan the robot's IP address; If the IP address of the robot can be scanned, try to reconnect to the robot; If the IP address of the robot cannot be scanned, check...
Chapter 6 Robot Operation Step 4 Directly input "ping + Robot IP" after >. If the specific values of the parameters of byte, time and TIL are returned, it indicates that the network is connected as shown in the figure. (Note: The IP in the figure is just an example.
AH6 Robot User Manual The macro command debugger includes a macro manual, which lists the macro language instructions that need to be used during robot debugging. For details, please refer to the "QKM Robot Instruction Manual".Double-click the button in the interface to open the "QKM Robot Command Manual".
Chapter 6 Robot Operation Figure 6-18 Input instructions The system distinguishes between case and instruction, and the default first letter of instruction is uppercase. When inputting a single instruction, you can enter the first letter of the instruction. If you want to select an instruction, such as Loction, you can enter the capital letter "...
AH6 Robot User Manual Figure 6-19 Input instructions All instructions contained under the instruction set can be prompted automatically when you enter ".", as shown in Figure 6-20. Document Version V1.2.0 (01/06/2023)
Chapter 6 Robot Operation Figure 6-20 Input instructions Run instructions After editing the instructions, click on the <Run> button in the menu bar to run all the instructions in the "instruction editing area" one by one in sequence. The results are displayed in the "instruction output area", as shown in Figure 6-21.
AH6 Robot User Manual Figure 6-21 Run instructions Breakpoint debugging If you need to debug or run an instruction separately, you can locate it by adding a breakpoint before the instruction. Method of adding a breakpoint: Click the left mouse button at the position of instruction number before the instruction to add a breakpoint identifier, as shown in Figure 6-22.
Chapter 6 Robot Operation Figure 6-22 Add a breakpoint Output The output after running is displayed as shown in Figure 6-23. The output interface contains the feedback information of each command. If the command is successfully executed, the feedback result will be displayed in black font. If the command fails to be executed, the system will pop up the "Execution Failure"...
AH6 Robot User Manual Figure 6-23 Output Clear output Click the <Clear> button in the upper right corner of the output area to complete the clear, as shown in Figure 6-24. Document Version V1.2.0 (01/06/2023)
Chapter 6 Robot Operation Figure 6-24 Clear output Save output If you need to save the output, you can click the <Save> button in the upper right corner of the output box to save it in the *.log format as shown in Figure 6-25.
AH6 Robot User Manual 6.5 QRL mode QRL programs are used in ARM-installed programming environment. Switch to QRL mode In the ARM debugging interface, click the upper middle button , and then click the lit button on the left to switch to the QRL mode .
Chapter 6 Robot Operation Step 1 Right-click in the space below "Remote Location" and click "New Solution", as shown in Figure 6-27. Figure 6-27 New Solution Step 2 After the New Solution interface pops up, enter a program name, such as "test", and click "Create". Document Version V1.2.0 (01/06/2023)
AH6 Robot User Manual Figure 6-28 Enter a solution name Step 3 After the creation is completed, the corresponding solution file will appear below "Remote Location". Expand the "test" file, and then the "project" file, which contains the "main.ql" and "data.qlv" program files, as shown in Figure 6-29.
Chapter 6 Robot Operation Figure 6-30 "main.ql " interface Run the "test" solution; Select "test" in at the top of the ARM debugging interface and click the button to run it. At this point, the program will output "Hello world!" below in a circular way, as shown in Figure 6-31.
AH6 Robot User Manual For details of QRL program content, please refer to the "QKM Robot (QRL Language) Programming Manual". Introduction to "data.qlv" "data.qlv" is the robot motion point and motion parameter setting file. Double-click to open the "data.qlv" file, and the "data.qlv" interface will pop up, as shown in Figure 6-32.
Page 127
Chapter 6 Robot Operation Move Line Switch to the pattern to control the linear movement of the robot to the selected point position New Location Add the point of the robot's current position in the current interface New Profile Use in the Motion Parameters interface to add motion parameters New Array Only use in Location Array/ LocationJ Array/Profile Array to...
AH6 Robot User Manual Step 1 New Location; Click "New Location" in "Location", and the point information of the current robot's Cartesian position will appear in the interface. The point name is the default name, and you can click Rename to modify it, as shown in Figure 6-33.
Chapter 6 Robot Operation Step 3 New Profile; Click "New Profile" in "Profile", and the default motion parameter information will appear in the interface. The motion parameter name is the default name, and you can click Rename to modify it, as shown in Figure 6-35. Figure 6-35 New Profile Step 4 New Location Array;...
AH6 Robot User Manual After completion, the "Location Array" information will appear, and the point will be recorded as the robot's current Cartesian coordinates, as shown in Figure 6-37. Figure 6-37 "Location Array" information interface Step 5 New LocationJ Array; Click "New Array" in "LocationJ Array", and the "New Array"...
Chapter 6 Robot Operation will be recorded as the robot's current axis coordinates, as shown in Figure 6-39. Figure 6-39 "LocationJ Array" information interface Step 6 New Profile Array; Click "New Array" in "Profile Array", and the "New Array" interface will pop up. Enter the array name and array length, and click "OK", as shown in Figure 6-40.
AH6 Robot User Manual Figure 6-41 "Profile Array" information interface Step 7 Click "IDE Edit", and the program contents of "data.qlv" will appear in the ARM debugging interface, showing the point and motion parameter information added in the above steps, as shown in Figure 6-42.
Chapter 6 Robot Operation shown in Figure 6-43. Figure 6-43 Save to "PC Location" Step 2 Click the button in the download history path, select the path where the file needs to be saved, and click "OK". Step 3 A path will appear in the download history path, select this path, and click "OK"...
AH6 Robot User Manual Step 4 After completion, the file will appear in "PC Location", and the program file will also appear in the corresponding save path, as shown in Figure 6-45. Figure 6-45 "PC Location" file interface 6.6 Manual jog teach On the ARM interface, click <...
AH6 Robot User Manual Table 6-2 Introduction to tools on the jog teach interface Function Diagram Description You can select Frame Type [Joint],[World],[Tool]or [UseFrame]. Jog Mode You can select [Jog],[Step]or[Disable] in this mode. Inching Manually enter the distance distance value for each inching.
Chapter 6 Robot Operation indicate that it can be jogged. Coordinates in [World/Tool/UseFrame] mode If you need to control coordinate the motion of the values robot separately, you can click <X +>,<X->,etc. to control the motion of the robot in the direction of X,etc.
Page 138
AH6 Robot User Manual Click < power on > Power on to control the robot to power on Click < Home > to Home control the robot to return Home The user adjusts the running speed System of the whole...
Page 139
Chapter 6 Robot Operation powered on via servo. Method 1 (jog teach): Click the <Home> button on the jog teach interface to enable the robot to return to zero. Method 2 (send macro instruction): Enter Robot.Home [robotIndex] in the instruction editing area on the macro command debugger to send a power-on instruction to the robot.
AH6 Robot User Manual Figure 6-48 Power-on button interface Method 2 (send macro instruction): Prerequisites: ① Manual or auto mode; ② The control authority is 0/1 (set authority with System.LogIn). Enter Robot. PowerEnable [robotIndex],1 in the instruction editing area on the macro command debugger to send a power-on instruction to the robot.
Chapter 6 Robot Operation Robot speed; Speed in robot motion parameters. Adjustment of system speed Under the control of the same controller, one or more robots cooperate with each other to complete one or more actions, forming a complete robot operating system including all devices participating in the motion (s).
AH6 Robot User Manual Method 2 (send macro instruction): Enter System.Speed [value] in the instruction editing area on the macro language interface to send instructions to the robot. (Where value indicates the value of system speed of the robot and its type is double) For example, System.Speed 50 // The speed of all robots in the...
Chapter 6 Robot Operation Figure 6-50 Speed adjustment Method 2 (send macro instruction): Prerequisites: (1) The robot is stopped; (2) The control authority is 0/1 (set authority with System.LogIn) Enter Robot.Speed [robotIndex], [value] or Robot.Speed [robotIndex] in the instruction editing area on the macro language interface. (Where robotIndex is the index number of the robot and its type is Integer;...
AH6 Robot User Manual Example 2: Robot.Speed 1 // Return to [ 0 10] Note: Set the speed of the first robot to 10 Speed adjustment during motion Method of adjusting the speed of a certain point in the process of robot...
Chapter 6 Robot Operation Profile prof3 = 80,80,80,0.1,0.1 // Create an object named prof3 and assign a value to the parameter. Prerequisite: The control authority is 0/1 (set authority with System.LogIn). Step 2 Enter Profile.Set [robotIndex], [ProfileName] and send an instruction to the robot.
AH6 Robot User Manual safety. The manual operations should be adjusted according to different scenarios. The robot may be stopped in an open area or stuck between obstacles. The handling methods are shown in 错误!未找到引用源。.Ensure that the robot is in a safe position before releasing the emergency stop button to complete the recovery on it after the emergency stop.
Chapter 6 Robot Operation robot and move it to a safe position 6.10 Robot power-off When it is necessary to stop or maintain the robot, it needs to be powered off with the two methods as follows: Method 1 (Jog the ARM interface): Step 1 Stop the program that the robot is running.
Page 148
AH6 Robot User Manual Method 2 (send macro instruction): Prerequisites: ① Manual or auto mode; ② The control authority is 0/1 (set authority with System.LogIn). Step 1 Stop the program that the robot is running. Step 2 Enter Robot.PowerEnable [robotIndex], 0 in the instruction editing area on the macro command debugger.
Chapter 6 Robot Operation Technical Service QKM Technology Co., Ltd. is committed to providing you with technical information on machine motion and operation to help you remove faults and reply to your inquiry in detail. If your robot or equipment fails during use, you can contact our service department and provide information below as much as possible: ...