Workpiece conveying method, device, storage medium and processor

文档序号:1052309 发布日期:2020-10-13 浏览:6次 中文

阅读说明:本技术 工件传送方法、装置、存储介质及处理器 (Workpiece conveying method, device, storage medium and processor ) 是由 王佳威 周家裕 张睿 郭东生 李鹏程 邓祖东 衷镇宇 于 2020-06-08 设计创作,主要内容包括:本申请公开了一种工件传送方法、装置、存储介质及处理器。该方法包括:检测是否接收到传送指令,其中,传送指令为批量传送目标工件的指令;在检测到传送指令的情况下,控制传送带停止,按照预设规则将多个目标工件保持预设间隔放置在传送带上的目标区域;控制传送带将多个目标工件传输至目标工序所在的位置。通过本申请,解决了相关技术中放料机器人在持续运行的传送设备上进行放料,容易产生碰撞损坏物料,且消耗资源较多的问题。(The application discloses a workpiece conveying method, a workpiece conveying device, a storage medium and a processor. The method comprises the following steps: detecting whether a transmission instruction is received, wherein the transmission instruction is an instruction for transmitting target workpieces in batches; under the condition that a transmission instruction is detected, controlling the conveyor belt to stop, and keeping a plurality of target workpieces to be placed in a target area on the conveyor belt at preset intervals according to a preset rule; and controlling the conveyor belt to convey the target workpieces to the position of the target process. Through the application, the problem that in the prior art, the emptying robot carries out emptying on the continuously-operated conveying equipment, collision is easily caused to damage materials, and more resources are consumed is solved.)

1. A method of transferring a workpiece, comprising:

detecting whether a transmission instruction is received, wherein the transmission instruction is an instruction for transmitting target workpieces in batches;

under the condition that the transmission instruction is detected, controlling a conveyor belt to stop, and keeping a plurality of target workpieces to be placed in a target area on the conveyor belt at preset intervals according to a preset rule;

and controlling the conveyor belt to convey the target workpieces to the position of the target process.

2. The method of claim 1, wherein placing a plurality of the target workpieces on the target area on the conveyor belt at preset intervals according to a preset rule comprises:

acquiring the size of the target area and the size of the target workpiece;

determining the longitudinal interval and the transverse interval for placing two adjacent target workpieces;

determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing;

and placing each target workpiece at a corresponding target position.

3. The method of claim 2, wherein determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing comprises:

acquiring preset coordinates for placing a first target workpiece, wherein the preset coordinates comprise preset longitudinal coordinates and preset transverse coordinates;

determining the number of workpieces placed in a target row, wherein the target row refers to a row in which a current target workpiece is to be placed;

determining a target lateral coordinate based on the preset lateral coordinate, the lateral interval and the number of workpieces placed in the target row;

determining the number of workpieces placed in a target column, wherein the target column refers to a column in which the current target workpiece is to be placed;

determining a target longitudinal coordinate based on the preset longitudinal coordinate, the longitudinal interval and the number of workpieces placed in the target row;

and under the condition that the distance between the target transverse coordinate and the preset transverse coordinate is smaller than the length of the target area, and the distance between the target longitudinal coordinate and the preset longitudinal coordinate is smaller than the width of the target area, determining the target position corresponding to the current target workpiece based on the target transverse coordinate and the target longitudinal coordinate.

4. The method of claim 2, wherein placing each of the target workpieces at a corresponding target location comprises:

controlling the manipulator to clamp the current target workpiece;

and controlling a mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece, and placing the current target workpiece clamped by the mechanical arm at the target position.

5. The method of claim 4, wherein controlling a robot arm to move the robot to a target position corresponding to the current target workpiece comprises:

acquiring a clamping position of the manipulator;

determining a moving stroke of a mechanical arm based on the clamping position and the target position;

and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece according to the moving stroke.

