WO2022007588A1 - 装配设备的系统、方法和装置 - Google Patents

装配设备的系统、方法和装置 Download PDF

Info

Publication number
WO2022007588A1
WO2022007588A1 PCT/CN2021/099528 CN2021099528W WO2022007588A1 WO 2022007588 A1 WO2022007588 A1 WO 2022007588A1 CN 2021099528 W CN2021099528 W CN 2021099528W WO 2022007588 A1 WO2022007588 A1 WO 2022007588A1
Authority
WO
WIPO (PCT)
Prior art keywords
assembled
control instruction
manipulator
component
controller
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/099528
Other languages
English (en)
French (fr)
Inventor
吴迪
程远
张贤
李宏达
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Nanjing Enigma Automation Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Nanjing Enigma Automation Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd, Nanjing Enigma Automation Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP21837736.4A priority Critical patent/EP4169664B1/en
Publication of WO2022007588A1 publication Critical patent/WO2022007588A1/zh
Priority to US18/151,276 priority patent/US11890707B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/001Article feeders for assembling machines
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23PMETAL-WORKING NOT OTHERWISE PROVIDED FOR; COMBINED OPERATIONS; UNIVERSAL MACHINE TOOLS
    • B23P19/00Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes
    • B23P19/04Machines for simply fitting together or separating metal parts or objects, or metal and non-metal parts, whether or not involving some deformation; Tools or devices therefor so far as not provided for in other classes for assembling or disassembling parts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Program-control systems
    • G05B19/02Program-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • G05B19/41805Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by assembly
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/17Details of further file system functions
    • G06F16/176Support for shared access to files; File sharing support
    • G06F16/1767Concurrency control, e.g. optimistic or pessimistic approaches
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/1805Append-only file systems, e.g. using logs or journals to store data
    • G06F16/1815Journaling file systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1679Program controls characterised by the tasks executed
    • B25J9/1682Dual arm manipulator; Coordination of several manipulators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Program-controlled manipulators
    • B25J9/16Program controls
    • B25J9/1679Program controls characterised by the tasks executed
    • B25J9/1687Assembly, peg and hole, palletising, straight line, weaving pattern movement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32226Computer assisted repair, maintenance of system components
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36195Assembly, mount of electronic parts onto board
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40033Assembly, microassembly
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40059Mount, couple and demount, decouple exchangeable mechanical modules
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45045Maintenance, automatic storage and retrieval system
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Definitions

  • the present application relates to the technical field of data centers, and in particular, to a system, method and apparatus for assembling equipment.
  • server hardware maintenance is also an important part of data center maintenance.
  • the maintenance of server hardware mainly occurs in the following scenarios: fault maintenance, component change and expansion, and recycling of abandoned server components.
  • the above maintenance work requires manual disassembly and installation of server components. The whole process is cumbersome and time-consuming. It is laborious and has certain requirements on the technical level of the operator.
  • manual operations are prone to errors in updating asset information such as serial numbers (SNs) or bills of materials (BOMs) to be replaced involving components and servers. Therefore, how to provide a method for automatic assembly equipment has become an urgent technical problem to be solved.
  • the present application provides a system, method and device for assembling equipment, so as to realize automatic assembly of equipment, instead of manual operation, which is beneficial to improve efficiency.
  • log information and installed component information can be automatically updated to ensure real-time update and accuracy of device component information.
  • the present application provides a system for assembling equipment, the system includes a management device, a material device and an execution device, the management device is communicatively connected to the material device and the execution device, and the material device and the execution device are installed as an integral structure.
  • the management device is used to obtain the maintenance task of the maintenance equipment, the maintenance task includes an operation type and an operation object, and the management device can also parse the maintenance task into a first control instruction and a second control instruction according to the above-mentioned operation type and operation object;
  • the material device is used to place the parts to be assembled.
  • the material device receives the first control command formed by the above management device, and searches for the parts to be assembled according to the first control command, that is, the material device can determine the position of the parts to be assembled;
  • the execution device receives The second control instruction of the management device, and the above-mentioned components to be assembled are acquired according to the second control instruction, and the components to be assembled are assembled to the equipment, so as to realize the automatic assembly process of the equipment.
  • the material device and the execution device can also feed back feedback information such as operation logs and material information to the management device.
  • the system of assembling equipment provided by the present application can automatically assemble equipment, thereby replacing manual operation.
  • the assembly effect can be improved;
  • the log information and the installed component information can not only ensure the timeliness of the information update, but also the accuracy of the information update, so as to overcome the problem of subjective errors caused by human participation.
  • the above-mentioned material device and the execution device are assembled to form an integral structure, which facilitates maintenance and handling of the assembly equipment system, and facilitates the transfer of materials between the material device and the execution device.
  • the material device and the execution device can be welded into an integral structure; The overall structure of the material device and the execution device; alternatively, the material device and the execution device can be connected by detachable connection methods such as bolts, so that the material device and the execution device can be assembled into an integral structure.
  • the system further includes a moving device, and the moving device is installed on the bottom of the material device and the execution device.
  • the moving device can be a simple roller, which can be moved manually or in conjunction with an external mechanical pushing system, or the moving device can also be configured with a driving structure, so that the driving structure can directly drive the system to move.
  • the system for assembling equipment needs to be moved, for example, it needs to be moved to the vicinity of the equipment to be assembled during the work process, or it needs to be moved from one work scene to another work scene.
  • the configuration of the mobile device reduces the difficulty of moving the system and can enrich the application scenarios of the system.
  • the maintenance task includes an operation type and an operation object
  • the above-mentioned operation type may include installing a part, replacing a part, and removing a part. That is, the system described in the present application can be applied to any scene involved in the assembling process of the equipment, including installation, removal and replacement, so that the application range is relatively wide.
  • the operation object may include the serial number of the equipment to be adjusted, the model of the part to be removed or the model of the part to be assembled, and the like.
  • the management device can generate a task flow according to the above information, and form a first control instruction and a second control instruction, so as to instruct the material device and the execution device to complete the maintenance task in an orderly manner.
  • the material device specifically includes a first controller, a storage rack, a material table and a handling assembly, wherein the first controller is connected in communication with the management device, and the storage rack is used for placing components to be assembled,
  • the handling assembly is used to transport the components to be assembled on the rack to the material table.
  • the above-mentioned first controller is used to determine the position of the component to be assembled in the rack according to the first control instruction; it is also used to control the handling component to transport the component to be assembled from the rack to the material table, so that the execution device can obtain from the material table parts to be assembled.
  • the above-mentioned execution device includes a second controller and a manipulator, wherein the second controller is connected in communication with the management device and receives the second control instruction.
  • the second controller is used for controlling the manipulator to grab the component to be assembled located on the material table of the material device according to the second control instruction, and assemble the above component to be assembled to the equipment.
  • the material device further includes a feeding table and a discharging table, and the above-mentioned feeding table and discharging table are connected with the warehouse to realize the flow of materials between the rack and the warehouse.
  • the rack in order to accommodate the components to be assembled, includes a plurality of slots, and the material is accommodated in the slots, so that when the material device determines the position of the component to be assembled, it can be positioned to the specific position. slot.
  • each slot is also provided with a positioning structure, the positioning structure is adapted to the handling component, and the handling component can accurately grasp the material in the slot according to the positioning structure.
  • the above-mentioned positioning structure may be a guide surface, and under the guiding action of the guide surface, the handling assembly can accurately grasp the material.
  • the material device further includes a material tray capable of accommodating the material, and the material tray can be accommodated in the slot of the storage rack.
  • the material tray can protect the material, so that the material is not easily damaged; on the other hand, the material tray is also conducive to the normalization of the slots of the rack and the normalization of the handling components.
  • the internal structure of the material tray can be matched with the material, and the external structure can be normalized, that is to say, for different materials, the external structure of the material tray is also the same, so the slots and handling components matched with the outside of the material tray do not need to be designed. Different structures can also achieve normalization.
  • the material device in order to carry the components removed from the equipment, the material device further includes a transfer table, and the manipulator places the removed components on the transfer table or the waste area according to the control of the second controller; specifically When the parts removed by the manipulator need to be reused, the manipulator will place the removed parts on the transfer table. to reuse the removed parts as described above. When the parts removed by the manipulator need to be scrapped, the manipulator can directly place the removed parts in the waste area.
  • the dismantled components may also be placed in other positions, which is not limited in this application.
  • the execution device further includes an identifier, which is used to scan the identification of the material and obtain the information of the currently scanned material.
  • the identifier is connected in communication with the second controller, so that the second controller obtains the information acquired by the identifier; after the second controller compares and matches the information of the material acquired by the identifier with the information of the operation object in the maintenance task, the execution device Proceed to the next step. If the execution device is assembling parts, after the information is matched, the second controller controls the manipulator to install the parts to the equipment; if the execution device is removing the parts, after the information matches, the second controller controls the manipulator to place the parts in the material device.
  • the manipulator in order to adapt to components of different structures, in a possible technical solution, includes a manipulator arm and a tool hand assembly, the tool hand assembly includes a plurality of tool hands, and the tool hand assembly is connected with the second
  • the controller is communicatively connected, and the tool hand assembly can adjust the position according to the control of the second controller, so that the tool hand to be used is located at the working position of the mechanical arm.
  • the manipulator includes a manipulator and a tool hand, the tool hand and the manipulator are detachably connected through a quick-release structure, and the execution device includes a tool-hand storage rack, where the tool-hand is placed on the tool-hand storage rack, and the mechanical The arm can be moved to the tool hand storage rack, and the tool hand to be used is connected through the quick-release structure.
  • the structure is relatively simple, and it is not easy to interfere with other structures, so the manipulator has a large space for movement.
  • each tool hand may also include at least two grippers, each gripper corresponding to a specific operation. Then, when the manipulator changes operation, it can adjust the posture of the manipulator from the working state of one gripper to the working state of the other gripper, without changing the tool hand.
  • the manipulator further includes a positioning component, which is also connected in communication with the second controller, and the positioning component can locate the coordinates of the area to be operated by the manipulator, so as to It is used to make the manipulator accurately operate the area to be operated.
  • the manipulator further includes a mechanical sensor, which is also connected in communication with the second controller.
  • the force sensor can detect the force value.
  • the obstacle may be the equipment or the structure of the system assembling the equipment.
  • the second controller controls the manipulator to stop the action. To prevent the manipulator from hitting obstacles, protect components and equipment.
  • the above-mentioned material device is also used to place the components removed from the equipment in component replacement or component recovery.
  • the above-mentioned material device is also used to adjust the position of the component to be assembled in the slot of the rack, or adjust the type of the component to be assembled placed in the slot, under certain conditions.
  • a certain type of components to be assembled that are used more frequently can be placed in the slots where the components are easier to grasp. For example, if the frequency of use of a certain type of parts to be assembled, that is, in the first period of time, the first threshold is met when the parts to be assembled of this type are obtained, then it is considered that the frequency of use of parts to be assembled of this type is relatively high , adjust this type of belt transfer parts to the slot position that is easier to handle materials.
  • the present application also provides a method for assembling equipment, the method comprising the following steps:
  • the management device receives the maintenance task, and the maintenance task includes the operation type and the operation object;
  • the above-mentioned management device parses the maintenance task into a first control instruction and a second control instruction according to the operation type and the operation object;
  • the management device sends the first control instruction and the second control instruction to the material device and the execution device respectively, so as to instruct the material device and the execution device to complete the assembly operation of the components to be assembled in the equipment.
  • the system of assembling equipment is used to assemble the components of the server.
  • the management device obtains the maintenance task, specifies the operation type and operation object, and generates the first control instruction and the second control instruction.
  • the material device prepares the parts to be assembled required by the assembly server according to the first control instruction, and the manipulator of the execution device assembles the parts to be assembled prepared by the material device to the server according to the second control instruction.
  • the automatic assembly of the server can be realized instead of manual operation, which is beneficial to improve the efficiency.
  • the log information of the assembly and the information of the installed components can be uploaded to the management device, so as to ensure the real-time update and accuracy of the material information of the server.
  • the types of operations in the above maintenance task include installing components, replacing components, and removing components, that is, operations that need to be performed for equipment maintenance can be implemented by the above method.
  • the operation object includes the serial number of the equipment to be adjusted, the model of the part to be removed or the model of the part to be assembled. Therefore, the management apparatus can generate the first control instruction and the second control instruction according to the above-mentioned user operation type and operation object.
  • the maintenance task further includes a task type, and the task type specifically includes a scheduled task, an automatic task, and a manual task.
  • a scheduled task is a task that starts to be executed at the execution time point;
  • an automatic task is a task that is executed immediately;
  • a manual task is a task that is manually determined by the operation and maintenance personnel.
  • the material device searches for the component to be assembled according to the first control instruction, and the execution device installs the component to be assembled on the equipment according to the second control instruction.
  • the execution device can obtain the components to be assembled from the material device, and then install the above components to be assembled on the equipment.
  • the execution device determines the position of the component to be removed according to the second control instruction, removes the component to be removed, and obtains the code of the component to be removed;
  • the material device transports the component to be removed to the accommodating area according to the first control instruction, and records the position and code of the component to be removed.
  • the accommodating area may refer to an empty slot on the shelf.
  • the execution device determines the position of the part to be removed according to the second control instruction, and removes the part to be removed; the material device searches for the part to be removed according to the first control instruction For the assembled component, the execution device installs the component to be assembled on the equipment according to the second control instruction.
  • the specific form in which the management device sends the first control instruction and the second control instruction to the material device and the execution device respectively is not limited, and may be: the management device sends the first control instruction and the second control instruction The command is sent to the material device, the material device processes the second control command to form a new second control command, and then sends the new second control command to the execution device to reduce the communication between the management device and the second controller. It is also possible that the management device directly sends the second control instruction to the execution device, which is not specifically limited in this application.
  • the above-mentioned material device is also used to adjust the position of the component to be assembled in the slot of the rack, or adjust the type of the component to be assembled placed in the slot, under certain conditions.
  • a certain type of components to be assembled that are used more frequently can be placed in the slots where the components are easier to grasp. For example, if the frequency of use of a certain type of parts to be assembled, that is, in the first period of time, the first threshold is met when the parts to be assembled of this type are obtained, then it is considered that the frequency of use of parts to be assembled of this type is relatively high , adjust this type of belt transfer parts to the slot position that is easier to handle materials.
  • the present application further provides an apparatus for assembling equipment, the apparatus including various modules for executing the method for assembling equipment in the second aspect or any possible implementation manner of the second aspect.
  • the present application provides a management device, the management device includes a processor, a memory, a communication interface, and a bus, the processor, the memory, and the communication interface are connected through a bus and complete mutual communication, the The memory is used to store computer-executable instructions, and when the management apparatus runs, the processor executes the computer-executable instructions in the memory to execute the second aspect or any one of the second aspects by utilizing hardware resources in the management apparatus Operational steps of the methods described in possible implementations.
  • the present application provides a computer-readable storage medium, where instructions are stored in the computer-readable storage medium, when the computer-readable storage medium runs on a computer, the computer executes the methods described in the above aspects.
  • the present application provides a computer program product comprising instructions which, when run on a computer, cause the computer to perform the methods described in the above aspects.
  • the device for assembling equipment of the present application is used to assemble the components of the equipment, so as to realize the automatic assembly of the equipment and replace the manual operation, which is beneficial to improve the efficiency.
  • the log information of the assembly and the material information can be uploaded to the management device, so as to ensure the real-time update and accuracy of the material information of the equipment.
  • the present application may further combine to provide more implementation manners.
  • Fig. 1 is a kind of layout schematic diagram of the system of automatic assembly equipment in the embodiment of the application;
  • Fig. 2 is a kind of structural schematic diagram of the system of automatic assembly equipment in the embodiment of the application;
  • FIG. 3 is another schematic layout diagram of the system of the automated assembly equipment in the embodiment of the application.
  • FIG. 5 is a schematic structural diagram of a tool hand in an embodiment of the application.
  • FIG. 6 is a schematic structural diagram of a tool hand in an embodiment of the application.
  • FIG. 7 is a schematic diagram of a partial structure of a manipulator in an embodiment of the application.
  • FIG. 8 is a schematic structural diagram of a material tray in an embodiment of the application.
  • FIG. 9 is a schematic flowchart of a method for automatically assembling a server provided by the present application.
  • FIG. 10 is a flow chart of reconfiguring memory sticks in a system of automated assembly equipment in an embodiment of the application.
  • FIG. 11 is a schematic structural diagram of an apparatus for automatic assembly equipment in an embodiment of the present application.
  • the system, method and device for automated assembly equipment provided by this application are suitable for use in data center scenarios, and are used to perform maintenance operations such as fault operation and maintenance, parts change and expansion, and parts recovery of abandoned servers for equipment, and are used to achieve no human participation.
  • the method of automating the assembly equipment avoids the time-consuming problem caused by cumbersome operation steps and the subjective error caused by human participation, and improves the processing efficiency and accuracy of maintenance operations in the data center.
  • the devices mentioned in this application include computing devices (such as servers), network devices (such as switches), and storage devices (such as storage arrays).
  • computing devices such as servers
  • network devices such as switches
  • storage devices such as storage arrays.
  • the following embodiments of the present application take the device as the server as an example for description.
  • the structural details of the specific structural design of the device depending on the device in each device of the system can be adjusted accordingly. , such as the structural details of the operating table used to fix the equipment, the structural details of the tool hand, etc.
  • FIG. 1 is a schematic structural diagram of a system for assembling equipment provided by the application.
  • the system includes a management device 300 , a material device 100 and an execution device 200 .
  • the management device 300 is connected to the operation and maintenance system 001 through a network (eg, a wired or wireless network), and is used to obtain the maintenance tasks involved in the maintenance work issued by the operation and maintenance system 002, and parse the maintenance tasks issued by the operation and maintenance system into a or multiple control commands.
  • the management device 300 is connected in communication with the material device 100 and the execution device 200, and transmits the above-mentioned control instructions to the material device and the execution device.
  • the above maintenance tasks include operation types and operation objects.
  • the operation types include installing parts, replacing parts, or dismantling parts.
  • the operation objects include the serial number of the equipment to be adjusted, the model of the part to be dismantled, or the model of the part to be assembled. Wait.
  • the maintenance task instructs to add a 32G memory module to a server, or remove the hard disk 1 in the device A, or replace the network card 1 in the device B with the network card 2.
  • the management device 300 can also feed back the information on the completion of the maintenance task (for example, the work progress of the system for assembling equipment and the information of the components assembled by the server) to the operation and maintenance system, so as to synchronize the results of the maintenance task in time, and avoid the problems caused by human participation.
  • the question of subjective error comes.
  • the communication connection refers to the ability to transmit signals and information between the two, and the specific connection method is not limited, and may be a wired connection or a wireless connection.
  • it can be an Internet connection, a local area network connection, a network cable connection, a Bluetooth connection, an infrared connection, or a 5G communication technology connection, etc., as long as the purpose of communication can be achieved.
  • FIG. 2 is a schematic structural diagram of a system for assembling equipment provided by an embodiment of the present application.
  • the above-mentioned rack 110 holds materials to be assembled to the server, the materials including various types of components to be assembled.
  • the rack 110 can be docked with the material warehouse, so that the components to be assembled in the material warehouse are placed on the rack 110, so that the system of assembling equipment can use the above components to be assembled.
  • the first controller 180 is connected in communication with the management device 300 and receives the first control instruction of the management device 300. The first controller 180 determines that the part to be assembled is in The position of the rack 110.
  • the components to be assembled refer to the components that need to be installed on the server as indicated in the above maintenance tasks, such as CPU, hard disk, or memory stick.
  • the first controller 180 obtains the position of the component to be assembled on the rack 110 through calculation, the first controller 180 controls the transport component 130 to transport the component to be assembled from the rack 110 to the material table 120; A controller 180 does not obtain the position of the component to be assembled on the rack 110 through calculation, the above-mentioned first controller 180 can also form alarm information, and feed the above-mentioned alarm information as feedback information to the management device 300, and the management device 300 The above feedback information is then fed back to the operation and maintenance system.
  • the system assembling the equipment can skip the current maintenance task and perform the next maintenance task that can be performed, or it can stop and wait for manual intervention.
  • the execution device 200 further includes a second controller 250 , an operation table 210 and a manipulator 220 .
  • the operating table 210 is used to fix the server, and the operating table 210 can limit and lock the server, so that the manipulator 220 can assemble the server and prevent the server from being displaced during the assembling process and affecting the accuracy.
  • the second controller 250 is connected in communication with the management device 300 , receives the second control command from the management device 300 , and controls the robot 220 to operate according to the second control command from the management device 300 . Under the control of the second controller 250, the manipulator 220 grabs the parts to be assembled from the material table 120 of the material device 100, and assembles the grabbed parts to be assembled to the server.
  • the above-mentioned second controller 250 can also feed back the codes of the installed components to be assembled and the operation status, time and alarm information of each step of the execution device to the management device 300 as feedback information.
  • FIG. 3 is another schematic structural diagram of a system for assembling equipment in an embodiment of the present application.
  • the management apparatus 300 may include an operation and maintenance system docking module 310 , a controller docking module 320 , a database 330 , a controller management module 340 and a system configuration module 350 .
  • the above-mentioned operation and maintenance system docking module 310 acquires the maintenance tasks sent by the operation and maintenance system, parses and verifies the above-mentioned maintenance tasks, and then writes them into the database 330 of the management device 300 .
  • the operation and maintenance system docking module 310 also obtains the feedback information from the controller docking module 320, and feeds the feedback information to the operation and maintenance system, so that the operation and maintenance system can obtain the working progress of the equipment assembly system and the information of the components assembled by the server in real time.
  • the controller docking module 320 periodically searches the database 330 for executable maintenance tasks, and disassembles the found executable maintenance tasks into control instructions.
  • the controller docking module 320 is connected in communication with the material device 100 and the execution device 200, and transmits the above control instructions to the material device 100 and the execution device 200; the controller docking module 320 also receives the log information and materials of the material device 100 and the execution device 200. information, and feed back the above log information and material information to the operation and maintenance system docking module.
  • the above-mentioned controller management module 340 is used to configure the first controller 180 located in the material device 100 and the second controller 250 located in the execution device 200.
  • the addresses of the first controller 180 and the second controller 250 can be configured, such as IP addresses. (Internet Protocol, Internet Interconnection Protocol) and port number, etc.; the above-mentioned controller management module 340 is also used to feed back the configuration results of configuring the above-mentioned first controller 180 and the second controller 250 to the controller docking module 320, so as to facilitate
  • the controller interface module 320 communicates with the first controller 180 and the second controller 250 .
  • the above-mentioned system configuration module 350 is used to configure and manage the BOM and barcode information of server components in the database 330 such as CPU, hard disk, and memory.
  • the above-mentioned second controller 250 is connected to the management device 300 in communication, which may refer to the direct communication connection between the second controller 250 and the management device 300, or it may also mean that the second controller 250 is firstly connected to the first controller 180 in communication, and the first controller 180 is then connected in communication with the management device 300 , so that the first controller 180 is used to realize the communication connection between the second controller 250 and the management device 300 .
  • the management device 300 can directly send the second control instruction to the second controller 250 , and the second controller 250 directly feeds back log information and material information to the management device 300 as feedback information.
  • FIG. 4 is another schematic layout diagram of the system for assembling equipment in the embodiment of the present application.
  • the embodiment shown in FIG. 4 is the same as the embodiment shown in FIG. The only difference lies in the connection method between the second controller 250 and the management apparatus 300.
  • the management apparatus 300 transmits the first control instruction and the second control instruction to the first controller 180 as one control instruction, The first controller 180 then generates a second control command and transmits it to the second controller 250; the second controller 250 first feeds back the log information and material information as feedback information to the first controller 180, and the first controller 180 then sends the log information and material information back to the first controller 180.
  • the above feedback information is fed back to the management device 300 so as to simplify the control procedure and reduce the layout of signal transmission lines.
  • Maintenance tasks can also include task types, such as scheduled tasks, automatic tasks, and manual tasks.
  • a scheduled task is a task that starts to be executed at the execution time point; an automatic task is a task that is executed immediately; and a manual task is a task that is manually determined by the operation and maintenance personnel.
  • the server code in the maintenance task needs to be compared with the code of the server to be assembled, and the controller docking module determines whether the server to be assembled currently performs the maintenance task. If the current server code to be assembled matches the server code in the maintenance task, the controller docking module disassembles the found executable maintenance task into control instructions, and transmits the control instructions to the material device and the execution device to Allow material units and actuators to complete this maintenance task. Specifically, the above-mentioned controller docking module parses the maintenance task into a task flow, so that the material device and the execution device can perform related actions in an orderly manner according to the task flow. If the code of the server to be assembled does not match the code of the server in the maintenance task, the controller docking module continues to regularly search the database for executable maintenance tasks until an executable maintenance task is found.
  • the operation type of the maintenance task sent by the operation and maintenance system to the management device may also include dismantled parts, that is, the parts of the server are dismantled and recycled, and the parts of the server are dismantled.
  • the manipulator removes the component to be removed from the server as the removed component, and places the removed component at a set position.
  • the above-mentioned second controller can also be used to feed back the information of the dismantled components and the operation record as feedback information to the management device 300 .
  • the system for assembling equipment in the embodiment of the present application can be used to disassemble and recycle the server that needs to be scrapped, that is, the parts that can continue to be used before reaching the service life are dismantled and reused.
  • this solution can automatically dismantle the used parts of the server, and on the other hand, it can also feed back the information of the used parts to the operation and maintenance system as a record, so that the above-mentioned used parts can be reused.
  • the materials in the embodiments of the present application include the components to be assembled and the components to be dismantled, and the components provided in the present application all belong to one type of materials.
  • the material device 100 may further include a transfer table 140 , and the transfer table 140 is used to carry the above-mentioned dismantled components, that is, the robot arm 220 of the execution device 200 removes the dismantled components and places them on the transfer table 140 , and then the dismantled parts are transferred manually or mechanically.
  • the above-mentioned dismantled components may be transported to the warehouse or the rack 110 by using the transport component 130 of the material device 100 .
  • the structure of the above-mentioned transfer table 140 may be similar to the structure of the material table 120 , and the dimensions of the material table 120 and the transfer table 140 may be specifically designed according to actual requirements.
  • the above-mentioned transfer table 140 and the material table 120 have an integral structure.
  • the shuttle 131 Under the control of the first controller 180, the shuttle 131 can also move to the transfer table 140, and the grabbing component grabs the dismantled parts placed on the transfer table 140, and then the shuttle 131 moves to the rack 110 and removes the parts The components are placed on the shelf 110.
  • the operation and maintenance system can judge the removed components to be scrapped or reused according to the information of the removed components. If the removed components are scrapped, the manipulator of the execution device can place the removed components in the waste area. If the dismantled parts can be reused, the manipulator can place the dismantled parts on the transfer table, the first controller 180 can determine the empty position of the rack where the dismantled parts can be placed, and then control the handling assembly to remove the dismantled parts.
  • the above-mentioned dismantled parts can be reused according to requirements, thereby facilitating the utilization of server components and saving resources.
  • the operation type of the maintenance task sent by the operation and maintenance system to the management device may further include replacement of parts, that is, the server may be reconfigured by using the system for assembling equipment in the embodiment of the present application.
  • the specific operations include removing the components of the existing server that need to be upgraded or replaced, which is equivalent to the maintenance task of the removed components; and installing new components that meet the requirements, equivalent to the maintenance task of installing components.
  • the manipulator of the execution device can also dismantle the shield to expose the dismantled component and facilitate the dismantling operation.
  • the material device and the execution device in the system for assembling equipment have an integrated structure, that is to say, the material device and the execution device can be welded to form a whole as shown in FIG. 2; or assembled
  • the system of the equipment also includes a base, and both the material device and the execution device are fixed on the above-mentioned base; of course, the material device and the execution device can also be formed into an integral structure through a detachable connection such as bolt connection.
  • the size of the system for assembling equipment can be adjusted according to the actual application.
  • the equipment to be assembled is relatively small, and the size of the components to be assembled is also small, so the size of the system for assembling equipment can be designed to be smaller. smaller.
  • This application does not limit the size of the system of assembling equipment, as long as the assembling work can be completed.
  • the system for assembling equipment provided by the present application further has a movable device for realizing the movement of the above-mentioned automatic assembling system, so that the system can realize the maintenance operation of the device in the equipment at any position in the data center, and Obtain the required parts from the material warehouse.
  • the above movable device can be installed at the bottom of the material device and the execution device, and can include a roller, which can be manually driven to rotate to drive the system of the assembly equipment to move; or the movable device includes a driving structure, and the driving structure drives the roller. Rotate to drive the system of assembly equipment to move.
  • the above-mentioned execution device may include one manipulator, and may also include two or more than two manipulators, so as to improve the working efficiency of the execution device.
  • the manipulator executes the control instructions in sequence to complete the maintenance task.
  • the execution device includes at least two manipulators
  • at least two manipulators when at least two manipulators are used to assemble the server, at least two manipulators can be assembled at the same time.
  • an action path can be designed. Under the premise of preventing structural interference between the manipulators, the two manipulators can be assembled at the same time.
  • the manipulator moves simultaneously. For example, when the server is reconfigured, one manipulator can remove the parts to be removed on the server, and the other manipulator can move to the material table to grab the parts to be assembled, so as to improve work efficiency.
  • the manipulator 220 includes a manipulator arm 221 and a tool hand 222 , and the manner in which each manipulator 200 sets and replaces the above-mentioned different tool hands 222 is not specifically limited.
  • the tool hand 222 is detachably installed on the mechanical arm 221 , specifically, a quick-installation structure can be provided between the tool hand 222 and the mechanical arm 221 .
  • FIG. 5 is a schematic structural diagram of a tool hand provided by the application.
  • the tool hand 222 includes a quick connector 2221 , a drive assembly 2222 and a gripper 2223 .
  • the driving component 2222 is used for driving the gripper 2223 to grab the material
  • the quick connector 2221 is used for being installed on the mechanical arm 221 .
  • the execution device 200 includes a tool hand storage rack 240
  • the tool hand 222 can be stored in the tool hand storage rack 240
  • the second controller 250 can control the mechanical arm 221 to move to the tool hand storage rack 240, using the quick-loading structure
  • the tool hand 222 to be used is attached to the robot arm 221 .
  • the tool hand storage rack 240 has a first driving structure, and the first driving structure can drive the tool hand storage rack 240 to move or rotate, so that according to the control of the second controller 250, the tool hand The storage rack 240 moves or rotates so that the accommodating area of the tool hand 222 to be used or the tool hand 222 to be removed from the mechanical arm 221 is located at a set position.
  • each execution device may be configured with one tool hand storage rack 240 , or two or more tool hand storage racks 240 may be provided, or the tool hand storage racks 240 and the manipulators may be arranged in one-to-one correspondence.
  • the robotic arm of the manipulator may further include a hollow cavity, and the cavity is used to store various types of tool hands.
  • the second controller determines the required type of tool hands
  • the selected tool hand can be set in the working position through the expansion and contraction in the cavity.
  • the robotic arm is connected with a tool hand assembly
  • the tool hand assembly includes a base and a tool hand mounted on the base
  • the base has a second driving structure
  • the second driving structure can drive the base relative to the base.
  • the robotic arm rotates or moves, so that the base moves or rotates so that the desired target tool hand is located at the working position according to the control of the second controller.
  • each tool hand can have at least two grippers, and through the action of the robot arm, a suitable gripper of the tool hand can be selected to perform corresponding actions.
  • the two grippers of the tool hand can be configured as an integral structure, so that the structure of the tool hand is relatively simple and takes up less space.
  • FIG. 6 which is a schematic structural diagram of a tool hand provided by the application, the above two grippers 2223 are of a split structure, and the working position of the gripper 2223 is adjusted by rotating the mechanical arm 221 so that the required Use the gripper 2223 for work.
  • the above-mentioned execution device 200 further includes an identifier 230 that is communicatively connected to the second controller 250.
  • the identifier 230 can be used to scan the identifiers of the components to be assembled and/or dismantled, so as to confirm the current scanning components and management
  • the device 300 records whether the parts match, so as to improve the accuracy of the system for assembling equipment and prevent errors in the parts assembled or removed by the server.
  • the identifiers include pictures, barcodes, etc., which are used to identify attribute information such as component types and specifications, and the identifier 230 can use barcode scanners, two-dimensional code scanners, cameras, etc., which can be identified by the identifiers (eg, barcodes) of the components. Part properties (eg, type and size) of the device. Next, after grabbing the part, the manipulator can first move to the area where the identifier 230 is located, and point the identifier of the part toward the identifier 230.
  • the identifier 230 scans the identifier of the grabbed part, and the second controller 250 sends the identifier After the information obtained by 230 is compared and matched with the component information in the second control instruction issued by the management device 300; the second controller 250 then controls the manipulator 220 to complete the installation, and finally, the second controller 250 feeds back the task completion information to Management device 300 . If the information acquired by the identifier 230 does not match the component information in the second control instruction sent by the management device 300, the second controller 250 sends an alarm message.
  • the information of the current component is acquired by the identifier 230 and compared with the required information, so as to ensure that the component being processed by the execution device 200 matches the work order task, so as to improve the reliability of the execution device 200 and the accuracy of the operation sex.
  • FIG. 7 is a schematic diagram of a partial structure of the manipulator in the embodiment of the application.
  • each manipulator further includes a positioning component 225, and the positioning component 225 is connected to the second controller 250.
  • the second controller 250 can be positioned according to the positioning
  • the component 225 determines the position of the part to be grasped by the manipulator and the position where the part to be grasped is placed, so as to ensure the positioning accuracy of the manipulator.
  • the above-mentioned positioning component 225 may be a vision component, which is connected to the second controller 250, and the vision component scans the position where the robot arm 220 is about to operate, extracts the characteristics of the scanning area, and compares the characteristics of the scanning area with the characteristics of the scanning area.
  • the characteristics of the target position are compared to determine the coordinates of the position where the manipulator 220 is about to operate, and then the coordinates are fed back to the second controller 250 .
  • the posture of the manipulator 220 is precisely adjusted to improve the accuracy of the action of the execution device 200 .
  • the features of the above target location can be set in advance and stored in the vision component.
  • the vision component can be any type of sensor (such as radar) or camera and other devices that can complete object recognition.
  • the above-mentioned manipulator further includes a mechanical sensor 226 , and the mechanical sensor 226 is connected to the second controller 250 .
  • the above-mentioned mechanical sensor 226 can determine whether the moving path of the part encounters an obstacle.
  • the second controller 250 may receive the force value fed back by the force sensor 226 and compare the force value with the set threshold. When the force value fed back by the mechanical sensor 226 reaches the set threshold, it is considered that the component encounters an obstacle or is over-installed, the second controller 250 controls the manipulator 220 to stop the current action, and the second controller 250 generates an alarm message to prevent the component from The structure around the manipulator 220 is damaged.
  • This solution can more reliably protect the components and the structures around the manipulator 220 , and prevent damage to the components or the server due to excessive operation of the manipulator 226 .
  • the stroke of the control robot action can be used to install the parts on the server or into the material tray.
  • the above-mentioned force sensor 226 also monitors the force value of the force sensor 226 when the manipulator installs the component or inserts the component into the material tray, and when the force value of the force sensor 226 reaches the set threshold
  • the part can be considered to be in place and the manipulator can drop the part and start the next action.
  • the handling components of the above-mentioned material device can be manually driven, for example, a manipulator is manually operated to grab the parts to be assembled from the position of the parts to be assembled on the rack, and transport the grabbed parts to be assembled to the material table, waiting for the execution device. Use the part to be assembled; a human-operated robot grabs the dismantled part from the turntable and transfers it to a set location, such as a rack or waste area.
  • the above-mentioned handling assembly is a manipulator connected to a first controller, and the above-mentioned first controller can control the manipulator to automatically move to the rack to grab the above-mentioned parts to be assembled according to the control instructions of the management device, and to put the above-mentioned parts to be assembled.
  • the first controller can also control the manipulator to automatically move to the transfer table to grab the dismantled parts, and transport the dismantled parts to the rack or the waste area.
  • the above-mentioned handling assembly can also be a shuttle connected to the first controller, and the shuttle can move to the rack to grab the above-mentioned components to be assembled under the control of the first controller, and transport the above-mentioned components to be assembled to the material table.
  • the above-mentioned transporting component 130 may be a shuttle 131 communicatively connected to the first controller 180 . Under the control of the first controller 180 , the shuttle 131 can move beside the rack 110 .
  • the shuttle includes a grabbing component that can move to the position where the material rack 110 places the material to grab the material, and then the shuttle 131 moves to the side of the material table 120 , and the grabbing component places the grabbed material on the material table 120 .
  • the above-mentioned grab assembly can move in various directions to move to the position where the component is placed on the rack 110 and transport the component to the material table 120 .
  • the material device 100 may include two rows of racks 110 , and the shuttle 131 is disposed between the two rows of racks 110 and can move along the gap between the two rows of racks 110 , to carry the material on the rack 110 or place the material in the rack 110 .
  • the shuttle 131 is located between the two rows of racks 110, which is beneficial for the shuttle 131 to operate the materials in the two racks 110 within a short stroke, reduces the space occupied by the material device 100, and is also beneficial to The stroke of the shuttle 131 is reduced, and the working efficiency of the shuttle 131 is improved.
  • rails may be provided on the two rows of racks 110 , and the shuttle 131 runs on the above-mentioned rails.
  • the storage rack 110 may have a plurality of slots for storing materials, and each slot is provided with a positioning structure.
  • the above positioning structure can cooperate with the handling assembly 130, so that the handling assembly 130 can place and take out materials from the slot.
  • materials are stored in the form of slots, which is convenient for the first controller 180 to determine the position coordinates of the stored materials, so as to control the moving components to accurately position and transport the stored materials.
  • the size of the above rack can be designed according to the quantity and size of the materials to be placed, for example, if the number of materials to be placed is small, the number of slots of the rack can be designed to be smaller; The size of the material to be placed is smaller, the size of the slot is also smaller, and accordingly, the size of the rack can also be designed smaller.
  • the material device 100 further includes a material tray 150 for containing materials.
  • the material tray 150 is placed in the slot of the above-mentioned storage rack 110 .
  • the handling component 130 handles materials, it can handle the material tray 150 , which is beneficial to normalize the structure of the handling component 130 , and there is no need to design different handling components 130 for different materials, which is helpful for simplifying the structure of the handling component 130 .
  • the above-mentioned material tray 150 may have a raised portion 151
  • the handling assembly 130 may have a hook
  • the structure of the hook is adapted to the raised portion 151 of the material tray 150 . Therefore, the hooks of the handling assembly 130 can grasp the protrusions 151 , so as to hook out or push the material tray 150 .
  • the edge of the material tray 150 also has a latching position 152 , and the latching position 152 can be latched with a slot of the storage rack 110 , so that the material tray 150 is placed on the storage rack 110 .
  • the protrusions 151 can be specifically arranged at the bottom of the material tray 150, so that the hooks can pull the material tray 150 after grabbing the protrusions 151, so that the material tray 150 is not easy to fall off the hooks of the handling assembly 130, and the handling assembly is improved. 130 Reliability of handling material tray 150.
  • the above-mentioned material device 100 may further include a feeding table 160 , and the feeding table 160 transfers materials with an external warehouse.
  • the first controller 180 can also control the transport component 130 to transport the material from the feeding table 160 to the rack 110 , and the first controller 180 can also transport the information of the material from the feeding table 160 to the rack 110 and place it on the rack 110 .
  • Feedback information such as the location of 110 and log information is fed back to the management apparatus 300, and the management apparatus 300 may feed back the above feedback information to the operation and maintenance system.
  • the rack 110 of the material device 100 accommodates materials, such as components to be assembled.
  • the material device 100 transfers the materials to the warehouse, and obtains the required type from the warehouse.
  • the parts are placed in the rack 100 after passing the parts through the feeding table.
  • the above-mentioned material device 100 may further include a discharging table 170 , and the discharging table 170 may also transfer materials with an external warehouse.
  • the first controller 180 can also control the transport assembly 130 to transport the dismantled parts of the transfer table 140 to the discharge table 170, and feed back feedback information such as dismantled parts information and log information to the management device 300, and the management device 300 can The above feedback information is fed back to the operation and maintenance system.
  • the composition of the materials in the rack 110 is not suitable for equipment maintenance, for example, the dismantled components are placed on the rack 110, or after a part of the components to be installed are used, the material in the rack 119 is The number has changed.
  • Some materials in the storage rack 110 with a large quantity and a low probability of use can be transferred to the warehouse through the discharge table 170, so that certain types of components needed can be placed in the storage rack 110, so that the storage rack 110 The materials inside are more matched with the needs of equipment maintenance.
  • the material device in the embodiment of the present application is also used to adjust the position of the slot of the component to be assembled in the rack, or adjust the type of the component to be assembled placed in the slot, when the preset conditions are met.
  • the material device can, according to historical data, when the use frequency of a certain type of parts reaches the first threshold, it is considered that the use frequency of this type of parts is relatively high, and it is easier to grab this type of parts by placing them in the rack. slot, thereby improving the working efficiency of the material device.
  • the above-mentioned frequency of use refers to the number of times that this type of component is used in the first time.
  • the above-mentioned first threshold may be manually set based on experience, or the system may calculate and obtain based on historical data.
  • the above adjustment actions can be performed in the system space, without occupying the time of maintaining the equipment.
  • the materials to be assembled can be transported by the handling components, and an empty slot can be used as an intermediate platform.
  • the second component to be placed in the slot where the component to be assembled needs to be replaced is placed in the slot.
  • the first part placed in the above-mentioned free slot can be placed in the slot where the second part was originally placed, or the operation of storing the above-mentioned first part can be confirmed according to the frequency of use of the first part.
  • the types of the above components to be assembled include processors, memory sticks, network cards or hard disks.
  • the number of material devices and execution devices in the system of assembling equipment is not specifically limited, and material devices and execution devices may be in one-to-one correspondence or not.
  • one material device can be configured with two or more execution devices, or one execution device can be configured with two or more material devices.
  • the system of assembling equipment can also modify multiple components of the server at the same time, only need to reasonably plan the action of the material device and the execution device.
  • FIG. 9 is a schematic flowchart of a method for automatically assembling a server provided by the present application. As shown in the figure, the method includes:
  • the management apparatus receives a maintenance task indicating a maintenance operation, where the maintenance task includes an operation type and an operation object.
  • the management device parses the maintenance task into a first control instruction and a second control instruction according to the task type and the operation object, where the first control instruction is used to instruct the material device to complete the material preparation operation, and the second control instruction is used to instruct the material device to complete the material preparation operation.
  • the execution device completes the assembly operation.
  • the management device sends a first control instruction and a second control instruction to the material device and the execution device respectively, to instruct the material device and the execution device to complete the material preparation and assembly operations according to the first control instruction and the second control instruction, respectively.
  • the system of assembling equipment is used to assemble the components of the server.
  • the management device obtains the maintenance task, specifies the operation type and operation object, and generates the first control instruction and the second control instruction.
  • the material device prepares the components to be assembled required by the assembly server according to the above-mentioned first control instruction, and the manipulator of the execution device assembles the to-be-assembled components prepared by the material device to the server according to the above-mentioned second control instruction.
  • the automatic assembly of the server can be realized instead of manual operation, which is beneficial to improve the efficiency.
  • the log information of the assembly and the information of the installed components can be uploaded to the management device, so as to ensure the real-time update and accuracy of the material information of the server.
  • the specific log information refers to the operation status, time, and alarm information of each step.
  • the above-mentioned operation object may include the serial number of the equipment to be adjusted, the model of the part to be removed, or the model of the part to be assembled.
  • the types of tasks described above may include installing parts, removing parts, and replacing parts. For example, if the maintenance task is to replace a 16G memory module of a server with a 32G memory module, the task type is to replace parts, and the number of the device to be adjusted is the number of the above-mentioned server, so as to confirm which server to replace Operation of components; the model of the component to be removed is a 16G memory stick, and the model of the component to be assembled is a 32G memory stick.
  • Maintenance tasks can also include task types, such as scheduled tasks, automatic tasks, and manual tasks.
  • a scheduled task is a task that starts to be executed at the execution time point; an automatic task is a task that is executed immediately; and a manual task is a task that is manually determined by the operation and maintenance personnel.
  • the management device can first send the first control instruction and the second control instruction as one control instruction to the material device, and the material device then generates the second control instruction, and send the second control instruction to the execution device. Or, the management device directly sends the first control instruction to the material device, and the second control instruction to the execution device.
  • the first controller and the second controller need to interact with each other to complete the maintenance task in cooperation with each other. For example, after the material device determines the position where the component to be assembled is placed, the first controller sends a signal to the second controller, and the second controller then controls the manipulator to grab the component to be assembled.
  • the task type is to install components
  • the management device receives a maintenance task
  • the maintenance task includes the task type of the component to be installed, and the operation object of the serial number of the equipment to be adjusted and the model of the component to be assembled.
  • the management device parses the maintenance task into task flow according to the task type and operation object, forms a first control instruction and a second control instruction, and sends the first control instruction to the material device and the second control instruction to the execution device.
  • the material device calculates the position and code of the part to be assembled according to the model of the part to be assembled in the first control instruction.
  • the execution device installs the above-mentioned components to be assembled to the equipment to be adjusted according to the second control instruction.
  • Embodiment 2 is a diagrammatic representation of Embodiment 1:
  • the management device receives a maintenance task, where the maintenance task includes the task type of the dismantled part, and the operation object of the serial number of the equipment to be adjusted and the model of the part to be dismantled.
  • the management device parses the maintenance task into a task flow according to the above task type and the number of the equipment to be adjusted, forms a first control command and a second control command, and sends the above first control command to the material device, and the second control command is sent. to the actuator.
  • the execution device searches and determines the equipment to be adjusted according to the second control instruction, and removes the above-mentioned components to be removed from the equipment to be adjusted.
  • the material device determines an accommodating area where the components to be removed can be placed, transports the components to be removed to the accommodating area, and records the location and code of the components to be removed.
  • the management device receives a maintenance task, the maintenance task includes the task type of the replacement part, and the operation objects of the serial number of the equipment to be adjusted, the model of the part to be removed, and the model of the part to be assembled.
  • the management device parses the maintenance task into a task flow according to the above task type and the number of the equipment to be adjusted, forms a first control command and a second control command, and sends the above first control command to the material device, and the second control command is sent. to the actuator.
  • the material device calculates the position and code of the part to be assembled according to the model of the part to be assembled in the first control instruction.
  • the execution device searches and determines the equipment to be adjusted according to the second control instruction, and removes the above-mentioned parts to be removed from the equipment to be adjusted; then, the execution device installs the above-mentioned parts to be assembled to the equipment to be adjusted according to the second control instruction. device of. Then, according to the first control instruction, the material device determines a accommodating area where the components to be removed can be placed, transports the components to be removed to the accommodating area, and records the location and code of the components to be removed.
  • the material device in the embodiment of the present application is also used to adjust the position of the slot of the component to be assembled in the rack, or adjust the type of the component to be assembled placed in the slot, when the preset conditions are met.
  • the material device can, according to historical data, when the use frequency of a certain type of parts reaches the first threshold, it is considered that the use frequency of this type of parts is relatively high, and it is easier to grab this type of parts by placing them in the rack. slot, thereby improving the working efficiency of the material device.
  • the above-mentioned frequency of use refers to the number of times that this type of component is used in the first time.
  • the above-mentioned first threshold may be manually set based on experience, or the system may calculate and obtain based on historical data.
  • the above adjustment actions can be performed in the system space, without occupying the time of maintaining the equipment.
  • the materials to be assembled can be transported by the handling components, and an empty slot can be used as an intermediate platform.
  • the second component to be placed in the slot where the component to be assembled needs to be replaced is placed in the slot.
  • the first part placed in the above-mentioned free slot can be placed in the slot where the second part was originally placed, or the operation of storing the above-mentioned first part can be confirmed according to the frequency of use of the first part.
  • the types of the above components to be assembled include processors, memory sticks, network cards or hard disks.
  • the execution device 200 includes two manipulators 220 , namely a first manipulator 223 and a second manipulator 224 ; and also includes a one-to-one correspondence with the above two manipulators 220
  • the tool hand storage rack 240 is used to store various tool hands 222.
  • the tool hand storage rack 240 includes a first driving structure that drives the tool hand storage rack 240 to rotate; the memory stick tool hand is shown in FIG. A hand 2224 and a second gripper 2225, wherein the first gripper 2224 is used to grab the memory module, and the second gripper 2225 is used to open the lock for fixing the memory module;
  • the air duct is a shield. Before replacing the memory module, the air duct needs to be removed first.
  • the tool hand storage rack 240 also stores the air duct tool hand.
  • the specific process of replacing the memory module of the server in the system of assembling equipment includes:
  • step S201 the management device 300 obtains the maintenance task of the operation and maintenance system, and parses the maintenance task into a first control instruction and a second control instruction.
  • the above maintenance task includes a task of replacing parts, specifically replacing the 16G memory stick of the server xxxxxx with a 32G memory Article tasks.
  • Step S202 the management device 300 sends a first control command to the first controller 180 of the material device 100 , and sends a second control command to the second controller 250 of the execution device 200 .
  • Step S203 the first controller 180 confirms that the memory stick (32G memory stick) to be used this time is in the slot of the rack 110 and the memory stick code according to the first control instruction, and the first controller 180 controls the transport assembly 130 to move from the above-mentioned slot.
  • the material tray 150 with the memory sticks is taken out and transported to the material table 120 .
  • the codes of each type of memory stick and the information on the location of the rack 110 are stored in the database.
  • the first controller 180 can read the memory stick to be used in the database. The slot position of the rack 110 and the code of the memory stick.
  • step S204 the first controller 180 further controls the transport component 130 to transport an empty material tray 150 to the transfer table 140 .
  • Step S205 the first controller 180 sends information that the material device has completed the operation to the second controller 250 of the execution device 200 .
  • step S206 the second controller 250 controls the console 210 of the execution device 200 to fix and clamp the server.
  • the server can be transported to the console 210 manually; the server can also be transported to the console 210 by a robot, which is not limited in this application.
  • step S207 the second controller 250 controls the first manipulator 223 to remove the air guide hood: the second controller 250 controls the tool hand storage rack 240 corresponding to the first manipulator 223 to rotate, so that the tool hand of the air guide hood is located in the preset position.
  • the mechanical arm 221 of the first manipulator 223 selects the wind deflector tool hand from the tool hand storage rack 240 , and installs the wind deflector tool hand to the mechanical arm 221 ; the first controller 180 uses the positioning assembly of the first manipulator 223 225 Determine the position coordinates of the air guide, and then the first controller 180 controls the air guide tool hand of the first manipulator 223 to grab the air guide, remove the air guide from the server, and place the air guide in the set area.
  • step S208 the second controller 250 controls the first manipulator 223 or the second manipulator 224 to use the positioning assembly to locate the coordinates of the card slot of the memory module to be replaced: after the removal of the air guide cover is completed, the first manipulator 223 can lower the guide After the hood, move to the area where the server needs to replace the memory module, and locate the coordinates of the card slot of the memory module to be replaced by the positioning component 225 of the first manipulator 223; The positioning component 225 of the second manipulator 224 locates the coordinates of the card slot of the memory module to be replaced.
  • step S209 the second controller 250 controls the first manipulator 223 to replace the air deflector tool with a memory stick tool hand: the second controller 250 controls the tool hand storage rack 240 corresponding to the first manipulator 223 to rotate, The accommodating area for accommodating the tool hand of the wind guide is rotated to the preset position, the first manipulator 223 is moved to the above-mentioned preset position, and the tool hand of the wind guide is placed in the accommodating area of the tool hand of the wind guide; the second control The device 250 then controls the first driving structure to drive the tool hand storage rack 240 to rotate, so that the memory module gripper is located at the preset position, and the mechanical arm 221 of the first manipulator 223 moves to the above-mentioned preset position, so that the memory module tool hand is installed on the mechanical arm. 221.
  • the coordinates of the above-mentioned preset positions and the coordinates of the accommodating areas of each tool hand of the tool hand storage rack 240 can be stored in the second controller 250 , and the second controller 250 controls the tool hand storage rack 240 Rotate to move the accommodating area of the tool hand to be used to the coordinates of the preset position.
  • the second controller 250 controls the robot arm 221 to move to a position corresponding to the coordinates of the preset position, and the robot arm 221 can be installed or removed. tool hand.
  • the positioning component 225 of the manipulator 220 can be used to locate the specific positions of the tool hand and the accommodating area in the tool hand storage rack 240 .
  • the robotic arm 221 can be moved to an area near the tool hand storage rack 240, the second controller 250 uses the positioning component 225 to locate the tool hand to be used or the coordinates of the tool hand accommodating area, and then the second controller 250 controls The robotic arm moves to the tool hand storage rack to install or remove the tool hand.
  • the air guide cover may not be provided on the outside of the memory module.
  • the above steps S207 and S209 and the following steps 2017 and 2018 are optional steps.
  • Step S2010 the second controller 250 controls the second manipulator 224 to install the memory stick tool hand: the second controller 250 controls the tool hand storage rack 240 corresponding to the second manipulator to rotate, so that the memory stick tool hand is located at a preset position, and the first The mechanical arm 221 of the second manipulator 224 moves to the above-mentioned preset position, so that the memory module tool hand is installed on the mechanical arm 221 .
  • step S2011 the second controller 250 controls the second manipulator 224 to grab the memory stick to be used in the material tray 150 : the second manipulator 224 moves to the material table 120 , and locates the memory stick slot of the material tray 150 through the positioning component 225 . Coordinates, the first gripper 2224 of the second manipulator 224 grabs the memory stick (32G memory stick) to be installed from the material tray 150 .
  • Step S2012 the second controller 250 controls the first manipulator 223 to remove the memory module to be removed from the server: the first manipulator 223 can move to the area of the server where the memory module is to be replaced, and the second gripper 2225 of the first manipulator 223 is opened lock; the first manipulator 223 adjusts the position, the first gripper 2224 of the first manipulator 223 grabs the memory stick (16G memory stick) to be removed and pulls the memory stick out of the slot; the first manipulator 223 adjusts its posture and waits for the first The second manipulator 224 moves to prevent the first manipulator 223 from interfering with the second manipulator 224 ; step S2011 and step S2010 may be performed simultaneously.
  • Step S2013 the second controller 250 controls the second manipulator 224 to grab the memory stick to be installed to the recognizer for verification: the second manipulator 224 grabs the memory stick to be installed and moves to the recognizer 230, and the recognizer 230 checks the memory After the identification of the strip is scanned, the information of the memory strip is acquired, and the second controller 250 acquires the information of the memory strip, and verifies the information of the memory strip with the model of the component to be assembled in the control instruction.
  • Step S2014 the second controller 250 controls the second manipulator 224 to install the memory stick to be installed on the server: after confirming that the code of the memory stick matches the code of the component to be assembled in the control instruction, the second controller 250 controls the The second manipulator 224 moves to the area where the memory module needs to be installed in the server; the coordinates of the card slot for replacing the memory module are positioned by the positioning component 225, and then the memory module is inserted. After the memory module is inserted in place, the lock is automatically closed to complete the installation of the memory module.
  • the second manipulator 224 adjusts its posture and waits for the first manipulator 223 to act, so as to prevent interference between the first manipulator 223 and the second manipulator 224 .
  • Step S2015 the second controller 250 controls the first manipulator to grab the removed memory stick to the identifier for verification: the first manipulator 223 grabs the removed memory stick and moves it to the identifier 230, and the identifier 230 checks the memory stick (16G Scan the identification of the memory stick) to obtain the information of the memory stick.
  • the second controller 250 acquires the information of the above-mentioned memory stick, and verifies the information of the above-mentioned memory stick with the model of the removed component in the control instruction.
  • Step S2016 the second controller 250 controls the first manipulator 223 to place the removed memory bank on the material tray 150 of the transfer table 140 : the second controller 250 confirms the information and control of the removed memory bank grasped by the first manipulator 223 After the models of the parts to be removed in the instruction match, the second controller 250 controls the first manipulator 223 to move to the transfer table 140, locates the coordinates of the slot of the material tray 150 through the positioning component 225, and then puts the memory stick into the material tray 150 slot.
  • step S2017 the second controller 250 controls the first manipulator 223 to replace the memory stick tool hand with an air guide tool hand: the second controller 250 controls the tool hand storage rack 240 corresponding to the first manipulator 223 to rotate , the accommodating area for storing the memory stick handle is rotated to the preset position, the first manipulator 223 moves to the above-mentioned preset position, and the memory stick tool handle is placed in the accommodating area of the memory stick tool handle; the second controller 250 then controls the The tool hand storage rack 240 is rotated so that the wind deflector tool hand is located at the preset position, the mechanical arm 221 of the first manipulator 223 is moved to the above preset position, the wind deflector tool hand is selected from the tool hand storage rack 240, and the wind guide is The hood tool hand is attached to the robotic arm 221 .
  • step S2018 the second controller 250 controls the first manipulator 223 to grab the air guide and install it on the server: the first manipulator 223 moves to the area where the air guide is stored, and uses the positioning component 225 to locate the air guide Coordinates, the air guide hood tool hand of the first manipulator 223 grabs the air guide hood and moves to the position where the server installs the air guide The air duct is installed on the server to complete the modification of one component of the server;
  • Step S2019 the second controller 250 sends information that the execution device 200 completes the operation to the first controller 180 of the material device 100 .
  • step S2020 the first controller 180 controls the transport component 130 to transport the removed memory modules from the transfer table 140 to the set slots of the storage rack 110 : the first controller 180 controls the transfer component 130 to place the memory modules on the transfer table 140 .
  • the removed memory module is transported to the setting slot of the storage rack 110;
  • Step S2021 the first controller 180 and the second controller 250 feed back the operation steps, the code of the installed memory bank and the code of the removed memory bank as feedback information to the management device 300;
  • Step S2022 the management device 300 feeds back the above feedback information to the operation and maintenance system, and the operation and maintenance system updates the database.
  • the first manipulator 223 and the second manipulator 224 can act simultaneously without interference, so as to improve efficiency.
  • some operations can be completed by either the first manipulator or the second manipulator 224 , and one of the manipulators can be selected to complete the operation according to the actual work flow and the motion path of the manipulator.
  • the execution device may also include more than two manipulators, and the motion paths of each manipulator can be reasonably planned, and the specific motion of each manipulator can be planned according to the actual situation.
  • the execution device may also include a manipulator, and the manipulator can first remove the air guide cover, then remove the memory module, install the memory module, and then install the air guide cover, so as to complete the modification of the memory module of the server.
  • the system for assembling equipment in the technical solution of the present application can also be used to replace the hard disk of the server.
  • the hard disk has a handle bar.
  • the hard disk can be locked on the server by tightening the lock of the handle bar. Therefore, the manipulator of the system for assembling the device needs to be able to unlock and lock the lock of the handle bar, and also needs to be able to pull out the hard disk from the server.
  • the hard disk tool hand may include two grippers, and the two grippers are a third gripper and a fourth gripper, respectively.
  • the third gripper may be a hook for unlocking and locking the handle bar of the hard disk
  • the fourth gripper is used for gripping the hard disk
  • the third gripper may be located on a side of the fourth gripper
  • the management device acquires the maintenance task of the operation and maintenance system, parses the maintenance task into a first control instruction and a second control instruction, and transmits the first control instruction to the first controller of the material device, and transmits the second control instruction to the execution device the second controller.
  • the material device puts the hard disk to be installed on the material table according to the first control instruction, and puts the empty material tray on the transfer table.
  • the first manipulator and the second manipulator are respectively installed with hard disk tool hands
  • the first manipulator moves to the server, uses the positioning component to locate the coordinates of the hard disk, and then uses the third gripper to unlock the lock of the handle bar
  • the third gripper is used to reach into the gap between the handle bar and the hard disk, and the handle bar is pulled and unfolded, and can be unfolded to the limit position.
  • the third gripper continues to pull the handle bar to clamp the hard disk and pull out the set length, so that part of the hard disk is located outside the hard disk slot, so that the fourth gripper can grip the hard disk.
  • the first manipulator adjusts its posture, uses the fourth gripper to clamp the hard disk and continues to pull out the hard disk.
  • the second manipulator can be used to clamp the main part of the hard disk to prevent the hard disk from falling. , to improve the reliability of the hard disk removal process.
  • the first manipulator can release the hard disk and move to the material tray, and use the positioning component to locate the coordinates of the slot of the material tray.
  • the first manipulator clamps the hard disk and takes out the above-mentioned hard disk, and the identifier is scanned by the identifier to confirm that it is correct. Then, place it in the material tray of the material transfer table of the material device, and lock the lock of the handle bar.
  • the second manipulator moves to the material table, uses the positioning component to locate the coordinates of the operation of the material tray, uses the third gripper to unlock the lock of the handle bar, and then uses the fourth gripper to take out the hard disk to be assembled from the material tray, and After clamping the hard disk to be assembled, the identifier is scanned by the identifier to confirm that it is correct; the first manipulator clamps the hard disk to be assembled to the area where the hard disk is installed in the server, and the positioning component of the first manipulator locates the coordinates of the slot where the hard disk is installed; then The fourth gripper of the first manipulator inserts the hard disk into the above-mentioned card slot, and uses the third gripper to push the hard disk into the card slot, and then the third gripper locks the handle bar to complete the installation of the hard disk.
  • the system for assembling the equipment in the technical solution of the present application can also be used to replace the CPU of the server, and specifically to replace the detachable CPU of the server, which can be a CPU of an independent module, or can be an integrated CPU and a radiator.
  • the CPU component When the CPU assembly is integrated with the radiator, it is necessary to unlock the screws between the radiator and the casing of the server, and then remove the CPU assembly from the card slot of the server. At this time, a screwing tool is required.
  • the following takes the operation of a manipulator as an example to briefly introduce the process of replacing the CPU component with the CPU and the heat sink by the execution device:
  • the management device acquires the maintenance task of the operation and maintenance system, parses the maintenance task into a first control instruction and a second control instruction, and transmits the first control instruction to the first controller of the material device, and transmits the second control instruction to the execution device the second controller.
  • the material device puts the hard disk to be installed on the material table according to the first control instruction, and puts the empty material tray on the transfer table.
  • the first manipulator installs the screw tool hand, uses the positioning component to locate the coordinates of the position of the screw between the radiator and the server, and then uses the screw tool hand to unlock the screw between the radiator and the server; Then, the first manipulator is replaced with a CPU tool hand, the first manipulator uses the positioning component to locate the coordinates of the position of the CPU component, and then the CPU tool hand grabs the CPU component, takes out the CPU component, and scans the identification through the identifier to confirm that it is correct. Put it in the material tray of the transfer table.
  • the first manipulator replaces the screwing tool hand with the CPU tool hand, uses the CPU tool hand to take out the CPU component to be assembled from the material tray of the material table, and clamps the to-be-assembled CPU component. , the first manipulator uses the positioning component to locate the coordinates of the slot where the CPU component is installed in the server, and the CPU tool hand inserts the CPU component into the card slot.
  • the first manipulator adjusts the posture, replaces the CPU tool hand with a screw tool hand, the first manipulator uses the positioning component to locate the coordinates of the position of the screw between the radiator and the server, and then uses the screw tool to tighten the heat sink and the server. the screws between them to complete the installation of the CPU assembly.
  • FIG. 11 is a schematic structural diagram of an apparatus for assembling equipment automatically in an embodiment of the application.
  • the apparatus 400 for assembling equipment includes a receiving unit 410 , the parsing unit 420 and the sending unit 430, wherein: the receiving unit 410 is used to receive a maintenance task, the maintenance task includes an operation type and an operation object; the parsing unit 420 is used to parse the maintenance task into a first control instruction and second control instruction; the sending unit 430 is used for sending the first control instruction and the second control instruction to the material device and the execution device respectively, so as to instruct the material device and the execution device to complete the assembly operation of the components to be assembled in the equipment.
  • the above-mentioned apparatus 400 may correspond to executing the methods described in the embodiments of the present application, and the above-mentioned and other operations and/or functions of each unit in the apparatus 400 are respectively to implement the corresponding processes of the respective methods in FIG. 9 to FIG. 10 , for the sake of brevity. , and will not be repeated here.
  • the scheme utilizes the device for assembling equipment to assemble the components of the equipment, realizes the automatic assembly of the server, replaces manual operation, and is beneficial to improve the efficiency.
  • the log information of the assembly and the material information can be uploaded to the management device to ensure the real-time update and accuracy of the material information of the server.
  • the specific log information refers to the operation status, time, and alarm information of each step.
  • the present application also provides a system for assembling equipment, the system includes a management device, a material device, and an execution device, wherein the specific structures of the management device, the material device, and the execution device include any of the possible logics shown in FIGS. 1 to 3 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Robotics (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Automation & Control Theory (AREA)
  • Automatic Assembly (AREA)

Abstract

一种装配设备的系统、方法和装置,装配设备的系统包括管理装置(300)、物料装置(100)和执行装置(200)。管理装置(300)与物料装置(100)和执行装置(200)通信连接,物料装置(100)与执行装置(200)安装成一整体结构。管理装置(300)用于获取维护设备的维护任务,维护任务包括操作类型和操作对象,管理装置(300)将维护任务解析为第一控制指令和第二控制指令;物料装置(100)接收第一控制指令,并根据第一控制指令查找待装配的部件,即物料装置(100)可以确定待装配的部件的位置;执行装置(200)接收第二控制指令,并根据第二控制指令获取待装配的部件,将待装配的部件装配至设备。

Description

装配设备的系统、方法和装置 技术领域
本申请涉及数据中心技术领域,尤其涉及一种装配设备的系统、方法和装置。
背景技术
服务器作为数据中心的关键部件,对于服务器的硬件的维护也是数据中心维护工作中重要的一部分。对于服务器硬件的维护主要发生在以下场景:故障维护、部件变更和扩容以及废弃服务器的部件回收等,上述维护工作都需要通过人工方式对服务器的部件进行拆卸和安装操作,整个过程步骤繁琐、费时费力,且对操作人员的技术水平具有一定的要求。此外,人工操作时,对于涉及部件和服务器的序列号(serial number,SN)或待更换的物料清单(bill of material,BOM)等资产信息的更新容易出现错误。因此,如何提供一种自动化装配设备的方法成为亟待解决的技术问题。
发明内容
本申请提供了一种装配设备的系统、方法和装置,以实现设备的自动化装配,代替人工操作,有利于提高效率。此外,可以自动更新日志信息以及安装的部件信息等,以保证设备的部件信息的实时更新和准确性。
第一方面,本申请提供了一种装配设备的系统,该系统包括管理装置、物料装置和执行装置,管理装置与物料装置和执行装置通信连接,物料装置与执行装置安装成一整体结构。其中,管理装置用于获取维护设备的维护任务,该维护任务包括操作类型和操作对象,该管理装置还可以根据上述操作类型和操作对象将维护任务解析为第一控制指令和第二控制指令;物料装置用于放置待装配的部件,物料装置接收上述管理装置形成的第一控制指令,并根据第一控制指令查找待装配的部件,即物料装置可以确定待装配的部件的位置;执行装置接收管理装置的第二控制指令,并根据第二控制指令获取上述待装配的部件,将待装配的部件装配至设备,以实现设备的自动化装配过程。
可选地,物料装置和执行装置还可以将操作日志和物料信息等反馈信息反馈至管理装置。
本申请提供的装配设备的系统可以自动化的装配设备,从而代替人工操作,一方面可以提高装配效果,另一方面,还可以利用管理装置、物料装置和执行装置之间的通信连接,及时的更新日志信息以及安装的部件信息,既可以保证信息更新的及时性,又可以保证信息更新的准确性,从而克服由于人为参与所带来的主观错误的问题。
在一种可能的实现方式中,上述物料装置和执行装置装配构成整体结构,方便对装配设备的系统进行维护和搬运,也便于在物料装置和执行装置之间传递物料。具体实现上述物料装置和执行装置装配成整体结构的方案有多种,例如,可以将物料装置和执行装置焊接为一整体结构;或者,将物料装置和执行装置安装于同一个底座,利用底座实现物料装置和执行装置的整体结构;再或者,可以利用螺栓等可拆卸连接方式连接物料装置和执行装置,使物料装置和执行装置装配成整体结构。
在一种可能的实现方式中,为了便于移动装配设备的系统,该系统还包括移动装置,该移动装置安装于物料装置和执行装置的底部。该移动装置可以为简单的滚轮,人工或者配合 外部机械推动系统进行移动,或者移动装置也可以配置有驱动结构,从而驱动结构可以直接驱动系统进行移动。当装配设备的系统需要移动时,例如工作过程中需要移动至待装配的设备附近,或者需要从一个工作场景移动至另一个工作场景。移动装置的配置降低了系统的移动难度,可以丰富系统的应用场景。
在另一种可能的实现方式中,维护任务包括操作类型和操作对象,上述操作类型可以包括安装部件、更换部件和拆除部件。即本申请所述系统可以应用到设备的装配过程中涉及到的任何场景,安装、拆除和更换,从而应用范围较为广泛。操作对象则可以包括待调整的设备的编号、待拆除的部件的型号或者待装配的部件的型号等。管理装置根据上述信息则可以生成任务流,形成第一控制指令和第二控制指令,以指示物料装置和执行装置有序完成维护任务。
在另一种可能的实现方式中,物料装置具体包括第一控制器、置物架、物料台和搬运组件,其中,第一控制器与管理装置通信连接,置物架用于放置待装配的部件,搬运组件用于将置物架上的待装配的部件搬运至物料台。上述第一控制器用于根据第一控制指令确定待装配的部件在置物架中的位置;还用于控制搬运组件将待装配的部件从置物架搬运至物料台,以便于执行装置到物料台获取待装配的部件。
在另一种可能的实现方式中,上述执行装置包括第二控制器和机械手,其中,第二控制器与管理装置通信连接,接收第二控制指令。第二控制器用于根据第二控制指令控制机械手抓取位于物料装置的物料台的待装配的部件,并将上述待装配的部件装配至设备。
由于置物架放置的待装配的部件的数量有限,需要将仓库的部件补充至置物架,并将置物架上暂时不需要的物料储存至仓库内。物料装置还包括入料台和出料台,上述入料台和出料台与仓库对接物料,以实现置物架与仓库之间物料的流动。
在另一种可能的实现方式中,为了容置待装配的部件,置物架包括多个槽位,物料容置于槽位内,从而物料装置确定待装配的部件的位置时,可以定位到具体的槽位。此外,为了便于搬运组件将物料从槽位取出,每个槽位还设有定位结构,该定位结构与搬运组件适配,则搬运组件根据定位结构准确的抓取槽位内的物料。具体的技术方案中,上述定位结构可以为导向面,搬运组件在导向面的导向作用下,可以准确抓取到物料。
在另一种可能的实现方式中,物料装置还包括能够容置物料的物料盘,该物料盘能够容置于置物架的槽位内。物料盘一方面可以保护物料,使物料不易被损坏;另一方面,物料盘还有利于实现置物架的槽位的归一化,以及搬运组件的归一化。具体可以使物料盘内部的结构与物料匹配,外部结构归一化处理,也就是说对应不同的物料,物料盘的外部结构也相同,则与物料盘外部配合的槽位和搬运组件也无需设计不同的结构,也可以实现归一化。
在另一种可能的实现方式中,为了承载从设备拆除的部件,物料装置还包括转料台,机械手根据第二控制器的控制,将拆除的部件放置于上述转料台或废料区域;具体的,当机械手拆除的部件需要再次利用,则机械手将拆除的部件放置于转料台,物料装置的搬运组件根据第一控制器的控制,将拆除的部件从转料台搬运至置物架,以便于再次利用上述拆除的部件。当机械手拆除的部件需要报废处理的,则机械手可以直接将上述拆除的部件放置于废料区域。可选地,拆除的部件也可以放在其他位置,本申请对此并不做限定。
在另一种可能的实现方式中,为了提高装配设备的系统的可靠性,执行装置还包括识别器,用于扫描物料的标识,获取当前扫描物料的信息。该识别器与第二控制器通信连接,以使第二控制器获得识别器获取的信息;第二控制器将识别器获取的物料的信息与维护任务中操作对象的信息对比匹配后,执行装置进行下一步动作。若执行装置正在装配部件,则信息 匹配后,第二控制器控制机械手将部件安装至设备;若执行装置正在拆除部件,则信息匹配后,第二控制器控制机械手将部件放置于物料装置。
在另一种可能的实现方式中,为了适应不同结构的部件,一种可能的技术方案中,机械手包括机械臂和工具手组件,该工具手组件包括多个工具手,工具手组件与第二控制器通信连接,工具手组件可以根据第二控制器的控制调整位置,使需要使用的工具手位于机械臂的工作位。
在另一种可能的实现方式中,机械手包括机械臂和工具手,工具手与机械臂通过快装结构实现可拆卸连接,执行装置包括工具手存放架,工具手放置于工具手存放架,机械臂可以运动至工具手存放架,通过快装结构连接需要使用的工具手。该方案中,机械臂每次安装一个工具手,结构较为简单,不易与其他结构出现干涉,则机械手具有较大的活动空间。
在另一种可能的实现方式中,为了进一步提高机械手的效率,减少更换工具手的次数,还可以使每个工具手包括至少两个抓手,每个抓手对应一种具体操作。则机械手在变换操作时,可以通过调整机械手的姿态,从一个抓手的工作态调整至另一个抓手的工作态即可,而无需更换工具手。
在另一种可能的实现方式中,为了提高机械手操作的精确性,机械手还包括定位组件,该定位组件也与第二控制器通信连接,该定位组件可以定位机械手即将操作的区域的坐标,以便于使机械手精确的对即将操作的区域进行操作。
在另一种可能的实现方式中,为了提高装配设备的系统的对部件以及设备的保护效果,机械手还包括力学传感器,该力学传感器也与第二控制器通信连接,在机械手运动的过程中,若机械手遇到障碍物,则力学传感器可以检测到受力值。当力学传感器反馈的受力值达到设定阈值时,认为机械手遇到障碍物,继续运动可能会导致部件或者障碍物出现损坏,该障碍物可能是设备也可能是装配设备的系统的结构,第二控制器则控制机械手停止动作。以防止机械手撞到障碍物,保护部件和设备。
在另一种可能的实现方式中,上述物料装置还用于放置部件更换或部件回收中从设备中拆除的部件。
在另一种可能的实现方式中,上述物料装置还用于在满足一定的条件下,调整待装配部件在置物架的槽位的位置,或者说调整槽位内放置的待装配部件的类型。具体可以根据不同类型的待装配部件的使用频率,来将使用频率较高的某类型的待装配部件放置于较为容易抓取部件的槽位。例如,某一类型的待装配部件的使用频率,也就是在第一时间段内,获取该类型的待装配部件的此处满足第一阈值,则认为该类型的待装配部件的使用频率较高,将该类型的带转配部件调整至较为容易搬运物料的槽位。
第二方面,本申请还提供了一种装配设备的方法,该方法包括以下步骤:
管理装置接收维护任务,维护任务包括操作类型和操作对象;
上述管理装置根据操作类型和操作对象将维护任务解析为第一控制指令和第二控制指令;
管理装置分别向物料装置和执行装置发送第一控制指令和第二控制指令,以指示物料装置和执行装置完成设备中待装配的部件的装配操作。
本方案利用装配设备的系统对服务器的部件进行装配,首先管理装置获取维护任务,明确操作类型和操作对象,生成第一控制指令和第二控制指令。物料装置根据第一控制指令准备装配服务器需要的待装配的部件,执行装置的机械手根据第二控制指令,将物料装置准备的待装配的部件装配至服务器。从而可以实现服务器的自动化装配,代替人工操作,有利于 提高效率。此外,通过第一控制器和第二控制器与管理装置之间的通信,可以将装配的日志信息以及安装的部件信息等上传至管理装置,以保证服务器的物料信息的实时更新和准确性。
在一种可能的实现方式中,上述维护任务中的操作类型包括安装部件、更换部件和拆除的部件,即设备维护需要进行的操作都可以通过上述方法实现。操作对象包括待调整的设备的编号、待拆除的部件的型号或者待装配的部件的型号。从而管理装置可以根据上述用户操作类型和操作对象生成第一控制指令和第二控制指令。
在另一种可能的实现方式中,上述维护任务还包括任务类型,任务类型具体包括定时任务、自动任务和手动任务。其中,定时任务是到执行时间点开始执行的任务;自动任务是立即执行的任务;手动任务是运维人员手动确定后执行的任务。
在另一种可能的实现方式中,当操作类型为安装部件时,物料装置根据第一控制指令查找待装配的部件,执行装置根据第二控制指令将待装配的部件安装于设备。具体的,执行装置可以到物料装置获取待装配的部件,再将上述待装配的部件安装于设备。
在另一种可能的实现方式中,当操作类型为拆除部件时,执行装置根据第二控制指令确定待拆除的部件的位置,将待拆除的部件拆除,并获取该待拆除的部件的编码;物料装置根据第一控制指令将待拆除的部件搬运至容置区,并记录待拆除的部件的位置和编码。容置区可以指置物架上空的槽位。
在另一种可能的实现方式中,当操作类型为更换部件时,执行装置根据第二控制指令确定待拆除的部件的位置,并将待拆除的部件拆除;物料装置根据第一控制指令查找待装配的部件,执行装置根据第二控制指令将待装配的部件安装于设备。
在另一种可能的实现方式中,管理装置分别向物料装置和执行装置发送第一控制指令和第二控制指令的具体形式不做限制,可以是:管理装置将第一控制指令和第二控制指令发送至物料装置,物料装置对第二控制指令处理形成新的第二控制指令,再将新的第二控制指令发送至执行装置,以减少管理装置与第二控制器之间的通信。也可以是管理装置直接将第二控制指令发送至执行装置,本申请不做具体限制。
在另一种可能的实现方式中,上述物料装置还用于在满足一定的条件下,调整待装配部件在置物架的槽位的位置,或者说调整槽位内放置的待装配部件的类型。具体可以根据不同类型的待装配部件的使用频率,来将使用频率较高的某类型的待装配部件放置于较为容易抓取部件的槽位。例如,某一类型的待装配部件的使用频率,也就是在第一时间段内,获取该类型的待装配部件的此处满足第一阈值,则认为该类型的待装配部件的使用频率较高,将该类型的带转配部件调整至较为容易搬运物料的槽位。
第三方面,本申请还提供了一种装配设备的装置,所述装置包括用于执行第二方面或第二方面任一种可能实现方式中的装配设备的方法的各个模块。
第四方面,本申请提供一种管理装置,所述管理装置包括处理器、存储器、通信接口、总线,所述处理器、存储器和通信接口之间通过总线连接并完成相互间的通信,所述存储器中用于存储计算机执行指令,所述管理装置运行时,所述处理器执行所述存储器中的计算机执行指令以利用所述管理装置中的硬件资源执行第二方面或第二方面任一种可能实现方式中所述方法的操作步骤。
第五方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
第六方面,本申请提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。
利用本申请装配设备的装置对设备的部件进行装配,实现设备的自动化装配,代替人工操作,有利于提高效率。此外,通过第一控制器和第二控制器与管理装置之间的通信,可以将装配的日志信息以及物料信息等上传至管理装置,以保证设备的物料信息的实时更新和准确性。
本申请在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
附图说明
图1为本申请实施例中自动化装配设备的系统的一种布局示意图;
图2为本申请实施例中自动化装配设备的系统的一种结构示意图;
图3为本申请实施例中自动化装配设备的系统的另一种布局示意图;
图4为本申请实施例中自动化装配设备的系统的另一种布局示意图;
图5为本申请实施例中工具手的结构示意图;
图6为本申请实施例中工具手的结构示意图;
图7为本申请实施例中机械手的一种局部结构示意图;
图8为本申请实施例中物料盘的结构示意图;
图9为本申请提供的一种自动化装配服务器的方法的流程示意图
图10为本申请实施例中自动化装配设备的系统改配内存条的流程图;
图11为本申请实施例中自动化装配设备的装置的结构示意图。
附图标记:
100-物料装置        110-置物架      120-物料台       130-搬运组件
131-穿梭机          140-转料台      150-物料盘       151-凸起部
152-卡位            160-入料台      170-出料台       180-第一控制器
200-执行装置        210-操作台      220-机械手       221-机械臂
222-工具手          2221-快装接头   2222-驱动组件    2223-抓手
2224-第一抓手       2225-第二抓手   223-第一机械手   224-第二机械
225-定位组件        226-力学传感器  230-识别器       240-工具手存放架
250-第二控制器      300-管理装置    310-运维系统对接模块
320-控制器对接模块  330-数据库      340-控制器管理模块
350-系统配置模块    001-运维系统;  002-物料仓库     400-装配设备的装置
410-接收单元        420-解析单元    430-发送单元
具体实施方式
本申请提供的自动化装配设备的系统、方法和装置适用于数据中心场景中,用于对设备进行故障运维、部件变更和扩容以及废弃服务器的部件回收等维护操作,用于实现无需人为参与的自动化装配设备的方法,避免由于操作步骤繁琐所带来的耗时长,以及人为参与所带来的主观错误的问题,提升数据中心中维护操作的处理效率和准确率。
值得说明的是,本申请所提及的设备包括计算设备(如服务器)、网络设备(如交换机)和存储设备(如存储阵列)。为了便于描述,本申请以下实施例中以设备为服务器为例进行说明,装配设备的系统实际装配的设备不是服务器时,系统的各个装置中依赖装备的设备具体 结构设计的结构细节,可以相应调整,例如用于固定设备的操作台的结构细节,工具手的结构细节等等。
图1为本申请提供的一种装配设备的系统的结构示意图,如图所示,该系统包括管理装置300、物料装置100和执行装置200。其中,管理装置300与运维系统001通过网络(例如,有线或无线网络)连接,用于获取运维系统002发出的维护工作涉及的维护任务,并将运维系统发出的维护任务解析为一个或多个控制指令。管理装置300与物料装置100和执行装置200通信连接,并将上述控制指令传递至物料装置和执行装置。上述维护任务包括操作类型和操作对象,例如,操作类型具体包括安装部件、更换部件或者拆除的部件,操作对象具体包括待调整的设备的编号、待拆除的部件的型号或者待装配的部件的型号等。示例地,维护任务中指示在某服务器新增一个32G的内存条,或者,将设备A中的硬盘1拆除,或者,将设备B中的网卡1更换为网卡2。
管理装置300还可以将完成维护任务的信息(例如,装配设备的系统的工作进度和服务器装配的部件的信息)反馈至运维系统,从而及时的同步维护任务的结果,避免由于人为参与所带来的主观错误的问题。
值得说明的是,本申请实施例中,通信连接指两者之间能够传递信号和信息,具体的连接方式不做限制,可以是有线连接,也可以是无线连接。例如,可以为互联网连接、局域网连接、网线连接、蓝牙连接、红外连接或者5G通信技术连接等等,只需能够实现通信的目的即可。
图2为本申请实施例提供的一种装配设备的系统的结构示意图,请结合图1和图2,上述物料装置100包括第一控制器180、置物架110、物料台120和搬运组件130。上述置物架110放置有待装配至服务器的物料,该物料包括各种类型的待装配的部件。置物架110可以与物料仓库对接,从而将物料仓库内的待装配的部件放置于置物架110,以便于装配设备的系统使用上述待装配的部件。第一控制器180与管理装置300通信连接,接收管理装置300的第一控制指令,第一控制器180根据管理装置300的第一控制指令中待装配的部件的型号,确定待装配的部件在置物架110的位置。待装配的部件指的是上述维护任务中指出的需要安装至服务器的部件,如CPU、硬盘或者内存条等。若第一控制器180通过计算得出了待装配的部件在置物架110的位置,则第一控制器180控制搬运组件130将上述待装配的部件从置物架110搬运至物料台120;若第一控制器180通过计算未得出待装配的部件在置物架110的位置,则上述第一控制器180还可以形成报警信息,并将上述报警信息作为反馈信息反馈至管理装置300,管理装置300再将上述反馈信息反馈至运维系统。对于上述形成报警信息的维护任务,需要人工在接收到报警信息后进行人为干预。此时,装配设备的系统可以跳过当前维护任务,执行下一个可以执行的维护任务,也可以停机等待人工干预。
值得说明的是,本申请实施例附图的标号中,标号下方具有直线标识的指代的是物料装置的结构,标号下方具有波浪线标识的指代的是管理装置的结构,标号下方具有虚线标识的指代的是装配设备的系统以外的结构,标号下方无特殊标识的指代的是执行装置的结构。
执行装置200还包括第二控制器250、操作台210和机械手220。操作台210用于固定服务器,操作台210可以限位和锁定服务器,以便于机械手220对服务器进行装配操作,防止服务器在装配过程中发生位移,影响精度。第二控制器250与管理装置300通信连接,接收管理装置300的第二控制指令,并根据管理装置300的第二控制指令控制机械手220进行动作。该机械手220在第二控制器250的控制下,从物料装置100的物料台120抓取待装配的部件,并将抓取的待装配的部件装配至服务器。上述第二控制器250还可以将安装的待装配 的部件的编码以及执行装置每个步骤的操作状态、时间和报警信息作为反馈信息反馈至管理装置300。
请参考图3,图3为本申请实施例中装配设备的系统的另一种结构示意图,图3主要展示了管理装置的结构,具体的实施例中,管理装置300可以包括运维系统对接模块310、控制器对接模块320、数据库330、控制器管理模块340和系统配置模块350。上述运维系统对接模块310获取运维系统发出的维护任务,并对上述维护任务进行解析和校验,之后写入管理装置300的数据库330。该运维系统对接模块310还获取控制器对接模块320的反馈信息,并将反馈信息反馈至运维系统,以使运维系统实时获取装配设备的系统的工作进度和服务器装配的部件的信息。控制器对接模块320定时从数据库330查找可执行的维护任务,将查找到的可执行的维护任务拆解成控制指令。该控制器对接模块320与物料装置100和执行装置200通信连接,将上述控制指令传递至物料装置100和执行装置200;控制器对接模块320还接收物料装置100和执行装置200的日志信息和物料信息,并将上述日志信息和物料信息反馈至运维系统对接模块。上述控制器管理模块340用于配置位于物料装置100的第一控制器180和位于执行装置200的第二控制器250,具体可以配置第一控制器180和第二控制器250的地址,例如IP(Internet Protocol,网际互连协议)和端口号等;上述控制器管理模块340还用于将配置上述第一控制器180和第二控制器250的配置结果反馈至控制器对接模块320,以便于控制器对接模块320与第一控制器180和第二控制器250进行通信。上述系统配置模块350用于配置和管理数据库330中服务器部件如CPU、硬盘、内存的BOM与条码信息。
上述第二控制器250与管理装置300通信连接,可以指第二控制器250与管理装置300直接通信连接,也可以指第二控制器250先与第一控制器180通信连接,第一控制器180再与管理装置300通信连接,从而利用第一控制器180实现第二控制器250与管理装置300的通信连接。请参考图3,可以使管理装置300直接将第二控制指令发送至第二控制器250,第二控制器250直接将日志信息和物料信息作为反馈信息反馈至管理装置300。或者,另一种实施例中,如图4所示,图4为本申请实施例中装配设备的系统的另一种布局示意图,图4所示的实施例与图3所示的实施例的区别仅在于第二控制器250与管理装置300的连接方式,图4所示的实施例中,管理装置300将第一控制指令和第二控制指令作为一个控制指令传递至第一控制器180,第一控制器180再生成第二控制指令并传递至第二控制器250;第二控制器250先将日志信息和物料信息作为反馈信息反馈至第一控制器180,第一控制器180再将上述反馈信息反馈至管理装置300,以便于简化控制程序,减少信号传输线的布局。
维护任务还可以包括任务类型,例如,定时任务、自动任务和手动任务。其中,定时任务是到执行时间点开始执行的任务;自动任务是立即执行的任务;手动任务是运维人员手动确定后执行的任务。
管理装置具体查找可执行的维护任务时,需要将维护任务中的服务器编码与待装配的服务器编码进行对比,控制器对接模块判断目前待装配的服务器是否执行该维护任务。若目前待装配的服务器编码与维护任务中的服务器编码匹配,则控制器对接模块将查找到的可执行的维护任务拆解成控制指令,并将该控制指令传递至物料装置和执行装置,以使物料装置和执行装置完成该维护任务。具体的,上述控制器对接模块将维护任务解析为任务流,以便于物料装置和执行装置根据任务流有序执行相关的动作。若目前待装配的服务器的编码与维护任务中的服务器的编码不匹配,则控制器对接模块继续定时在数据库查找可执行的维护任务,直至找到可执行的维护任务。
运维系统向管理装置发送的维护任务的操作类型还可以包括拆除的部件,也就是说将服 务器的部件进行拆除回收,进行利旧处理,上述执行装置还用根据上述维护任务拆除服务器的部件。具体的,机械手在第二控制器的控制下,将服务器需要拆除的部件作为拆除的部件从服务器拆除,并将拆除的部件放置于设定位置。上述第二控制器还可以用于将拆除的部件的信息以及操作记录作为反馈信息反馈至管理装置300。该方案中,可利用本申请实施例中的装配设备的系统对需要报废的服务器进行拆解利旧处理,也就是将未达到使用寿命,仍可继续使用的部件拆除再利用。该方案一方面可以自动化拆除服务器利旧的部件,另一方面,还可以将利旧部件的信息反馈至运维系统作为记录,便于再次利用上述利旧部件。
值得说明的是,本申请实施例中的物料,包括待装配部件,也包括拆除的部件,本申请提供的部件均属于物料的一种。
请继续参考图2,物料装置100还可以包括转料台140,该转料台140用于承载上述拆除的部件,即执行装置200的机械手220将拆除的部件拆除后,放置于转料台140,之后由人工或者器械将拆除的部件转移。具体可以利用物料装置100的搬运组件130将上述拆除的部件搬运至库房或者置物架110。具体的,上述转料台140的结构可以与物料台120的结构相似,具体可以根据实际需求设计物料台120和转料台140的尺寸。
在一种可选的实现方式中,上述转料台140与物料台120为一体结构。在第一控制器180的控制下,穿梭机131还可以在移动至转料台140,抓取组件抓取转料台140放置的拆除的部件,之后穿梭机131移动至置物架110并将拆除的部件放置于置物架110。
在拆除的部件时,可以仅仅将利旧的部件拆除进行利旧处理(例如,回收器件进行循环利用),其余的部件连同服务器壳体等结构一同进行报废处理。或者,还可以将报废服务器的所有部件拆除,以便于进行分类处理。当将报废服务器的所有部件拆除时,运维系统可以根据拆除的部件的信息判断该拆除的部件进行报废或者再利用,若该拆除的部件报废处理,则执行装置的机械手可以将拆除的部件放置于废料区域。若拆除的部件可以再利用,则机械手可以将上述拆除的部件放置于转料台,第一控制器180可以确定置物架能够放置上述拆除的部件的空位置,再控制搬运组件将上述拆除的部件从转料台转移至置物架的上述空位置,并上传拆除的部件的信息、该拆除的部件放置位置的信息以及操作记录等信息作为反馈信息反馈至管理装置。以便于对上述拆除的部件进行利旧处理。具体的,当装配设备的系统装配服务器时,可以根据需求,再次使用上述拆除的部件,从而便于实现服务器部件的利旧,有利于节约资源。
在另一种可能的实施方式中,运维系统向管理装置发送的维护任务的操作类型还可以包括更换部件,也就是可以利用本申请实施例中的装配设备的系统对服务器进行改配。具体操作包括将现有服务器需要升级或者更换的部件拆除,相当于操作类型为拆除的部件的维护任务;再安装新的符合要求的部件,相当于操作类型为安装部件的维护任务。
在具体应用本申请中的装配设备的系统对服务器进行改配时,若拆除的部件外侧具有遮挡物,执行装置的机械手还可以将上述遮挡物拆除,以露出拆除的部件,便于进行拆除操作。
作为一种可能的实施例,本申请提供的装配设备的系统中物料装置和执行装置为一体结构,也就是说,物料装置和执行装置可以通过焊接构成一个如图2所示的整体;或者装配设备的系统还包括底座,物料装置和执行装置均固定于上述底座;当然,物料装置和执行装置也可以通过螺栓连接等可拆卸连接方式形成为一整体结构。
此外,本申请实施例中,装配设备的系统的尺寸可以根据实际应用情况进行调节,例如装配的设备比较小,待装配的部件的尺寸也较小,则可以使装配设备的系统的尺寸设计的较小。本申请对于装配设备的系统的尺寸无限定,只要能够完成装配工作即可。
作为一个可能的实施例,本申请提供的装配设备的系统还具有可移动装置,用于实现上述自动化装配的系统的移动,便于该系统可以在数据中心任意位置实现设备中器件的维护操作,以及从物料仓库获得所需的部件。具体的实施例中,上述可移动装置可以安装于物料装置和执行装置的底部,可以包括滚轮,可以人工驱动滚轮转动,带动装配设备的系统移动;或者可移动装置包括驱动结构,驱动结构驱动滚轮转动,带动装配设备的系统移动。
上述执行装置可以包括一个机械手,也可以包括两个或者两个以上的机械手,以便于提高执行装置的工作效率。具体的,当执行装置包括一个机械手时,该机械手按照顺序执行控制指令,完成维护任务。当执行装置包括至少两个机械手时,采用至少两个机械手对服务器进行装配时,可以至少两个机械手同时进行装配,具体可以设计动作路径,在防止机械手之间出现结构干涉的前提下,两个机械手同时动作。例如,当对服务器进行改配时,可以其中一个机械手拆除服务器上需要拆除的拆除部件,另一个机械手移动至物料台抓取待装配部件,以提高工作效率。
由于机械手对不同的物料以及对同一物料的所执行的具体动作不同,因此,需要针对不同的物料的不同操作为机械手配置不同的工具手。如图2所示,机械手220包括机械臂221和工具手222,每个机械手200设置和更换上述不同的工具手222的方式不做具体限制。一种可能的实现方式中,工具手222可拆卸安装于机械臂221,具体可以使工具手222与机械臂221之间具有快装结构。图5为本申请提供的一种工具手的结构示意图,如图所示,工具手222包括快装接头2221、驱动组件2222和抓手2223。其中,驱动组件2222用于驱动抓手2223抓取物料,快装接头2221用于安装至机械臂221。继续参考图2,执行装置200包括工具手存放架240,工具手222可以存放于上述工具手存放架240,第二控制器250可以控制机械臂221移动至工具手存放架240,利用快装结构使需要使用的工具手222安装于机械臂221。在另一种可能的实现方式中,工具手存放架240具有第一驱动结构,该第一驱动结构能够驱动工具手存放架240移动或者转动,从而可以根据第二控制器250的控制,工具手存放架240移动或者转动使需要使用的工具手222或者需要从机械臂221卸掉的工具手222的容置区位于设定位置。具体的实施例中,每个执行装置可以配置一个工具手存放架240,也可以设置两个或者多个工具手存放架240,或者,使工具手存放架240与机械手一一对应设置。
在另一种可能的实现方式中,机械手的机械臂中还可以包括中空的腔体,该腔体用于存放各种类型的工具手,当第二控制器确定所需的工具手的类型时,可以通过该腔体内的伸缩将所选择的工具手设置在工作位。
在另一种可能的实现方式中,机械臂连接有工具手组件,该工具手组件包括底座和安装于底座的工具手,上述底座具有第二驱动结构,该第二驱动结构能够驱动底座相对于机械臂转动或者移动,从而可以根据第二控制器的控制,底座移动或者转动使需要的目标工具手位于工作位。
此外,为了减少机械臂更换工具手的频率,提高工艺节拍,可以使每个工具手具有至少两个抓手,通过机械臂的动作,可以选择工具手合适的抓手进行相应的动作。具体的实施例中,上述工具手的两个抓手可以设置为一体结构,则工具手的结构较为简单,占用的空间较少。一方面可以减少机械手之间可能出现的干涉,另一方面也便于简化机械手的动作。或者,如图6所示,图6为本申请提供的一种工具手的结构示意图,上述两个抓手2223为分体结构,通过机械臂221转动调整抓手2223的工作位,以使需要使用的抓手2223进行工作。
请继续参考图2,上述执行装置200还包括与第二控制器250通信连接的识别器230,识别器230可以用于扫描待装配部件和/或拆除部件的标识,以确认当前扫描部件与管理装置300 记录的部件是否匹配,以提高装配设备的系统的精确性,防止出现服务器装配的部件或者拆除的部件出现错误。其中,标识包括图片、条码等用于标识部件类型和规格等属性信息的内容,识别器230是可以采用条形码扫描器、二维码扫描器、相机等能够通过部件的标识(例如,条码)识别部件属性(例如,类型和规格)的设备。接下来,可以使机械手在抓取部件后,先移动至识别器230所在的区域,将部件的标识朝向识别器230,识别器230扫描抓取的部件的标识,第二控制器250将识别器230获取的信息与管理装置300发出的第二控制指令中的部件信息进行对比匹配后;第二控制器250再控制机械手220进行完成安装,最后,第二控制器250将任务完成的信息反馈至管理装置300。若识别器230获取的信息与管理装置300发出的第二控制指令中的部件信息进行对比不匹配,第二控制器250发出报警信息。该方案中,通过识别器230获取当前部件的信息,并与需要的信息进行对比,则可以保证执行装置200正在处理的部件与工单任务匹配,以提高执行装置200的可靠性和操作的准确性。
图7为本申请实施例中机械手的一种局部结构示意图,如图所示,每个机械手还包括定位组件225,该定位组件225与第二控制器250连接,第二控制器250可以根据定位组件225确定机械手即将抓取的部件的位置,以及即将把抓取的部件放置的位置,以保证机械手的定位精度。具体的实施例中,上述定位组件225可以为视觉组件,该视觉组件与第二控制器250连接,视觉组件扫描机械手220即将进行操作的位置,并提取扫描区域的特征,将扫描区域的特征与目标位置的特征进行对比,以确定机械手220即将进行操作的位置的坐标,然后将该坐标反馈至第二控制器250。从而精确的调节机械手220的姿态,以提高执行装置200动作的精确性。上述目标位置的特征可以提前设置并存储在视觉组件。其中,视觉组件可以是任意类型的传感器(如雷达)或相机等能够完成物体识别的设备。
请继续参考图7,上述机械手还包括力学传感器226,该力学传感器226与第二控制器250连接。当机械手220抓取部件进行移动时,通过上述力学传感器226可以判断部件移动路径是否遇到障碍物。第二控制器250可以接收到力学传感器226反馈的受力值大小,并将受力值与设定阈值进行比较。当力学传感器226反馈的受力值达到设定阈值时,认为部件遇到障碍物或者安装过度,第二控制器250控制机械手220停止当前动作,第二控制器250生成报警信息,以防止部件以及机械手220周围的结构出现损坏。该方案可以较为可靠的保护部件以及机械手220周围的结构,防止由于机械手226操作过度导致部件或者服务器的损坏。
当将部件安装至服务器或者放入物料盘时,可以利用控制机械手动作的行程来使部件安装到服务器或者放入物料盘。
在一种可能的实施例中,上述力学传感器226还在机械手安装部件或者将部件插入物料盘时,监测力学传感器226的受力值,当力学传感器226的受力值达到设定阈值时,还可以认为部件安装到位,机械手可以放下部件,开始进行下一动作。该方案可以提高部件安装的可靠性,防止部件安装不到位,或者由于安装行程过大,导致部件或服务器损坏的问题。
上述物料装置的搬运组件可以人工驱动实现,例如人工操作机械手从置物架的待装配的部件所在的位置抓取待装配的部件,并将抓取的待装配的部件运送至物料台,等待执行装置使用该待装配的部件;人工操作机械手从转料台抓取拆除的部件,并转移至设定位置,如置物架或者废料区域。或者,还可以人工从置物架的待装配的部件所在的位置取出待装配物的部件,并将上述待装配部件搬运至物料台,等待执行装置使用该待装配部件;人工将放置于转料台的拆除的部件转移至设定位置,如置物架或者废料区域。或者,上述搬运组件为与第一控制器连接的机械手,上述第一控制器根据管理装置的控制指令,可以控制机械手自动运动至置物架抓取上述待装配的部件,并将上述待装配的部件搬运至物料台;上述第一控制器 还可以控制机械手自动运动至转料台抓取上述拆除的部件,并将上述拆除的部件搬运至置物架或者废料区域。或者,上述搬运组件还可以为与第一控制器连接的穿梭机,该穿梭机能够在第一控制器的控制下运动至置物架抓取上述待装配的部件,并将上述待装配的部件搬运至物料台。
请继续参考图2,上述搬运组件130可以为与第一控制器180通信连接的穿梭机131,在第一控制器180的控制下,该穿梭机131能够在置物架110旁移动。该穿梭机包括抓取组件,该抓取组件能够运动至置物架110放置物料的位置抓取物料,之后穿梭机131移动至物料台120旁,抓取组件将抓取的物料放置于物料台120。上述抓取组件可以沿各个方向移动,以运动至置物架110放置部件的位置,并将该部件运送至物料台120。
请继续参考图2,具体的实施例中,上述物料装置100可以包括两排置物架110,穿梭机131设置于两排置物架110之间,且能够沿两排置物架110之间的间隙移动,以搬取置物架110上的物料或者将物料放置于置物架110内。该方案中,穿梭机131位于两排置物架110之间,则有利于穿梭机131在较短的行程内对两个置物架110的物料进行操作,减少物料装置100占用的空间,也有利于减少穿梭机131的行程,提高穿梭机131的工作效率。为了实现上述穿梭机131在两排置物架110之间的移动,可以在两排置物架110设置轨道,穿梭机131在上述轨道上运行。
具体设置上述物料装置100的置物架110时,可以使置物架110具有多个用于存放物料的槽位,每个槽位设置有定位结构。上述定位结构可以与搬运组件130配合,便于搬运组件130从槽位放置和取出物料。此外采用槽位的方式存储物料,便于第一控制器180确定存放物料的位置坐标,以控制搬动组件准确定位搬运存放物料。具体的实施例中,上述置物架的尺寸可以根据需要放置的物料的数量和尺寸进行设计,例如,需要放置的物料的数量较少,则可以将置物架的槽位的数量设计的较少;需要放置的物料的尺寸较小,则槽位的尺寸也较小,相应的,置物架的尺寸也可以设计的较小。
图8为本申请实施例中物料盘的结构示意图,如图所示,物料装置100还包括用于盛装物料的物料盘150,该物料盘150放置于上述置物架110的槽位内。搬运组件130搬运物料时,可以搬运物料盘150,从而有利于使搬运组件130的结构归一化,无需对应不同的物料设计不同的搬运组件130,有利于简化搬运组件130的结构。
具体的实施例中,上述物料盘150可以具有凸起部151,搬运组件130具有勾爪,该勾爪的结构与物料盘150的凸起部151适配。从而搬运组件130的勾爪可以抓住凸起部151,从而勾出或者推进物料盘150。上述物料盘150的边沿还具有卡位152,该卡位152可以与置物架110的槽位卡接,从而将物料盘150放置于置物架110。上述凸起部151具体可以设置于物料盘150的底部,以便于勾爪抓取凸起部151之后可以拖举物料盘150,使物料盘150不易从搬运组件130的勾爪脱落,提高搬运组件130搬运物料盘150的可靠性。
请继续参考图2,为了便于将仓库的物料转运至物料装置100,上述物料装置100还可以包括入料台160,该入料台160与外部的仓库进行物料的传递。第一控制器180还可以控制搬运组件130将入料台160的物料搬运至置物架110,第一控制器180还可以将从入料台160搬运至置物架110的物料信息、放置于置物架110的位置以及日志信息等反馈信息反馈至管理装置300,管理装置300可以将上述反馈信息反馈至运维系统。具体的实施例中,物料装置100的置物架110容置有物料,例如待装配部件。当置物架110内容置的物料无法满足需求时,例如某种型号或某种类型的部件数量少于设定阈值,则物料装置100与仓库进行物料的传递,从仓库中获取需要的某种类型的部件,并将部件通过入料台后,放置于置物架100 内。
请继续参考图2,上述物料装置100还可以包括出料台170,该出料台170也可以与外部的仓库进行物料的传递。第一控制器180还可以控制搬运组件130将转料台140的拆除的部件搬运至出料台170,并将拆除的部件信息以及日志信息等反馈信息反馈至管理装置300,管理装置300可以将上述反馈信息反馈至运维系统。具体的实施例中,置物架110内的物料的构成不适合于设备的维护时,例如,将拆除的部件放置于置物架110,或者使用了一部分待安装部件后,置物架119内的物料的数量发生了变化。可以将置物架110内某些数量较多、使用概率较低的物料,通过出料台170转移至仓库,以便于将需要的某些类型的部件放置于置物架110内,以使置物架110内的物料与设备维护的需求较为匹配。
本申请实施例中的物料装置还用于在满足预设条件的情况下,调整置物架内的待装配部件的槽位的位置,或者说调整槽位内放置的待装配部件的类型。具体的,物料装置可以根据历史数据,某种类型的部件的使用频率达到第一阈值时,认为该类型的部件的使用频率较高,将该类型的部件放置于置物架内较为容易抓取的槽位,从而提高物料装置的工作效率。上述使用频率指的是在第一时间内,该类型的部件的使用次数。上述第一阈值可以人工根据经验设定,或者系统根据历史数据进行计算得到。上述调整动作可以在系统空间时进行,不占用维护设备的时间。调整过程中,可以利用搬运组件搬运待装配物料,可以利用某一空闲的槽位作为中间平台,先将需要改放待装配部件的槽位内已经放置的第一部件从该槽位取出,放置于上述空闲的槽位,再将要放置于需要改放待装配部件的槽位内的第二部件放置于该槽位。对于放置于上述空闲槽位的第一部件,可以放置于原本放置第二部件的槽位,也可以根据第一部件的使用频率,确认存放上述第一部件的操作。上述待装配部件的类型包括处理器、内存条、网卡或者硬盘。
作为一种可能的实现方式,装配设备的系统中的物料装置和执行装置的数量不做具体限制,物料装置和执行装置可以一一对应,也可以不是一一对应的关系。例如,可以一个物料装置配置两个或者以上的执行装置,或者一个执行装置配置两个或者以上的物料装置。装配设备的系统也可以同时对服务器的多个部件进行改配,只需合理规划物料装置和执行装置的动作即可。
基于相同的发明构思,本申请还提供了一种装配设备的方法,图9为本申请提供的一种自动化装配服务器的方法的流程示意图,如图所示,该方法包括:
S101、管理装置接收指示维护操作的维护任务,维护任务中包括操作类型和操作对象。
S102、管理装置根据任务类型和操作对象将维护任务解析为第一控制指令和第二控制指令,其中,第一控制指令用于指示物料装置完成物料准备操作,所述第二控制指令用于指示执行装置完成装配操作。
S103、管理装置分别向物料装置和执行装置发送第一控制指令和第二控制指令,以指示物料装置和执行装置分别根据第一控制指令和第二控制指令完成物料准备和装配操作。
本方案利用装配设备的系统对服务器的部件进行装配,首先管理装置获取维护任务,明确操作类型和操作对象,生成第一控制指令和第二控制指令。物料装置根据上述第一控制指令准备装配服务器需要的待装配部件,执行装置的机械手根据上述第二控制指令,将物料装置准备的待装配部件装配至服务器。从而可以实现服务器的自动化装配,代替人工操作,有利于提高效率。此外,通过第一控制器和第二控制器与管理装置之间的通信,可以将装配的日志信息以及安装的部件信息等上传至管理装置,以保证服务器的物料信息的实时更新和准确性。具体的上述日志信息指的是每个步骤的操作状态、时间和告警信息等。
上述操作对象可以包括待调整的设备的编号、待拆除的部件的型号或者待装配部件的型号。上述任务类型可以包括安装部件、拆除部件和更换部件。例如,维护任务为将某服务器的一个16G内存条更换为一个32G的内存条,则任务类型为更换部件,待调整的设备的编号为上述某服务器的编号,以便于确认对哪一个服务器进行更换部件的操作;待拆除的部件的型号为16G内存条,待装配的部件的型号为32G内存条。
维护任务还可以包括任务类型,例如,定时任务、自动任务和手动任务。其中,定时任务是到执行时间点开始执行的任务;自动任务是立即执行的任务;手动任务是运维人员手动确定后执行的任务。
在实施上述装配设备的方法时,一种可能的实现方式中,可以使管理装置先将第一控制指令和第二控制指令作为一个控制指令发送至物料装置,物料装置再生成第二控制指令,并将第二控制指令发送至执行装置。或者,管理装置直接将第一控制指令发送至物料装置,第二控制指令发送至执行装置。物料装置和执行装置再完成维护任务的过程中,第一控制器与第二控制器之间需要进行交互,以相互配合完成维护任务。例如物料装置将待装配的部件放置的位置确定后,第一控制器向第二控制器发送信号,第二控制器再控制机械手抓取待装配的部件。
接下来,分别以任务类型为安装部件、拆除的部件和更换部件为例进一步解释本申请所提供的自动化装配设备的方法。
实施例一:
任务类型为安装部件,管理装置接收维护任务,该维护任务包括安装部件的任务类型,以及待调整的设备的编号和待装配的部件的型号的操作对象。管理装置根据上述任务类型和操作对象,将维护任务解析为任务流,形成第一控制指令和第二控制指令,并将上述第一控制指令发送至物料装置,第二控制指令发送至执行装置。物料装置根据第一控制指令中待装配的部件的型号计算待装配的部件的位置和编码。然后,执行装置根据第二控制指令,将上述待装配的部件安装至待调整的设备。
实施例二:
任务类型为拆除的部件时,管理装置接收维护任务,该维护任务包括拆除的部件的任务类型,以及待调整的设备的编号和待拆除的部件的型号的操作对象。管理装置根据上述任务类型和待调整的设备的编号,将维护任务解析为任务流,形成第一控制指令和第二控制指令,并将上述第一控制指令发送至物料装置,第二控制指令发送至执行装置。执行装置根据第二控制指令,查找确定待调整的设备,并将上述待拆除的部件从待调整的设备拆除。物料装置根据第一控制指令,确定可以放置上述待拆除的部件的容置区,并将上述待拆除的部件搬运至容置区,并记录待拆除的部件的位置和编码。
实施例三:
任务类型为更换部件时,管理装置接收维护任务,该维护任务包括更换部件的任务类型,以及待调整的设备的编号、待拆除的部件的型号和待装配的部件的型号的操作对象。管理装置根据上述任务类型和待调整的设备的编号,将维护任务解析为任务流,形成第一控制指令和第二控制指令,并将上述第一控制指令发送至物料装置,第二控制指令发送至执行装置。物料装置根据第一控制指令中待装配的部件的型号计算待装配的部件的位置和编码。执行装置根据第二控制指令,查找确定待调整的设备,并将上述待拆除的部件从待调整的设备拆除;然后,执行装置根据第二控制指令,再将上述待装配的部件安装至待调整的设备。然后,物料装置根据第一控制指令,确定可以放置上述待拆除的部件的容置区,并将上述待拆除的部 件搬运至容置区,并记录待拆除的部件的位置和编码。
本申请实施例中的物料装置还用于在满足预设条件的情况下,调整置物架内的待装配部件的槽位的位置,或者说调整槽位内放置的待装配部件的类型。具体的,物料装置可以根据历史数据,某种类型的部件的使用频率达到第一阈值时,认为该类型的部件的使用频率较高,将该类型的部件放置于置物架内较为容易抓取的槽位,从而提高物料装置的工作效率。上述使用频率指的是在第一时间内,该类型的部件的使用次数。上述第一阈值可以人工根据经验设定,或者系统根据历史数据进行计算得到。上述调整动作可以在系统空间时进行,不占用维护设备的时间。调整过程中,可以利用搬运组件搬运待装配物料,可以利用某一空闲的槽位作为中间平台,先将需要改放待装配部件的槽位内已经放置的第一部件从该槽位取出,放置于上述空闲的槽位,再将要放置于需要改放待装配部件的槽位内的第二部件放置于该槽位。对于放置于上述空闲槽位的第一部件,可以放置于原本放置第二部件的槽位,也可以根据第一部件的使用频率,确认存放上述第一部件的操作。上述待装配部件的类型包括处理器、内存条、网卡或者硬盘。
下面列举具体的实施例作为参考,以装配设备的系统更换服务器的内存条为例来说明本申请的技术方案,即操作类型为更换部件,具体以待调整的设备的编号为服务器xxxxxx、待拆除的内存条的型号为16G内存条,待装配的部件的型号为32G内存条为操作对象。该实施例中,以图2所示的装配设备的系统为例,执行装置200包括两个机械手220,分别为第一机械手223和第二机械手224;还包括与上述两个机械手220一一对应的工具手存放架240,用于存放各种工具手222,该工具手存放架240包括驱动工具手存放架240转动的第一驱动结构;内存条工具手如图7所示,包括第一抓手2224和第二抓手2225,其中第一抓手2224用于抓取内存条,第二抓手2225用于打开固定内存条的锁扣;需要更换的内存条外侧具有导风罩,也就是导风罩为遮挡物,更换内存条之前,需要先拆下导风罩,工具手存放架240还存放有导风罩工具手;装配设备的系统更换服务器的内存条的具体流程包括:
步骤S201、管理装置300获取运维系统的维护任务,将维护任务解析为第一控制指令和第二控制指令,上述维护任务包括更换部件任务,具体为将服务器xxxxxx的16G内存条更换为32G内存条的任务。
步骤S202、管理装置300发送第一控制指令至物料装置100的第一控制器180,发送第二控制指令至执行装置200的第二控制器250。
步骤S203、第一控制器180根据第一控制指令确认本次需要使用的内存条(32G内存条)在置物架110的槽位和内存条编码,第一控制器180控制搬运组件130从上述槽位取出装有内存条的物料盘150,并运送至物料台120。具体的,各个型号的内存条的编码以及在置物架110的位置的信息均存储在数据库,第一控制器180可以在接收到第一控制指令之后,在数据库中读取需要使用的内存条在置物架110的槽位和内存条编码。
步骤S204、第一控制器180还控制搬运组件130搬运一个空的物料盘150至转料台140。
步骤S205、第一控制器180发送物料装置完成操作的信息至执行装置200的第二控制器250。
步骤S206、第二控制器250控制执行装置200的操作台210固定夹持服务器,具体可以人工将服务器运输至操作台210;也可以使用机器人将服务器运输至操作台210,本申请不做限制。
(可选)步骤S207、第二控制器250控制第一机械手223拆除导风罩:第二控制器250控制第一机械手223相对应的工具手存放架240转动,使导风罩工具手位于预设位置,第一 机械手223的机械臂221从工具手存放架240选择导风罩工具手,并使导风罩工具手安装至机械臂221;第一控制器180通过第一机械手223的定位组件225确定导风罩位置坐标,然后第一控制器180控制第一机械手223的导风罩工具手抓取导风罩,将导风罩从服务器拆除,并将导风罩放置于设定区域。
步骤S208、第二控制器250控制第一机械手223或者第二机械手224利用定位组件定位待更换内存条的卡槽的坐标:当完成上述导风罩的拆除后,第一机械手223可以在放下导风罩之后,运动至服务器需要更换内存条的区域,通过第一机械手223的定位组件225定位待更换内存条的卡槽的坐标;或者第二机械手224运动至服务器需要更换内存条的区域,通过第二机械手224的定位组件225定位待更换内存条的卡槽的坐标。
(可选)步骤S209、第二控制器250控制第一机械手223将导风罩工具更换为内存条工具手:第二控制器250控制与第一机械手223相对应的工具手存放架240转动,使容置导风罩工具手的容置区转动至预设位置,第一机械手223移动至上述预设位置,将导风罩工具手放置于导风罩工具手的容置区;第二控制器250再控制第一驱动结构驱动工具手存放架240转动,使内存条抓手位于预设位置,第一机械手223的机械臂221移动至上述预设位置,使内存条工具手安装至机械臂221。
具体的实施例中,可以使上述预设位置的坐标,以及工具手存放架240各个工具手的容置区的坐标存储在第二控制器250内,第二控制器250控制工具手存放架240转动,使需要使用的工具手的容置区运动到预设位置的坐标即可。
为了实现上述机械臂安装或者拆除工具手的过程,一种可能的实施例中,第二控制器250在控制机械臂221运动到预设位置的坐标相对应的位置,机械臂221可以安装或者拆卸工具手。
另一种可能的实施例中,可以利用机械手220的定位组件225来定位工具手存放架240中工具手以及容置区的具体位置。具体的,可以使机械臂221运动到工具手存放架240附近的区域,第二控制器250利用定位组件225定位需要使用的工具手或者工具手容置区的坐标,然后第二控制器250控制机械臂运动至工具手存放架安装或者拆除工具手。
值得说明的是,内存条外侧也可能未设置导风罩,此时,上述步骤S207和步骤S209,以及下述的步骤2017和步骤2018为可选步骤。
步骤S2010、第二控制器250控制第二机械手224安装内存条工具手:第二控制器250控制与第二机械手相对应的工具手存放架240转动,使内存条工具手位于预设位置,第二机械手224的机械臂221移动至上述预设位置,使内存条工具手安装至机械臂221。
步骤S2011、第二控制器250控制第二机械手224抓取物料盘150中需要使用的内存条:第二机械手224运动至物料台120,并通过定位组件225定位物料盘150的内存条槽位的坐标,第二机械手224的第一抓手2224从物料盘150中从抓取待安装的内存条(32G内存条)。
步骤S2012、第二控制器250控制第一机械手223从服务器拆除需要拆除的内存条:第一机械手223可以运动至服务器更换内存条的卡槽的区域,第一机械手223的第二抓手2225打开锁扣;第一机械手223调整位置,第一机械手223的第一抓手2224抓取需要拆除的内存条(16G内存条)并将该内存条拔出卡槽;第一机械手223调整姿态等待第二机械手224动作,防止第一机械手223与第二机械手224出现干涉;步骤S2011可以与步骤S2010同时进行。
步骤S2013、第二控制器250控制第二机械手224抓取待安装的内存条至识别器进行校验:第二机械手224抓取待安装的内存条运动至识别器230处,识别器230对内存条的标识 扫描后,获取该内存条的信息,第二控制器250获取上述内存条的信息,并将上述内存条的信息与控制指令中待装配的部件的型号进行校验。
步骤S2014、第二控制器250控制第二机械手224将待安装的内存条安装至服务器:确认该内存条的编码与控制指令中的待装配的部件的编码匹配后,第二控制器250再控制第二机械手224运动至服务器需要安装内存条的区域;通过定位组件225定位更换内存条的卡槽的坐标,之后插入内存条,内存条插入到位后,锁扣自动关闭,完成内存条的安装,第二机械手224调整姿态等待第一机械手223动作,防止第一机械手223与第二机械手224出现干涉。
步骤S2015、第二控制器250控制第一机械手抓取拆除的内存条至识别器进行校验:第一机械手223抓取拆除的内存条运动至识别器230处,识别器230对内存条(16G内存条)的标识进行扫描,获取该内存条的信息。第二控制器250获取上述内存条的信息,并将上述内存条的信息与控制指令中的拆除的部件的型号进行校验。
步骤S2016、第二控制器250控制第一机械手223将拆除的内存条放至转料台140的物料盘150:第二控制器250确认第一机械手223抓取的拆除的内存条的信息与控制指令中的拆除的部件的型号匹配后,第二控制器250控制第一机械手223运动至转料台140,通过定位组件225定位物料盘150的槽位的坐标,之后将内存条放入物料盘150的槽位内。
(可选)步骤S2017、第二控制器250控制第一机械手223将内存条工具手更换成导风罩工具手:第二控制器250控制与第一机械手223相对应的工具手存放架240转动,存放内存条抓手的容置区转动至预设位置,第一机械手223移动至上述预设位置,将内存条工具手放置于内存条工具手的容置区;第二控制器250再控制工具手存放架240转动,使导风罩工具手位于预设位置,第一机械手223的机械臂221移动至上述预设位置,从工具手存放架240选择导风罩工具手,并使导风罩工具手安装至机械臂221。
(可选)步骤S2018、第二控制器250控制第一机械手223抓取导风罩并安装至服务器:第一机械手223运动至存放导风罩的区域,并通过定位组件225定位导风罩的坐标,第一机械手223的导风罩工具手抓取导风罩,并运动至服务器安装导风罩的位置;再通过定位组件225定位安装导风罩的区域的坐标,第一机械手223将上述导风罩安装至服务器,完成服务器一个部件的改配;
步骤S2019、第二控制器250发送执行装置200完成操作的信息至物料装置100的第一控制器180。
步骤S2020、第一控制器180控制搬运组件130将转料台140的拆除的内存条搬运至置物架110的设定槽位:第一控制器180控制搬运组件130将放置于转料台140的拆除的内存条搬运至置物架110的设定槽位;
步骤S2021、第一控制器180和第二控制器250将操作步骤、安装的内存条编码和拆除的内存条编码作为反馈信息反馈至管理装置300;
步骤S2022、管理装置300将上述反馈信息反馈至运维系统,运维系统更新数据库。
上述实施例中,第一机械手223和第二机械手224在不出现干涉的情况下,可以同时动作,以提高效率。此外,有些操作可以由第一机械手或第二机械手224中任一者来完成,则可以根据实际工作流程和机械手的动作路径,选择其中一个机械手来完成操作即可。
另外,实际应用中,执行装置也可以包括两个以上的机械手,合理规划各个机械手的动作路径,具体每个机械手的动作可以根据实际情况规划。或者,执行装置也可以包括一个机械手,该机械手可以先拆除导风罩,再拆除内存条,再安装内存条,再安装导风罩,以完成 服务器的内存条的改配。
另一个实施例中,本申请技术方案中的装配设备的系统还可以用于更换服务器的硬盘。通常,硬盘具有拉手条,当硬盘安装至服务器时,通过扣紧拉手条的锁扣可以使硬盘锁定在服务器上。因此,装配设备的系统的机械手需要能够将拉手条的锁扣解锁和锁定,还需要能够将硬盘从服务器拔出。对此,硬盘工具手可以包括两个抓手,上述两个抓手分别为第三抓手和第四抓手。具体的实施例中,上述第三抓手可以为一个卡勾,用于解锁和锁定硬盘的拉手条,第四抓手用于抓取硬盘,上述第三抓手可以位于第四抓手的一侧,由于更换硬盘的过程与更换内存条的过程较为相似,下面以装配设备的系统具有两个机械手为例,简单介绍执行装置更换硬盘的过程:
管理装置获取运维系统的维护任务,将维护任务解析为第一控制指令和第二控制指令,并将第一控制指令传递至物料装置的第一控制器,将第二控制指令传递至执行装置的第二控制器。物料装置根据第一控制指令将待安装的硬盘放至物料台,将空的物料盘放至转料台。执行装置根据第二控制指令,第一机械手和第二机械手分别安装硬盘工具手,第一机械手移动至服务器,利用定位组件定位硬盘的坐标后,先利用第三抓手解锁拉手条的锁扣,再利用第三抓手伸入拉手条与硬盘之间的间隙,将拉手条拉动展开,具体可以展开至极限位置。上述第三抓手继续拉动拉手条夹持硬盘拔出设定长度,以使硬盘的局部位于硬盘槽外,以便于第四抓手夹取硬盘。之后,第一机械手调整姿态,利用第四抓手夹住硬盘并继续拔出硬盘,在第四抓手拔出硬盘一定长度后,可以利用第二机械手夹住硬盘主体部分,以防止硬盘掉落,提高拆除硬盘过程的可靠性。此时,第一机械手可以放开硬盘并运动至物料盘,利用定位组件定位物料盘的槽位的坐标,之后,第一机械手夹住硬盘,将上述硬盘取出,经识别器扫描标识,确认无误后,放置到物料装置的转料台的物料盘内,并将拉手条的锁扣锁定。之后,第二机械手移动至物料台,利用定位组件定位物料盘的操作的坐标,利用第三抓手解锁拉手条的锁扣,再利用第四抓手从物料盘中取出待装配的硬盘,并夹持该待装配的硬盘经识别器扫瞄标识,确认无误后;第一机械手夹持待装配的硬盘至服务器安装硬盘的区域,第一机械手的定位组件定位安装硬盘的卡槽的坐标;之后第一机械手的第四抓手将硬盘插入至上述卡槽,利用第三抓手将硬盘推入卡槽内,之后第三抓手将拉手条锁定,完成硬盘的安装。
另一个实施例中,本申请技术方案中的装配设备的系统还可以用于更换服务器的CPU,具体用于更换服务器的可拆卸CPU,可以为独立模块的CPU,也可以为CPU与散热器一体的CPU组件。当CPU与散热器为一体的CPU组件时,需要先解锁散热器与服务器的壳体之间的螺钉,再将CPU组件从服务器的卡槽拆除,此时则需要利用打螺钉工具手。下面以一个机械手进行操作为例,简单介绍执行装置更换CPU与散热器为一体的CPU组件的过程:
管理装置获取运维系统的维护任务,将维护任务解析为第一控制指令和第二控制指令,并将第一控制指令传递至物料装置的第一控制器,将第二控制指令传递至执行装置的第二控制器。物料装置根据第一控制指令将待安装的硬盘放至物料台,将空的物料盘放至转料台。执行装置根据第二控制指令,第一机械手安装打螺钉工具手,利用定位组件定位散热器与服务器之间的螺钉的位置的坐标,再利用打螺钉工具手解锁散热器与服务器之间的螺钉;然后,第一机械手更换为CPU工具手,第一机械手利用定位组件定位CPU组件的位置的坐标,之后CPU工具手抓取CPU组件,将CPU组件取出后,经识别器扫描标识,确认无误后,放至转料台的物料盘内。第一机械手将打螺钉工具手更换为CPU工具手,利用CPU工具手从物料台的物料盘中取出待装配的CPU组件,并夹持该待装配的CPU组件经识别器扫描标识,确认无误后,第一机械手利用定位组件定位服务器安装CPU组件的槽位的坐标,CPU工具手 将CPU组件插入卡槽。第一机械手调整姿态,将CPU工具手更换为打螺钉工具手,第一机械手再利用定位组件定位散热器与服务器之间的螺钉的位置的坐标,再利用打螺钉工具手拧紧散热器与服务器之间的螺钉,完成CPU组件的安装。
基于相同的发明构思,本申请还提供了一种装配设备的装置400,图11为本申请实施例中自动化装配设备的装置的结构示意图,如图所示,装配设备的装置400包括接收单元410、解析单元420和发送单元430,其中:接收单元410用于接收维护任务,该维护任务包括操作类型和操作对象;解析单元420用于根据操作类型和所述操作对象将维护任务解析为第一控制指令和第二控制指令;发送单元430用于分别向物料装置和执行装置发送第一控制指令和第二控制指令,以指示物料装置和执行装置完成设备中待装配的部件的装配操作。
上述装置400可对应于执行本申请实施例中描述的方法,并且装置400中的各个单元的上述和其它操作和/或功能分别为了实现图9至图10中的各个方法的相应流程,为了简洁,在此不再赘述。
本方案利用装配设备的装置对设备的部件进行装配,实现服务器的自动化装配,代替人工操作,有利于提高效率。此外,通过第一控制器和第二控制器与管理装置之间的通信,可以将装配的日志信息以及物料信息等上传至管理装置,以保证服务器的物料信息的实时更新和准确性。具体的上述日志信息指的是每个步骤的操作状态、时间和告警信息等。
本申请还提供一种装配设备的系统,该系统包括管理装置、物料装置和执行装置,其中,管理装置、物料装置和执行装置的具体结构包括如图1至图3中任意一种可能的逻辑架构及其扩展架构,并用于实现上述各个结构的功能。为了简洁,在此不再赘述。
以上,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应以权利要求的保护范围为准。

Claims (25)

  1. 一种装配设备的系统,其特征在于,所述系统包括管理装置、物料装置和执行装置:
    所述管理装置,用于获取维护任务,所述维护任务包括操作类型和操作对象,根据所述操作类型和所述操作对象将所述维护任务解析为第一控制指令和第二控制指令;
    所述物料装置,用于放置待装配的部件;接收第一控制指令,根据所述第一控制指令查找所述待装配的部件;
    所述执行装置,用于接收所述第二控制指令,根据所述第二控制指令获取所述物料装置中所述待装配的部件,将所述待装配的部件装配至所述设备。
  2. 根据权利要求1所述的装配设备的系统,其特征在于,所述管理装置与所述物料装置和所述执行装置分别通信连接,所述物料装置和所述执行装置装配构成整体结构。
  3. 根据权利要求2所述的装配设备的系统,其特征在于,所述系统还包括移动装置,所述移动装置安装于所述物料装置和所述执行装置的底部,用于实现所述系统的位置移动。
  4. 根据权利要求1所述的装配设备的系统,其特征在于,所述操作类型包括安装部件、更换部件和拆除的部件。
  5. 根据权利要求1所述的装配设备的系统,其特征在于,所述物料装置包括第一控制器、置物架、物料台和搬运组件,所述置物架放置所述待装配的部件,所述第一控制器与管理装置通信连接,用于根据所述第一控制指令确定所述待装配的部件在所述置物架中的位置;控制所述搬运组件将所述待装配的部件搬运至所述物料台。
  6. 根据权利要求5所述的装配设备的系统,其特征在于,所述物料装置还包括入料台和出料台,所述入料台和所述出料台与仓库对接物料。
  7. 根据权利要求5所述的装配设备的系统,其特征在于,所述置物架包括多个槽位,所述待装配部件容置于所述槽位内,每个槽位设有定位结构,所述定位结构与所述搬运组件适配,所述搬运组件根据所述定位结构抓取槽位内的所述待装配部件。
  8. 根据权利要求5所述的装配设备的系统,其特征在于,所述物料装置还包括物料盘,所述物料盘能够容置于所述槽位内,所述物料容置于所述物料盘内。
  9. 根据权利要5所述的装配设备的系统,其特征在于,所述执行装置包括第二控制器和机械手,所述第二控制器与所述管理装置通信连接,用于根据所述第二控制指令控制所述机械手抓取位于所述物料台的所述待装配的部件,并将所述待装配的部件装配至所述设备。
  10. 根据权利要求9所述的装配设备的系统,其特征在于,所述物料装置还包括转料台,所述机械手根据所述第二控制器的控制,将拆除的部件放置于所述转料台或废料区域;所述物料装置的所述搬运组件根据所述第一控制器的控制,将所述拆除的部件从所述转料台搬运至所述置物架。
  11. 根据权利要求9所述的装配设备的系统,其特征在于,所述执行装置还包括识别器,所述识别器与所述第二控制器通信连接,所述识别器用于扫描物料的标识,获取当前扫描物料的信息;
    所述第二控制器将所述识别器获取的物料的信息与维护任务中操作对象的信息对比匹配后,控制所述机械手将所述部件安装至所述设备,或者控制所述机械手将所述部件放置于物料装置。
  12. 根据权利要求9所述的装配设备的系统,其特征在于,所述机械手包括机械臂和工具手组件,所述工具手组件包括多个工具手,所述工具手组件与所述第二控制器通信连接,根据所述第二控制器的控制,所述工具手组件调整位置使需要使用的工具手位于机械臂的工 作位。
  13. 根据权利要求9所述的装配设备的系统,其特征在于,所述机械手包括机械臂和工具手,所述工具手与所述机械臂通过快装结构连接;
    所述执行装置包括工具手存放架,所述工具手放置于所述工具手存放架,所述机械臂通过所述快装结构连接需要使用的工具手。
  14. 根据权利要求1所述的装配设备的系统,其特征在于,所述机械手还包括力学传感器,所述力学传感器与所述第二控制器通信连接,在所述机械手运动的过程中,当所述力学传感器反馈的受力值达到设定阈值时,所述第二控制器控制所述机械手停止运动。
  15. 根据权利要求1至14任一项所述的装配设备的系统,其特征在于,
    所述物料装置,还用于在满足预设条件时,调整所述物料装置的槽位中放置待装配部件的类型,所述待装配部件的类型包括处理器、内存条、网卡、硬盘,所述预设条件包括在第一时间段内获取任一类型的待装配部件的次数达到第一阈值。
  16. 一种装配设备的方法,其特征在于,包括:
    管理装置接收维护任务,所述维护任务包括操作类型和操作对象;
    所述管理装置根据所述操作类型和所述操作对象将所述维护任务解析为第一控制指令和第二控制指令;
    所述管理装置分别向物料装置和执行装置发送所述第一控制指令和所述第二控制指令,以指示所述物料装置和所述执行装置完成所述设备中待装配的部件的装配操作。
  17. 根据权利要求16所述的装配设备的方法,其特征在于,所述操作类型包括安装部件、更换部件和拆除的部件。
  18. 根据权利要求16所述的装配设备的方法,其特征在于,所述操作对象包括待调整的设备的编号、待拆除的部件的型号或者待装配的部件的型号。
  19. 根据权利要求16所述的装配设备的方法,其特征在于,所述维护任务还包括任务类型,所述任务类型包括定时任务、自动任务和手动任务。
  20. 根据权利要求16所述的装配设备的方法,其特征在于,当所述操作类型为安装部件时,所述物料装置根据所述第一控制指令查找待装配的部件,所述执行装置根据所述第二控制指令将所述待装配的部件安装于设备。
  21. 根据权利要求16所述的装配设备的方法,其特征在于,当所述操作类型为拆除的部件时,所述执行装置根据所述第二控制指令确定待拆除的部件的位置,并将所述待拆除的部件拆除;所述物料装置根据第一控制指令将所述待拆除的部件搬运至容置区,并记录所述待拆除的部件的位置和编码。
  22. 根据权利要求16所述的装配设备的方法,其特征在于,当所述操作类型为更换部件时,所述执行装置根据所述第二控制指令确定待拆除的部件的位置,并将所述待拆除的部件拆除;所述物料装置根据所述第一控制指令查找待装配的部件,所述执行装置根据所述第二控制指令将所述待装配的部件安装于设备。
  23. 根据权利要求16所述的装配设备的方法,其特征在于,所述管理装置分别向物料装置和执行装置发送所述第一控制指令和所述第二控制指令,包括:
    所述管理装置将所述第一控制指令和第二控制指令发送至物料装置,所述物料装置将所述第二控制指令发送至所述执行装置。
  24. 根据权利要求16至22任一项所述的装配设备的方法,其特征在于,
    所述物料装置,还用于在满足预设条件时,调整所述物料装置的槽位中放置待装配部件 的类型,所述待装配部件的类型包括处理器、内存条、网卡、硬盘,所述预设条件包括在第一时间段内获取任一类型的待装配部件的次数达到第一阈值。
  25. 一种装配设备的装置,其特征在于,包括:
    接收单元,接收维护任务,所述维护任务包括操作类型和操作对象;
    解析单元,根据所述操作类型和所述操作对象将所述维护任务解析为第一控制指令和第二控制指令;
    发送单元,分别向物料装置和执行装置发送所述第一控制指令和所述第二控制指令,以指示所述物料装置和所述执行装置完成所述设备中待装配的部件的装配操作。
PCT/CN2021/099528 2020-07-08 2021-06-10 装配设备的系统、方法和装置 Ceased WO2022007588A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP21837736.4A EP4169664B1 (en) 2020-07-08 2021-06-10 Device assembling system, method, and apparatus
US18/151,276 US11890707B2 (en) 2020-07-08 2023-01-06 Device assembling system, method, and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010653135.3 2020-07-08
CN202010653135.3A CN113909829A (zh) 2020-07-08 2020-07-08 装配设备的系统、方法和装置

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US18/151,276 Continuation US11890707B2 (en) 2020-07-08 2023-01-06 Device assembling system, method, and apparatus

Publications (1)

Publication Number Publication Date
WO2022007588A1 true WO2022007588A1 (zh) 2022-01-13

Family

ID=79231825

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/099528 Ceased WO2022007588A1 (zh) 2020-07-08 2021-06-10 装配设备的系统、方法和装置

Country Status (4)

Country Link
US (1) US11890707B2 (zh)
EP (1) EP4169664B1 (zh)
CN (1) CN113909829A (zh)
WO (1) WO2022007588A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117697356A (zh) * 2023-12-01 2024-03-15 东莞市环力智能科技有限公司 一种卡托密封圈自动装配装置

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113909829A (zh) * 2020-07-08 2022-01-11 华为技术有限公司 装配设备的系统、方法和装置
US12042941B2 (en) * 2022-01-07 2024-07-23 Khaled Elbehiery Robotic datacenter assembly
CN115255884B (zh) * 2022-07-21 2023-12-05 南京工业职业技术大学 一种基于OpenCV视觉处理的机器人滚轮自动装配系统和方法
CN115488607A (zh) * 2022-10-18 2022-12-20 中建材(上海)航空技术有限公司 工装装配系统
US20240402683A1 (en) * 2023-05-31 2024-12-05 International Business Machines Corporation Electronic component dynamic pick and place operations using automation software
CN117428480B (zh) * 2023-12-15 2024-03-15 中山智途电子科技有限公司 一种照明灯具组装机械及组装方法
CN121267609B (zh) * 2025-12-09 2026-04-03 中国机械总院集团江苏分院有限公司 气体检测仪智能装配系统及其装配方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008203922A (ja) * 2007-02-16 2008-09-04 Ricoh Co Ltd 組立指示表示装置、組立指示表示システム、方法およびプログラム
CN105883280A (zh) * 2014-12-29 2016-08-24 合肥联鑫智能科技有限公司 一种智能装配方法及生产线系统
CN108415280A (zh) * 2018-03-09 2018-08-17 天津英创汇智汽车技术有限公司 电磁阀装配防错的方法和装置
CN108994602A (zh) * 2018-07-09 2018-12-14 格力电器(武汉)有限公司 一种自动装配系统及方法
CN109397285A (zh) * 2018-09-17 2019-03-01 鲁班嫡系机器人(深圳)有限公司 一种装配方法、装配装置及装配设备
CN110221586A (zh) * 2019-06-19 2019-09-10 盐城工学院 一种自动化装配控制系统及方法、自动化装配装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3601737B2 (ja) * 1996-03-30 2004-12-15 技術研究組合医療福祉機器研究所 搬送ロボットシステム
US9187264B2 (en) * 2009-02-27 2015-11-17 Jeffrey Douglas Gaudette Apparatus, systems and methods for securing, loading and unloading parts using locking dunnage
CN101890638A (zh) * 2010-06-17 2010-11-24 北京航空航天大学 复杂结构件装配系统
CN103128731B (zh) * 2013-03-14 2015-02-18 中国科学院自动化研究所 微装配机器人系统
US9908239B1 (en) * 2014-06-12 2018-03-06 Amazon Technologies, Inc. Mobile robot system
CN104690551B (zh) * 2015-03-18 2017-03-01 中国科学院自动化研究所 一种机器人自动化装配系统
CN106475773B (zh) * 2015-08-28 2019-06-14 泰科电子(上海)有限公司 自动装配系统及方法
CN106112330B (zh) * 2016-08-29 2018-04-20 中车青岛四方机车车辆股份有限公司 转向架侧梁自动化装配系统
CN106853639A (zh) * 2017-01-04 2017-06-16 河北工业大学 一种手机电池自动化装配系统及其控制方法
AU2017426490B2 (en) * 2017-08-04 2024-01-04 Electrolux Appliances Aktiebolag A method for assembling a cooling apparatus, an assembling line implementing the same, and a compartment of said cooling apparatus
US10398055B1 (en) * 2018-06-27 2019-08-27 Amazon Technologies, Inc. Portable server assembly system
CN111240281B (zh) * 2019-12-31 2025-01-24 清研讯科(北京)科技有限公司 一种生产控制方法和系统
CN113909829A (zh) * 2020-07-08 2022-01-11 华为技术有限公司 装配设备的系统、方法和装置

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008203922A (ja) * 2007-02-16 2008-09-04 Ricoh Co Ltd 組立指示表示装置、組立指示表示システム、方法およびプログラム
CN105883280A (zh) * 2014-12-29 2016-08-24 合肥联鑫智能科技有限公司 一种智能装配方法及生产线系统
CN108415280A (zh) * 2018-03-09 2018-08-17 天津英创汇智汽车技术有限公司 电磁阀装配防错的方法和装置
CN108994602A (zh) * 2018-07-09 2018-12-14 格力电器(武汉)有限公司 一种自动装配系统及方法
CN109397285A (zh) * 2018-09-17 2019-03-01 鲁班嫡系机器人(深圳)有限公司 一种装配方法、装配装置及装配设备
CN110221586A (zh) * 2019-06-19 2019-09-10 盐城工学院 一种自动化装配控制系统及方法、自动化装配装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4169664A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117697356A (zh) * 2023-12-01 2024-03-15 东莞市环力智能科技有限公司 一种卡托密封圈自动装配装置

Also Published As

Publication number Publication date
EP4169664A4 (en) 2023-11-29
US20230150075A1 (en) 2023-05-18
CN113909829A (zh) 2022-01-11
EP4169664A1 (en) 2023-04-26
US11890707B2 (en) 2024-02-06
EP4169664B1 (en) 2025-12-03

Similar Documents

Publication Publication Date Title
WO2022007588A1 (zh) 装配设备的系统、方法和装置
US12384042B2 (en) Method for equipping a mounting plate with equipping components of a switchgear and/or control system
US12377534B1 (en) Mobile robot, operation system, control method, and control system for assembling battery
WO2004047512A1 (ja) 対基板作業機、対基板作業機用作業ヘッド、対基板作業システムおよび対基板作業機用作業ヘッド使用準備処理プログラム
JP7672543B2 (ja) 部品補給作業管理装置、実装システム及び部品補給作業管理方法
JP2004172509A (ja) 作業プログラム適否判定装置を含む対基板作業システムおよび作業プログラム適否判定プログラム
CN105905509A (zh) 一种pcb刀具自动存取装置及方法
CN117021125B (zh) 一种匹配控制方法以及系统
CN110817231B (zh) 一种面向物流场景订单拣选方法、设备和系统
CN114418526A (zh) 抽屉生产流程控制方法及系统
US20220087087A1 (en) Management device, moving work device, mounting device, mounting system, and management method
CN116714046A (zh) 一种pcb钻孔机自动换刀控制系统及方法
CN118578368A (zh) 退役电池包上盖螺丝拆解方法及系统
CN114194748A (zh) 一种引导锁销分类存储、上下料取放的控制系统及方法
CN113909830A (zh) 装配设备
CN116834107B (zh) 一种pcb机械钻孔机自动上下料设备
CN218769430U (zh) 功率模块全自动生产线
JP5606172B2 (ja) 電子部品実装装置の実装方法、及び電子部品実装装置
CN116969108A (zh) 一种基于工业物联网技术桁架机器人取货方法
JP2020173555A (ja) 生産システム及び制御装置
US7028390B2 (en) Electronic parts installation device and cassette control device
CN215880690U (zh) Cpu组装系统与计算机组装系统
CN117397382A (zh) 供料器组装装置以及供料器组装系统
CN119319419B (zh) 人机协作的变压器拆解系统及方法
JP7472407B2 (ja) 段取り装置および部品実装システム

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21837736

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2021837736

Country of ref document: EP

Effective date: 20230117

NENP Non-entry into the national phase

Ref country code: DE

WWG Wipo information: grant in national office

Ref document number: 2021837736

Country of ref document: EP