Workpiece overturning progress display processing method, device and equipment and storage medium

By acquiring the workpiece's flipping time and historical data to calculate the flipping angle, the problem of users being unable to obtain the workpiece's flipping progress in a timely manner is solved. This enables real-time display of the flipping progress and handling of anomalies, thereby improving the safety and reliability of the equipment.

CN121470167APending Publication Date: 2026-02-06HANGZHOU CHANGCHUAN TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202512004860.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-12-26
Publication Date
2026-02-06

AI Technical Summary

Technical Problem

In existing technologies, users cannot obtain workpiece flipping progress information in a timely manner, especially when abnormalities occur during the flipping process, which affects the safety and reliability of the equipment.

Method used

By obtaining the elapsed time of workpiece flipping and combining it with the historical actual flipping time, the standard flipping time is determined, the flipping angle is calculated, and the flipping progress is displayed on the user interface. The flipping progress is displayed in real time using existing IO points.

Benefits of technology

It enables real-time visualization of the workpiece flipping progress, improves the user experience, ensures the safety and reliability of the flipping process, promptly handles flipping anomalies, and reduces the risk of equipment damage.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121470167A_ABST
    Figure CN121470167A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a workpiece turnover progress display processing method and device, equipment and a storage medium, and the method comprises the steps: obtaining turnover elapsed time of turnover of a target workpiece in response to turnover starting of the target workpiece; based on the overturning elapsed time and standard overturning time, the overturning angle of the overturned target workpiece is determined, the standard overturning time is estimated consumed time for overturning of the target workpiece, and the standard overturning time is determined based on historical actual overturning time; based on the overturning angle, the overturning progress of the target workpiece is displayed on the user interaction interface, the real-time overturning progress can be efficiently and accurately obtained, visual display of the real-time overturning progress is achieved, a user can obtain the overturning progress of the target workpiece in time, the overturning state of the target workpiece is determined in time, overturning abnormity is handled in time, and the user experience is improved. And the reliability and the safety of the turnover system can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to automation control technology, and in particular to a method, apparatus, device, and storage medium for displaying and processing the progress of workpiece flipping. Background Technology

[0002] Currently, in some testing production lines, it is necessary to perform flipping operations on some workpieces. For example, in the chip testing process, in order to complete the chip testing by placing it on the front of the board and then flipping it to remove the chip after testing, it is necessary to perform flipping operations on board-type workpieces.

[0003] In related technologies, a cylinder-driven flipping device is usually used to flip the workpiece. However, the flipping state can only be determined by the detection data of the sensors at the initial flipping position and the target flipping position. That is, the flipping state can only be determined at the beginning and end of the flipping. Users cannot obtain the flipping progress information of the workpiece in a timely manner. Summary of the Invention

[0004] This disclosure provides a method, apparatus, device, and storage medium for displaying the progress of workpiece flipping, in order to solve the above-mentioned technical problems to a certain extent.

[0005] One aspect of this disclosure provides a method for displaying the progress of a workpiece flipping, including: In response to the start of the target workpiece flipping, the flipping time of the target workpiece is obtained; Based on the flipping elapsed time and the standard flipping time, the flipping angle of the target workpiece is determined. The standard flipping time is the estimated time required for the target workpiece to complete flipping, and the standard flipping time is determined based on historical actual flipping times. Based on the flipping angle, the flipping progress of the target workpiece is displayed on the user interface.

[0006] Another aspect of this disclosure provides a display processing device for workpiece flipping progress, comprising: The time acquisition module is used to acquire the elapsed time of the target workpiece flipping in response to the start of the target workpiece flipping. An angle determination module is used to determine the flipping angle of the target workpiece based on the flipping elapsed time and the standard flipping time. The standard flipping time is the estimated time for the target workpiece to complete flipping, and the standard flipping time is determined based on historical actual flipping time. The progress display module is used to display the flipping progress of the target workpiece on the user interface based on the flipping angle.

[0007] Another aspect of this disclosure provides an electronic device, including: Memory, used to store computer programs; A processor is configured to execute a computer program stored in the memory, and when the computer program is executed, to implement the workpiece flipping progress display processing method described in any of the above embodiments of the present disclosure.

[0008] In another aspect of the present disclosure, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, implements the workpiece flipping progress display processing method described in any of the above embodiments of the present disclosure.

[0009] In another aspect of this disclosure, a computer program product is provided, including a computer program that, when executed by a processor, implements the workpiece flipping progress display processing method described in any of the above embodiments of this disclosure.

[0010] In this embodiment, the standard flipping time required to complete the flipping of the workpiece can be determined based on the workpiece's historical actual flipping time. During the flipping process of the target workpiece, the elapsed flipping time can be obtained. Based on the elapsed flipping time and the standard flipping time, the flipping angle of the target workpiece is determined. The flipping angle can be used to characterize the flipping progress of the target workpiece. Therefore, based on the determined flipping angle, the flipping progress of the target workpiece can be displayed on the user interface. In this way, the real-time elapsed flipping time can be converted into the flipping angle of the target workpiece, and then the flipping progress of the target workpiece can be displayed based on the flipping angle. This can efficiently and accurately determine the flipping progress of the target workpiece, realize the visualization of the real-time flipping progress, allow users to obtain the flipping progress of the target workpiece in a timely manner, determine the flipping status in a timely manner, and handle flipping anomalies in a timely manner, ensuring the smooth execution of the target workpiece flipping, ensuring the reliability and safety of the flipping system, and helping to improve the human-computer interaction experience.

[0011] In addition, using the actual historical flipping time of the workpiece as the estimated flipping time benchmark to determine the flipping progress of the target workpiece can make the determined flipping progress closer to the actual flipping progress, improve the synchronization between the flipping progress displayed on the user interface and the actual flipping progress, and thus improve the accuracy of the displayed flipping progress.

[0012] The technical solutions of this disclosure will be further described in detail below with reference to the accompanying drawings and embodiments. Attached Figure Description