6. The method of claim 4, wherein after controlling the conveyor to transport the plurality of target workpieces to a location where a target process is located, the method further comprises:

and controlling the mechanical arm to drive the mechanical arm to return to the initial position.

7. A workpiece conveying apparatus, comprising:

the device comprises a detection unit, a processing unit and a control unit, wherein the detection unit is used for detecting whether a transmission instruction is received or not, and the transmission instruction is an instruction for transmitting target workpieces in batches;

the placing unit is used for controlling the conveyor belt to stop under the condition that the conveying instruction is detected, and keeping a plurality of target workpieces to be placed in the target area on the conveyor belt at preset intervals according to a preset rule;

and the transmission unit is used for controlling the conveyor belt to transmit the target workpieces to the positions of the target processes.

8. The apparatus of claim 7, wherein the placing unit comprises:

the acquisition module is used for acquiring the size of the target area and the size of the target workpiece;

the first determining module is used for determining the longitudinal interval and the transverse interval for placing two adjacent target workpieces;

a second determination module to determine a plurality of target locations based on a size of the target area, a size of the target workpiece, the longitudinal spacing, and the lateral spacing;

and the placing module is used for placing each target workpiece at the corresponding target position.

9. A storage medium characterized by comprising a stored program, wherein the program executes the method of transferring a workpiece according to any one of claims 1 to 6.

10. A processor, characterized in that the processor is configured to run a program, wherein the program is configured to execute the method of transferring workpieces according to any one of claims 1 to 6 when running.

Technical Field

The present disclosure relates to the field of workpiece transmission technologies, and in particular, to a workpiece transmission method, a workpiece transmission device, a storage medium, and a processor.

Background

The injection molding industry is one of important industries in the industrial field, and during the injection molding process, an injection molded workpiece needs to be transmitted to the next link for further processing.

When the injection molding workpieces are transmitted, a fixed working stroke is mainly set according to working requirements in the related technology, the workpieces are taken from the injection molding machine through the mechanical arm, the workpieces are moved to a conveying belt moving outside the injection molding machine by the movable mechanical arm, the current workpieces are conveyed away by the conveying belt, and the mechanical arm continuously repeat the working stroke until all the workpieces are transmitted. It should be noted that, there are some small-size injection molding products and need carry out batch conveying on the conveyer belt, in order to raise the efficiency, need accelerate and put a speed, at this in-process, the conveyer belt moves continuously, and the manipulator presss from both sides at every turn and gets a work piece and place on the conveyer belt, the energy resource consumption that causes, and the work piece produces the collision with conveyer belt or other work pieces easily, causes the work piece damage, influences the quality of work piece.

Aiming at the problems that in the related art, a discharging robot discharges materials on continuously-operated conveying equipment, collision is easy to generate, the materials are damaged, and more resources are consumed, an effective solution is not provided at present.

Disclosure of Invention

The application provides a workpiece conveying method, a workpiece conveying device, a storage medium and a processor, and aims to solve the problems that in the related art, a discharging robot discharges materials on continuously-operated conveying equipment, collision is easy to generate, materials are damaged, and more resources are consumed.

According to one aspect of the present application, a method of transferring a workpiece is provided. The method comprises the following steps: detecting whether a transmission instruction is received, wherein the transmission instruction is an instruction for transmitting target workpieces in batches; under the condition that a transmission instruction is detected, controlling the conveyor belt to stop, and keeping a plurality of target workpieces to be placed in a target area on the conveyor belt at preset intervals according to a preset rule; and controlling the conveyor belt to convey the target workpieces to the position of the target process.

Optionally, the placing the plurality of target workpieces on the target area on the conveyor belt at the preset intervals according to the preset rule includes: acquiring the size of a target area and the size of a target workpiece; determining the longitudinal interval and the transverse interval for placing two adjacent target workpieces; determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing; each target workpiece is placed at a corresponding target location.

