An automobile part feeding control method, product, device and medium
Patent Information
- Application Number
- CN202411426791.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-14
- Publication Date
- 2026-10-13
- Estimated Expiration
- 2044-10-14
AI Technical Summary
[0003]为了解决现有技术上料效率低下的问题,本申请提供一种汽车零部件上料控制方法、产品、设备及介质
本申请通过精确记录每个子区域的加工完成时刻,可以优化整个生产流程的时间安排,减少等待时间,提高生产效率,根据实时的加工需求和加工完成时刻,动态生成上料指令,确保物料在需要时能够准确无误地到达目标子区域,避免了因过早或过晚上料导致的物料堆积或生产中断,减少了物料和时间的浪费,将所有子区域的上料指令整合成列表,便于统一管理和执行,提高了系统的整体性和协调性,控制设置于上料区第一端的上料装置按照所述上料指令列表向运输小车上叠放物料,实现了物料的自动化叠放,对目标运输小车进行实时位置监测,确保了对物料移动过程的精确掌控,在运输小车到达指定位置后,立即执行下料操作,确保了物料能够准确无误地到达目标子区域,上料、运输、下料等各个环节紧密衔接,实现了高效协同作业,提高了生产线的整体效率。
Smart Images

Figure CN119320014B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of material loading control technology, and in particular to a method, product, equipment and medium for controlling the loading of automotive parts. Background Technology
[0002] Material loading control is a crucial step in the automotive parts manufacturing process; however, existing technologies in this area have several shortcomings. Traditional loading methods often rely on manual operation, requiring workers to manually move materials to designated processing areas based on experience and production plans. This approach is not only inefficient and labor-intensive but also prone to errors and delays due to human factors, increasing production costs and quality risks. Related technologies utilize simple automated equipment such as conveyor belts or vibratory feeders for loading, lacking real-time scheduling and optimization capabilities. When a sub-area of the production line experiences material shortages or surpluses, the loading plan cannot be adjusted promptly, leading to a decline in overall production line efficiency and low resource utilization. Summary of the Invention
[0003] To address the problem of low material feeding efficiency in existing technologies, this application provides a method, product, equipment, and medium for controlling the feeding of automotive parts.
[0004] Firstly, this application provides a method for controlling the loading of automotive parts, employing the following technical solution: A method for controlling the loading of automotive parts includes: Determine the completion time of material processing in each sub-region of the first processing area; Obtain the processing requirements of the target sub-region, and determine the loading instruction of the target sub-region based on the processing completion time corresponding to the target sub-region and the processing requirements. The target sub-region is any sub-region of the first processing region. Generate a list of loading instructions based on the loading instructions corresponding to each sub-region; The feeding device located at the first end of the feeding area controls the stacking of materials onto the transport trolley according to the feeding instruction list. The feeding area is a sliding track equipped with the transport trolley. The transport trolley loads materials and moves from the first end of the feeding area to the second end. The transport trolley that executes the loading instruction for the target sub-area is identified as the target transport trolley. The position of the target transport trolley is monitored. When the position of the target transport trolley moves to the second end of the loading area, the mechanical gripper is controlled to grab the material from the target transport trolley and unload it into the target sub-area.
[0005] By adopting the above technical solution, the processing completion time of each sub-area is accurately recorded, which optimizes the time arrangement of the entire production process, reduces waiting time, and improves production efficiency. Based on real-time processing needs and processing completion times, loading instructions are dynamically generated to ensure that materials arrive at the target sub-area accurately when needed, avoiding material accumulation or production interruptions caused by loading too early or too late, reducing waste of materials and time. Loading instructions for all sub-areas are integrated into a list for unified management and execution, improving the system's integrity and coordination. The loading device located at the first end of the loading area stacks materials onto the transport trolley according to the loading instruction list, achieving automated material stacking. Real-time position monitoring of the target transport trolley ensures precise control of the material movement process. After the transport trolley reaches the designated position, the unloading operation is immediately executed, ensuring that the materials arrive at the target sub-area accurately. The loading, transportation, and unloading processes are closely linked, achieving efficient collaborative operation and improving the overall efficiency of the production line.
[0006] In a preferred embodiment, this application can be further configured as follows: determining the loading instruction for the target sub-region based on the processing completion time corresponding to the target sub-region and the processing requirements includes: The single-trip distance and grasping performance of the mechanical gripper to the target sub-region are obtained; Determine the material quantity for the target sub-region from the processing requirements; Based on the single movement distance, the gripping performance, and the quantity of material, estimate the material unloading time of the mechanical gripper from the target transport trolley to the target sub-area; The transport distance from the first end to the second end of the loading area, the loading performance of the loading device, and the transport speed of the target transport trolley are obtained. Based on the transport distance, the feeding performance, and the transport speed, estimate the feeding time from when the feeding device starts stacking materials onto the target transport trolley until the target transport trolley moves to the second end of the feeding area; The sum of the unloading time and the loading time is calculated as the total loading time, and the loading start time of the target sub-region is determined based on the total loading time; Based on the loading start time, loading duration, and processing requirements, a loading instruction for the target sub-region is generated.
[0007] By adopting the above technical solutions, the optimal feeding start time can be determined by accurately calculating the unloading time of the mechanical gripper and the feeding time of the feeding device. This reduces the waiting time of materials on the transport trolley and the idle time that may occur in the target sub-area due to waiting for materials. The unloading time is estimated based on the single movement distance and gripping performance, which allows for the rational arrangement of the mechanical gripper's movement path and gripping frequency, avoiding unnecessary movement and waiting, and improving the utilization rate of the mechanical gripper. Considering the transport distance, feeding performance, and transport speed, the system can ensure that the transport trolley can move to the unloading position in a timely manner after the feeding device completes the feeding, realizing the coordinated work of the transport trolley and the feeding device. Through automated calculation and generation of feeding instructions, the possibility of human intervention and errors is reduced, and the stability and reliability of the production line are improved.
[0008] In a preferred embodiment, this application can be further configured such that: the step of generating a list of loading instructions based on the loading instructions corresponding to each sub-region includes: The time period corresponding to the loading duration after the loading start time in the loading instruction of the target sub-region shall be taken as the loading time period; Arrange the material feeding time periods of each sub-area from morning to night according to the corresponding material feeding start time to obtain a list of material feeding time periods; Check if there are any overlapping time periods in the list of material feeding time periods; If there are overlapping time periods in the list of loading time periods, the loading start time in the loading instruction corresponding to the overlapping time periods is adjusted to obtain the adjusted loading instruction. Arrange all the feeding instructions in order of their start time from earliest to latest to obtain a feeding instruction list.
[0009] By adopting the above technical solutions, the feeding time period for each sub-area is precisely planned, and overlapping time periods are intelligently handled, effectively avoiding conflicts between feeding operations and ensuring the orderly execution of feeding instructions. By adjusting the feeding start time, an efficient and conflict-free feeding instruction list can be generated, thereby improving the overall operating efficiency and stability of the production line.
[0010] In a preferred embodiment, this application can be further configured such that: the controlled mechanical gripper grasps material from the target transport trolley and discharges it into the target sub-region, including: Obtain the material type and quantity corresponding to the target sub-region; Determine the mechanical gripper corresponding to the material type; The mechanical gripper is controlled to repeat the gripping operation of the specified number of times. Each gripping operation is used to grab one piece of material from the target transport trolley and unload it into the target sub-area. The grasping operation includes: acquiring the current material image of the target transport vehicle and determining the current grasping height based on the current material image; controlling the mechanical gripper to move to the current grasping height above the target transport vehicle and then moving downwards to grasp the material.
[0011] By adopting the above technical solution, the material type and quantity corresponding to the target sub-region can be obtained, and the corresponding mechanical gripper can be accurately matched to ensure that each material can be processed with the most suitable gripping tool. By controlling the mechanical gripper to repeatedly perform gripping operations that match the material quantity, batch material unloading is realized, reducing the time and cost of manual operation. Continuously adjusting the unloading height reduces the invalid movement path of the mechanical gripper, enabling the production line to complete production tasks faster.
[0012] In a preferred embodiment, this application can be further configured such that determining the current gripping height based on the current material image includes: Determine the top position of the material based on the current material image; The current gripping height is set at a preset safe distance above the top of the material.
[0013] By adopting the above technical solution, the top position of the material is identified, and a preset safety distance is set above this position as the gripping height. This can effectively prevent the mechanical gripper from directly colliding with the top of the material during the gripping process. The material image is used to determine the top position of the material, providing a reliable basis for the precise positioning of the mechanical gripper.
[0014] In a preferred embodiment, this application can be further configured such that determining the processing completion time of the material in each sub-region of the first processing region includes: Obtain the material type processed in the target sub-region of the first processing region and the nearest unloading completion time before the current time; Determine the processing time corresponding to the material type being processed in the target sub-region; The processing completion time of the material in the target sub-region is determined based on the processing time and the material unloading completion time.
[0015] By adopting the above technical solutions, the processing completion time of each material in a specific sub-region can be accurately calculated, enabling more accurate production planning, reasonable arrangement of subsequent production processes, and reduction of production delays caused by waiting for materials to be processed.
[0016] In a preferred embodiment, this application can be further configured such that the method also includes: When a material processing completion signal is received for the target sub-region, the target sub-region is determined to be the secondary processing sub-region corresponding to the second processing region; The mechanical gripper in the control processing area moves the material in the target sub-area to the secondary processing sub-area.
[0017] By adopting the above technical solutions, the automated material transfer process reduces manual intervention and waiting time, enabling materials to be quickly transferred from one processing area to the next, thereby improving overall production efficiency.
[0018] Secondly, this application provides a computer program product, which adopts the following technical solution: A computer program product includes a computer program that, when executed by a processor, implements the automotive parts loading control method as described in any of the first aspects.
[0019] Thirdly, this application provides an electronic device that adopts the following technical solution: One or more processors; Memory; At least one application, wherein the at least one application is stored in memory and configured to be executed by at least one processor, the at least one application being configured to: perform the automotive parts loading control method as described in any of the first aspects.
[0020] Fourthly, this application provides a computer-readable storage medium, which adopts the following technical solution: A computer-readable storage medium having a computer program stored thereon, which, when executed in a computer, causes the computer to perform the automotive parts loading control method as described in any of the first aspects.
[0021] In summary, this application includes the following beneficial technical effects: This application optimizes the entire production process by accurately recording the processing completion time of each sub-area, reducing waiting time and improving production efficiency. Based on real-time processing needs and completion times, it dynamically generates loading instructions, ensuring materials arrive accurately at the target sub-area when needed. This avoids material accumulation or production interruptions caused by loading too early or too late, reducing waste of materials and time. The loading instructions for all sub-areas are integrated into a list for unified management and execution, improving the system's integrity and coordination. The loading device at the first end of the loading area stacks materials onto the transport trolley according to the loading instruction list, achieving automated material stacking. Real-time position monitoring of the target transport trolley ensures precise control of material movement. Once the transport trolley reaches the designated position, the unloading operation is immediately executed, ensuring materials arrive accurately at the target sub-area. The loading, transport, and unloading processes are closely linked, achieving efficient collaborative operation and improving the overall efficiency of the production line. Attached Figure Description
[0022] Figure 1 This is a flowchart illustrating a method for controlling the loading of automotive parts according to an embodiment of this application. Figure 2 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0023] The following is in conjunction with the appendix Figure 1 -Appendix Figure 2 This application will be described in further detail.
[0024] This specific embodiment is merely an explanation of this application and is not intended to limit it. After reading this specification, those skilled in the art can make modifications to this embodiment without contributing any inventive step, but such modifications are protected by patent law as long as they fall within the scope of the claims of this application.
[0025] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0026] Furthermore, the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Additionally, the character " / " in this article, unless otherwise specified, generally indicates that the preceding and following related objects have an "or" relationship.
[0027] It should be noted that, in the optional embodiments of this application, the data related to object information, when applied to specific products or technologies, requires the permission or consent of the object. Furthermore, the collection, use, and processing of this data must comply with the relevant laws, regulations, and standards of the relevant countries and regions. In other words, if the embodiments of this application involve data related to an object, it must be obtained with the object's authorization and consent, the authorization and consent of relevant departments, and in accordance with the relevant laws, regulations, and standards of the country and region. If the embodiments involve personal information, the acquisition of all personal information requires the individual's consent. If sensitive information is involved, the separate consent of the information subject is required. The embodiments also need to be implemented with the object's authorization and consent.
[0028] This application provides a method for controlling the loading of automotive parts, applied to an automated loading scenario. The scenario includes a loading area, a robotic gripper, and a processing area. The loading area includes a track with a transport trolley. The trolley is loaded by a loading device (which can be a robotic gripper) at the first end of the loading area. The transport trolley, loaded with material, travels from the first end of the loading area to the second end. When the transport trolley reaches the second end, a robotic gripper located near the second end picks up the material from the transport trolley and transfers it to the processing area. After processing, the material is conveyed out by a conveyor belt. Generally, the material entry and exit points in the factory are limited by height, and the materials stacked on the transport trolley in the loading area are also limited by the height of these entrances and exits. Multiple materials are stacked on the transport trolley. Each time the robotic gripper completes picking up the first material and transferring it to the conveyor belt, it must return to a preset maximum safety position to avoid the gradually decreasing material pile below, and then explore downwards again to pick up the second material. As the amount of material in the loading area decreases, the mechanical gripper has to perform more unnecessary vertical movements in each cycle, the so-called "ineffective paths". These extra movements significantly increase the operation cycle time, thereby greatly reducing the overall processing efficiency and the smoothness of the production line.
[0029] This application provides a method for controlling the loading of automotive parts, such as... Figure 1 As shown, the method provided in this application embodiment is executed by an electronic device, which can be a server or a terminal device. The server can be an independent physical server, a server cluster or distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The terminal device can be a smartphone, tablet, laptop, desktop computer, etc., but is not limited to these. The terminal device and the server can be directly or indirectly connected via wired or wireless communication. This application embodiment does not impose any limitations on this connection. The method includes steps S101-S105, wherein: S101. Determine the processing completion time of the material in each sub-region of the first processing area.
[0030] During material processing, the first processing area contains multiple sub-areas, each responsible for processing a specific type of material. For any given sub-area, the type of material processed and the quantity of material fed at one time are fixed. These material types and quantities can be considered the processing requirements for that sub-area. For example, suppose any sub-area processes steel plates. Based on actual processing requirements and the sub-area's processing conditions, the manually set quantity of material fed at one time is 10. That is, after the robotic gripper picks up 10 steel plates, the sub-area begins processing these 10 plates. The electronic equipment uses the moment when the last piece of material in the processing requirements is fed into the processing area by the robotic gripper as the completion time of the feeding operation.
[0031] The database of the electronic device stores the processing requirements (material type, material quantity) and processing time for each sub-region (the processing time is the time required to process the materials corresponding to the material type and quantity, and can be manually set based on historical processing data). Taking any sub-region in the first processing region as the target sub-region, the system obtains the material unloading completion time currently being processed in the target sub-region, searches the database for the corresponding processing time for the target sub-region, and takes the time elapsed after the material unloading completion time as the processing completion time.
[0032] S102. Obtain the processing requirements of the target sub-region. Based on the processing completion time and processing requirements corresponding to the target sub-region, determine the loading instruction of the target sub-region. The target sub-region is any sub-region in the first processing region.
[0033] Specifically, the processing requirements of the target sub-region include the quantity of material. At the time of processing completion, the robotic gripper needs to unload the corresponding quantity of material into the target sub-region. The unloading time for the robotic gripper to transport the quantity of material to the target sub-region is determined based on its performance. Based on the transport performance of the trolley and the loading performance of the loading device, the loading time for the loading device to load the quantity of material onto the trolley, and for the trolley to transport the material to the second end, can be estimated. The sum of the loading and unloading times is calculated to obtain the total time from when the loading device starts placing material onto the trolley to when the trolley transports it to the second end, and then when the robotic gripper picks up the material and delivers it to the target sub-region. This total time is taken as the total loading time. The time corresponding to this total loading time before the processing completion time is taken as the loading start time, i.e., the time when the loading device begins loading the quantity of material onto the trolley.
[0034] Furthermore, the feeding start time and material quantity are used as the feeding instruction for the target sub-area. The feeding instruction is used to instruct the feeding device to place the material quantity and material type corresponding to the material on the transport trolley at the feeding start time. If the height of the transport trolley is limited and one trolley cannot accommodate the material quantity, it can be set to use two or more transport trolleys to transport simultaneously.
[0035] S103. Generate a list of loading instructions based on the loading instructions corresponding to each sub-region.
[0036] Specifically, the feeding instructions for each sub-area can be arranged from earliest to latest according to the feeding start time to obtain a feeding instruction list, so as to guide the feeding device to feed according to the feeding instruction list.
[0037] S104. The feeding device located at the first end of the feeding area is controlled to stack materials onto the transport trolley according to the feeding instruction list. The feeding area is a sliding track with transport trolleys. The transport trolleys load materials and move from the first end of the feeding area to the second end.
[0038] S105. The transport trolley after executing the loading instruction for the target sub-area is identified as the target transport trolley. The position of the target transport trolley is monitored. When the position of the target transport trolley moves to the second end of the loading area, the mechanical gripper is controlled to grab the material from the target transport trolley and unload it into the target sub-area.
[0039] Specifically, the position of the target transport vehicle can be monitored in real time using sensors or a positioning system installed on it. When the target transport vehicle approaches the second end of the loading area, the receiving positions of the mechanical gripper and the target sub-area can be prepared in advance. After unloading is completed, the mechanical gripper sends a completion signal to the electronic equipment, and the time of sending the completion signal is taken as the unloading completion time.
[0040] This application embodiment optimizes the entire production process by accurately recording the processing completion time of each sub-area, reducing waiting time and improving production efficiency. Based on real-time processing needs and completion times, it dynamically generates loading instructions, ensuring materials arrive accurately at the target sub-area when needed. This avoids material accumulation or production interruptions caused by loading too early or too late, reducing material and time waste. The loading instructions for all sub-areas are integrated into a list for unified management and execution, improving the system's integrity and coordination. The loading device at the first end of the loading area stacks materials onto the transport trolley according to the loading instruction list, achieving automated material stacking. Real-time position monitoring of the target transport trolley ensures precise control of material movement. Once the transport trolley reaches the designated position, the unloading operation is immediately executed, ensuring materials arrive accurately at the target sub-area. The loading, transport, and unloading processes are closely linked, achieving efficient collaborative operation and improving the overall efficiency of the production line.
[0041] One possible implementation of this application embodiment involves determining the loading instruction for the target sub-region based on the processing completion time and processing requirements corresponding to the target sub-region, including: Obtain the single-trip distance and grasping performance of the robotic gripper to the target sub-region; Determine the material quantity for the target sub-region from the processing requirements; Based on the single movement distance, gripping performance, and material quantity, estimate the material unloading time of the mechanical gripper from the target transport trolley to the target sub-area; Obtain the transport distance from the first end to the second end of the loading area, the loading performance of the loading device, and the transport speed of the target transport trolley; Based on the transport distance, feeding performance, and transport speed, estimate the feeding time from when the feeding device starts stacking materials onto the target transport trolley until the target transport trolley moves to the second end of the feeding area; The sum of the unloading time and the loading time is calculated as the total loading time, and the loading start time of the target sub-region is determined based on the total loading time. Based on the start time of loading, loading duration, and processing requirements, a loading instruction for the target sub-area is generated.
[0042] In this embodiment, gripping performance refers to the speed at which the robotic gripper moves. The distance traveled in a single movement is the distance the robotic arm travels from the transport trolley position to the target sub-area and back to the transport trolley. The ratio of the single movement distance to the robotic gripper's speed is used as the single unloading time. If the robotic gripper takes a long time to grip, the single gripping time can be manually determined, representing the time it takes for the robotic gripper to successfully grip material once above the transport trolley. The sum of the ratio of the single movement distance to the robotic gripper's speed and the single gripping time is used as the single unloading time. Furthermore, the product of the single unloading time and the quantity of material is used as the unloading time for the target sub-area.
[0043] The feeding performance of the feeding device can be used to characterize the time it takes for the feeding device to grab a material and place it on the transport trolley. The feeding device time is obtained by multiplying the time by the quantity of material. The ratio of the transport distance from the first end to the second end of the feeding area to the transport speed of the target transport trolley is taken as the transport time. The sum of the feeding device time and the transport time is taken as the feeding time.
[0044] This application embodiment determines the optimal feeding start time by accurately calculating the unloading time of the mechanical gripper and the feeding time of the feeding device. This reduces the waiting time of materials on the transport trolley and the idle time that may occur in the target sub-area due to waiting for materials. By estimating the unloading time based on the single movement distance and gripping performance, the movement path and gripping frequency of the mechanical gripper can be reasonably arranged to avoid unnecessary movement and waiting, thereby improving the utilization rate of the mechanical gripper. Considering the transport distance, feeding performance, and transport speed, the system can ensure that the transport trolley can move to the unloading position in a timely manner after the feeding device completes the feeding, realizing the collaborative work of the transport trolley and the feeding device. By automatically calculating and generating feeding instructions, the possibility of human intervention and errors is reduced, thereby improving the stability and reliability of the production line.
[0045] One possible implementation of this application embodiment involves generating a loading instruction list based on the loading instructions corresponding to each sub-region, including: The time period corresponding to the feeding duration after the feeding start time in the feeding instruction of the target sub-region shall be used as the feeding time period; Arrange the material feeding time periods of each sub-area from morning to night according to the corresponding material feeding start time to obtain a list of material feeding time periods; Check if there are any overlapping time periods in the list of material loading time periods; If there are overlapping time periods in the material loading time period list, adjust the material loading start time in the material loading instruction corresponding to the overlapping time periods to obtain the adjusted material loading instruction. Arrange all the feeding instructions in order of their start time from earliest to latest to obtain a feeding instruction list.
[0046] In this embodiment, if there is no overlap in the material loading time period list, the corresponding material loading instruction list is generated according to the order of the obtained material loading time period list.
[0047] If there are overlapping time periods in the material loading time period list, it means that two or more material loading tasks conflict within the same time period. For two adjacent material loading instructions with overlapping time periods, they are recorded as the first material loading instruction and the second material loading instruction in chronological order. The next material loading instruction in the list after the second material loading instruction is recorded as the third material loading instruction. If the first material loading instruction and the second material loading instruction have overlapping time periods, the start time of the second material loading instruction is updated to the last moment of the first material loading instruction's time period. If the updated second material loading instruction then overlaps with the third material loading instruction, the start time of the third material loading instruction is updated to the last moment of the updated second material loading instruction's time period, and so on, until there are no overlapping time periods for the corresponding material loading instructions.
[0048] This application embodiment effectively avoids conflicts between feeding operations by precisely planning the feeding time period for each sub-area and intelligently handling overlapping time periods, ensuring the orderly execution of feeding instructions. By adjusting the feeding start time, an efficient and conflict-free feeding instruction list can be generated, thereby improving the overall operating efficiency and stability of the production line.
[0049] One possible implementation of this application embodiment involves controlling a mechanical gripper to grab material from a target transport trolley and unload it into a target sub-region, including: Obtain the material type and quantity corresponding to the target sub-region; Determine the mechanical gripper corresponding to the material type; Control the mechanical gripper to repeatedly grasp the material a certain number of times. One grasping operation is used to grab one piece of material from the target transport trolley and unload it into the target sub-area. The grasping operation includes: acquiring the current material image of the target transport trolley and determining the current grasping height based on the current material image; controlling the mechanical gripper to move to the current grasping height above the target transport trolley and then moving downwards to grasp the material.
[0050] In this embodiment, the mechanical gripper can be pre-set with multiple grippers of different types for gripping different types of materials, with the gripper type corresponding to the material type. During the gripping operation, a camera device can be set above the second end of the unloading area to acquire the current material image of the target transport trolley. Machine vision can represent the position of the target transport trolley and the material loaded on it in the acquired current material image in a coordinate system, obtaining the position information of the material in the camera coordinate system. Using intrinsic and extrinsic calibration, the position information of the material in the camera coordinate system can be transformed to the robot coordinate system through a coordinate transformation matrix, so that the mechanical gripper can accurately grip the material using the position information in the robot coordinate system.
[0051] Based on the current material image, the top position of the material can be determined. To avoid collisions caused by the mechanical gripper moving directly to the top position of the material, a safety distance can be preset. The vertical coordinates of the top position of the material are increased by the safety distance to obtain the current gripping height (including the position information of the three coordinates x, y, and z). After determining the current gripping height, the mechanical gripper is controlled to move to the current gripping height and then moves down the safety distance to grip the material.
[0052] Because there are multiple materials, the camera device acquires an image of the current material and updates the current gripping height after each gripper grabs a material. Alternatively, an image of the current material can be acquired only before the first gripping to determine the current gripping height for that first gripping. In subsequent grippings, the descent height (i.e., the thickness of one material, applicable to materials with regular shapes) is determined according to the material type. After a gripping is completed, the current gripping height is reduced by the descent height compared to the previous gripping in the vertical direction.
[0053] This application embodiment obtains the material type and quantity corresponding to the target sub-region, and can accurately match the corresponding mechanical gripper to ensure that each material can be processed using the most suitable gripping tool. By controlling the mechanical gripper to repeatedly perform gripping operations that match the material quantity, batch material unloading is achieved, reducing the time and cost of manual operation. Continuously adjusting the unloading height reduces the invalid movement path of the mechanical gripper, enabling the production line to complete production tasks faster.
[0054] One possible implementation of this application embodiment, determining the current gripping height based on the current material image, includes: Determine the top position of the material based on the current material image; The current gripping height is set at the preset safe distance above the top of the material.
[0055] This application embodiment identifies the top position of the material and sets a preset safety distance above this position as the gripping height, which can effectively avoid direct collision between the mechanical gripper and the top of the material during the gripping process. The material image is used to determine the top position of the material, providing a reliable basis for the precise positioning of the mechanical gripper.
[0056] One possible implementation of this application embodiment involves determining the processing completion time of materials in each sub-region of the first processing region, including: Obtain the material type processed in the target sub-region of the first processing region and the nearest unloading completion time before the current time; Determine the processing time corresponding to the material type being processed in the target sub-region; The processing completion time of the material in the target sub-region is determined based on the processing time and the material unloading completion time.
[0057] This application embodiment, by accurately calculating the processing completion time of each material in a specific sub-region, can more accurately formulate production plans, rationally arrange subsequent production processes, and reduce production delays caused by waiting for materials to be processed.
[0058] One possible implementation of this application embodiment includes: When a material processing completion signal is received for the target sub-region, the secondary processing sub-region corresponding to the target sub-region in the second processing area is determined. The mechanical gripper in the control processing area moves the material in the target sub-area to the secondary processing sub-area.
[0059] In this embodiment, the processing area may include a first processing area and a second processing area. The first processing area receives materials from the loading area and begins processing them, while the second processing area receives materials from the first processing area for secondary processing. Furthermore, the processing area may include multiple areas, such as a third processing area, a fourth processing area, etc., for multi-stage processing of materials; this embodiment does not impose specific limitations. A mechanical gripper at the second end of the unloading area is used to grab materials from the transport trolley and transfer them to the first processing area. A mechanical gripper in the processing area is used to grab materials from the completed first processing area and transfer them to the second processing area for the next stage. The location of the target sub-region and the location of the corresponding secondary processing sub-region for the next processing stage can be pre-stored in the database.
[0060] The embodiments of this application are based on an automated material transfer process, which reduces manual intervention and waiting time, enabling materials to be quickly transferred from one processing area to the next, thereby improving overall production efficiency.
[0061] This application provides a computer program product, including a computer program, which, when executed by a processor, implements the content shown in the aforementioned embodiment of the automotive parts loading control method.
[0062] This application provides an electronic device, such as... Figure 2 As shown, Figure 2 The illustrated electronic device 200 includes a processor 201 and a memory 203. The processor 201 and the memory 203 are connected, for example, via a bus 202. Optionally, the electronic device 200 may also include a transceiver 204. It should be noted that in practical applications, the transceiver 204 is not limited to one type, and the structure of this electronic device 200 does not constitute a limitation on the embodiments of this application.
[0063] Processor 201 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the disclosure of this application. Processor 201 may also be a combination that implements computational functions, such as including one or more microprocessor combinations, a combination of a DSP and a microprocessor, etc.
[0064] Bus 202 may include a pathway for transmitting information between the aforementioned components. Bus 202 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. Bus 202 can be divided into address bus, data bus, control bus, etc. For ease of representation, Figure 2 The symbol is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0065] The memory 203 may be a ROM (Read Only Memory) or other type of static storage device capable of storing static information and instructions, RAM (Random Access Memory) or other type of dynamic storage device capable of storing information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), CD-ROM (Compact Disc Read Only Memory) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto.
[0066] The memory 203 stores the application code that executes the solution of this application, and its execution is controlled by the processor 201. The processor 201 executes the application code stored in the memory 203 to implement the content shown in the aforementioned embodiment of the automotive parts loading control method.
[0067] Figure 2 The electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0068] This application provides a computer-readable storage medium storing a computer program that, when run on a computer, enables the computer to execute the contents shown in the aforementioned embodiment of the automotive parts loading control method.
[0069] It should be understood that although the steps in the flowcharts of the accompanying figures are shown sequentially as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the accompanying figures may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily completed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the sub-steps or stages of other steps.
[0070] The above are only some embodiments of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for controlling the loading of automotive parts, characterized in that, include: Determine the completion time of material processing in each sub-region of the first processing area; Obtain the processing requirements of the target sub-region, and determine the loading instruction of the target sub-region based on the processing completion time corresponding to the target sub-region and the processing requirements. The target sub-region is any sub-region of the first processing region. Generate a list of loading instructions based on the loading instructions corresponding to each sub-region; The feeding device located at the first end of the feeding area controls the stacking of materials onto the transport trolley according to the feeding instruction list. The feeding area is a sliding track equipped with the transport trolley. The transport trolley loads materials and moves from the first end of the feeding area to the second end. The transport trolley that executes the loading instruction for the target sub-area is identified as the target transport trolley. The position of the target transport trolley is monitored. When the position of the target transport trolley moves to the second end of the loading area, the mechanical gripper is controlled to grab the material from the target transport trolley and unload it into the target sub-area.
2. The method for controlling the loading of automotive parts according to claim 1, characterized in that, The step of determining the loading instruction for the target sub-region based on the processing completion time corresponding to the target sub-region and the processing requirements includes: The single-trip distance and grasping performance of the mechanical gripper to the target sub-region are obtained; Determine the material quantity for the target sub-region from the processing requirements; Based on the single movement distance, the gripping performance, and the quantity of material, estimate the material unloading time of the mechanical gripper from the target transport trolley to the target sub-area; The transport distance from the first end to the second end of the loading area, the loading performance of the loading device, and the transport speed of the target transport trolley are obtained. Based on the transport distance, the feeding performance, and the transport speed, estimate the feeding time from when the feeding device starts stacking materials onto the target transport trolley until the target transport trolley moves to the second end of the feeding area; The sum of the unloading time and the loading time is calculated as the total loading time, and the loading start time of the target sub-region is determined based on the total loading time; Based on the loading start time, loading duration, and processing requirements, a loading instruction for the target sub-region is generated.
3. The method for controlling the loading of automotive parts according to claim 2, characterized in that, The step of generating a loading instruction list based on the loading instructions corresponding to each sub-region includes: The time period corresponding to the loading duration after the loading start time in the loading instruction of the target sub-region shall be taken as the loading time period; Arrange the material feeding time periods of each sub-area from morning to night according to the corresponding material feeding start time to obtain a list of material feeding time periods; Check if there are any overlapping time periods in the list of material feeding time periods; If there are overlapping time periods in the list of loading time periods, the loading start time in the loading instruction corresponding to the overlapping time periods is adjusted to obtain the adjusted loading instruction. Arrange all the feeding instructions in order of their start time from earliest to latest to obtain a feeding instruction list.
4. The method for controlling the loading of automotive parts according to claim 1, characterized in that, The controlled mechanical gripper grabs material from the target transport trolley and discharges it into the target sub-area, including: Obtain the material type and quantity corresponding to the target sub-region; Determine the mechanical gripper corresponding to the material type; The mechanical gripper is controlled to repeat the gripping operation of the specified number of times. Each gripping operation is used to grab one piece of material from the target transport trolley and unload it into the target sub-area. The grasping operation includes: acquiring the current material image of the target transport vehicle and determining the current grasping height based on the current material image; controlling the mechanical gripper to move to the current grasping height above the target transport vehicle and then moving downwards to grasp the material.
5. The method for controlling the loading of automotive parts according to claim 4, characterized in that, Determining the current gripping height based on the current material image includes: Determine the top position of the material based on the current material image; The current gripping height is set at a preset safe distance above the top of the material.
6. The method for controlling the loading of automotive parts according to claim 1, characterized in that, Determining the completion time of material processing in each sub-region of the first processing region includes: Obtain the material type processed in the target sub-region of the first processing region and the nearest unloading completion time before the current time; Determine the processing time corresponding to the material type being processed in the target sub-region; The processing completion time of the material in the target sub-region is determined based on the processing time and the material unloading completion time.
7. The method for controlling the loading of automotive parts according to claim 1, characterized in that, The method further includes: When a material processing completion signal is received for the target sub-region, the target sub-region is determined to be the secondary processing sub-region corresponding to the second processing region; The mechanical gripper in the control processing area moves the material in the target sub-area to the secondary processing sub-area.
8. A computer program product, characterized in that, The method includes a computer program that, when executed by a processor, implements the steps of the automotive parts loading control method according to any one of claims 1-7.
9. An electronic device, characterized in that, include: At least one processor; Memory; At least one application, wherein the at least one application is stored in memory and configured to be executed by at least one processor, said at least one application being configured to: perform the automotive parts loading control method according to any one of claims 1-7.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed in the computer, the computer is instructed to perform the automotive parts loading control method according to any one of claims 1-7.
Citation Information
Patent Citations
Precision machining touch screen visual operation management method, mobile terminal and medium
CN107862469A
Feeding and discharging control method of CNC machining system, controller and storage medium
CN118605397A