[0013] The accompanying drawings, which form part of this specification, illustrate embodiments of this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0014] This disclosure will become clearer with reference to the accompanying drawings and the following detailed description, wherein: Figure 1 A flowchart illustrating a method for displaying the workpiece flipping progress as provided in an exemplary embodiment of this disclosure; Figure 2 A flowchart of the process for determining the flip angle provided as an exemplary embodiment of this disclosure; Figure 3 A flowchart of the process for determining the flip angle is provided as another exemplary embodiment of this disclosure; Figure 4 A schematic diagram of the workpiece flipping angle provided in an exemplary embodiment of this disclosure; Figure 5 A flowchart of a process for determining a flipping progress value is provided as an exemplary embodiment of this disclosure; Figure 6 A flowchart of an updated standard flip-time process provided as an exemplary embodiment of this disclosure; Figure 7 A flowchart of a process for generating maintenance reminder information is provided as an exemplary embodiment of this disclosure; Figure 8 A flowchart illustrating the process of flipping an interrupt state is provided as an exemplary embodiment of this disclosure; Figure 9 A flowchart of a method for displaying workpiece flipping progress provided as another exemplary embodiment of this disclosure; Figure 10 This is a schematic diagram of the structure of a workpiece flipping progress display processing device provided in an exemplary embodiment of the present disclosure; Figure 11 This is a schematic diagram of the structure of an electronic device provided in an exemplary embodiment of this disclosure. Detailed Implementation

[0015] Various exemplary embodiments of the present disclosure will now be described in detail with reference to the accompanying drawings. It should be noted that, unless otherwise specifically stated, the relative arrangement, numerical expressions, and values ​​of the components and steps set forth in these embodiments do not limit the scope of the present disclosure.

[0016] Those skilled in the art will understand that the terms "first," "second," etc., in the embodiments of this disclosure are only used to distinguish different steps, devices, or modules, and do not represent any specific technical meaning, nor do they indicate a necessary logical order between them.

[0017] It should also be understood that in the embodiments disclosed herein, "a plurality of" may refer to two or more, and "at least one" may refer to one, two or more.

[0018] It should also be understood that any component, data or structure mentioned in the embodiments of this disclosure can generally be understood as one or more unless expressly defined or given to the contrary in the context.

[0019] Furthermore, the term "and / or" in this disclosure 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 disclosure generally indicates that the preceding and following related objects have an "or" relationship.

[0020] It should also be understood that the description of the various embodiments in this disclosure emphasizes the differences between the various embodiments, and the similarities or similarities can be referred to each other. For the sake of brevity, they will not be described in detail.

[0021] At the same time, it should be understood that, for ease of description, the dimensions of the various parts shown in the accompanying drawings are not drawn according to actual scale.

[0022] The following description of at least one exemplary embodiment is merely illustrative and is in no way intended to limit this disclosure or its application or use.

[0023] Techniques, methods, and equipment known to those skilled in the art may not be discussed in detail, but where appropriate, such techniques, methods, and equipment should be considered part of the specification.

[0024] It should be noted that similar labels and letters in the following figures indicate similar items; therefore, once an item is defined in one figure, it does not need to be discussed further in subsequent figures.

[0025] The embodiments disclosed herein can be applied to electronic devices such as terminal devices, computer systems, and servers, and can operate together with a wide range of other general-purpose or special-purpose computing system environments or configurations. Examples of well-known terminal devices, computing systems, environments, and / or configurations suitable for use with electronic devices such as terminal devices, computer systems, and servers include, but are not limited to: personal computer systems, server computer systems, thin clients, thick clients, handheld or laptop devices, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputer systems, mainframe computer systems, and distributed cloud computing environments including any of the above systems, etc.

[0026] Electronic devices such as terminal devices, computer systems, and servers can be described in the general context of computer system executable instructions (such as program modules) executed by a computer system. Typically, program modules can include routines, programs, object programs, components, logic, data structures, etc., which perform specific tasks or implement specific abstract data types. Computer systems / servers can be implemented in distributed cloud computing environments, where tasks are executed by remote processing devices linked through communication networks. In distributed cloud computing environments, program modules can reside on local or remote computing system storage media, including storage devices.

[0027] In related technologies, on hardware platforms with only two digital input signals—the start and target positions for workpiece rotation—input information is typically only received at the start and end of workpiece rotation. This means the user interface can only update the status at these times, preventing users from timely monitoring of the workpiece's rotation progress. Furthermore, if a rotation anomaly occurs during the rotation process (such as a malfunction of the rotation device or a failure of the sensor detecting whether the target workpiece has reached the rotation position), the inability to obtain anomaly information promptly will affect subsequent processes and potentially damage the equipment.

[0028] In this embodiment of the disclosure, a method for displaying the workpiece flipping progress is proposed, which can display the workpiece flipping progress in real time so that users can obtain the flipping progress in a timely manner.

[0029] Figure 1 This is a flowchart illustrating a workpiece flipping progress display processing method provided in an exemplary embodiment of this disclosure. This method can be used in the aforementioned electronic device, specifically, in an electronic device that controls a flipping device for flipping a target workpiece. Figure 1 As shown, the method of this embodiment includes steps 110-130: Step 110: In response to the start of the target workpiece flipping, obtain the flipping time that has elapsed for the target workpiece.

[0030] In one possible implementation, upon receiving a flipping command, a control device for controlling the flipping device can control the flipping device to perform a flipping action, wherein the flipping device is a device for flipping the target workpiece. After the flipping device starts performing the flipping action, the flipping of the target workpiece is determined to be initiated. Optionally, the target workpiece can be a workpiece to be flipped in the equipment, such as a circuit board in a testing device.

[0031] In one possible implementation, the elapsed time of the target workpiece flipping can be obtained in real time. When the flipping of the target workpiece is started, the flipping start time can be recorded and the current time can be obtained in real time. The elapsed time of the target workpiece flipping can be determined based on the current time and the flipping start time. That is, the flipping elapsed time is the duration from the flipping start time to the current time.

[0032] In another possible implementation, the elapsed time of the flip can be obtained periodically based on a preset period. That is, starting from the start time of the flip, the elapsed time of the flip is updated once every preset period. For example, the preset period can be 100ms, and the elapsed time of the flip is updated once every 100ms, thereby periodically updating the flipping progress displayed on the user interface.

[0033] Step 120: Determine the flip angle of the target workpiece based on the flip time elapsed and the standard flip time.