Optionally, determining the plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing comprises: acquiring preset coordinates for placing a first target workpiece, wherein the preset coordinates comprise preset longitudinal coordinates and preset transverse coordinates; determining the number of workpieces placed in a target row, wherein the target row refers to a row in which a current target workpiece is to be placed; determining a target lateral coordinate based on a preset lateral coordinate, a lateral interval and the number of workpieces placed in the target row; determining the number of workpieces placed in a target column, wherein the target column refers to a column where a current target workpiece is to be placed; determining a target longitudinal coordinate based on a preset longitudinal coordinate, a longitudinal interval and the number of workpieces placed in the target row; and under the condition that the distance between the target transverse coordinate and the preset transverse coordinate is smaller than the length of the target area, and the distance between the target longitudinal coordinate and the preset longitudinal coordinate is smaller than the width of the target area, determining the target position corresponding to the current target workpiece based on the target transverse coordinate and the target longitudinal coordinate.

Optionally, placing each target workpiece at a corresponding target location comprises: controlling the manipulator to clamp the current target workpiece; and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece, and placing the current target workpiece clamped by the mechanical arm at the target position.

Optionally, controlling the mechanical arm to drive the manipulator to move to the target position corresponding to the current target workpiece includes: acquiring a clamping position of a manipulator; determining the moving stroke of the mechanical arm based on the clamping position and the target position; and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece according to the moving stroke.

Optionally, after controlling the conveyor belt to transport the plurality of target workpieces to the position where the target process is located, the method further comprises: and controlling the mechanical arm to drive the mechanical arm to return to the initial position.

According to another aspect of the present application, a workpiece transfer apparatus is provided. The device includes: the device comprises a detection unit, a processing unit and a control unit, wherein the detection unit is used for detecting whether a transmission instruction is received or not, and the transmission instruction is an instruction for transmitting target workpieces in batches; the placing unit is used for controlling the conveyor belt to stop under the condition that a conveying instruction is detected, and placing a plurality of target workpieces on a target area on the conveyor belt at preset intervals according to a preset rule; and the transmission unit is used for controlling the conveyor belt to transmit the target workpieces to the positions of the target processes.

In order to achieve the above object, according to another aspect of the present application, there is provided a storage medium including a stored program, wherein the program executes any one of the above-described workpiece transfer methods.

In order to achieve the above object, according to another aspect of the present application, there is provided a processor for executing a program, wherein the program executes to perform any one of the above-mentioned workpiece transfer methods.

Through the application, the following steps are adopted: detecting whether a transmission instruction is received, wherein the transmission instruction is an instruction for transmitting target workpieces in batches; under the condition that a transmission instruction is detected, controlling the conveyor belt to stop, and keeping a plurality of target workpieces to be placed in a target area on the conveyor belt at preset intervals according to a preset rule; the conveyor belt is controlled to transmit a plurality of target workpieces to the positions of the target processes, and the problems that in the related technology, the emptying robot carries out emptying on continuously-operated conveying equipment, collision is easy to generate, materials are damaged, and more resources are consumed are solved. Through stopping at the control conveyer belt, keep presetting the interval with a plurality of target work pieces and place the target region on the conveyer belt, and then reached and placed a in-process collision damage material, reduced the effect of conveyer belt consumption resource.

Drawings

The accompanying drawings, which are incorporated in and constitute a part of this application, illustrate embodiments of the application and, together with the description, serve to explain the application and are not intended to limit the application. In the drawings:

fig. 1 is a flowchart of a workpiece transfer method provided according to an embodiment of the present application;

FIG. 2 is a schematic diagram of a target workpiece being placed in a target area in a workpiece transfer method according to an embodiment of the present application;

FIG. 3 is a flow chart of determining a plurality of target locations in a method of transporting a workpiece according to an embodiment of the present application;

fig. 4 is another flowchart of a workpiece conveying method according to an embodiment of the present application; and

fig. 5 is a schematic view of a workpiece conveying apparatus provided according to an embodiment of the present application.

