Keep this manual properly for future reference. Overview This manual provides detailed information on product features, main components, installation guide, system debugging and technical specifications of AP3X Robot so that users can fully understand and properly use the robot. Readers...
Page 4
AP3X Robot User Manual Pay attention to the following signs when they appear in the document. 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.
Page 5
QKM Technology (Dongguan) Co., Ltd. (hereinafter referred to as QKM) owns the patents, copyrights and other intellectual property rights of this product and its software. Without the written authorization of QKM, any unit or individual shall not extract or copy the contents of this document; and shall not directly or indirectly reproduce, manufacture, process and use this product and related parts.
Page 6
AP3X Robot User Manual QKM Technology (Dongguan) Co., Ltd. (Headquarters) Tower A, Building 17, Headquarters 1, No. 4 Xinzhu Road, Songshan Lake High-tech Industrial Development Zone, Dongguan City, Guangdong Province Tel: +86 0769-27231381 Fax: +86 0769-27231381-8053 Postcode: 523808 Email: service@qkmtech.com Website: www.qkmtech.com...
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 The first version of the document was V1.0.0 12/23/2021 released.
Page 8
AP3X Robot User Manual 3. Modify the interface picture and operation steps of the new version of ARM in Section 7.3. 4. Modify Section 7.4 Macro Command Debugger Function Introduction and Operation Procedures. 5. Added Section Mode Description and Operation Content.
Contents Contents Preface ........................I Version History ....................... V Contents ....................... VII List of Figures ...................... XIII List of Tables ....................... XIX Chapter 1 Safety Precautions ................1 1.1 P ..............1 RECAUTIONS FOR GENERAL SAFETY 1.2 P ................3 RECAUTIONS FOR SAFE USE 1.3 M ...................
Page 10
AP3X Robot User Manual 3.2 M ....................15 ASTER ARM 3.3 S ...................... 16 LAVE ARM 3.4 M ................... 16 OVING PLATFORM 3.5 R ....................18 OTATING SHAFT 3.6 D ..................... 19 EFLECTOR 3.7 T ....................20 OP COVER FAN Chapter 4 Electrical Functions ................
Page 12
AP3X Robot User Manual 6.4 R .................. 64 OBOT BODY GROUNDING 6.5 P ..................65 OWER CONNECTION 6.6 E ..................66 THERNET CONNECTION 6.7 L ................68 AYOUT OF PNEUMATIC PIPE Chapter 7 Robot Operation ................70 7.1 P ....................71 REREQUISITES 7.2 P...
Page 13
Contents 7.4.10 Clear output ..................95 7.4.11 Save output ..................96 7.5 QRL ..................... 97 MODE 7.5.1 Switch to QRL mode ................97 7.5.2 Creating QRL project files ..............97 7.5.3 Introduction to "main.ql" ..............99 7.5.4 Introduction to "data.qlv" ..............101 7.5.5 Saving and downloading program locally .........
Page 14
AP3X Robot User Manual 8.1 R ..................125 OBOT PARAMETERS 8.2 E ..............128 NVIRONMENTAL PARAMETERSDS Appendix A Dimensions of moving platform installation surface ..... 131 Appendix B Robot base size ................132 Document Version V1.1.0 (01/11/2023)
Figure 2-5 World coordinate system ..............12 Figure 2-6 Output axis 1 and its mark number ............ 13 Figure 3-1 Schematic diagram of AP3X Robot base ..........15 Figure 3-2 Schematic diagram of master arm ............. 16 Figure 3-3 Schematic diagram of slave arm ............16 Figure 3-4 Schematic diagram of moving platform ..........
Page 16
Figure 5-5 Schematic diagram of fixing robot body in the case ......41 Figure 5-6 Schematic diagram of taking out the base ......... 41 Figure 5-7 Schematic diagram of AP3X Robot rack 1 for reference ..... 43 Figure 5-8 Schematic diagram of AP3X Robot rack 2 for reference ..... 44 Figure 5-9 Schematic diagram of fixation to foundation with expansion bolts ..
Page 17
List of Figures Figure 5-16 Schematic diagram of upward installation ........52 Figure 5-17 Winding of lifting belts during upward installation ......53 Figure 5-18 Power connection ................54 Figure 5-19 Adjustment of master arm position ..........54 Figure 5-20 Installation of slave arm ..............55 Figure 5-21 Rotating shaft ..................
Page 18
AP3X Robot User Manual Figure 6-8 Layout of air pipes and installation surface of pneumatic components ........................69 Figure 7-1 Installation package ................73 Figure 7-2 Start installation .................. 74 Figure 7-3 Choose installation path ..............74 Figure 7-4 Successful installation ................ 75 Figure 7-5 ARM interface ..................
Page 19
List of Figures Figure 7-18 Input instructions ................90 Figure 7-19 Input instructions ................91 Figure 7-20 Input instructions ................92 Figure 7-21 Run instructions ................93 Figure 7-22 Add a breakpoint ................94 Figure 7-23 Output ....................95 Figure 7-24 Clear output ..................96 Figure 7-25 Save output ..................
Page 20
AP3X Robot User Manual Figure 7-37 "Location Array" information interface .......... 105 Figure 7-38 New LocationJ Array ............... 105 Figure 7-39 "LocationJ Array" information interface ......... 106 Figure 7-40 New Profile Array ................106 Figure 7-41 "Profile Array" information interface ..........107 Figure 7-42 "data.qlv"...
Page 21
Table 1-1 Parameters of AP3X Robot ..............5 Table 2-1 Robot overall dimension parameters ............ 9 Table 2-2 Parameters of AP3X Robot work space ..........11 Table 4-1 Indicator functions ................24 Table 4-2 Assignment of pins on the body socket ..........25 Table 4-3 Definition of I/O interface pins .............
Page 22
AP3X Robot User Manual Table 8-1 Specification parameters of AP3X Robot ........... 125 Document Version V1.1.0 (01/11/2023)
Personnel who use this product for system design and manufacturing must be trained by QKM or relevant institutions or have the same professional skills. Before robot installation, operation, teaching, programming and system development, relevant personnel must read this manual carefully and use the robot in strict accordance with the operation instructions.
Page 24
AP3X Robot User Manual Personnel responsible for installation, operation and maintenance of QKM robots must receive rigorous training to understand all safety precautions and proper methods of operation and maintenance before operating and maintaining the robot. Users should ensure that the robot is operated under safety conditions.
To avoid personal injury and property damage caused by the falling of the end of the robot in case of sudden power failure when it is in servo-on state, AP3X Robot is designed with a new function of power-off delay...
Page 26
AP3X Robot User Manual and programming of the robot: Care must be taken during handling and installation. Gently put down the robot according to the instructions on the packing box and properly place it following the direction of the arrow. Otherwise, the robot would be damaged.
Chapter 2 Product Overview 1.3 Model implication AP3X Robot is available in two specifications. Robots of each specification have 3-axis and 4-axis models, i.e. AP3X-1130-1653、AP3X-1130-1654、AP3X-1600-1653 and AP3X-1600-1654. The model implication is shown in Figure 1-1 and the overall difference between the models is shown in Table 1-1.
Page 28
AP3X Robot User Manual Degree of Rotating Model Work space Moving platform freedom shaft installable Rotating shaft is AP3X-1130-1654 1130 mm 4-axis installable Rotating shaft is not AP3X-1600-1653 1600 mm 3-axis installable Rotating shaft is AP3X-1600-1654 1600 mm 4-axis installable...
AP3X Robot is an integrated Delta parallel robot independently developed by QKM Technology (Dongguan) Co., Ltd. (hereinafter referred to as QKM Technology or QKM), which is a high-speed parallel robot with a heavy weight mainly used in food packaging, 3C consumer electronics packaging, pharmaceutical packaging and university research laboratories and can perform fast picking, high-speed sorting, fetching and releasing via dynamic conveyor tracking instead of manual work.
AP3X Robot User Manual Figure 2-1 Overall structure of AP3X Robot 2.2 Dimension parameters The overall dimensions of AP3X Robot are shown in Figure 2-2. The dimension parameters are described in Table 2-1. Document Version V1.1.0 (01/11/2023)
AP3X Robot User Manual 2.3 Work space The motion space of AP3X Robot is shown in Figure 2-3 and Figure 2-4. The dimension parameters of the robot are described in Table 2-2. Figure 2-3 Front view of robot work space...
Chapter 2 Product Overview Figure 2-4 Top view of robot work space Table 2-2 Parameters of AP3X Robot work space Work space AP3X-1130- AP3X-1130- AP3X-1600-1653 AP3X-1600-1654 (mm) 1653 1654 ∅1130 ∅1130 ∅1600 ∅1600 ∅967 ∅967 ∅1440 ∅1440 Document Version V1.1.0(01/11/2023)
2.4 Robot coordinate system Figure 2-5 shows the world coordinate system of AP3X Robot, in which the X axis of the robot is parallel to the output axis 1. The output axis 1 and its mark number are shown in Figure 2-6.
Chapter 2 Product Overview Figure 2-6 Output axis 1 and its mark number 2.5 Product features: AP3X Robot is superior with great advantages in fast grasping and sorting. This product has the features as follows: Fast and flexibly used for precision assembly, sorting and packaging in a standard cycle of 0.28 s.
Chapter 3 Main components 3.1 Base The base of AP3X Robot is produced with high-strength aluminum alloy through overall casting, as shown in Figure 3-1. The electrical system is installed in the base and the servo motor is installed on the base; an interface panel is installed at the side of the base indicating the status, power and communication connection.
Chapter 3 Main Components (a) Schematic diagram of base (b) Upward view of base Figure 3-1 Schematic diagram of AP3X Robot base 3.2 Master arm The master arm is connected to the motor with a high-accuracy reducer. The carbon fiber tube and machined parts on the master arm are assembled with special technology.
The schematic diagram of the slave arm is shown in Figure 3-3. Figure 3-3 Schematic diagram of slave arm 3.4 Moving platform A spiale is installed in the middle of the moving platform of AP3X Robot. The Document Version V1.1.0 (01/11/2023)
Page 39
Chapter 3 Main Components spiale is sealed and can be directly cleaned with water. The connecting flange of the fixture is installed at the lower end of the spiale. The upper end of the spiale is connected to the rotating shaft. The schematic diagrams of the moving platforms are shown in Figure 3-4.
(a) 4-axis moving platform (b) 3-axis moving platform Figure 3-4 Schematic diagram of moving platform Figure 3-4 AP3X 3-axis Robot (AP3X-1130-1653 and AP3X-1600-1653) is not equipped with a spiale on the moving platform. 3.5 Rotating shaft The rotating shaft is composed of a ball spline and a carbon fiber tube with a...
The schematic diagram of the rotating shaft is shown in Figure 3-5. Figure 3-5 Structure diagram of rotating shaft AP3X 3-axis Robot (AP3X-1130-1653 and AP3X-1600-1653) is not equipped with a rotating shaft. 3.6 Deflector The deflector leads the air from the fan to the external surface of the base.
AP3X Robot User Manual Figure 3-6 Schematic diagram of deflector 3.7 Top cover fan The top cover fan acts as a heat sink and can remove the heat from the equipment during operation to ensure normal operation of the robot. The top cover fan must be properly installed.
Chapter 4 Electrical Functions 4.1 Panel description The electrical components of AP3X Robot are integrated in the base and connected to the peripheral equipment via the interface panel. Three interface panels are evenly configured at the side of the base and their number corresponds to their axis number on the base.
AP3X Robot User Manual RTN 2 RS-485 Interface panel 2 The interface panel 1 consists of MCP interface,I/O interface and FAN interface as shown in Figure 4-2. The system battery is installed behind the panel to save the system data. The interface panel 2 needs to be removed when the system battery is replaced.
3 220 V a.c 6 Auxiliary Encoder B 4.2 Indicator description The indicators on the panel 1 of AP3X Robot are shown in Figure 4-4. The functions of the indicators are described in Table 4-1. Figure 4-4 Indicators and button on the panel...
AP3X Robot User Manual Table 4-1 Indicator functions Screen printing on Function Description the panel "NO" indicates that the robot is normally Robot power AC LED powered on. indicator "NC" indicates that the robot is powered off. "Flash" indicates that the robot servo is being powered on.
Chapter 4 Eletrical Functions 4.3 Definition of pins Do not plug or unplug the cables on the interface panel of the robot when it is powered on, otherwise it will cause system failure. Do not connect external power supply to the input/output interface, RS-485 interface and MCP interface of the robot, otherwise the internal circuit of the robot will be damaged.
AP3X Robot User Manual interfaces are defined below. 4.3.3 Digital Input / Output interface(I/O) Table 4-3 Definition of I/O interface pins Definition of I/O interface pins 62-core female front pinout Function Description E-DO_1 General purpose output 1 E-DO_2 General purpose output 2 Output 24 V d.c...
Page 49
Chapter 4 Eletrical Functions E-DO_7 General purpose output 7 E-DO_8 General purpose output 8 E-DO_9 General purpose output 9 E-DO_10 General purpose output 10 Output 24 V d.c 24 V d.c. output power ① Common ground E-DO_11 General purpose output 11 E-DO_12 General purpose output 12 E-DO_13...
Page 50
AP3X Robot User Manual E-HDI_2 High speed input 2 E-HDI_3 High speed input 3 E-HDI_4 High speed input 4 Common ground E-DI_1 General purpose input 1 E-DI_2 General purpose input 2 E-DI_3 General purpose input 3 E-DI_4 General purpose input 4...
Page 51
AGND2 Note ①: The rated current of one-way 24 V output power supply is 1 A. The internal circuits of AP3X Robot are shown in Figure 4-5, indicating the general-purpose input and output are both in NPN mode. Document Version V1.1.0(01/11/2023)
AP3X Robot User Manual Figure 4-5 Definition of I/O interface pins 4.3.4 Auxiliary encoder communication interface Table 4-4 Definition of pins on auxiliary encoder communication interface Auxiliary encoder Auxiliary Encoder A Auxiliary Encoder B Communication interface Axis Axis Function Description...
Page 53
Chapter 4 Eletrical Functions Shielded Shielded cable cable Output 5 V 5 V d.c. Output 5 V 5 V d.c. d.c. output power d.c. output power Common Common ground ground Axis Axis Axis 2 A+ Axis 4 A+ Axis 2 B+ Axis 4 B+ Axis 2 Z+ Axis 4 Z+...
AP3X Robot User Manual 4.3.5 RS-232 communication interface Table 4-5 Definition of pins on RS-232 communication interface RS-232 communication Function Description interface Unused Receive data Transmit data Unused Common ground Unused Request to send Clear to send Unused 4.3.6 RS-485 communication interface...
Page 55
Chapter 4 Eletrical Functions Description RS-485 communication Function interface Unused Unused Unused Common ground RS485+ Communication interface RS485+ Communication interface For more information on RS-485 parameter settings, please contact QKM for technical support. Document Version V1.1.0(01/11/2023)
AP3X Robot User Manual 4.3.7 MCP communication interface Table 4-7 Assignment of pins on MCP communication interface 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 E-STOP_2 BI_D3+ BI_D3- TX_D1+ Document Version V1.1.0 (01/11/2023)
Chapter 4 Eletrical Functions 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 Figure 4-6 MCP wiring 4.3.8 Ethernet interface (Ethernet) Table 4-8 Definition of RS-232 pins Ethernet interface Signal name Description...
Page 58
AP3X Robot User Manual 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 i BI_D4+ Bi-directional data + BI_D4- Bi-directional data - nterface Document Version V1.1.0 (01/11/2023)
Chapter 5 Robot Installation Chapter 5 Robot Installation 5.1 Unpacking inspection 5.1.1 Handling The robot is packed in a wooden case. The bottom plate and upper cover of the wooden case are fixed with fixing bolts. The dimensions of the wooden case are shown in Figure 5-1 (unit: mm, the actual size shall prevail in kind).
AP3X Robot User Manual When the robot is not used for a long time, it should be disassembled and fixed in the packing case in factory mode. 5.1.2 Unpacking inspection When the robot is transported to the user site, check: ...
Chapter 5 Robot Installation Figure 5-2 Components in the case Step 3 Take out the rotating shafts, slave arms and moving platform components (packaged together) with the beam. Remove the packing buckles and straps to separate the components from the beam. Step 4 Remove the straps from the deflector assembly.
AP3X Robot User Manual Figure 5-3 Fan installation location Figure 5-4 Schematic diagram of fan installation Users need to install the fan properly. Otherwise, an alarm would be given. The fan connector has been installed at delivery. It should be inserted based on fool-proof principle when reinstalling and may not be forcibly assembled.
Chapter 5 Robot Installation Otherwise, the internal circuit of the robot may be burnt. Step 8 Remove the M8 outer hexagonal screws (as shown in Figure 5-5) connecting the robot body to the rack in the case. Figure 5-5 Schematic diagram of fixing robot body in the case Step 9 Hook the installed eye screws to take out the robot as shown in Figure 5-6.
AP3X Robot User Manual 5.2 Rack installation Users should design and manufacture racks according to actual needs. Section 5.2 only provides relevant rack parameters for reference by users. The three planes where the robot is mounted on the rack need to meet certain flatness. The rack in this example does not necessarily meet user requirements.
80 × 80 mm, 30 mm steel plate and 4 mm steel plate through welding. The structure is shown in Figure 5-7 and Figure 5-8. Figure 5-7 Schematic diagram of AP3X Robot rack 1 for reference Document Version V1.1.0(01/11/2023)
AP3X Robot User Manual Figure 5-8 Schematic diagram of AP3X Robot rack 2 for reference 5.2.2 Installation instructions When the robot works, some reaction force would be transferred to the mounting rack of the robot due to its own components, load inertia and acceleration and deceleration during its motion resulting in rack vibration within a certain frequency range.
The maximum horizontal space where AP3X Robot works is equivalent to a circle of 1130 mm or 1600 mm. A small rack would affect part of the working space. If the rack size is limited, or users need to operate the robot with a high frequency in small space, a smaller rack can be used;...
AP3X Robot User Manual Figure 5-9 Schematic diagram of fixation to foundation with expansion bolts 5.3 Base installation Fix the base onto the rack according to the installation space as follows: (1) Downward installation: The base bosses should be above the support installation plate;...
Chapter 5 Robot Installation bolt specification is M16 × 65. The connecting holes are shown in Table 5-2. Table 5-2 Installation surface Type Diagram Rack Screw Through Throug installation hole -hole h-hole surface Robot base Through Screw Screw boss -hole hole hole To prevent the bolts from loosening after use for a long time, each bolt should be...
Chapter 5 Robot Installation Horizontally move the base right above the rack. Step 2 Slowly lower it and align the robot base boss to the installation surface Step 3 on the rack as shown in Figure 5-12. Vertically lift Slowly lower Figure 5-12 Base hoisting diagram 1 With this lifting method, the minimum lift height of the hook of the lifting equipment should be greater than 2400 mm.
AP3X Robot User Manual Figure 5-13 Schematic diagram of downward installation If the lifting height is limited, transport the base into the rack with a forklift and then hoist it as shown in Figure 5-14. When approaching the installation plate of the...
Chapter 5 Robot Installation manufactured by users themselves should not be less than the circumscribed circle diameter of the base 750 mm, i.e. ΦD > 750 mm as shown in Figure 5-15. Figure 5-15 Schematic diagram of inscribed circle diameter of installation plate Do not hit the fan when hoisting it.
AP3X Robot User Manual eye screws must be removed when this installation method is adopted. If lifting belts are used for hoisting, the winding of the lifting belts is shown in Figure 5-17. The hoisting is similar to that during downward installation. Refer to the steps of downward installation.
Chapter 5 Robot Installation Figure 5-17 Winding of lifting belts during upward installation Do not exert any external force on the master arm during hoisting to prevent damage to the master arm and surface paint of the robot. 5.4 Installation of slave arm Connect the 230 V a.c.
AP3X Robot User Manual Remove the slave arms from the packing foam support. Step 3 Buckle the ball heads of the master arm into the two ball sockets linked Step 4 with a single spring and then sag the slave arm naturally. Install the other two slave arms in this way as shown in Figure 5-20.
Chapter 5 Robot Installation Figure 5-20 Installation of slave arm 5.5 Installation of rotating shaft (for 4-axis robot) Auxiliary tool: a 2.5 mm Allen wrench. Remove the packing foam from the rotating shaft and hold the carbon Step 1 fiber tube in the middle of the rotating shaft to naturally sag the moving platform as shown in Figure 5-21.
AP3X Robot User Manual As the moving platform has been connected to the rotating shaft before packaging, do not hold it upside down. Otherwise, the spline shaft would slide out and be damaged. The rotating shaft can not support the moving platform.
Chapter 5 Robot Installation inserting into the universal joint. Figure 5-23 Installation of rotating shaft Ensure that the groove at the shaft side faces the threaded hole as Step 5 shown in Figure 5-24. Install the set screw and then the screw at the flat key.
AP3X Robot User Manual As the universal joint adopts the tight fit design, it may not be installed smoothly. Users can gently tap it to the top. The tightening torque of the set screws at the shaft side and universal joint keyway should be 2 Nm.
Chapter 5 Robot Installation Prevent the moving platform from damage caused by accidental drop when installing the moving platform of the 4-axis robot. The two springs should be properly clasped and installed in the groove at both sides in the same direction.
AP3X Robot User Manual Figure 5-26 Installation of 4-axis robots moving platform Step 3 Complete the fitting of the other two slave arms and moving platforms following Step 2. Step 4 Confirm that the calibrated position of the moving platform and the Axis are in the same direction and all springs are clasped in the specified grooves as required.
Chapter 5 Robot Installation Figure 5-27. Step 2 Loosen the socket head cap screws at the edge of the base. Step 3 Apply the deflector onto the screw at the hole 2. Step 4 Slightly adjust the deflector to lower it so that the screw is clasped at the hole 1 of the deflector.
AP3X Robot User Manual Chapter 6 System Installation 6.1 System cabling diagram Figure 6-1 System cabling diagram 6.2 Connection to emergency stop device Step 1 Take out the provided emergency stop device and open the protection cover outside the MCP interface as shown in Figure 6-2.
6.3 Installation of top fan cable To prevent damage to the connector, the top fan cable of AP3X Robot has not been installed before delivery. Users need to install it on their own. If the top fan is not connected to the robot, an abnormal alarm would be given when the robot is used.
AP3X Robot User Manual Step 1 After the robot is installed, find the top fan cable. Step 2 Connect the top fan cable to the fan interface on the robot body, as shown in Figure 6-3. Figure 6-3 Installation of top fan cable 6.4 Robot body grounding...
Chapter 6 System Installation should be designed on the robot body. The grounding sign is at the side of the panel 3 as shown in Figure 6-4. Users can connect the robot body to the ground via the GND port. Figure 6-4 Grounding sign 6.5 Power connection When a GB plug is connected to the power to supply power...
Do not touch the robot until the main power of the robot is turned off for at least 5 minutes. 6.6 Ethernet connection The premise of connecting AP3X Robot to Ethernet is as follows: The robot has been installed firmly and the rack is fixed.
AP3X Robot User Manual 6.7 Layout of pneumatic pipe Pneumatic pipes are not necessary accessories for AP3X Robot. Users can install them according to actual needs. To facilitate the connection of I/O signals to the solenoid valve power supply, the pneumatic electromagnetic devices can be installed on the installation surface beside the interface panel 1, as shown in Figure 6-7 (unit: mm).
Chapter 6 System Installation pipes of AP3X-1600-1654 are installed as shown in Figure 6-8. Figure 6-8 Layout of air pipes and installation surface of pneumatic components A certain length of the air pipes should be reserved at the corner of each joint. Otherwise, the air pipes would be pulled due to robot motion resulting in blocking in the air pipes.
AP3X Robot User Manual Chapter 7 Robot Operation AP3X 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.
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. Macro instructions can be used to automatically execute defined commands and perform functions such as complex operations, string processing, interactions between users and projects, etc.
QKMLink, so QKMLink will be installed automatically when ARM is installed. QKMLink is designed according to the QKM Protocol. The format of data from the interactions conforms to the protocol. Currently, QKMLink supports TCP communication and can be installed on Windows of different devices. Its interface supports C#, VB, C++ call and development.
2) Memory: 2G or more. 7.2.1 Installation steps Step 1 Download an ARM installation package at the official website of QKM,as shown in Figure 7-1. Figure 7-1 Installation package Step 2 Double-click the left button to install the software, as shown in Figure 7-2.
AP3X Robot User Manual Figure 7-2 Start installation Step 3 Click on "Next", as shown in Figure 7-3. Figure 7-3 Choose installation path Step 4 Choose the installation path and click on "Next", as shown in Figure 7-4. Document Version V1.1.0 (01/11/2023)
Chapter 6 Robot Operation Figure 7-4 Successful installation Step 5 Click on "Install" to complete the installation. 7.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> Document Version V1.1.0(01/11/2023)
AP3X Robot User Manual mode, as shown in Figure 7-5. Figure 7-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 7-6.
AP3X Robot User Manual 7.4 Functions of macro command debugger The macro command debugger is used in the installed ARM programming environment. 7.4.1 Macro Command Debugger interface Figure 7-8 Macro Command Debugger 7.4.2 Menu bar Figure 7-9 Menu bar of macro command debugger (ARM)
Page 101
Chapter 6 Robot Operation Open Save 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 Hide and show on the inverted triangle to select.
AP3X Robot User Manual needs to be set by the user, and can be set to other numbers. 7.4.3 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.
Chapter 6 Robot Operation Figure 7-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 <...
AP3X Robot User Manual Figure 7-11 call the command shortcut interface(ARM) 7.4.4 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.
Chapter 6 Robot Operation Figure 7-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>. Document Version V1.1.0(01/11/2023)
AP3X Robot User Manual Figure 7-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 7-14. The IP addresses of the robot and the host computer must remain on the same network segment.
Chapter 6 Robot Operation from 1 to 256. Figure 7-14 IP connection 7.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. Upon successful connection, there is a prompt of "...
AP3X Robot User Manual Figure 7-15 Successful connection 7.4.4.2 IP connection failure When the connection fails, the "Error" prompt dialog box will pop up, as shown in Figure 7-16. Figure 7-16 Connection failure Document Version V1.1.0 (01/11/2023)
Page 109
Chapter 6 Robot Operation 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 whether the network cable between the host computer and the robot is connected normally, or whether the network port connected to the robot is...
Page 110
AP3X Robot User Manual 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.
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".
AP3X Robot User Manual and edited as shown in Figure 7-18. Figure 7-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.
Chapter 6 Robot Operation Figure 7-19 Input instructions All instructions contained under the instruction set can be prompted automatically when you enter ".", as shown in Figure 7-20. Document Version V1.1.0(01/11/2023)
AP3X Robot User Manual Figure 7-20 Input instructions 7.4.7 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 7-21.
Chapter 6 Robot Operation Figure 7-21 Run instructions 7.4.8 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 7-22.
AP3X Robot User Manual Figure 7-22 Add a breakpoint 7.4.9 Output The output after running is displayed as shown in Figure 7-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"...
Chapter 6 Robot Operation Figure 7-23 Output 7.4.10 Clear output Click the <Clear> button in the upper right corner of the output area to complete the clear,as shown in Figure 7-24. Document Version V1.1.0(01/11/2023)
AP3X Robot User Manual Figure 7-24 Clear output 7.4.11 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 7-25.
Chapter 6 Robot Operation 7.5 QRL mode QRL programs are used in ARM-installed programming environment. 7.5.1 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 .
AP3X Robot User Manual Step 1 Right-click in the space below "Remote Location" and click "New Solution", as shown in Figure 7-27. Figure 7-27 New Solution Step 2 After the New Solution interface pops up, enter a program name, such as "test", and click "Create".
Chapter 6 Robot Operation Figure 7-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 7-29.
AP3X Robot User Manual Figure 7-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 7-31.
Chapter 6 Robot Operation For details of QRL program content, please refer to the "QKM Robot (QRL Language) Programming Manual". 7.5.4 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 7-32.
Page 124
AP3X Robot User Manual 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...
Chapter 6 Robot Operation the interface. The point name is the default name, and you can click Rename to modify it, as shown in Figure 7-33. Figure 7-33 New Location Step 2 New LocationJ; Click "New Location" in "LocationJ", and the point information of the current robot’s axis coordinate position will appear in the interface.
AP3X Robot User Manual parameter name is the default name, and you can click Rename to modify it, as shown in Figure 7-35. Figure 7-35 New Profile Step 4 New Location Array; Click "New Array" in "Location Array", and the "New Array"...
Chapter 6 Robot Operation Figure 7-37 "Location Array" information interface Step 5 New LocationJ Array; Click "New Array" in "LocationJ Array", and the "New Array" interface will pop up. Enter the array name and array length, and click "OK", as shown in Figure 7-38. Figure 7-38 New LocationJ Array After completion, the "LocationJ Array"...
AP3X Robot User Manual Figure 7-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 7-40.
Chapter 6 Robot Operation Figure 7-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 7-42.
AP3X Robot User Manual drag it to "PC Location", the download history path will pop up, as shown in Figure 7-43. Figure 7-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".
Chapter 6 Robot Operation Figure 7-44 "Download History Paths" interface 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 7-45. Figure 7-45 "PC Location" file interface 7.6 Manual jog teaching On the ARM interface, click <...
Chapter 6 Robot Operation Table 7-2 Introduction to tools on the jog teach interface Function Diagram Description select Frame Type [Joint],[World],[Tool]or [UseFrame]. Jog Mode select [Jog],[Step]or[Disable] in this mode. Inching Manually enter distance value for each distance inching. Robot The coordinate values of ends of the current coordinate robot...
AP3X Robot User Manual jogged. Coordinates in [World/Tool/UseFrame] mode If you need to control coordinate the motion of the robot values separately, click <X +>,<X->,etc. to control the motion of robot direction of X,etc. 7.7 Servo power-on When controlling the motion of the robot through the ARM programming environment, you must first power on the robot via servo.
Page 135
Chapter 6 Robot Operation power on Click < Home > to Home control the robot to return Home The user adjusts the System running speed of the Speed whole system by percentage. The user adjusts the Robot running speed of the Speed robot by percentage.
Page 136
AP3X Robot User Manual Method 2 (send macro instruction): Enter Robot.Home [robotIndex] in the instruction editing area on the macro language development interface to send a power-on instruction to the robot. (Where robotIndex is the index number of the online robot.)
Chapter 6 Robot Operation Figure 7-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 language development interface to send a power-on instruction to the robot.
AP3X Robot User Manual Speed in robot motion parameters. 7.8.1 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).
Chapter 6 Robot Operation 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 node is set to 50.
AP3X Robot User Manual Figure 7-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;...
Chapter 6 Robot Operation 1. The life of each part of the robot can only be guaranteed if the robot's running speed does not exceed the rated speed and rated load. Using the robot under the condition of exceeding the rated load or rated speed for a long time will cause the speed reducer and other parts to accelerate.
Page 142
Speed/Speed2/Accel/Decel/AccelRamp /DecelRamp/InRange/Type/Time/BlendType/BlendValue respectively represents the information on speed. For details about parameters, please refer to the "QKM Robot Instruction Manual". (If one of the parameters is not assigned a value, it is represented by "0" or a space.) For example, Profile prof2 = 80,0,80,80,0.1,0.1...
Chapter 6 Robot Operation Step 2 Enter Profile.Set [robotIndex], [ProfileName] and send an instruction to the robot. (Where robotIndex is the index of the robot and its type is Integer; ProfileName is the name of the speed (variable) and its type is Profile) For example, Profile.Set 1, prof2 // The instruction for assigning value to prof2 has been executed before, then set the Profile...
AP3X Robot User Manual the recovery on it after the emergency stop. Table 7-4 Handling methods Robot position Handling Manually operate the robot and move it to a In an open area safe position. In the case where it is...
Chapter 6 Robot Operation Method 1 (Jog the ARM interface): Step 1 Stop the program that the robot is running. Step 2 Click the <Power Off>at the bottom right of the ARM debugging interface, as shown in Figure 7-51. Figure 7-51 Interface of teaching in powered-on state Step 3 Unplug the power cable from the robot (turn off the power switch before unplugging the power cable if there is a power switch on the robot).
Page 146
AP3X Robot User Manual Step 2 Enter Robot.PowerEnable [robotIndex], 0 in the instruction editing area on the macro language development interface. (Where robotIndex is the index number of the online robot.) For example, Robot.PowerEnable 1,0 // the robot at the first node...
Chapter 7 Robot Operation Chapter 8 Specifications 8.1 Robot parameters The main specification parameters of AP3X Robot are shown in Table 8-1. Table 8-1 Specification parameters of AP3X Robot Item Parameter AP3X-1130- AP3X-1130- AP3X-1600- AP3X-1600- Model 1653 1654 1653 1654...
Page 148
AP3X Robot User Manual Item Parameter Weight (including 190 kg 195 kg 191 kg 196 kg packaging) Rated moment 0.01 kg·m² 0.01 kg·m² of inertia Rotating shaft ±360° ±360° rotation range Angle of stop -43.3° ~ +104.27° -44.44° ~ +103.13°...
Page 149
Chapter 8 Specifications Item Parameter Mode1: 20 universal digital inputs,6 high-speed digital inputs,2 analog inputs,18 universal digital outputs. I/O interface Mode2: 12 universal digital inputs, 6 high-speed digital inputs, 2 analog inputs, 10 universal digital outputs,8 system digital inputs Work Working temperature: 0 ℃~45 ℃;...
AP3X Robot User Manual Figure 8-1 Measurement trajectories of standard cycle 8.2 Environmental parametersds 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. Document Version V1.1.0 (01/11/2023)
Page 151
Vibration vibration The robot is not suitable for work in harsh environmental conditions. If used in a place that does not meet the above conditions, please contact QKM for query. If used in an environment where temperature and humidity change greatly, fogging may be caused inside the mechanical arm.
Page 152
AP3X Robot User Manual Do not use it in corrosive environments such as acids or alkalis. Document Version V1.1.0 (01/11/2023)
Appendix A Dimensions of moving platform installation surface Appendix A Dimensions of moving platform installation surface (a) Dimensions of end flange of 3-axis moving platform output axis (b) Dimensions of end flange of 4-axis moving platform output axis Document Version V1.1.0(01/11/2023)