[0034] Optionally, the standard flip time is the estimated time required to complete the flipping of the target workpiece, and the standard flip time can be determined based on historical actual flipping times.

[0035] Because the time required for the flipping device to flip the workpiece varies due to factors such as increased operating time, device wear, and fluctuations in flipping power (e.g., air pressure fluctuations in cylinder-driven flipping devices), in this embodiment, the standard flipping time is determined based on the historical actual flipping time of the flipping device used to flip the target workpiece when performing the same flipping operation. Determining the standard flipping time based on the historical actual flipping time allows the standard flipping time to be more closely aligned with the actual time required to flip the target workpiece, thereby improving the accuracy of determining the flipping angle based on the flipping elapsed time and the standard flipping time, and making the determined flipping angle more synchronized with the actual flipping angle. In one example, during multiple flipping operations on the same target workpiece, the historical actual flipping time of the flipping device can be obtained to determine the standard flipping time.

[0036] Optionally, the actual flipping time of the most recent flipping operation can be obtained to get the historical actual flipping time, and the most recent historical actual flipping time can be determined as the standard flipping time. Alternatively, the actual flipping time of the most recent n flipping operations can be obtained, and the standard flipping time can be determined based on the average of the n historical actual flipping times, where n is a preset positive integer, for example, n is 3.

[0037] In one possible implementation, if there is no historical actual flip time, a preset default estimated time value can be used as the standard flip time.

[0038] In one possible implementation, the ratio of the time elapsed during the flip to the standard flip time can be used to characterize the flipping progress. Thus, the time elapsed during the flip can be converted into the flipping angle of the target workpiece based on the ratio of the time elapsed during the flip to the standard flip time.

[0039] In one possible implementation, the process of obtaining the time elapsed for the flip and determining the flip angle can be executed by a thread independent of the main thread, avoiding blocking the main control loop process and ensuring the timeliness of the system response.

[0040] Step 130: Based on the flipping angle, display the flipping progress of the target workpiece on the user interface.

[0041] In one possible implementation, after determining the flip angle, the flip angle can be redirected to the user interface (UI) module corresponding to the user interface, so that the UI module renders display information representing the flipping progress of the target workpiece based on the flip angle and displays it on the user interface.

[0042] In one possible implementation, a flipping component that displays the flipping progress of the target workpiece can be rendered and displayed on a user interface. After determining the flipping angle based on the flipping time, the flipping component displayed on the user interface can be controlled to flip, and the tilt angle of the flipping component is synchronized with the determined flipping angle, so as to display the flipping progress of the target workpiece through a flipping animation.

[0043] In another possible implementation, the flipping progress of the target workpiece can also be displayed in the form of text, progress bars, etc., but this embodiment does not limit this.

[0044] In this embodiment, the standard flipping time required to complete the flipping of the workpiece can be determined based on the workpiece's historical actual flipping time. During the flipping process of the target workpiece, the elapsed flipping time can be obtained. Based on the elapsed flipping time and the standard flipping time, the flipping angle of the target workpiece is determined. The flipping angle can be used to characterize the flipping progress of the target workpiece. Therefore, based on the determined flipping angle, the flipping progress of the target workpiece can be displayed on the user interface. In this way, the real-time elapsed flipping time can be converted into the flipping angle of the target workpiece, and then the flipping progress of the target workpiece can be displayed based on the flipping angle. This can efficiently and accurately determine the flipping progress of the target workpiece, realize the visualization of the real-time flipping progress, allow users to obtain the flipping progress of the target workpiece in a timely manner, determine the flipping status in a timely manner, and handle flipping anomalies in a timely manner, ensuring the smooth execution of the target workpiece flipping, ensuring the reliability and safety of the flipping system, and helping to improve the human-computer interaction experience.

[0045] In addition, using the actual historical flipping time of the workpiece as the estimated flipping time benchmark to determine the flipping progress of the target workpiece can make the determined flipping progress closer to the actual flipping progress, improve the synchronization between the flipping progress displayed on the user interface and the actual flipping progress, and thus improve the accuracy of the displayed flipping progress.

[0046] In one possible implementation, the elapsed time of the flipping can be converted into a flipping progress value, and the flipping angle can be determined based on the flipping progress value. For example... Figure 2 As shown, the process of determining the rotation angle of the target workpiece based on the elapsed rotation time and the standard rotation time also includes the following steps: Step 1201: Based on the time elapsed during the flipping process and the standard flipping time, determine the flipping progress value corresponding to the flipping progress of the target workpiece.

[0047] In one possible implementation, the flipping progress value can be determined based on the ratio of the flipping elapsed time to the standard flipping time. The flipping progress value is used to characterize the progress of the target workpiece flipping.

[0048] Optionally, the method for determining the flipping progress value is shown in the following formula (1): P = min(t / T_total×100%, 100%) (1) In formula (1), P represents the flipping progress value, t represents the flipping time, T_total represents the standard flipping time, and min(a, b) represents the minimum value among a and b.

[0049] Step 1202: Based on the flipping progress value and the flipping angle range that the target workpiece can be flipped, determine the flipping angle that the target workpiece has been flipped.

[0050] In one possible implementation, the range of flipping angles of the target workpiece can be obtained. This range includes the angle of the target workpiece before flipping begins and the angle after flipping is completed. For example, the range can be 0°-180°. Optionally, based on the range of flipping angles, the difference between the angle after flipping and the angle before flipping can be determined. This difference is the maximum angle the target workpiece can flip, also known as the maximum flipping angle. For example, if the target workpiece flips from 0° to 180°, the maximum flipping angle is 180°. As another example, if the target workpiece flips from 90° to -90°, the maximum flipping angle is also 180°.

[0051] In one possible implementation, the flipping progress value can be converted into the flipping angle corresponding to the target workpiece based on the maximum flipping angle indicated by the flipping angle range. For example, if the maximum flipping angle is 180°, the progress value in the above-mentioned 0%-100% range can be converted into an angle value of 0-180°.

[0052] In one possible implementation, when determining the flip angle of the target workpiece based on the flip angle range and flip progress value, it is also necessary to consider the flip direction of the target workpiece. For example... Figure 3 As shown, the process of determining the already flipped angle of the target workpiece based on the flipping progress value and the flipping angle range that the target workpiece can be flipped also includes the following steps: Step 1221: Obtain the flipping direction of the target workpiece, and map the flipping progress value to the target angle value based on the flipping progress value and the flipping angle range that the target workpiece can be flipped.