Detailed Description

It should be noted that the embodiments and features of the embodiments in the present application may be combined with each other without conflict. The present application will be described in detail below with reference to the embodiments with reference to the attached drawings.

In order to make the technical solutions better understood by those skilled in the art, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only partial embodiments of the present application, but not all embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.

It should be noted that the terms "first," "second," and the like in the description and claims of this application and in the drawings described above are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It should be understood that the data so used may be interchanged under appropriate circumstances such that embodiments of the application described herein may be used. Furthermore, the terms "comprises," "comprising," and "having," and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus.

According to an embodiment of the present application, a method of transferring a workpiece is provided.

Fig. 1 is a flowchart of a method of transferring a workpiece according to an embodiment of the present application. As shown in fig. 1, the method comprises the steps of:

step S101, whether a transmission instruction is received or not is detected, wherein the transmission instruction is an instruction for transmitting target workpieces in batches.

And S102, under the condition that a conveying instruction is detected, controlling the conveyor belt to stop, and keeping a plurality of target workpieces to be placed in the target area on the conveyor belt at preset intervals according to a preset rule.

It should be noted that the target workpiece may be a small injection molding part that needs to be transferred in batch, and when an instruction for transferring the small injection molding part in batch is detected, the conveyor belt may be controlled to temporarily stop, and the parts are placed in batch in the target area of the conveyor belt, so as to avoid resource consumption caused by continuous operation of the conveyor belt.

In addition to the workpiece placement interval, the size of the workpieces and the size of the target area on the conveyor belt may also be considered in the batch workpiece placement process, and optionally, in the workpiece conveying method provided in the embodiment of the present application, the step of placing the plurality of target workpieces on the conveyor belt at the target area at the preset interval according to the preset rule includes: acquiring the size of a target area and the size of a target workpiece; determining the longitudinal interval and the transverse interval for placing two adjacent target workpieces; determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing; each target workpiece is placed at a corresponding target location.

For example, if the target area on the conveyor belt is a rectangular area with a length N and a width M, and the workpiece is a rectangular workpiece with a length a and a width b, and the minimum horizontal spacing between the workpieces is set to E and the minimum vertical spacing F according to the characteristics of the workpieces and in order to maximize the space utilization of the target area, a plurality of target positions are determined according to the size of the target area, the size of the target workpiece, the vertical spacing, and the horizontal spacing, as shown in fig. 2.

Optionally, in the workpiece conveying method provided in this embodiment of the present application, determining the plurality of target positions based on the size of the target area, the size of the target workpiece, the longitudinal interval, and the lateral interval includes: acquiring preset coordinates for placing a first target workpiece, wherein the preset coordinates comprise preset longitudinal coordinates and preset transverse coordinates; determining the number of workpieces placed in a target row, wherein the target row refers to a row in which a current target workpiece is to be placed; determining a target lateral coordinate based on a preset lateral coordinate, a lateral interval and the number of workpieces placed in the target row; determining the number of workpieces placed in a target column, wherein the target column refers to a column where a current target workpiece is to be placed; determining a target longitudinal coordinate based on a preset longitudinal coordinate, a longitudinal interval and the number of workpieces placed in the target row; and under the condition that the distance between the target transverse coordinate and the preset transverse coordinate is smaller than the length of the target area, and the distance between the target longitudinal coordinate and the preset longitudinal coordinate is smaller than the width of the target area, determining the target position corresponding to the current target workpiece based on the target transverse coordinate and the target longitudinal coordinate.

For example, the preset coordinates for placing the first target workpiece are set before the injection molding manipulator starts to work, specifically, the preset longitudinal coordinates are X, the preset transverse coordinates are Y, and after the first workpiece is placed, the system starts to determine the target position corresponding to the next workpiece, and a specific determination flow is shown in fig. 3:

