Brake disc stacking recommendation method, device and storage medium
By acquiring the size and number of layers of the brake disc and combining them with the size of the material box, the target palletizing strategy is automatically determined and the robot is used for palletizing, which solves the problem of high difficulty in manual calculation and improves the palletizing efficiency and space utilization of the brake disc.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- MECH MIND ROBOTICS TECH LTD
- Filing Date
- 2022-12-21
- Publication Date
- 2026-06-02
AI Technical Summary
In the existing technology, the stacking method of brake discs relies on manual calculation, which is difficult and inefficient, affecting the efficiency and cost of logistics and transportation.
By acquiring the size and number of layers of the brake disc and combining them with the size of the material box, the system automatically determines the target palletizing strategy and outputs the corresponding palletizing information. This allows the robot to perform the palletizing operation, reducing human intervention.
It improves the stacking efficiency of brake discs, saves stacking time, and achieves more efficient space utilization.
Smart Images

Figure CN116081322B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of computer technology, and in particular to a method, apparatus and storage medium for recommending brake disc stacking. Background Technology
[0002] In recent years, with the development of the transportation industry, there have been problems of low logistics efficiency and high costs. Currently, loading in the logistics and transportation industry is mostly done manually, and the placement of goods usually relies on personal experience or is randomly stacked on the transport vehicle.
[0003] Brake discs are heavy and not suitable for manual handling. Currently, robots are used to stack brake discs into material boxes. However, manual calculation of the stacking pattern of the brake discs is required to ensure that more brake discs can be placed in the material box, thereby maximizing space utilization.
[0004] However, brake discs have irregular shapes, and manually calculating the stacking pattern of brake discs is not only difficult to calculate, but also inefficient, which directly affects the stacking efficiency. Summary of the Invention
[0005] This application provides a method, device, and storage medium for recommending brake disc stacking patterns, in order to solve the problems that the calculation of brake disc stacking patterns based on manual calculation is difficult and inefficient.
[0006] Firstly, this application provides a recommended method for stacking brake discs, including:
[0007] Obtain the size information of the brake disc to be stacked and the number of layers of the brake disc body;
[0008] The target palletizing strategy is determined based on the brake disc size information, the number of layers of the brake disc body, and the material frame size information.
[0009] Output the brake disc placement information corresponding to the target palletizing strategy.
[0010] Secondly, this application provides an electronic device, including: a processor, a memory, and a transceiver;
[0011] Interconnection of processor, memory, and transceiver circuits;
[0012] Memory stores instructions executed by the computer; transceiver is used to send and receive data.
[0013] The processor executes computer execution instructions stored in memory, causing the processor to perform the method described in the first aspect.
[0014] Thirdly, this application provides a computer-readable storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement the method described in the first aspect.
[0015] The brake disc palletizing recommendation method, equipment, and storage medium provided in this application obtain the size information of the brake disc to be palletized and the number of layers of the brake disc body; determine the target palletizing strategy based on the brake disc size information, the number of layers of the brake disc body, and the size information of the material frame; and output the brake disc placement information corresponding to the target palletizing strategy. For brake discs with different numbers of layers, it can recommend a more suitable target placement strategy, eliminating the need for manual calculation of the brake disc placement method. Based on the target placement strategy, it outputs relevant placement information, making it easy for users to intuitively understand the palletizing method. Subsequently, the target palletizing strategy is used to place the brake discs to be palletized, which not only effectively improves palletizing efficiency but also saves placement time. Attached Figure Description
[0016] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0017] Figure 1 A schematic diagram illustrating the application scenario of the recommended brake disc stacking method provided in this application;
[0018] Figure 2 A flowchart illustrating a recommended method for brake disc stacking provided in this application;
[0019] Figure 3 A flowchart illustrating another recommended method for brake disc stacking provided in this application;
[0020] Figures 4A-4C A schematic diagram of a first palletizing strategy provided in this application;
[0021] Figures 5A-5B A schematic diagram of another first palletizing strategy provided in this application;
[0022] Figures 6A-6B A schematic diagram of another first palletizing strategy provided in this application;
[0023] Figures 7A-7B A schematic diagram of another first palletizing strategy provided in this application;
[0024] Figure 8 A schematic diagram of the first stacking angle provided in this application;
[0025] Figure 9 A schematic diagram of the second stacking angle provided in this application;
[0026] Figures 10A-10B A schematic diagram of a second palletizing strategy provided in this application;
[0027] Figures 11A-11B A schematic diagram of another second palletizing strategy provided in this application;
[0028] Figures 12A-12B A schematic diagram of another second palletizing strategy provided in this application;
[0029] Figures 13A-13B A schematic diagram of another second palletizing strategy provided in this application;
[0030] Figures 14A-14B A schematic diagram of another second palletizing strategy provided in this application;
[0031] Figure 15 A schematic diagram of a brake disc stacking recommendation device provided in this application;
[0032] Figure 16 This is a first block diagram of an electronic device used to implement the brake disc stacking recommendation method of the embodiments of this application;
[0033] Figure 17 This is a second block diagram of an electronic device used to implement the brake disc stacking recommendation method of the present application embodiments.
[0034] The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and descriptions are not intended to limit the scope of the concept in any way, but rather to illustrate the concept of this application to those skilled in the art through reference to particular embodiments. Detailed Implementation
[0035] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.
[0036] To clearly understand the technical solution of this application, the solutions of the prior art will be described in detail first.
[0037] Brake discs are heavy and not suitable for manual handling. Currently, robots are used to stack brake discs into material boxes. However, manual calculation of the stacking pattern of the brake discs is required to ensure that more brake discs can be placed in the material box, thereby maximizing space utilization.
[0038] However, brake discs have irregular shapes, and manually calculating the stacking pattern of brake discs is not only difficult to calculate, but also inefficient, which directly affects the stacking efficiency.
[0039] Therefore, addressing the issues of high computational difficulty and low efficiency in existing technologies that rely on manual calculation of brake disc stacking patterns, the inventors discovered in their research that by acquiring the size information of the brake discs to be stacked and the number of layers of the brake disc body, and determining the target stacking strategy based on the brake disc size information, the number of layers of the brake disc body, and the material frame size information, the inventors can further output the brake disc stacking information corresponding to the target stacking strategy. For brake discs with different numbers of layers, the inventors can recommend a more suitable target stacking strategy, eliminating the need for manual calculation of the brake disc stacking method. Based on the target stacking strategy, the inventors output relevant stacking information, making it easier for users to intuitively understand the stacking method. Subsequently, by using the target stacking strategy to stack the brake discs to be stacked, the inventors can not only effectively improve stacking efficiency but also save stacking time.
[0040] Therefore, based on the above-mentioned inventive discovery, the inventors proposed the technical solution of the embodiments of this application. The network architecture and application scenarios of the data processing method provided in the embodiments of this application are described below.
[0041] like Figure 1 As shown, the network architecture corresponding to the data processing method provided in this application embodiment includes: an electronic device 1 and a robot 2, which are connected for communication; the electronic device 1 obtains the size information of the brake disc to be palletized and the number of layers of the brake disc body; it determines a target palletizing strategy based on the brake disc size information, the number of layers of the brake disc body, and the size information of the material frame; the electronic device 1 displays the brake disc placement information corresponding to the target palletizing strategy; and the electronic device 1 controls the robot 2 to palletize the brake disc to be palletized based on the target palletizing strategy. Using the target palletizing strategy to place the brake disc to be palletized not only effectively improves palletizing efficiency, but also recommends a more suitable target placement strategy for brake discs with different numbers of layers, eliminating the need for manual calculation of the brake disc placement method. It outputs relevant placement information based on the target placement strategy, making it easy for users to intuitively understand the palletizing method.
[0042] The embodiments of this application will now be described in detail with reference to the accompanying drawings.
[0043] Figure 2 This application provides a flowchart illustrating a recommended method for brake disc palletizing, which is applied to an electronic device. The electronic device can be a digital computer of various forms, such as a cellular phone, smartphone, laptop computer, desktop computer, workbench, personal digital assistant, server, blade server, mainframe computer, and other suitable computers. Figure 2 As shown, the method includes:
[0044] Step 201: Obtain the size information of the brake disc to be stacked and the number of layers of the brake disc body.
[0045] In this embodiment, the user can input the size information of the brake disc to be stacked and the number of layers of the brake disc body to obtain the size information and the number of layers of the brake disc body. The size information includes the radius and height of each cylinder in the brake disc, and this size information can be used to determine the target stacking strategy. The brake discs can be divided into ordinary discs and bearing discs based on the number of body layers. Ordinary discs have two body layers, while bearing discs have more than two body layers, such as three or four layers.
[0046] Step 202: Determine the target palletizing strategy based on the brake disc size information, the number of brake disc body layers, and the material frame size information.
[0047] In this embodiment, the palletizing strategy varies depending on the number of brake disc body layers. Material frame size information is obtained, wherein the material frame is used to hold the brake disc, and the material frame size information includes the length, width and height of the material frame. The target palletizing strategy is determined based on the brake disc size information, the number of brake disc body layers and the material frame size information.
[0048] Step 203: Output the brake disc placement information corresponding to the target palletizing strategy.
[0049] In this embodiment, after determining the target palletizing strategy, the brake disc placement information corresponding to the target palletizing strategy is output. Specifically, the brake disc placement information corresponding to the target palletizing strategy is displayed, and the user can intuitively understand the placement information of the brake discs to be palletized and use the target palletizing strategy for palletizing. The brake disc placement information includes the number of brake discs in each layer, the placement method of each layer of brake discs, and the total number of brake discs.
[0050] In this embodiment, the size information of the brake disc to be palletized and the number of layers of the brake disc body are obtained. Based on the brake disc size information, the number of layers of the brake disc body, and the size information of the material frame, a target palletizing strategy is determined. Furthermore, the brake disc placement information corresponding to the target palletizing strategy is output. For brake discs with different numbers of layers, a more suitable target placement strategy can be recommended. There is no need to manually calculate the placement method of the brake discs. The relevant placement information is output based on the target placement strategy, which makes it easy for users to intuitively understand the palletizing method. Subsequently, the target palletizing strategy is used to place the brake discs to be palletized, which not only effectively improves the palletizing efficiency but also saves the placement time.
[0051] Figure 3 A flowchart illustrating another recommended method for brake disc stacking provided in this application, which is applied to electronic devices, such as... Figure 3 As shown, the method includes:
[0052] Step 301: Obtain the size information of the brake disc to be stacked and the number of layers of the brake disc body.
[0053] In this embodiment, step 301 and step 201 have the same technical features. For a detailed description, please refer to step 201, which will not be repeated here.
[0054] Step 302: Determine the target palletizing strategy based on the brake disc size information, the number of brake disc body layers, and the material frame size information.
[0055] In one possible implementation, the target palletizing strategy is determined based on the brake disc size information, the number of layers in the brake disc body, and the material frame size information, including:
[0056] Step 3021: If the number of brake disc body layers is greater than two, then determine the target palletizing strategy based on the brake disc size information and the material frame size information.
[0057] In this embodiment, if the number of brake disc body layers is greater than two, it indicates that the brake disc to be stacked is a bearing disc. For brake discs with more than two body layers, the target stacking strategy is determined based on the brake disc size information and the material frame size information. Specifically, based on the brake disc size information and the material frame size information, the stacking strategy with the largest number of single-layer stacking is selected from the stacking strategies corresponding to the bearing disc, and this stacking strategy is determined as the target stacking strategy.
[0058] Optionally, a target palletizing strategy is determined based on brake disc size information and material box size information, including:
[0059] Based on the brake disc size information and the material box size information, at least two first palletizing strategies are obtained; the number of brake discs stacked per layer for each obtained palletizing strategy is determined, wherein the brake discs stacked in each layer are not stacked, and the stacking direction of each brake disc in each column of brake discs stacked along the height direction is the same; the first palletizing strategy with the largest number of brake discs stacked per layer is determined as the target palletizing strategy.
[0060] In this embodiment, the stacking strategy corresponding to bearing discs with more than two layers of brake disc body is the first stacking strategy. Based on the brake disc size information and material frame size information, at least two first stacking strategies are obtained. There are multiple first stacking strategies, and each first stacking strategy is applicable to brake discs with more than two layers of brake disc body. The number of brake discs stacked per layer for each obtained first stacking strategy is determined. Specifically, brake discs stacked in each layer of the first stacking strategy are not superimposed, and the stacking direction of each brake disc in each column stacked along the height direction is the same. Considering actual generation requirements, the first stacking strategy with the largest number of brake discs stacked per layer is determined as the target stacking strategy.
[0061] Optionally, the first palletizing strategy includes at least one of the following palletizing strategies:
[0062] Brake discs in the same layer of the material frame are arranged in the same direction, and multiple brake discs are arranged according to row and column rules; if the distance between the side wall of the material frame and the regularly arranged brake discs is less than the diameter of the largest cylinder of the brake disc and greater than or equal to a first preset distance, then a brake disc is provided between two adjacent brake discs on the corresponding side wall. The first preset distance is determined according to the insertion setting; and / or
[0063] In the same layer of brake discs within the material frame, any two adjacent brake discs are arranged in opposite directions; multiple brake discs are arranged according to row and column rules; and / or
[0064] In the same layer of the material box, the brake discs are arranged in opposite directions. Brake discs arranged in a first direction according to a row rule are alternately arranged in a second direction according to a row rule. Adjacent brake discs in the first direction are spaced at a preset distance, and each brake disc in the second direction is interposed between two adjacent brake discs in the first direction; and / or
[0065] In the same layer of brake discs in the material frame, the brake discs are arranged in opposite directions. The brake discs in the first direction are arranged according to row and column rules. If the distance between the side wall of the material frame and the regularly arranged brake discs is less than the first preset distance and greater than or equal to the second preset distance, then the brake discs arranged in the second direction in rows or columns are inserted between the two rows or columns of brake discs corresponding to the side wall.
[0066] See Figures 4A-4C , Figure 4A This application provides a schematic diagram of a first stacking strategy. This first stacking strategy is applicable to brake discs with more than two layers in the body. Figures 4A-4B Taking a three-layer brake disc as an example, the first strategy involves irregularly arranging the brake discs in the same direction. Within the material box, brake discs of the same layer are arranged in the same direction, and multiple brake discs are arranged according to row and column rules. Here, "arranged in the same direction" means that the brake discs are uniformly arranged upwards or downwards. See also... Figure 4C There are 9 brake discs arranged according to row and column rules. If the distance between the side wall of the material frame and the regularly arranged brake discs is less than the diameter of the largest cylinder of the brake disc and greater than or equal to the first preset distance, it means that the gap can still hold more brake discs. Then, a brake disc is set between the two adjacent brake discs on the side wall. The first preset distance is determined according to the gap setting and is calculated using the following formula (1). Formula (1) is expressed as:
[0067]
[0068] Where A1 is the first preset distance, and R is the diameter of the largest cylinder of the brake disc.
[0069] See Figures 5A-5B , Figure 5A This is a schematic diagram of another first palletizing strategy provided in this application. Figures 5A-5B Taking a three-layer brake disc as an example, the first strategy is to arrange the brake discs in opposite directions within the same layer. Any two adjacent brake discs in the same layer within the material box are arranged in opposite directions, meaning they face different directions. Multiple brake discs are arranged according to row and column rules, such as... Figure 5A and 5B As shown, in one row of adjacent brakes, the cylinder with the largest radius faces upwards, and in the other row, the cylinder with the largest radius faces downwards.
[0070] See Figures 6A-6B , Figure 6A This is a schematic diagram of another first palletizing strategy provided in this application. Figures 6A-6B Taking a three-layer brake disc as an example, the first strategy is to arrange the brake discs in an opposite direction according to the rule of interleaving. The brake discs in the same layer of the material box are arranged in opposite directions. The opposite direction means that the adjacent brake discs face different directions, that is, they face opposite directions. The brake discs arranged in the first direction according to the row rule and the brake discs arranged in the second direction according to the row rule are arranged alternately. The first direction and the second direction are opposite to each other, and the brake discs adjacent in the first direction are spaced by a preset distance. The preset distance can accommodate the brake disc facing the second direction. Each brake disc in the second direction is interleaved between two brake discs adjacent in the first direction.
[0071] See Figures 7A-7B , Figure 7A This is a schematic diagram of another first palletizing strategy provided in this application. Figures 7A-7B Taking a three-layer brake disc as an example, the first strategy is to irregularly arrange the brake discs with abnormal gaps. The brake discs in the same layer of the material frame are arranged in opposite directions, and the brake discs in the first direction are arranged according to the row and column rules. If the distance between the side wall of the material frame and the regularly arranged brake discs is less than the first preset distance and greater than or equal to the second preset distance, it means that the brake discs can still be placed with gaps. Then, the brake discs arranged in the second direction in rows or columns are placed with gaps between the two rows or two columns of brake discs corresponding to the side wall. The second preset distance is calculated using the following formula (2), which is expressed as:
[0072]
[0073] Where A2 is the second preset distance, R is the diameter of the largest cylinder of the brake disc, and r is the diameter of the smallest cylinder of the brake disc.
[0074] In one possible implementation, the target palletizing strategy is determined based on the brake disc size information, the number of layers in the brake disc body, and the material frame size information, including:
[0075] Step 3022: If the number of brake disc body layers is equal to two, then determine the brake disc stacking angle according to the brake disc size information. The brake disc stacking angle is the angle formed when two brake discs are stacked together.
[0076] In this embodiment, if the number of brake disc layers is equal to two, it indicates that the brake disc to be stacked is a regular disc. Brake discs with more than two layers are more stable to stack than two-layer brake discs. When two-layer brake discs are stacked together, one of the brake discs may tilt. Therefore, when determining the target stacking strategy for two-layer brake discs, the brake disc stacking angle must be considered first. The brake disc stacking angle refers to the angle formed when two brake discs are stacked together. Specifically, the brake disc stacking angle is calculated based on the brake disc size information.
[0077] Optionally, the brake disc stacking angle is determined based on the brake disc size information, including:
[0078] Based on the radius and height of each cylinder in the brake disc, the first and second stacking angles of the brake disc are obtained. The first stacking angle is the angle at which the large cylinder falls onto the plane when two brake discs are stacked, and the second stacking angle is the angle at which the small cylinder falls onto the plane when two brake discs are stacked.
[0079] In this embodiment, the brake disc size information includes the radius and height of each layer of cylinders in the brake disc. The radius of each layer of cylinders in the brake disc includes the radius of the large cylinder and the radius of the small cylinder. The height of each layer of cylinders in the brake disc includes the height of the large cylinder and the height of the small cylinder. Specifically, the first stacking angle of the brake disc is obtained based on the height of the large cylinder, the height of the small cylinder, and the radius of the small cylinder. The first stacking angle is the angle at which the large cylinder overlaps the large cylinder and falls onto the plane when two brake discs are stacked. Further, the second stacking angle of the brake disc is obtained based on the height of the large cylinder, the radius of the small cylinder, and the radius of the large cylinder. The second stacking angle is the angle at which the small cylinder overlaps the large cylinder and falls onto the plane when two brake discs are stacked.
[0080] Optionally, the first and second overlapping angles of the brake disc are obtained based on the radius and height of each layer of cylinders in the brake disc, including:
[0081] Obtain the radius and height of the large cylinder and the radius and height of the small cylinder in the brake disc; determine the first overlapping angle based on the height of the large cylinder and the radius and height of the small cylinder; determine the second overlapping angle based on the radius and height of the large cylinder and the radius of the small cylinder.
[0082] See Figure 8The first overlapping angle is the angle at which the large cylinder falls onto the plane when two brake discs are stacked. The radius and height of the large cylinder and the radius and height of the small cylinder in the brake disc are obtained. The height of the large cylinder and the radius and height of the small cylinder are substituted into formula (3) to calculate the first overlapping angle of the brake disc. Formula (3) is expressed as:
[0083]
[0084] Wherein, Sinα is the first overlapping angle, H is the height of the large cylinder, h is the height of the small cylinder, and r is the radius of the small cylinder.
[0085] Further, see Figure 9 The left side shows the state when the brake disc is not tilted, and the right side shows the state when the brake disc is tilted. The second overlapping angle is the angle at which the small cylinder overlaps the large cylinder and falls onto the plane when the two brake discs are stacked. Substitute the radius and height of the large cylinder of the brake disc and the radius of the small cylinder into formula (4) to calculate the second overlapping angle of the brake disc. Formula (4) is expressed as:
[0086]
[0087] Where Sinβ is the second stacking angle, H is the height of the large cylinder, r is the radius of the small cylinder, and R is the radius of the large cylinder. Figure 8 In the middle, B represents 3r-R.
[0088] Step 3023: Determine the target palletizing strategy based on the brake disc stacking angle, brake disc size information, and material frame size information.
[0089] In this embodiment, the brake disc stacking angle of the two-layer brake disc is calculated, and the target palletizing strategy is further determined based on the brake disc stacking angle, brake disc size information, and material box size information. Specifically, the brake disc stacking angle is divided into a first stacking angle and a second stacking angle. The first stacking angle and the second stacking angle of the brake disc are calculated, and the first stacking angle, the second stacking angle, and a preset angle are compared. Based on the comparison result, the corresponding palletizing strategy is obtained from at least two palletizing strategies. The target palletizing strategy is determined from the corresponding palletizing strategies by combining the brake disc size information and the material box size information.
[0090] Optionally, a target palletizing strategy is determined based on the brake disc stacking angle, brake disc size information, and material box size information, including:
[0091] Based on the brake disc stacking angle, obtain the stacking strategy corresponding to the brake disc stacking angle from at least two second stacking strategies; based on the brake disc size information and the material box size information, determine the target stacking strategy from the stacking strategy corresponding to the brake disc stacking angle.
[0092] In this embodiment, based on the brake disc stacking angle and a preset angle, a stacking strategy corresponding to the brake disc stacking angle is obtained from at least two second stacking strategies. Each second stacking strategy is applicable to brake discs with two layers. Furthermore, a target stacking strategy is determined from the stacking strategies corresponding to the brake disc stacking angle based on the brake disc size information and the material frame size information.
[0093] Further, based on the brake disc stacking angle, a stacking strategy corresponding to the brake disc stacking angle is obtained from at least two second stacking strategies, including:
[0094] If both the first stacking angle and the second stacking angle are greater than or equal to the preset angle, then a non-stacked stacking strategy is obtained from at least two second stacking strategies, and the non-stacked stacking strategy is the target stacking strategy.
[0095] If the first stacking angle is less than the preset angle, then obtain the stacking strategy of stacking large cylinders when stacking two brake discs from at least two second stacking strategies;
[0096] If the second stacking angle is less than the preset angle, then the stacking strategy of the small cylinder stacking the large cylinder when stacking two brake discs is obtained from at least two second stacking strategies, and the stacking strategy of the small cylinder stacking the large cylinder is the target stacking strategy.
[0097] In this embodiment, the first stacking angle, the second stacking angle, and the preset angle are compared. Based on the comparison result, a target stacking strategy is determined from at least two second stacking strategies. Each second stacking strategy is applicable to brake discs with two layers. If both the first stacking angle and the second stacking angle are greater than or equal to the preset angle (which can be set to 15 degrees), and if both the first stacking angle and the second stacking angle are greater than or equal to 15 degrees, then a non-stacked stacking strategy is obtained from at least two second stacking strategies, and the non-stacked stacking strategy is determined as the target stacking strategy.
[0098] Optionally, the non-overlapping stacking strategy is as follows: brake discs in the same layer of the material frame are arranged in the same direction, and multiple brake discs are arranged according to row and column rules; if the distance between the side wall of the material frame and the regularly arranged brake discs is less than the diameter of the largest cylinder of the brake disc and greater than or equal to the first preset distance, then a brake disc is set between two adjacent brake discs corresponding to the side wall, and the first preset distance is determined according to the gap setting.
[0099] See Figures 10A-10BThe non-overlapping stacking strategy involves irregularly arranging brake discs in the same direction. In the same layer of the material frame, the brake discs are arranged in the same direction, and multiple brake discs are arranged according to row and column rules. The same direction arrangement means that the brake discs are uniformly arranged upwards or downwards. If the distance between the side wall of the material frame and the regularly arranged brake discs is less than the diameter of the largest cylinder of the brake disc and greater than or equal to the first preset distance, it means that the gap can still hold brake discs. Then, a brake disc is set between the two adjacent brake discs on the side wall. The first preset distance is determined according to the gap setting and is calculated using the following formula (5). Formula (5) is expressed as:
[0100]
[0101] Where A1 is the first preset distance, and R is the diameter of the largest cylinder of the brake disc.
[0102] If the first stacking angle is less than the preset angle, i.e., the first stacking angle is less than 15 degrees, a stacking strategy for stacking two brake discs onto a large cylinder is obtained from at least two second stacking strategies.
[0103] Optionally, the stacking strategy for large cylinders stacked on top of each other includes at least one of the following candidate strategies:
[0104] In the same layer of the material frame, any two adjacent brake discs are arranged in opposite directions; multiple brake discs are arranged according to row and column rules, and the large cylinders of the brake discs arranged in the second direction overlap the large cylinders of the brake discs arranged in the first direction; and / or
[0105] In the same layer of the material frame, brake discs are arranged in opposite directions. Brake discs arranged in a first direction according to a row rule are alternately arranged in a second direction according to a row rule. Adjacent brake discs in the first direction are spaced a preset distance apart. Each brake disc in the second direction is inserted between two adjacent brake discs in the first direction, and the large cylinders of the brake discs arranged in the second direction overlap the large cylinders of the brake discs arranged in the first direction; and / or
[0106] In the same layer of brake discs in the material frame, the brake discs are arranged in opposite directions. The brake discs in the first direction are arranged according to row and column rules. If the distance between the side wall of the material frame and the regularly arranged brake discs is less than the first preset distance and greater than or equal to the second preset distance, then a brake disc arranged in the second direction in rows or columns is inserted between the two rows or columns of brake discs corresponding to the side wall, and the large cylinder of the brake discs arranged in the second direction overlaps the large cylinder of the brake discs arranged in the first direction.
[0107] See Figures 11A-11BIn the candidate strategy of stacking large cylinders, any two adjacent brake discs in the same layer of brake discs in the material frame are arranged in opposite directions. The opposite direction arrangement means that the brake discs face opposite directions. Multiple brake discs are arranged according to row and column rules, and the large cylinder of the brake discs arranged in the second direction is stacked on the large cylinder of the brake discs arranged in the first direction. This strategy has strong stability.
[0108] See Figures 12A-12B In the candidate strategy of stacking large cylinders, the brake discs in the same layer of brake discs in the material frame are arranged in opposite directions. The brake discs in the first direction arranged according to the row rule and the brake discs in the second direction arranged according to the row rule are alternately arranged. Moreover, the brake discs in the first direction are spaced apart by a preset distance. The preset distance is used to place the brake discs in the second direction. Each brake disc in the second direction is inserted between two brake discs in the first direction that are adjacent. The large cylinders of the brake discs arranged in the second direction are stacked on top of the large cylinders of the brake discs arranged in the first direction.
[0109] See Figures 13A-13B In this candidate strategy of stacking large cylinders, the brake discs in the same layer of the material frame are arranged in opposite directions. The brake discs in the first direction are arranged according to row and column rules. If the distance between the side wall of the material frame and the regularly arranged brake discs is less than a first preset distance and greater than or equal to a second preset distance, it indicates that there is a gap in the middle that can accommodate brake discs. Brake discs arranged in rows or columns in the second direction are then inserted between two rows or columns of brake discs corresponding to the side wall. Furthermore, the large cylinders of the brake discs arranged in the second direction stack on top of the large cylinders of the brake discs arranged in the first direction. Figure 12A The first direction refers to the small cylinder facing upwards, and the second direction refers to the large cylinder facing upwards. The calculation formulas for the first and second preset distances are shown in formulas (1) and (2).
[0110] Specifically, if the second stacking angle is less than a preset angle (i.e., less than 15 degrees), then a stacking strategy for stacking two brake discs with a smaller cylinder stacked on top of a larger cylinder is selected from at least two second stacking strategies, and this strategy is determined as the target stacking strategy. It should be noted that the preset angle can be set according to actual conditions and is not limited to the above value; other suitable values are also possible.
[0111] Optionally, the stacking strategy of small cylinders stacking large cylinders is as follows: any two adjacent brake discs in the same layer of the material box are arranged in opposite directions, multiple brake discs are arranged according to row and column rules, and the large cylinders of the brake discs arranged in the second direction are stacked on the small cylinders of the brake discs arranged in the first direction.
[0112] join Figures 14A-14BThe stacking strategy of small cylinders stacking large cylinders is to arrange the brake discs in an anisotropic stacking rule. Any two adjacent brake discs in the same layer of the material box are arranged in an anisotropic arrangement. An anisotropic arrangement means that they are arranged in different directions. One of the adjacent brake discs is the cylinder with the largest radius facing up, and the other is the cylinder with the largest radius facing down. Multiple brake discs are arranged according to row and column rules, and the large cylinders of the brake discs arranged in the second direction stack the small cylinders of the brake discs arranged in the first direction.
[0113] Furthermore, based on the brake disc size information and material box size information, a target palletizing strategy is determined from the palletizing strategies corresponding to the brake disc stacking angle, including:
[0114] Based on the brake disc size information and the material box size information, obtain the total number of brake discs to be stacked for each candidate strategy; determine the candidate strategy with the largest total number of stacked discs as the target palletizing strategy.
[0115] In this embodiment, one of the above candidate strategies is selected as the target palletizing strategy. Considering the actual production needs, the target palletizing strategy can be determined based on the total number of pallets. Specifically, based on the brake disc size information and the material box size information, the total number of brake discs corresponding to each of the above candidate strategies is obtained, and the candidate strategy with the largest total number of pallets is determined as the target palletizing strategy.
[0116] Step 303: Output the brake disc placement information corresponding to the target palletizing strategy.
[0117] In this embodiment, step 303 has the same technical features as step 203. For a detailed description, please refer to step 203, which will not be repeated here.
[0118] Step 304: Control the robot to stack the brake discs to be stacked based on the target stacking strategy.
[0119] In this embodiment, the electronic device is communicatively connected to the robot, controlling the robot to stack brake discs based on a target stacking strategy. Using this strategy not only effectively improves stacking efficiency but also recommends suitable target stacking strategies for brake discs with different layers, eliminating the need for manual calculation of the stacking method. The strategy outputs relevant stacking information, allowing users to intuitively understand the stacking method.
[0120] Figure 15 A schematic diagram of a brake disc stacking recommendation device provided in this application is shown below. Figure 15 As shown, the brake disc stacking recommendation device 1500 provided in this embodiment includes a processing unit 1501 and an output unit 1502.
[0121] The processing unit 1501 is used to acquire the size information of the brake disc to be stacked and the number of layers of the brake disc body. The processing unit 1501 is also used to determine a target stacking strategy based on the brake disc size information, the number of layers of the brake disc body, and the material frame size information. The output unit 1502 is used to output the brake disc placement information corresponding to the target stacking strategy.
[0122] Optionally, the processing unit is further configured to determine the target palletizing strategy based on the brake disc size information and the material frame size information if the number of layers of the brake disc body is greater than two.
[0123] Optionally, the processing unit is further configured to, if the number of layers of the brake disc body is equal to two, determine the brake disc stacking angle based on the brake disc size information, wherein the brake disc stacking angle is the angle formed when two brake discs are stacked together; and determine the target palletizing strategy based on the brake disc stacking angle, the brake disc size information, and the material frame size information.
[0124] Optionally, the processing unit is further configured to obtain at least two first palletizing strategies based on the brake disc size information and the material frame size information; determine the number of brake discs stacked in a single layer for each obtained palletizing strategy, wherein the brake discs stacked in each layer are not stacked, and the stacking direction of each brake disc in each column of brake discs stacked along the height direction is the same; and determine the first palletizing strategy with the largest number of brake discs stacked in a single layer as the target palletizing strategy.
[0125] Optionally, the processing unit is further configured to obtain a first stacking angle and a second stacking angle of the brake disc based on the radius and height of each layer of cylinders in the brake disc, wherein the first stacking angle is the angle at which the large cylinder falls onto the plane when two brake discs are stacked, and the second stacking angle is the angle at which the small cylinder falls onto the plane when two brake discs are stacked.
[0126] Optionally, the processing unit is further configured to obtain the radius and height of the large cylinder and the radius and height of the small cylinder in the brake disc; determine a first overlapping angle based on the height of the large cylinder and the radius and height of the small cylinder; and determine a second overlapping angle based on the radius and height of the large cylinder and the radius of the small cylinder.
[0127] Optionally, the processing unit is further configured to obtain a palletizing strategy corresponding to the brake disc stacking angle from at least two second palletizing strategies based on the brake disc stacking angle; and to determine the target palletizing strategy from the palletizing strategies corresponding to the brake disc stacking angle based on the brake disc size information and the material frame size information.
[0128] Optionally, the processing unit is further configured to: if both the first stacking angle and the second stacking angle are greater than or equal to a preset angle, then obtain a non-stacking stacking strategy from at least two second stacking strategies, wherein the non-stacking stacking strategy is the target stacking strategy; if the first stacking angle is less than the preset angle, then obtain a stacking strategy of stacking large cylinders on top of large cylinders when two brake discs are stacked from at least two second stacking strategies; if the second stacking angle is less than the preset angle, then obtain a stacking strategy of stacking small cylinders on top of large cylinders when two brake discs are stacked from at least two second stacking strategies, wherein the small cylinder on top of large cylinder stacking strategy is the target stacking strategy.
[0129] Optionally, the processing unit is further configured to obtain the total number of brake discs to be stacked for each candidate strategy based on the brake disc size information and the material frame size information; and determine the candidate strategy with the largest total number of stacked discs as the target palletizing strategy.
[0130] Figure 16 This is a first block diagram of an electronic device used to implement the brake disc stacking recommendation method of the embodiments of this application, such as... Figure 16 As shown, the electronic device 1600 includes: a memory 1601, a processor 1602, and a transceiver 1603.
[0131] The processor 1602, memory 1601, and transceiver 1603 are interconnected;
[0132] Transceiver 1603 is used for sending and receiving data;
[0133] Memory 1601 stores computer-executed instructions;
[0134] The processor 1602 executes computer execution instructions stored in the memory 1601, causing the processor 1602 to perform the method provided in any of the above embodiments.
[0135] Figure 17 This is a second block diagram of an electronic device used to implement the brake disc stacking recommendation method of the embodiments of this application, as shown below. Figure 17 As shown, the electronic device can be a computer, digital broadcasting terminal, messaging device, tablet device, personal digital assistant, server, server cluster, etc.
[0136] Electronic device 800 may include one or more of the following components: processing component 802, memory 804, power supply component 806, multimedia component 808, audio component 810, input / output (I / O) interface 812, sensor component 814, and communication component 816.
[0137] Processing component 802 typically controls the overall operation of electronic device 800, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 802 may include one or more processors 820 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 802 may include one or more modules to facilitate interaction between processing component 802 and other components. For example, processing component 802 may include a multimedia module to facilitate interaction between multimedia component 808 and processing component 802.
[0138] Memory 804 is configured to store various types of data to support the operation of electronic device 800. Examples of this data include instructions for any application or method operating on electronic device 800, contact data, phonebook data, messages, pictures, videos, etc. Memory 804 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.
[0139] Power supply component 806 provides power to various components of electronic device 800. Power supply component 806 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to electronic device 800.
[0140] Multimedia component 808 includes a screen that provides an output interface between electronic device 800 and user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 808 includes a front-facing camera and / or a rear-facing camera. When electronic device 800 is in an operating mode, such as a shooting mode or video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.
[0141] Audio component 810 is configured to output and / or input audio signals. For example, audio component 810 includes a microphone (MIC) configured to receive external audio signals when electronic device 800 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 804 or transmitted via communication component 816. In some embodiments, audio component 810 also includes a speaker for outputting audio signals.
[0142] I / O interface 812 provides an interface between processing component 802 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.
[0143] Sensor assembly 814 includes one or more sensors for providing state assessments of various aspects of electronic device 800. For example, sensor assembly 814 can detect the on / off state of electronic device 800, the relative positioning of components such as the display and keypad of electronic device 800, changes in position of electronic device 800 or a component of electronic device 800, the presence or absence of user contact with electronic device 800, orientation or acceleration / deceleration of electronic device 800, and temperature changes of electronic device 800. Sensor assembly 814 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 814 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 814 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.
[0144] Communication component 816 is configured to facilitate wired or wireless communication between electronic device 800 and other devices. Electronic device 800 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 816 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 816 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0145] In an exemplary embodiment, the electronic device 800 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.
[0146] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 804 including instructions, which can be executed by a processor 820 of an electronic device 800 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.
[0147] In an exemplary embodiment, a computer-readable storage medium is also provided, which stores computer-executable instructions that are executed by a processor using the methods in any of the above embodiments.
[0148] In an exemplary embodiment, a computer program product is also provided, including a computer program that is executed by a processor using the methods of any of the above embodiments.
[0149] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this application are indicated by the following claims.
[0150] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A recommended method for stacking brake discs, characterized in that, The method includes: Obtain the size information of the brake disc to be stacked and the number of layers of the brake disc body; wherein, the brake disc is an irregular shape; If the number of layers of the brake disc body is greater than two, the target palletizing strategy is determined based on the brake disc size information and the material box size information. If the number of layers of the brake disc body is equal to two, the brake disc stacking angle is determined according to the brake disc size information. The brake disc stacking angle is the angle formed when two brake discs are stacked together. The target palletizing strategy is determined based on the brake disc stacking angle, the brake disc size information, and the material frame size information. Output the brake disc placement information corresponding to the target palletizing strategy.
2. The method according to claim 1, characterized in that, Determining the target palletizing strategy based on the brake disc size information and the material box size information includes: Based on the brake disc size information and the material box size information, at least two first palletizing strategies are obtained; Determine the number of single-layer stackings for each obtained stacking strategy, wherein the brake discs stacked in each layer are not stacked, and the stacking direction of each brake disc in each column of brake discs stacked along the height direction is the same. The first palletizing strategy that has the highest number of single-layer stacks is determined as the target palletizing strategy.
3. The method according to claim 2, characterized in that, The first palletizing strategy includes at least one of the following palletizing strategies: In the material frame, brake discs in the same layer are arranged in the same direction, and multiple brake discs are arranged according to row and column rules; if the distance between the side wall of the material frame and the regularly arranged brake discs is less than the diameter of the largest cylinder of the brake disc and greater than or equal to a first preset distance, then a brake disc is provided between two adjacent brake discs corresponding to the side wall, and the first preset distance is determined based on the insertion setting; and / or In the same layer of the material frame, any two adjacent brake discs are arranged in opposite directions, and multiple brake discs are arranged according to row and column rules. and / or In the same layer of the material frame, the brake discs are arranged in opposite directions, with brake discs in a first direction arranged according to a row rule and brake discs in a second direction arranged according to a row rule alternating. Adjacent brake discs in the first direction are spaced apart by a preset distance, and each brake disc in the second direction is interposed between two adjacent brake discs in the first direction; and / or The brake discs in the same layer of the material box are arranged in opposite directions, and the brake discs in the first direction are arranged according to row and column rules; If the distance between the sidewall of the material frame and the regularly arranged brake discs is less than the first preset distance and greater than or equal to the second preset distance, then brake discs arranged in rows or columns in the second direction are interspersed between the two rows or columns of brake discs corresponding to the sidewall.
4. The method according to claim 1, characterized in that, The dimensional information includes: the radius and height of each layer of cylinders in the brake disc; Determining the brake disc stacking angle based on the brake disc size information includes: Based on the radius and height of each cylinder in the brake disc, the first stacking angle and the second stacking angle of the brake disc are obtained. The first stacking angle is the angle at which the large cylinder falls onto the plane when two brake discs are stacked, and the second stacking angle is the angle at which the small cylinder falls onto the plane when two brake discs are stacked.
5. The method according to claim 4, characterized in that, The step of obtaining the first and second stacking angles of the brake disc based on the radius and height of each layer of cylinders in the brake disc includes: Obtain the radius and height of the large cylinder and the radius and height of the small cylinder in the brake disc; The first stacking angle is determined based on the height of the large cylinder and the radius and height of the small cylinder; The second stacking angle is determined based on the radius and height of the large cylinder and the radius of the small cylinder.
6. The method according to claim 1, characterized in that, The step of determining the target palletizing strategy based on the brake disc stacking angle, the brake disc size information, and the material frame size information includes: Based on the brake disc stacking angle, obtain the stacking strategy corresponding to the brake disc stacking angle from at least two second stacking strategies; Based on the brake disc size information and the material frame size information, the target palletizing strategy is determined from the palletizing strategies corresponding to the brake disc stacking angle.
7. The method according to claim 6, characterized in that, The step of obtaining the stacking strategy corresponding to the brake disc stacking angle from at least two second stacking strategies based on the brake disc stacking angle includes: If both the first stacking angle and the second stacking angle are greater than or equal to the preset angle, then a non-stacked stacking strategy is obtained from at least two second stacking strategies, and the non-stacked stacking strategy is the target stacking strategy. If the first stacking angle is less than the preset angle, then obtain the stacking strategy of stacking large cylinders when stacking two brake discs from at least two second stacking strategies; If the second stacking angle is less than the preset angle, then a stacking strategy for stacking small cylinders onto large cylinders when stacking two brake discs is obtained from at least two second stacking strategies, and the stacking strategy for stacking small cylinders onto large cylinders is the target stacking strategy.
8. The method according to claim 7, characterized in that, The specific non-overlapping palletizing strategy is as follows: In the material frame, brake discs in the same layer are arranged in the same direction, and multiple brake discs are arranged according to row and column rules; if the distance between the side wall of the material frame and the regularly arranged brake discs is less than the diameter of the largest cylinder of the brake disc and greater than or equal to a first preset distance, then a brake disc is provided between two adjacent brake discs corresponding to the side wall, and the first preset distance is determined according to the insertion setting.
9. The method according to claim 8, characterized in that, The stacking strategy for stacking large cylinders includes at least one of the following candidate strategies: In the same layer of the material frame, any two adjacent brake discs are arranged in opposite directions; multiple brake discs are arranged according to row and column rules; and the large cylinders of the brake discs arranged in the second direction overlap the large cylinders of the brake discs arranged in the first direction; and / or In the same layer of the material frame, the brake discs are arranged in opposite directions. Brake discs arranged in a first direction according to a row rule are alternately arranged in a second direction according to a row rule. Adjacent brake discs in the first direction are spaced a predetermined distance apart. Each brake disc in the second direction is interposed between two adjacent brake discs in the first direction, and the large cylinders of the brake discs arranged in the second direction overlap the large cylinders of the brake discs arranged in the first direction; and / or In the same layer of the material frame, the brake discs are arranged in opposite directions, with the brake discs in the first direction arranged according to row and column rules. If the distance between the side wall of the material frame and the regularly arranged brake discs is less than the first preset distance and greater than or equal to the second preset distance, then a brake disc arranged in the second direction in rows or columns is inserted between the two rows or columns of brake discs corresponding to the side wall, and the large cylinder of the brake discs arranged in the second direction overlaps the large cylinder of the brake discs arranged in the first direction.
10. The method according to claim 7, characterized in that, The stacking strategy of small cylinders stacking on top of large cylinders is as follows: In the same layer of the material frame, any two adjacent brake discs are arranged in opposite directions, and multiple brake discs are arranged according to row and column rules, with the large cylinders of the brake discs arranged in the second direction overlapping the small cylinders of the brake discs arranged in the first direction.
11. The method according to claim 6, characterized in that, The step of determining the target palletizing strategy from the palletizing strategies corresponding to the brake disc stacking angle based on the brake disc size information and the material frame size information includes: Based on the brake disc size information and the material box size information, obtain the total number of brake discs to be stacked for each candidate strategy; The candidate strategy with the largest total number of stacks is determined as the target palletizing strategy.
12. An electronic device, comprising: Processor, memory, and transceiver; Interconnection of processor, memory, and transceiver circuits; A transceiver is used to send and receive data. The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory, causing the processor to perform the method as described in any one of claims 1 to 11.
13. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1 to 11.