[0053] In one possible implementation, the flipping direction of the target workpiece can be obtained from the flipping command that controls the flipping of the target workpiece. Optionally, the flipping direction includes forward flipping and reverse flipping. Optionally, the flipping command may include the flipping start position of the target workpiece and the flipping target position that the target workpiece needs to be flipped to. The flipping direction of the target workpiece can be determined based on the flipping target position and the flipping start position.

[0054] In determining the flipping angle, the flipping progress value can be mapped to the target angle value based on the flipping progress value and the maximum flipping angle indicated by the range of flipping angles that the target workpiece can flip. Optionally, the flipping progress value can be converted into a ratio, and the product of the maximum flipping angle and the converted ratio can be used to determine the target angle value.

[0055] For example, taking a maximum flip angle of 180° as an example, the target angle value is determined as shown in formula (2): Angle1 = 180 × ((float)P / 100.0) (2) In formula (2), Angle1 represents the target angle value, float is used to convert the data into a floating-point number (i.e., a decimal), and P is the above-mentioned flipping progress value.

[0056] Step 1222: In response to the flipping direction indication, the target workpiece is flipped in the forward direction, and the target angle value is determined to be the flipping angle.

[0057] In one possible implementation, if the target workpiece is flipped in the forward direction, the ratio of the flipping angle of the target workpiece to the maximum flipping angle and the ratio of the flipping time to the standard flipping time are the same. That is, when the target workpiece is flipped in the forward direction, the target angle value obtained based on the flipping progress value is the flipping angle of the target workpiece, and the target angle value can be directly determined as the flipping angle.

[0058] Indicative, such as Figure 4 As shown, when the target workpiece is flipped forward at 40°, the target workpiece flips from 0° to... The already flipped angle 41 is the target angle value obtained based on the flipping progress value.

[0059] Step 1223: In response to the flipping direction indication, the target workpiece is flipped in the opposite direction, and the difference between the maximum flipping angle indicated by the flipping angle range and the target angle value is determined as the flipping angle.

[0060] In one possible implementation, if the target workpiece is flipped in the opposite direction, the ratio of the angle of the target workpiece not flipped to the maximum flipping angle and the ratio of the flipping time to the standard flipping time are the same. That is, when the target workpiece is flipped in the opposite direction, the target angle value obtained based on the flipping progress value is the difference between the maximum flipping angle and the target workpiece flipping angle. The difference between the maximum flipping angle and the target angle value can be determined as the flipping angle of the target workpiece.

[0061] For example, in conjunction with the above example, when the target workpiece is flipped in the opposite direction and the maximum flipping angle is 180°, the flipping angle is calculated as shown in formula (3): Angle2 = 180-(180 × ((float)P / 100.0)) (3) In formula (3), Angle2 is the flip angle.

[0062] Indicative, such as Figure 4 As shown, when the target workpiece 40 is flipped in the reverse direction, the target workpiece flips from 180° to 0°. At the same rate as the forward flipping of the target workpiece 40, the flipping angle 43 of the target workpiece 40 is the difference between 180° and the target angle value 42 obtained based on the flipping progress value.

[0063] In this embodiment, the flipping progress value is determined based on the flipping time and the standard flipping time. Then, based on the flipping angle range that the target workpiece can be flipped, the flipping progress value is converted into a flipping angle. This can efficiently and accurately determine the flipping angle that the target workpiece has been flipped, which helps to improve the accuracy of determining the flipping angle and thus improve the accuracy of progress feedback.

[0064] Furthermore, in this embodiment, during the process of converting the flipping progress value into a flipping angle, the flipping angle is determined in conjunction with the flipping direction of the target workpiece. This can further ensure the accuracy of mapping the flipping progress value to the flipping angle, which helps to improve the accuracy of progress feedback.

[0065] In one possible implementation, such as Figure 5 As shown, the process of determining the flipping progress value corresponding to the target workpiece's flipping progress based on the flipping elapsed time and the standard flipping time may include the following steps: Step 1211: Obtain the allowable time threshold for the completion of the target workpiece flipping.

[0066] In one possible implementation, an allowable time threshold can be pre-configured. The allowable time threshold is the maximum time during which the target workpiece can be flipped. If the target workpiece has not been flipped within the allowable time threshold, a flipping failure may occur, and the user should be promptly notified and a safety shutdown procedure should be executed.

[0067] Optionally, the allowed time threshold is not less than the standard flip time. In one possible implementation, the allowed time threshold can be determined based on the standard flip time. In one example, a numerical relationship between allowed time thresholds can be preset, and the allowed time threshold corresponding to the standard flip time can be determined based on the preset numerical relationship. For example, the allowed time threshold can be set as a ratio to the standard flip time, such as the allowed time threshold being 1.5 times the standard flip time. Optionally, after each update of the standard flip time, the allowed time threshold can be updated again based on the updated standard flip time.

[0068] Step 1212: In response to the fact that the elapsed time of the flip is less than or equal to the allowed time threshold, determine the flip progress value based on the elapsed time of the flip and the standard flip time.

[0069] In one possible implementation, after each acquisition of the flip elapsed time, for example, when acquiring the flip elapsed time periodically, after acquiring the flip elapsed time every preset period, it can be determined whether the flip elapsed time has exceeded the allowed time threshold. If the flip elapsed time is less than or equal to the allowed time threshold, the flip progress value can be determined based on the flip elapsed time and the standard flip time, and the progress feedback process can be executed.

[0070] In one possible implementation, in response to the fact that the time elapsed for flipping exceeds an allowable time threshold, a timeout alarm is generated and the flipping device used to flip the target workpiece is controlled to stop operating.

[0071] When the elapsed time for the flipping mechanism exceeds the allowable time threshold, it indicates a potential flipping malfunction. A safety shutdown procedure must be executed to promptly stop the flipping device and effectively prevent malfunctions caused by device jamming or misoperation. Optionally, after determining that the elapsed time exceeds the allowable time threshold, an overdue alarm message can be generated and displayed on the user interface for timely handling by the user.