after obtaining the target area size M, N and the target workpiece sizes a and b, and determining the horizontal interval E and the vertical interval F, first setting i to 0, j to 0, defining the placement position of the workpiece to be (Xi, Yi), determining the vertex coordinate of the position where the first workpiece is placed to be (X, Y), and determining whether i (a + E) + X is less than or equal to N + E, that is, determining whether the horizontal coordinate of the target position of the workpiece exceeds the boundary of the target area, in case of not meeting, indicating that the horizontal coordinate of the target position of the workpiece exceeds the boundary, at this time, setting i to zero, and adding j to 1, it needs to be stated that the horizontal coordinate corresponding to the first workpiece does not exceed the boundary; if satisfied, the abscissa indicating the target position of the workpiece does not exceed the boundary, as determined by the formula XiI (a + E) + X determines the abscissa Xi of the placement point. After the abscissa Xi of the placing point is determined, judging whether j (b + F) + Y is less than or equal to M + F, namely judging whether the ordinate of the target position of the workpiece exceeds the boundary of the target area, if not, indicating that the ordinate of the target position of the workpiece exceeds the boundary, finishing placing, if so, indicating that the ordinate of the target position of the workpiece exceeds the boundary, and according to a formula Y, finishing placingjDetermining the ordinate Yi of the placed point as j (b + F) + Y, determining the coordinate (Xi, Yi) of the next workpiece to be placed according to the abscissa Xi of the placed point and the ordinate Yi of the placed point, adding 1 to i at the same time, and judging whether i (a + E) + X is less than or equal to N + E again until the target area is fully placed with the target workpiece.

Optionally, in the workpiece conveying method provided in this embodiment of the present application, the placing of the target workpiece after determining the target position corresponding to each target workpiece includes: controlling the manipulator to clamp the current target workpiece; and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece, and placing the current target workpiece clamped by the mechanical arm at the target position.

Optionally, in the workpiece conveying method provided in the embodiment of the present application, controlling the robot arm to drive the robot arm to move to the target position corresponding to the current target workpiece includes: acquiring a clamping position of a manipulator; determining the moving stroke of the mechanical arm based on the clamping position and the target position; and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece according to the moving stroke.

As shown in fig. 4, specifically, after the system determines the target position coordinates corresponding to the current target workpiece, the system feeds back the target position coordinates information to the manipulator controller, and the manipulator arm corresponding to the manipulator changes its own stroke according to the target position coordinates, so as to place the current workpiece at the corresponding target position at a fixed point.

Through this application embodiment, change the traditional piece mode of putting of manipulator, place the piece by the fixed position and change into the target location who judges every target work piece correspondence according to the procedure to place at the fixed point, realize the manipulator and put the piece in batches, avoided the condition emergence that the work piece bumps and leads to the damage of moulding plastics simultaneously.

And step S103, controlling the conveyor belt to convey the target workpieces to the positions of the target processes.

Specifically, when the system judges that the target area is full and the workpiece can not be placed any more, the system finishes placing the workpiece, starts an instruction to the transmission belt, starts the transmission belt to operate, and conveys the workpiece to the next working procedure position, so that energy consumption caused by the fact that the transmission belt operates all the time is avoided.

Optionally, in the workpiece conveying method provided in the embodiment of the present application, after controlling the conveyor belt to convey a plurality of target workpieces to a position where a target process is located, the method further includes: and controlling the mechanical arm to drive the mechanical arm to return to the initial position.

Specifically, as shown in fig. 4, after the system determines that the placement is finished, a batch of workpieces are placed, the system feeds back information to the conveyor belt, the conveyor belt is started and conveys the workpieces to the next process position, and at this time, the injection molding manipulator starts to recover to the initial state to prepare for the next round of workpiece taking and placing.

According to the workpiece transmission method provided by the embodiment of the application, whether a transmission instruction is received or not is detected, wherein the transmission instruction is an instruction for transmitting target workpieces in batches; under the condition that a transmission instruction is detected, controlling the conveyor belt to stop, and keeping a plurality of target workpieces to be placed in a target area on the conveyor belt at preset intervals according to a preset rule; the conveyor belt is controlled to transmit a plurality of target workpieces to the positions of the target processes, and the problems that in the related technology, the emptying robot carries out emptying on continuously-operated conveying equipment, collision is easy to generate, materials are damaged, and more resources are consumed are solved. Through stopping at the control conveyer belt, keep presetting the interval with a plurality of target work pieces and place the target region on the conveyer belt, and then reached and placed a in-process collision damage material, reduced the effect of conveyer belt consumption resource.

It should be noted that the steps illustrated in the flowcharts of the figures may be performed in a computer system such as a set of computer-executable instructions and that, although a logical order is illustrated in the flowcharts, in some cases, the steps illustrated or described may be performed in an order different than presented herein.

The embodiment of the present application further provides a workpiece conveying device, and it should be noted that the workpiece conveying device in the embodiment of the present application may be used for executing the method for conveying workpieces provided in the embodiment of the present application. The following describes a workpiece transfer apparatus according to an embodiment of the present application.

Fig. 5 is a schematic view of a workpiece transport apparatus according to an embodiment of the present application. As shown in fig. 5, the apparatus includes: a detection unit 10, a placement unit 20, and a transmission unit 30.

Specifically, the detecting unit 10 is configured to detect whether a transfer instruction is received, where the transfer instruction is an instruction to transfer target workpieces in batch; a placing unit 20, configured to control the conveyor belt to stop when the conveying instruction is detected, and place the target workpieces on the conveyor belt at the target areas at preset intervals according to a preset rule; and the transmission unit 30 is used for controlling the conveyor belt to transmit the target workpieces to the positions of the target processes.

The workpiece conveying device provided by the embodiment of the application detects whether a conveying instruction is received or not through the detection unit 10, wherein the conveying instruction is an instruction for conveying target workpieces in batches; the placing unit 20 controls the conveyor belt to stop when detecting the conveying instruction, and places a plurality of target workpieces on the target area on the conveyor belt at preset intervals according to a preset rule; the conveying unit 30 controls the conveyor belt to convey a plurality of target workpieces to the position of a target process, the problems that in the related art, a discharging robot discharges materials on conveying equipment which continuously runs, collision damage to materials is easily caused, and more resources are consumed are solved.

Alternatively, in the workpiece conveying apparatus provided in the embodiment of the present application, the placing unit 20 includes: the acquisition module is used for acquiring the size of a target area and the size of a target workpiece; the first determining module is used for determining the longitudinal interval and the transverse interval for placing two adjacent target workpieces; a second determination module for determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing; and the placing module is used for placing each target workpiece at the corresponding target position.

Optionally, in the workpiece conveying apparatus provided in an embodiment of the present application, the second determining module includes: the first acquisition submodule is used for acquiring preset coordinates for placing a first target workpiece, wherein the preset coordinates comprise preset longitudinal coordinates and preset transverse coordinates; the first determining submodule is used for determining the number of the workpieces placed in a target row, wherein the target row refers to a row where the current target workpiece is to be placed; the second determining submodule is used for determining a target transverse coordinate based on the preset transverse coordinate, the transverse interval and the number of the workpieces placed in the target row; the third determining submodule is used for determining the number of the workpieces placed in the target column, wherein the target column refers to the column where the current target workpiece is to be placed; a fourth determination submodule for determining a target longitudinal coordinate based on a preset longitudinal coordinate, a longitudinal interval and the number of workpieces already placed in the target row; and the fifth determining submodule is used for determining the target position corresponding to the current target workpiece based on the target transverse coordinate and the target longitudinal coordinate under the condition that the distance between the target transverse coordinate and the preset transverse coordinate is smaller than the length of the target area and the distance between the target longitudinal coordinate and the preset longitudinal coordinate is smaller than the width of the target area.