[0072] In one possible implementation, after the control flipping device stops operating, the flipping angle of the workpiece that has been flipped during the stop operation can also be recorded for the user's subsequent flipping recovery process.

[0073] In this embodiment, a configurable allowable time threshold is introduced as a timeout threshold. If the target workpiece is not detected to have completed flipping within the preset allowable time threshold time, it is determined that the flipping has timed out, and a safe shutdown procedure can be executed in time to avoid causing equipment failure or other accidents.

[0074] In one possible implementation, such as Figure 6 As shown, in Figure 1 Based on the embodiments, the method for displaying the workpiece flipping progress further includes the following steps: Step 140: In response to detecting that the target workpiece has been flipped, obtain the actual flipping time of the target workpiece.

[0075] In one possible implementation, the detection information of the target sensor at the target position that the target workpiece needs to be flipped can be obtained. The detection information of the target sensor can indicate whether the target workpiece has reached the target position. If the detection information of the target sensor indicates that the target workpiece has reached the target position, it is determined that the flipping of the target workpiece is completed. The flipping completion time can be obtained, that is, the time corresponding to the moment when the target sensor detects that the target workpiece has reached the target position.

[0076] After obtaining the flipping completion time, the actual flipping time of the target workpiece can be determined based on the flipping completion time and the flipping start time recorded at the start of the flipping, and the actual flipping time can be recorded.

[0077] Step 150: Based on the actual flipping time, update the standard flipping time and determine the updated standard flipping time as the time reference for the next workpiece flipping.

[0078] In one possible implementation, after each successful flipping of the target workpiece by the flipping device, the actual flipping time can be recorded, and a standard flipping time can be automatically updated based on the actual flipping time. The updated standard flipping time can be used in the display processing of the flipping progress for the next flipping of the target workpiece by the flipping device. Optionally, the standard flipping time can be stored in a preset configuration file. The preset configuration file can be a configuration file related to controlling the flipping of the flipping device, including relevant configuration information required for controlling the flipping of the flipping device and monitoring the progress. After each acquisition of the actual flipping time, the standard flipping time stored in the preset configuration file can be updated based on the actual flipping time. Each time the target workpiece flipping progress display processing flow is executed, the latest standard flipping time can be obtained from the preset configuration file as the time reference for progress estimation.

[0079] That is, after the i-th flip of the target workpiece is completed, the i-th actual flip time of the i-th flip can be recorded, and the i-th standard flip time (the i-th standard flip time is the time base used in the i-th flip) can be updated based on the i-th actual flip time to obtain the i+1-th standard flip time. During the i+1-th flip of the target workpiece, the flipping progress value of the target workpiece is determined based on the i+1-th standard flip time, where i is a positive integer not less than 1.

[0080] It is understandable that the actual flipping time obtained is the time taken for the target workpiece to be flipped normally. That is, if the flipping time has exceeded the allowable time threshold, after the device is stopped, if the device is restarted and the target workpiece is flipped again, the actual flipping time of the target workpiece is not recorded, and the original standard flipping time is retained.

[0081] In this embodiment, the latest recorded historical actual flipping time is used as the standard flipping time for the prediction of the flipping progress of the target workpiece. This method of updating the standard flipping time can automatically adapt to environmental factors such as mechanical wear, temperature changes, and power fluctuations, which helps to improve the accuracy of progress prediction. It can also improve the synchronization between the flipping progress displayed on the user interface and the actual flipping progress, ensuring consistency in long-term operation.

[0082] In one possible implementation, such as Figure 7 As shown, after obtaining the actual flipping time, the method for displaying the workpiece flipping progress also includes the following steps: Step 160: Determine the time difference based on the actual flip time and the standard flip time.

[0083] In one possible scenario, there may be a significant time fluctuation between the actual flipping time and the standard flipping time. This could be due to instability in the power system (such as a pneumatic system) or instability in the mechanical components of the device, causing abnormal fluctuations in the flipping time. After obtaining the actual flipping time each time, the time difference can be determined based on the actual flipping time corresponding to this flipping and the standard flipping time used in determining the flipping progress. This time difference can then be used to determine whether there are any abnormal time fluctuations.

[0084] Optionally, the time difference can be the absolute value of the difference between the actual flip time and the standard flip time.

[0085] Step 170: In response to the time difference being greater than the time fluctuation threshold, a maintenance reminder message is generated.

[0086] In one possible implementation, a time fluctuation threshold can be preset to determine whether abnormal time fluctuations exist. Optionally, the time fluctuation threshold can be a preset fixed value, such as 500ms. Alternatively, the time fluctuation threshold can be dynamically updated based on a standard flip time. For example, the time fluctuation threshold can be a preset proportion of the standard time threshold, where the preset proportion is less than 1, such as 20% of the standard time threshold.

[0087] When the time difference is determined to be greater than the time fluctuation threshold, a maintenance reminder message can be generated. This reminder message is used to prompt maintenance of the flipping device for the target workpiece, such as maintenance of mechanical components or power systems.

[0088] In one possible implementation, the actual flip time with abnormal time fluctuations (i.e., time difference greater than the time fluctuation threshold) can be recorded normally, and the standard flip time can be updated based on the actual flip time. Alternatively, the actual flip time with abnormal time fluctuations can be left unrecorded, and the original standard flip time can be retained.

[0089] In this embodiment, the time difference between the actual flipping time and the standard flipping time can be used to determine whether there is an abnormal time fluctuation during the flipping process. If there is an abnormal time fluctuation, a maintenance reminder message can be generated to prompt the user to maintain the flipping device in a timely manner, so as to ensure the safety and reliability of the flipping device.

[0090] In one possible implementation, based on the above embodiments, such as Figure 8 As shown, the method for displaying the workpiece flipping progress also includes the following steps: Step 180: In response to the interruption of the target workpiece flipping, determine the interruption angle corresponding to the interruption time.

[0091] In one possible implementation, upon detecting an interruption signal (such as an external interruption, including emergency stop, safety door opening, etc.), the flipping device can be controlled to stop, i.e., the flipping of the target workpiece can be interrupted.