Optionally, in the workpiece conveying apparatus provided in an embodiment of the present application, the placing module includes: the clamping submodule is used for controlling the manipulator to clamp the current target workpiece; and the moving submodule is used for controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece and placing the current target workpiece clamped by the mechanical arm at the target position.

Optionally, in the workpiece conveying apparatus provided in the embodiment of the present application, the moving sub-module includes: the second acquisition submodule is used for acquiring the clamping position of the manipulator; a sixth determining submodule for determining a movement stroke of the robot arm based on the gripping position and the target position; and the first moving submodule is used for controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece according to a moving stroke.

Optionally, in the workpiece conveying apparatus provided in the embodiment of the present application, the apparatus further includes: and the control unit is used for controlling the mechanical arm to drive the mechanical arm to return to the initial position after controlling the conveyor belt to transmit the target workpieces to the position of the target process.

The workpiece conveying device comprises a processor and a memory, the detection unit 10, the placing unit 20, the transmission unit 30 and the like are stored in the memory as program units, and the processor executes the program units stored in the memory to realize corresponding functions.

The processor comprises a kernel, and the kernel calls the corresponding program unit from the memory. The inner core can be set to be one or more than one, and the problems that in the related art, the emptying robot carries out emptying on continuously-running conveying equipment, collision is easy to generate, materials are damaged, and more resources are consumed are solved by adjusting the inner core parameters.

The memory may include volatile memory in a computer readable medium, Random Access Memory (RAM) and/or nonvolatile memory such as Read Only Memory (ROM) or flash memory (flash RAM), and the memory includes at least one memory chip.

An embodiment of the present invention provides a storage medium on which a program is stored, the program implementing the workpiece transfer method when executed by a processor.

The embodiment of the invention provides a processor, which is used for running a program, wherein the program executes the workpiece transmission method when running.

The embodiment of the invention provides equipment, which comprises a processor, a memory and a program which is stored on the memory and can run on the processor, wherein the processor executes the program and realizes the following steps: detecting whether a transmission instruction is received, wherein the transmission instruction is an instruction for transmitting target workpieces in batches; under the condition that a transmission instruction is detected, controlling the conveyor belt to stop, and keeping a plurality of target workpieces to be placed in a target area on the conveyor belt at preset intervals according to a preset rule; and controlling the conveyor belt to convey the target workpieces to the position of the target process.

The target area for keeping a plurality of target workpieces on the conveyor belt at preset intervals according to a preset rule comprises: acquiring the size of a target area and the size of a target workpiece; determining the longitudinal interval and the transverse interval for placing two adjacent target workpieces; determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing; each target workpiece is placed at a corresponding target location.

Determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing comprises: acquiring preset coordinates for placing a first target workpiece, wherein the preset coordinates comprise preset longitudinal coordinates and preset transverse coordinates; determining the number of workpieces placed in a target row, wherein the target row refers to a row in which a current target workpiece is to be placed; determining a target lateral coordinate based on a preset lateral coordinate, a lateral interval and the number of workpieces placed in the target row; determining the number of workpieces placed in a target column, wherein the target column refers to a column where a current target workpiece is to be placed; determining a target longitudinal coordinate based on a preset longitudinal coordinate, a longitudinal interval and the number of workpieces placed in the target row; and under the condition that the distance between the target transverse coordinate and the preset transverse coordinate is smaller than the length of the target area, and the distance between the target longitudinal coordinate and the preset longitudinal coordinate is smaller than the width of the target area, determining the target position corresponding to the current target workpiece based on the target transverse coordinate and the target longitudinal coordinate.

Placing each target workpiece at a corresponding target location comprises: controlling the manipulator to clamp the current target workpiece; and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece, and placing the current target workpiece clamped by the mechanical arm at the target position.

The control arm drives the manipulator and moves the target position that corresponds to present target work piece and includes: acquiring a clamping position of a manipulator; determining the moving stroke of the mechanical arm based on the clamping position and the target position; and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece according to the moving stroke.

After controlling the conveyor belt to convey the plurality of target workpieces to the position where the target process is located, the method further comprises: and controlling the mechanical arm to drive the mechanical arm to return to the initial position. The device herein may be a server, a PC, a PAD, a mobile phone, etc.

The present application further provides a computer program product adapted to perform a program for initializing the following method steps when executed on a data processing device: detecting whether a transmission instruction is received, wherein the transmission instruction is an instruction for transmitting target workpieces in batches; under the condition that a transmission instruction is detected, controlling the conveyor belt to stop, and keeping a plurality of target workpieces to be placed in a target area on the conveyor belt at preset intervals according to a preset rule; and controlling the conveyor belt to convey the target workpieces to the position of the target process.

The target area for keeping a plurality of target workpieces on the conveyor belt at preset intervals according to a preset rule comprises: acquiring the size of a target area and the size of a target workpiece; determining the longitudinal interval and the transverse interval for placing two adjacent target workpieces; determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing; each target workpiece is placed at a corresponding target location.

Determining a plurality of target locations based on the size of the target area, the size of the target workpiece, the longitudinal spacing, and the lateral spacing comprises: acquiring preset coordinates for placing a first target workpiece, wherein the preset coordinates comprise preset longitudinal coordinates and preset transverse coordinates; determining the number of workpieces placed in a target row, wherein the target row refers to a row in which a current target workpiece is to be placed; determining a target lateral coordinate based on a preset lateral coordinate, a lateral interval and the number of workpieces placed in the target row; determining the number of workpieces placed in a target column, wherein the target column refers to a column where a current target workpiece is to be placed; determining a target longitudinal coordinate based on a preset longitudinal coordinate, a longitudinal interval and the number of workpieces placed in the target row; and under the condition that the distance between the target transverse coordinate and the preset transverse coordinate is smaller than the length of the target area, and the distance between the target longitudinal coordinate and the preset longitudinal coordinate is smaller than the width of the target area, determining the target position corresponding to the current target workpiece based on the target transverse coordinate and the target longitudinal coordinate.

Placing each target workpiece at a corresponding target location comprises: controlling the manipulator to clamp the current target workpiece; and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece, and placing the current target workpiece clamped by the mechanical arm at the target position.

The control arm drives the manipulator and moves the target position that corresponds to present target work piece and includes: acquiring a clamping position of a manipulator; determining the moving stroke of the mechanical arm based on the clamping position and the target position; and controlling the mechanical arm to drive the mechanical arm to move to a target position corresponding to the current target workpiece according to the moving stroke.

After controlling the conveyor belt to convey the plurality of target workpieces to the position where the target process is located, the method further comprises: and controlling the mechanical arm to drive the mechanical arm to return to the initial position.

As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.

The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.

These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.

In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.

The memory may include forms of volatile memory in a computer readable medium, Random Access Memory (RAM) and/or non-volatile memory, such as Read Only Memory (ROM) or flash memory (flash RAM). The memory is an example of a computer-readable medium.

Computer-readable media, including both non-transitory and non-transitory, removable and non-removable media, may implement information storage by any method or technology. The information may be computer readable instructions, data structures, modules of a program, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), Static Random Access Memory (SRAM), Dynamic Random Access Memory (DRAM), other types of Random Access Memory (RAM), Read Only Memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), flash memory or other memory technology, compact disc read only memory (CD-ROM), Digital Versatile Discs (DVD) or other optical storage, magnetic cassettes, magnetic tape magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, a computer readable medium does not include a transitory computer readable medium such as a modulated data signal and a carrier wave.

It should also be noted that the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in the process, method, article, or apparatus that comprises the element.

As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.

The above are merely examples of the present application and are not intended to limit the present application. Various modifications and changes may occur to those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application should be included in the scope of the claims of the present application.

15页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种感应输送装置及输送机

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!