[0092] In one possible implementation, the interruption time of the target workpiece flipping can be recorded. Based on the interruption time and the flipping start time, the flipping elapsed time when the target workpiece flipping is interrupted can be determined. Then, the flipping angle can be determined based on the corresponding flipping elapsed time and the standard flipping time, thus obtaining the interruption angle corresponding to the interruption time.

[0093] Step 190: Display the flipping interruption status and the corresponding interruption angle when the target workpiece flipping is interrupted on the user interface.

[0094] Optionally, the flipping interruption status is used to indicate that the flipping of the current target workpiece has been interrupted. In one possible implementation, when the flipping of the target workpiece is interrupted, a preset signal can be displayed on the user interface to represent the current processing interruption status. The preset signal can be an alarm light signal of a preset color (such as red), a preset dynamic signal (such as the flashing of components to show progress), etc.

[0095] In one possible implementation, after the target workpiece flipping is interrupted, the interruption angle of the target workpiece at the time of interruption, i.e. the tilt angle at the time of interruption, can continue to be displayed on the user interface to preserve the current flipping state, so that the operator can perform a safe recovery operation based on the current flipping state and reduce the risk of recovery operation.

[0096] In this embodiment, in the event of a flipping interruption, the interruption status and the corresponding interruption angle at the time of interruption can be displayed on the user interface in a timely manner, so that the operator can know the flipping status of the target workpiece in a timely manner, perform a safe recovery operation, and ensure the safety of the equipment.

[0097] like Figure 9 The diagram illustrates a flowchart of a workpiece flipping progress display processing method provided in an exemplary embodiment of this disclosure. The method may include: Step 810: Receive the flip instruction.

[0098] Optionally, the flip instruction may include flipping the start bit and flipping the target bit.

[0099] Step 820: Control the target workpiece to start flipping.

[0100] Upon receiving a flip command, the flipping device can be activated.

[0101] Step 830: Record the start time of the flip.

[0102] Step 840: Determine the time elapsed for the flipping.

[0103] In one possible implementation, the elapsed time of the flip can be determined based on the current time and the flip start time. Optionally, the elapsed time of the flip can be determined at preset intervals (e.g., 100ms).

[0104] Step 850: Determine whether the time elapsed for the flipping is greater than the allowed time threshold. If yes, proceed to step 890; otherwise, proceed to step 860.

[0105] Step 860: Calculate the flipping progress value based on the flipping elapsed time and the standard flipping time.

[0106] If the time elapsed for the flip has not exceeded the allowed time threshold, the flip progress value can be calculated based on the flip elapsed time and the standard flip time.

[0107] Step 870: Calculate the flip angle based on the flip progress value and the flip direction.

[0108] After obtaining the flipping progress value, the flipping direction of the target workpiece can be obtained, and the flipping progress value can be converted into the flipping angle of the target workpiece that has been flipped, based on the flipping direction.

[0109] Step 880: Display the flip angle on the user interface.

[0110] In one possible implementation, once the flip angle is determined, the flip angle can be called back to the corresponding UI module in the user interface for display. Optionally, lambda expressions or function objects can be used to implement status and progress callbacks. Furthermore, the flip progress (i.e., the flip angle) can be asynchronously notified to various modules, such as the UI module, logging module, remote monitoring module, and alarm module, decoupling control logic from business logic and facilitating system integration and functional expansion.

[0111] Step 890: Generate timeout alarm information and control the flipping device to stop operating.

[0112] Step 8100: Determine whether the target workpiece has been flipped. If yes, continue with steps 8110 and 8120. If no, continue with step 840.

[0113] That is, after the target workpiece is flipped, the information displayed on the user interface can be updated and the actual flipping time can be recorded. If the flipping is not yet completed, the flipping time will be determined and the flipping progress will be updated.

[0114] Step 8110: Display the completed flipping status on the user interface.

[0115] In one possible implementation, once the target workpiece has been flipped, the flipping completion status can be displayed on the user interface. For example, the flipping component used to indicate the target workpiece is tilted to the angle corresponding to the completion of the flipping.

[0116] Step 8120: Determine the actual flip time and update the standard flip time.

[0117] Once the target workpiece has been flipped, the actual flipping time can be determined, and the standard flipping time can be updated based on the actual flipping time.

[0118] In one possible implementation, the specific implementation of steps 810-8120 can be referred to the above embodiments, and will not be repeated in this embodiment.

[0119] In this embodiment of the disclosure, on a hardware platform with only two digital input signals, the start position and the target position, the flipping progress value (0~100%) can be dynamically calculated and the corresponding flipping angle can be determined through the "elapsed time / preset time" ratio model. This allows the user interface to reflect the flipping status in real time in the form of a progress bar or animation, which helps users to know the flipping status in a timely manner, improves the safety and reliability of the target workpiece flipping, and significantly enhances the human-computer interaction experience.

[0120] Furthermore, after each successful flip, the actual flip time (also known as the actual flip duration) is automatically recorded and updated to memory and configuration files, serving as the expected time benchmark for the next flip (i.e., the standard flip time). This dynamic learning mechanism can adapt to environmental factors such as air pressure fluctuations, mechanical wear, and temperature changes, avoiding UI / action asynchrony issues caused by static configuration time and ensuring long-term operational consistency.

[0121] In addition, a configurable "allowable time threshold" is introduced as a timeout threshold. If the target workpiece is not detected to flip to the target position within the specified time, it is determined to be "flipping timeout". The cylinder output is stopped immediately, the alarm is triggered, and the safety shutdown procedure is executed to effectively prevent the equipment from jamming or causing accidents due to misoperation.

[0122] When the flipping process of the target workpiece is interrupted, the current tilt angle can be calculated based on the ratio of the flipping time elapsed at the interruption time to the standard flipping time, and displayed intuitively on the user interface. This allows operators to accurately understand the current status of the workpiece, reduce the risk of resuming operations, and improve equipment safety.

[0123] Furthermore, the method for displaying the flipping progress provided in this embodiment does not require the addition of encoders, angle sensors, or other high-cost feedback components. Advanced control functions can be achieved using existing I / O points, making it suitable for cost-sensitive automated equipment.

[0124] like Figure 10 The diagram illustrates a schematic representation of a workpiece flipping progress display processing apparatus provided in an exemplary embodiment of this disclosure. In one possible implementation, the apparatus may include: The time acquisition module 910 is used to acquire the elapsed time of the target workpiece flipping in response to the start of the target workpiece flipping. Angle determination module 920 is used to determine the flip angle of the target workpiece based on the flip elapsed time and the standard flip time. The standard flip time is the estimated time for the target workpiece to complete flipping, and the standard flip time is determined based on historical actual flipping time. The progress display module 930 is used to display the flipping progress of the target workpiece on the user interface based on the flipping angle.

[0125] In one possible implementation, the angle determining module 920 is further configured to: Based on the time elapsed during the flipping process and the standard flipping time, the flipping progress value corresponding to the flipping progress of the target workpiece is determined; Based on the flipping progress value and the flipping angle range that the target workpiece can be flipped, the flipping angle that the target workpiece has flipped is determined.

[0126] In one possible implementation, the angle determining module 920 is further configured to: Obtain the flipping direction of the target workpiece, and based on the flipping progress value and the flipping angle range that the target workpiece can flip, map the flipping progress value to the target angle value; In response to the flipping direction indicating that the target workpiece is flipped in the forward direction, the target angle value is determined to be the flipping angle; In response to the flipping direction indicating that the target workpiece is flipped in the opposite direction, the difference between the maximum flipping angle indicated by the flipping angle range and the target angle value is determined as the flipping angle.

[0127] In one possible implementation, the angle determining module 920 is further configured to: Obtain the allowable time threshold for the completion of the target workpiece flipping; In response to the fact that the elapsed time of the flip is less than or equal to the allowed time threshold, the flip progress value is determined based on the elapsed time of the flip and the standard flip time, wherein the allowed time threshold is not less than the standard flip time; In one possible implementation, the workpiece flipping progress display processing device further includes: An alarm module is used to generate a timeout alarm message and control the flipping device used to flip the target workpiece to stop operating in response to the fact that the flipping time exceeds the allowable time threshold.

[0128] In one possible implementation, the workpiece flipping progress display processing device further includes: The time acquisition module is used to acquire the actual flipping time of the target workpiece in response to detecting that the flipping of the target workpiece is complete; The time update module is used to update the standard flip time based on the actual flip time, and to determine the updated standard flip time as the time reference for the next workpiece flip.

[0129] In one possible implementation, the workpiece flipping progress display processing device further includes: The time determination module is used to determine the time difference based on the actual flip time and the standard flip time; The maintenance reminder module is used to generate maintenance reminder information in response to the time difference being greater than the time fluctuation threshold. The maintenance reminder information is used to prompt maintenance of the flipping device for flipping the target workpiece.

[0130] In one possible implementation, the workpiece flipping progress display processing device further includes: An interruption recording module is used to determine the interruption angle corresponding to the interruption time in response to the interruption of the target workpiece flipping. An interruption display module is used to display the flipping interruption status and the interruption angle corresponding to the interruption when the target workpiece flipping is interrupted on the user interface.

[0131] The workpiece flipping progress display processing device in this disclosure corresponds to the workpiece flipping progress display processing method described above, and the relevant content can be referred to each other, which will not be repeated here. The beneficial technical effects of the workpiece flipping progress display processing device in this disclosure can be found in the corresponding beneficial technical effects in the above-described exemplary method section, which will not be repeated here.

[0132] In addition, this disclosure also provides an electronic device, including: Memory, used to store computer programs; A processor is configured to execute a computer program stored in the memory, and when the computer program is executed, to implement the workpiece flipping progress display processing method described in any of the above embodiments of the present disclosure.

[0133] Figure 11 This is a schematic diagram of the structure of an electronic device provided in an exemplary embodiment of this disclosure, such as... Figure 11 As shown, the electronic device includes one or more processors and memory.

[0134] A processor can be a central processing unit (CPU) or other form of processing unit with data processing and / or instruction execution capabilities, and can control other components in an electronic device to perform desired functions.

[0135] The memory can store one or more computer program products, and the memory can include various forms of computer-readable storage media, such as volatile memory and / or non-volatile memory. The volatile memory may include, for example, random access memory (RAM) and / or cache memory. The non-volatile memory may include, for example, read-only memory (ROM), hard disk, flash memory, etc. One or more computer program products can be stored on the computer-readable storage medium, and the processor can run the computer program products to implement the workpiece flipping progress display processing method of the various embodiments of this disclosure described above, and / or other desired functions.

[0136] In one example, the electronic device may also include input devices and output devices, which are interconnected via a bus system and / or other forms of connection mechanism (not shown).

[0137] In addition, the input device may also include, for example, a keyboard, a mouse, etc.

[0138] This output device can output various information to the outside, including determined distance information, direction information, etc. The output device may include, for example, a display, a speaker, a printer, and a communication network and its connected remote output devices, etc.

[0139] Of course, for the sake of simplicity, Figure 11 Only some of the components of the electronic device relevant to this disclosure are shown, omitting components such as buses, input / output interfaces, etc. In addition, the electronic device may include any other suitable components depending on the specific application.

[0140] In addition to the methods and apparatus described above, embodiments of this disclosure may also be computer program products, including computer program instructions that, when executed by a processor, cause the processor to perform the steps in the workpiece flipping progress display processing method according to various embodiments of this disclosure as described in the foregoing portion of this specification.

[0141] The computer program product can be written in any combination of one or more programming languages ​​to perform the operations of the embodiments of this disclosure. The programming languages ​​include object-oriented programming languages ​​such as Java and C++, as well as conventional procedural programming languages ​​such as C or similar languages. The program code can be executed entirely on a user's computing device, partially on a user's computing device, as a standalone software package, partially on a user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.

[0142] Furthermore, embodiments of this disclosure may also be computer-readable storage media storing computer program instructions thereon, which, when executed by a processor, cause the processor to perform the steps in the workpiece flipping progress display processing method according to various embodiments of this disclosure as described in the foregoing portion of this specification.

[0143] The computer-readable storage medium may be any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of readable storage media (a non-exhaustive list) include: an electrical connection having one or more wires, a portable disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof.

[0144] The basic principles of this disclosure have been described above with reference to specific embodiments. However, it should be noted that the advantages, benefits, and effects mentioned in this disclosure are merely examples and not limitations, and should not be considered as essential features of each embodiment of this disclosure. Furthermore, the specific details disclosed above are for illustrative and facilitative purposes only, and are not limitations. These details do not limit the scope of this disclosure to the necessity of employing the aforementioned specific details for implementation.

[0145] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For system embodiments, since they largely correspond to method embodiments, the description is relatively simple; relevant parts can be referred to the descriptions in the method embodiments.

[0146] The block diagrams of devices, apparatuses, devices, and systems disclosed herein are merely illustrative examples and are not intended to require or imply that they must be connected, arranged, or configured in the manner shown in the block diagrams. As those skilled in the art will recognize, these devices, apparatuses, devices, and systems can be connected, arranged, and configured in any manner. Words such as “comprising,” “including,” “having,” etc., are open-ended terms meaning “including but not limited to,” and are used interchangeably with them. The terms “or” and “and” as used herein refer to the terms “and / or,” and are used interchangeably with them unless the context clearly indicates otherwise. The term “such as” as used herein refers to the phrase “such as but not limited to,” and is used interchangeably with it.

[0147] The methods and apparatus of this disclosure may be implemented in many ways. For example, they may be implemented by software, hardware, firmware, or any combination of software, hardware, and firmware. The above-described order of steps for the methods is for illustrative purposes only, and the steps of the methods of this disclosure are not limited to the order specifically described above unless otherwise specifically stated. Furthermore, in some embodiments, this disclosure may also be implemented as a program recorded on a recording medium, the program including machine-readable instructions for implementing the methods according to this disclosure. Thus, this disclosure also covers recording media storing programs for performing the methods according to this disclosure.

[0148] It should also be noted that in the apparatus, devices, and methods of this disclosure, the components or steps can be disassembled and / or recombined. These disassemblies and / or recombinations should be considered as equivalent solutions to this disclosure.

[0149] The above description of the disclosed aspects is provided to enable any person skilled in the art to make or use this disclosure. Various modifications to these aspects will be readily apparent to those skilled in the art, and the general principles defined herein may be applied to other aspects without departing from the scope of this disclosure. Therefore, this disclosure is not intended to be limited to the aspects shown herein, but rather to be carried out within the widest scope consistent with the principles and novel features disclosed herein.

[0150] The above description has been given for purposes of illustration and description. Furthermore, this description is not intended to limit the embodiments of this disclosure to the forms disclosed herein. Although numerous exemplary aspects and embodiments have been discussed above, those skilled in the art will recognize certain variations, modifications, alterations, additions, and sub-combinations therein.

Claims

1. A method for displaying the progress of workpiece flipping, characterized in that, The method includes: In response to the start of the target workpiece flipping, the flipping time of the target workpiece is obtained; Based on the flipping elapsed time and the standard flipping time, the flipping angle of the target workpiece is determined. The standard flipping time is the estimated time required for the target workpiece to complete flipping, and the standard flipping time is determined based on historical actual flipping times. Based on the flipping angle, the flipping progress of the target workpiece is displayed on the user interface.

2. The method according to claim 1, characterized in that, The determination of the rotation angle of the target workpiece based on the rotation elapsed time and the standard rotation time includes: Based on the time elapsed during the flipping process and the standard flipping time, the flipping progress value corresponding to the flipping progress of the target workpiece is determined; Based on the flipping progress value and the flipping angle range that the target workpiece can be flipped, the flipping angle that the target workpiece has flipped is determined.

3. The method according to claim 2, characterized in that, Determining the already flipped angle of the target workpiece based on the flipping progress value and the flipping angle range that the target workpiece can be flipped includes: Obtain the flipping direction of the target workpiece, and based on the flipping progress value and the flipping angle range that the target workpiece can flip, map the flipping progress value to the target angle value; In response to the flipping direction indicating that the target workpiece is flipped in the forward direction, the target angle value is determined to be the flipping angle; In response to the flipping direction indicating that the target workpiece is flipped in the opposite direction, the difference between the maximum flipping angle indicated by the flipping angle range and the target angle value is determined as the flipping angle.

4. The method according to claim 2, characterized in that, The step of determining the flipping progress value corresponding to the target workpiece's flipping progress based on the flipping elapsed time and the standard flipping time includes: Obtain the allowable time threshold for the completion of the target workpiece flipping; In response to the fact that the elapsed time of the flip is less than or equal to the allowed time threshold, the flip progress value is determined based on the elapsed time of the flip and the standard flip time, wherein the allowed time threshold is not less than the standard flip time; The method further includes: In response to the fact that the time elapsed for the flipping exceeds the allowable time threshold, an overtime alarm is generated and the flipping device used to flip the target workpiece is controlled to stop operating.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: In response to detecting that the target workpiece has been flipped, the actual flipping time of the target workpiece is obtained; Based on the actual flipping time, the standard flipping time is updated, and the updated standard flipping time is determined as the time reference for the next workpiece flipping.

6. The method according to claim 5, characterized in that, After obtaining the actual flipping time of the target workpiece, the method further includes: The time difference is determined based on the actual flipping time and the standard flipping time; In response to the time difference being greater than a time fluctuation threshold, a maintenance reminder is generated, which is used to prompt maintenance of the flipping device for flipping the target workpiece.

7. The method according to any one of claims 1 to 4, characterized in that, The method further includes: In response to the interruption of the target workpiece flipping, the interruption angle corresponding to the interruption time is determined; The user interface displays the flipping interruption status and the interruption angle corresponding to the interruption when the target workpiece flipping is interrupted.

8. A display and processing device for workpiece flipping progress, characterized in that, The device includes: The time acquisition module is used to acquire the elapsed time of the target workpiece flipping in response to the start of the target workpiece flipping. An angle determination module is used to determine the flipping angle of the target workpiece based on the flipping elapsed time and the standard flipping time. The standard flipping time is the estimated time for the target workpiece to complete flipping, and the standard flipping time is determined based on historical actual flipping time. The progress display module is used to display the flipping progress of the target workpiece on the user interface based on the flipping angle.

9. An electronic device, characterized in that, include: Memory, used to store computer programs; A processor is configured to execute a computer program stored in the memory, wherein when the computer program is executed, it implements the workpiece flipping progress display processing method according to any one of claims 1 to 7.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the workpiece flipping progress display processing method according to any one of claims 1-7.