A method and system for industrial simulation equipment training

By receiving user login information and practice tasks in the industrial simulation equipment training system, calculating the operation program error rate and generating fault codes, the problem that the existing system cannot effectively simulate actual scenarios is solved, and the user's ability to handle equipment failures and training results are improved.

CN119445918BActive Publication Date: 2025-08-22TIANJIN LANTUO AUTOMATION EQUIP CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411439658.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-08-22
Estimated Expiration
2044-10-15

AI Technical Summary

Technical Problem

The existing industrial simulation equipment training system cannot effectively simulate actual scenarios, resulting in poor training results and students cannot master professional skills during school.

Method used

Receive user login information and practice tasks through the user terminal, generate operating programs and send them to industrial simulation equipment, teach terminals to calculate the operating program error rate and generate fault codes, control the operating program to abort operation, and display the fault codes on the user terminal, and the user can modify and verify the operating program.

Benefits of technology

It improves users' ability to deal with equipment failures, avoids insufficient experience in dealing with emergencies caused by long-term entry of accurate control programs, and improves the training effect and efficiency of simulation equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119445918B_ABST
    Figure CN119445918B_ABST
Patent Text Reader

Abstract

The present application relates to the field of computer technology, and in particular, to a method and system for industrial simulation equipment training. Specifically, the method for industrial simulation equipment training includes the following steps: a user terminal receives the user's login information; the user terminal receives a practice task from a teaching terminal; the user terminal receives an operating program for the practice task, and the operating program is sent to the industrial simulation equipment; the teaching terminal calculates the user's operating program error rate; and determines whether the operating program error rate is lower than a first threshold. If it is lower than the first threshold, the teaching terminal generates a fault code for the operating program. By adopting the technical solution provided by the present application, by introducing the user's program into the fault code, the user's ability to handle equipment failures can be improved, avoiding the problem of users having to enter accurate control programs for a long time, resulting in insufficient experience in dealing with emergencies, and improving the training effect of the simulation equipment on users.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer technology, and in particular, to a method and system for industrial simulation equipment training. Background Art

[0002] In recent years, with the development of my country's industrial landscape and the advent of the Industry 4.0 era, new equipment and technologies are constantly being updated. This has led to increasingly stringent requirements for technical personnel's operational skills in manufacturing, requiring them to master programming skills to operate equipment more effectively. However, due to limitations in the teaching environment, students have limited opportunities to engage with actual production equipment during their studies, and often fail to master these skills upon graduation.

[0003] Simulation equipment training systems for automation equipment simulation have already appeared in the prior art, but the existing training systems cannot simulate actual scenarios well, resulting in poor training results.

[0004] Therefore, there is an urgent need in the art to provide a method and system for industrial simulation equipment training to solve the above technical problems.

[0005] In view of this, this application is filed. Summary of the Invention

[0006] The purpose of this application is to provide a method and system for industrial simulation equipment training to solve at least one technical problem described in the background technology.

[0007] Specifically, a first aspect of the present application provides a training method for industrial simulation equipment, comprising the steps of:

[0008] The user terminal receives the user's login information, where the login information has a unique correspondence with the user;

[0009] The user terminal receives the practice task from the teaching terminal;

[0010] The user terminal receives an operation program for the practice task, and the operation program is sent to the industrial simulation device for detecting the workpiece to be processed and controlling at least one of the transport mechanism, the limit mechanism, and the processing mechanism to complete the operation on the workpiece to be processed according to the working sequence;

[0011] The teaching terminal calculates the user's operating procedure error rate;

[0012] Determine whether the error rate of the operating program is lower than a first threshold. If it is lower than the first threshold, the teaching terminal generates a fault code for the operating program, controls the operating program to stop running, and displays the fault code on the interactive interface of the user terminal.

[0013] By adopting the above technical solution, by introducing the user's program into the fault code, the user's ability to handle equipment failures can be improved, avoiding the problem of users entering accurate control programs for a long time, resulting in insufficient experience in dealing with emergencies, and improving the training effect of simulation equipment on users.

[0014] Preferably, the training method for industrial simulation equipment further comprises the steps of:

[0015] The execution progress of the operation program is displayed on the interactive interface of the user terminal.

[0016] Preferably, the training method for industrial simulation equipment further comprises the steps of:

[0017] The user terminal receives the user's modification instruction for the fault code and sends the modified operation program to be verified to the teaching terminal;

[0018] When the teaching terminal determines that the operation program to be verified can run normally, it sends a verification success instruction;

[0019] Industrial simulation equipment executes validated operating procedures.

[0020] Preferably, assuming that the error rate of the operation program is e, the running time of the user operating the industrial simulation equipment is t, and the number of program errors is n, then e=n / t.

[0021] Preferably, the user terminal is communicatively connected to a teaching terminal, and the teaching terminal is communicatively connected to an industrial simulation device.

[0022] Preferably, the user terminal does not communicate directly with the industrial simulation device.

[0023] Preferably, the teaching terminal is loaded with a fault code library, and the teaching terminal generates a fault code for the operating procedure, comprising the steps of:

[0024] A fault code library is searched for fault codes for the exercise task, and at least one group of fault codes is selected according to the running status of the operation program.

[0025] Preferably, the fault code has a task label, and the task label has a corresponding relationship with the training task.

[0026] Preferably, in the fault code library, the fault codes are grouped according to the time sequence of task execution, and searching the fault code library for the practice task and selecting at least one group of fault codes according to the running state of the operation program include the steps of:

[0027] The current execution sequence of the operation program is determined, and at least one group of fault codes is randomly determined from the groups of fault codes in the unexecuted sequence.

[0028] A second aspect of the present application provides a training system for industrial simulation equipment, comprising: a user terminal, a teaching terminal, and an industrial simulation equipment;

[0029] The user terminal includes:

[0030] A login module, which is used to receive the user's login information, wherein the login information has a unique correspondence with the user;

[0031] A first receiving module is used to receive the practice task from the teaching terminal;

[0032] a second receiving module, configured to receive an operating procedure for the practice task;

[0033] A first sending module is used to send the operating program to the industrial simulation device, where the operating program is used to detect the workpiece to be processed and control at least one of the transport mechanism, the limit mechanism, and the processing mechanism to complete the operation on the workpiece to be processed according to the working sequence;

[0034] Interactive interface;

[0035] The teaching terminal includes:

[0036] A calculation module, used to calculate the user's operation procedure error rate;

[0037] a fault code generation module, configured to determine whether the error rate of the operating program is lower than a first threshold value; when the error rate of the operating program is lower than the first threshold value, the fault code generation module generates a fault code for the operating program and controls the operating program to stop running;

[0038] The second sending module is used to display the fault code on the interactive interface of the user terminal.

[0039] Preferably, the interactive interface is used to display the execution progress of the operating program.

[0040] Preferably, the training system for industrial simulation equipment further includes:

[0041] A third receiving module is provided in the user terminal, and is used to receive a modification instruction of the user for the fault code, and send the modified operation program to be verified to the teaching terminal;

[0042] a fourth receiving module, provided in the teaching terminal, for receiving and judging whether the operation program to be verified can run normally, and when the judgment result is yes, sending a verification success instruction to the industrial simulation device through the third sending module of the teaching terminal;

[0043] Industrial simulation equipment executes validated operating procedures.

[0044] Preferably, assuming that the error rate of the operation program is e, the running time of the user operating the industrial simulation equipment is t, and the number of program errors is n, then e=n / t.

[0045] Preferably, the user terminal is communicatively connected to a teaching terminal, and the teaching terminal is communicatively connected to an industrial simulation device.

[0046] Preferably, the user terminal does not communicate directly with the industrial simulation device.

[0047] Preferably, the teaching terminal is loaded with a fault code library, and a fault code generation module generates a fault code for the operating procedure, including the steps of:

[0048] A fault code library is searched for fault codes for the exercise task, and at least one group of fault codes is selected according to the running status of the operation program.

[0049] Preferably, the fault code has a task label, and the task label has a corresponding relationship with the training task.

[0050] Preferably, in the fault code library, the fault codes are grouped according to the time sequence of task execution, and searching the fault code library for the practice task and selecting at least one group of fault codes according to the running state of the operation program include the steps of:

[0051] The current execution sequence of the operation program is determined, and at least one group of fault codes is randomly determined from the groups of fault codes in the unexecuted sequence.

[0052] In a third aspect of the present application, an electronic device is provided, which includes a processor, a memory, and a program or instruction stored in the memory and executable on the processor, wherein when the program or instruction is executed by the processor, the steps of the training method in the first aspect are implemented.

[0053] In a fourth aspect of the present application, a readable non-transitory storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the training method in the first aspect are implemented.

[0054] In summary, this application has the following beneficial effects:

[0055] 1. The training method for industrial simulation equipment provided in this application can improve the user's ability to handle equipment failures by introducing the user's program into the fault code, avoid the user's long-term input of accurate control programs, and lead to insufficient experience in dealing with emergencies, thereby improving the training effect of the simulation equipment on users.

[0056] 2. The training method for industrial simulation equipment provided in this application can provide fault codes more accurately and efficiently by setting up an error code library, avoiding the time consumption caused by manual entry of error codes and improving training efficiency.

[0057] 3. The training system for industrial simulation equipment provided in this application can collect information from the user terminal in a timely manner by setting the teaching terminal between the communication line between the user terminal and the industrial simulation equipment, and can control the user terminal more flexibly through the teaching terminal, thereby improving the training effect of the simulation equipment. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Figure 1 This is a flowchart of a method for training industrial simulation equipment in some embodiments of the present application;

[0059] Figure 2 This is a schematic diagram of an industrial simulation equipment training system in some embodiments of the present application;

[0060] Figure 3 A first-angle schematic diagram of an industrial simulation device in some embodiments of the present application;

[0061] Figure 4 A second angle schematic diagram of the industrial simulation device in some embodiments of the present application;

[0062] Figure 5 This is a schematic diagram of an electronic device in some embodiments provided in this application. DETAILED DESCRIPTION

[0063] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0064] The terms used in this application are for the purpose of describing specific embodiments only and are not intended to limit this application. As used in this application and the appended claims, the singular forms "a," "an," "the," and "the" are intended to include the plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.

[0065] The present application will be described in detail below through examples.

[0066] In the prior art, training on industrial simulation equipment often involves providing students with relevant practice tasks after the teacher explains the knowledge points to test their learning outcomes. After receiving the practice tasks, students write programs to control the industrial simulation equipment and verify their learning outcomes by verifying whether the equipment can operate as expected. However, the applicant discovered in actual teaching that because some practice tasks are relatively common, students may obtain available code for the practice tasks through online searches and other means in order to obtain better test scores, but this affects the actual teaching effect.

[0067] In view of this, the invention of the present application is to provide a method and system for training industrial simulation equipment, wherein the training method for industrial simulation equipment includes the following steps: a user terminal receives a user's login information, wherein the login information has a unique correspondence with the user; the user terminal receives a practice task from a teaching terminal; the user terminal receives an operation program for the practice task, and the operation program is sent to the industrial simulation equipment for detecting a workpiece to be processed and controlling at least one of a transport mechanism, a limit mechanism, and a processing mechanism to complete the operation on the workpiece to be processed according to a working sequence; the execution progress of the operation program is displayed on the interactive interface of the user terminal; the teaching terminal calculates the error rate of the user's operation program and determines whether the error rate of the operation program is lower than a first threshold; if it is lower than the first threshold, the teaching terminal generates a fault code for the operation program, controls the operation program to terminate the operation, and displays the fault code on the interactive interface of the user terminal. The technical solution of the present application can improve the user's ability to handle equipment failures by introducing the user's program into the fault code, avoid the problem that the user has insufficient experience in dealing with emergencies due to long-term input of accurate control programs, and improve the training effect of the simulation equipment on users.

[0068] Those skilled in the art should understand that the industrial simulation equipment described in this application refers to teaching equipment that can simulate actual work scenarios, and can be simulated automation equipment suitable for application scenarios such as food packaging, parts processing, and pharmaceutical processing.

[0069] In order to better understand the above technical solution, the above technical solution will be described in detail below in conjunction with specific implementation methods.

[0070] Based on the inventive concept of this application, in some embodiments of this application, a method for industrial simulation equipment training is provided. Figure 2 The training system shown is running.

[0071] Specifically, the training system includes a user terminal 1, which is used to train trainees to practice operation, including a first input device 11 and a first display device 12. The first input device 11 is used to input the program code of the trainees, which can be a keyboard, mouse, audio device, etc. The first display device 12 has an interactive interface for the interaction between the trainees and the user terminal 1, such as displaying the code, the execution progress of the operation program, etc. In addition, the training system also includes a teaching terminal 2, which is used to supervise and check the success of the trainees' practice. Specifically, it usually includes a second input device 11 and a second display device 12. An input device 21 and a second display device 22, wherein the second input device 21 is used for inputting the teacher's instructions, and may be a keyboard, a mouse, a radio device, etc. The second display device 22 has an interactive interface for interaction between the teacher and the teaching terminal 2, such as displaying the exercise progress, exercise results, status of industrial simulation equipment, etc. of each user terminal; usually, one teaching terminal 2 can be connected to multiple user terminals 1 for communication, and supervision and inspection of multiple user terminals 1 can be realized to improve the efficiency of teaching and training, but in necessary scenarios, it can also be configured as one teaching terminal 2 connected to one user terminal 1 for communication.

[0072] Further, see Figure 3-Figure 4 The training system also includes an industrial simulation device, which is used to simulate actual work scenarios. Taking the teaching of the bottle cap riveting process as an example, the industrial simulation device 30 includes a conveyor belt 311 for transporting the bottle caps 100 to be processed, an identification mechanism 32 for identifying that the bottle caps 100 have arrived at the grabbing position, a first grabbing mechanism 33 for grabbing the bottle caps 100 to the grinding mechanism 34, and a grinding mechanism 34 for grinding the bottle caps 100. The grinding mechanism also includes a fixed seat 341, which is slidably set on the first track 312.

[0073] The industrial simulation device also includes a second gripping mechanism 35 for gripping the bottle cap 100 and placing it on a riveting mechanism 36. The riveting mechanism 36 includes a turntable 361 with multiple bottle cap placement positions 362. The second gripping mechanism 35 slides on a second track 313. After riveting, the second gripping mechanism 35 places the bottle cap on a weighing mechanism 39 for weight measurement. If the cap passes the weight test, it is placed in a collection mechanism 38, completing the riveting process.

[0074] In some embodiments, the second gripping mechanism 35 includes a third track 352 and a clamping mechanism 351 slidably disposed on the third track 352 , so as to adjust the position of the clamping mechanism 351 in multiple dimensions.

[0075] In some embodiments, the industrial simulation device further includes a picking mechanism, which includes a pushing mechanism 315 disposed on one side of the conveyor belt, and a collecting tray 316 disposed on the opposite side of the pushing mechanism 315 .

[0076] The industrial simulation equipment training method, such as Figure 1 As shown, the steps include:

[0077] S501: The user terminal receives the user's login information, where the login information has a unique correspondence with the user.

[0078] In some specific implementations, the user is usually a student of a training course. After participating in the course, the student has a unique login account corresponding to him or her. After logging into his or her account on the user terminal, the student can enter the learning system and practice the practice tasks; the user terminal will record the student's practice tasks, practice time, code for writing operating procedures, error rate of operating procedures and other information, and send the above information to the teaching terminal for storage and analysis.

[0079] S502: The user terminal receives a practice task from the teaching terminal.

[0080] In some specific implementations, after logging into the user terminal, the user can control the user terminal to receive practice tasks from the teaching terminal by sending practice instructions. The user terminal can also automatically obtain practice tasks from the teaching terminal, or the teacher can control the teaching terminal to send specified practice tasks to a specific user terminal; the practice tasks can be one or more.

[0081] S503, the user terminal receives an operation program for the practice task, and sends the operation program to the industrial simulation device for detecting the workpiece to be processed and controlling at least one of the transport mechanism, the limit mechanism, and the processing mechanism to complete the operation on the workpiece to be processed according to the working sequence.

[0082] In some specific embodiments, after selecting a practice task, the user writes an operation program for the practice task and enters it into the user terminal. After confirmation by the user, the operation program is sent to the industrial simulation equipment via the teaching terminal; specifically, the operation program written by the user for a practice task for the first time is directly forwarded to the industrial simulation equipment after being sent to the teaching terminal, and is not reviewed at the teaching terminal to ensure the high efficiency of the practice process.

[0083] The industrial simulation equipment usually includes at least a transportation mechanism, a limiting mechanism, a processing mechanism, etc. for the workpiece to be processed. The transportation mechanism is used to transport the workpiece to be processed to a specified position, the limiting mechanism is used to clamp, fix and perform other limiting operations on the workpiece at the specified position, and the processing mechanism is used to perform processes such as polishing, coloring, weighing, and riveting on the workpiece. In order to complete a complete process, a set of industrial simulation equipment may include a combination of multiple transportation mechanisms, multiple limiting mechanisms, and multiple processing mechanisms.

[0084] In some specific embodiments, after the operating program is sent to the industrial simulation equipment, the industrial simulation equipment completes the operating process according to the instructions of the operating program, specifically, including controlling the transportation mechanism, the limiting mechanism, and the processing mechanism in a time sequence to implement the processing process for the workpiece to be processed and complete a practice task.

[0085] S504: Display the execution progress of the operating program on the interactive interface of the user terminal.

[0086] In some specific embodiments, as the industrial simulation equipment executes the operating procedures according to the instructions of the operating program, the execution progress will be sent to the user terminal through the teaching terminal, and displayed through the interactive interface of the user terminal such as a display screen, so that the user can more intuitively observe the current execution progress of the operating program; the display of the execution progress can be reflected in the form of code execution progress, such as the executed code is displayed in green, and the code that has not been executed is displayed in red; or, the execution progress can be reflected in the form of the execution progress of the specific mechanism of the industrial simulation equipment, such as the operating procedure includes controlling the transportation mechanism to transport the workpiece to be processed to the first position, and clamping and limiting the workpiece to be processed at the first position through the limiting mechanism, and finally polishing the workpiece to be processed by the processing mechanism. The execution progress can be displayed according to the actual progress as [Currently transporting the workpiece to be processed], or [Currently clamping and limiting the workpiece to be processed], or [Currently polishing the workpiece to be processed], etc.

[0087] In some specific embodiments, when it is found that the actions performed by the industrial simulation equipment are inconsistent with expectations, or the industrial simulation equipment cannot recognize the shutdown of the operating program, the user can control the termination of the execution of the current operating program through the user terminal, correct the operating program, and re-execute the modified operating program. The re-execution can be performed from the initial state of the operating program, or it can continue from the step when the execution was terminated.

[0088] S505: The teaching terminal calculates the user's operating procedure error rate.

[0089] In some specific implementations, since the operating program of the user terminal and the execution data of the operating program will pass through the teaching terminal, the teaching terminal will record the above data and analyze it; the operating program written by the user may have various problems, such as the action performed by the industrial simulation equipment is inconsistent with the expectations, or the industrial simulation equipment cannot recognize the shutdown of the operating program, etc. The above situations will usually cause the user to terminate the execution of the program, and the teaching terminal records the number of times the user terminates the execution of the program, and records it as an operating program error, and calculates the operating program error rate based on the number of operating program errors, or the number of program errors.

[0090] In some preferred embodiments, the teaching terminal records each user's operating time t for operating the industrial simulation device, which is the time it takes for the industrial simulation device to execute the program after receiving it. The terminal also calculates the operating program error rate e based on the recorded number of program errors n, where e = n / t. For example, if a user actually operates the industrial simulation device for 20 minutes and encounters four program errors, the operating program error rate is 4 ÷ 20 = 0.2 times / min. Using the time it takes for the industrial simulation device to execute the program after receiving it as the calculation basis can avoid errors in error rate calculation caused by varying programming speeds and more accurately reflect the user's practice level.

[0091] It can be understood that the operation program error rate is usually a value calculated in real time, that is, it is continuously calculated when the user terminal is running, and it is determined whether it is lower than the first threshold.

[0092] S506, determining whether the error rate of the operating program is lower than a first threshold; if so, generating a fault code for the operating program by the teaching terminal, controlling the operating program to stop running, and displaying the fault code on the interactive interface of the user terminal.

[0093] In some specific embodiments, the first threshold is typically set by the teaching terminal and may be 0.1 times / min, 0.2 times / min, 0.3 times / min, etc., and may be set by the teacher based on the difficulty of the teaching. When the user's error rate in the operating procedure is lower than the first threshold, it means that the user's mastery of the knowledge is significantly beyond a reasonable level, and the user may not be effectively trained in the course.

[0094] In some preferred embodiments, the teaching terminal is loaded with a fault code library. These fault codes are assigned task labels, which correspond to practice tasks. For example, practice tasks include coloring, riveting, sorting, and polishing. Fault codes in the code library are labeled to indicate which practice task the code applies to. It is understood that some fault codes can be applied to multiple tasks simultaneously, in which case the fault code can be assigned multiple labels. Using fault code labels makes it easier to categorize fault codes and quickly select the appropriate fault code.

[0095] In some preferred embodiments, the fault code library groups fault codes according to the order in which they are executed. For example, if the operating procedure for a grinding task includes: Step 1, controlling a transport mechanism to transport a workpiece to be processed to a first position; Step 2, clamping and limiting the workpiece at the first position using a limiting mechanism; and Step 3, grinding the workpiece using a processing mechanism, fault codes tagged with the grinding task are grouped according to Step 1, Step 2, and Step 3. That is, each fault code will now have a task label and grouping information specific to that task label. For example, if a fault code has a task label of "grinding task," the fault code will be grouped as the second step of the grinding task.

[0096] In some preferred embodiments, generating fault codes for the operating program by the teaching terminal includes the steps of searching a fault code library for fault codes for the practice task and selecting at least one set of fault codes based on the operating program's running state. Specifically, the method determines the current execution sequence of the operating program and randomly selects at least one set of fault codes from the fault code groups whose execution sequence has not yet been executed.

[0097] For example, the operating procedure of a grinding task includes: step one, controlling the transport mechanism to transport the workpiece to be processed to the first position; step two, clamping and limiting the workpiece to be processed by a limiting mechanism at the first position; step three, grinding the workpiece to be processed by a processing mechanism; grouping the fault codes with the grinding task label according to step one, step two, and step three. Calculate the error rate of the operating procedure at the current moment. If the error rate at this moment is lower than the first threshold, determine which step the current operating procedure is executing. If step two of the grinding task is currently being executed, search the fault code for step two of the grinding task from the fault code library. If there are multiple codes that meet the conditions, select them randomly. It can be understood that the error rate of the operating procedure can be the error rate of the user's current task, or it can be the total error rate of the user under all teaching tasks.

[0098] After the fault code is determined, the operating program is controlled to stop running at the step corresponding to the fault code, and the fault code is sent from the teaching terminal to the user terminal and displayed through the interactive interface of the user terminal, so that the user knows the reason for the current operating program to stop and make subsequent corrections.

[0099] By adopting the above technical solution, by introducing the user's program into the fault code, the user's ability to handle equipment failures can be improved, avoiding the user's long-term entry of accurate control programs, resulting in insufficient experience in dealing with emergencies, and improving the training effect of simulation equipment on users; further, by setting up an error code library, fault codes can be provided more accurately and efficiently, avoiding the time consumption caused by manual entry of error codes, and improving training efficiency.

[0100] In some preferred embodiments, the training method for industrial simulation equipment further includes:

[0101] Step S507: The user terminal receives the user's modification instruction for the fault code and sends the modified operating program to be verified to the teaching terminal; when the teaching terminal determines that the operating program to be verified can run normally, it sends a verification success instruction; the industrial simulation device executes the verified operating program.

[0102] In some specific implementations, after the user makes modifications to the fault code, a verification procedure is created and submitted to the teaching terminal. After verification by the teacher, the program is sent to the industrial simulation device for execution. If the teacher finds that the verification procedure still has problems, the program is returned to the user terminal for modification. In this case, because the fault code only applies to a certain process step of a task, the code size is relatively small, and the fault code is set in advance, the teacher can more specifically verify the verification procedure, and the workload is not large, which will not significantly affect teaching efficiency.

[0103] In some preferred embodiments, each user terminal has a unique physical ID, and the physical location of each user terminal is recorded to generate a correspondence between the physical ID and the physical location; when the teaching terminal generates a fault code for the first user terminal and then generates a fault code for the second user terminal after a first time interval, it is determined whether the first time interval exceeds a second threshold and whether the physical locations of the second user terminal are close to those of the first user terminal; if the first time interval does not exceed the second threshold and the physical locations of the second user terminal are close to those of the first user terminal, the fault code of the second user terminal is as similar as possible to that of the first user terminal.

[0104] During the specific implementation process, the physical location can be the actual location in the classroom, such as the second row and second column, or recorded as B02; the second threshold can be set by the teacher, for example, 1min, 5min, 10min, etc.; the method for judging the proximity of the physical location is whether the horizontal and vertical positions of the second user terminal are no more than 1 position unit away from the first user terminal; for example, the physical location of the first user terminal is B02, when the second user terminal is A01, A02, A03, B01, B03, C01, C02, C03, then the horizontal and vertical positions of the second user terminal are no more than 1 position unit away from the first user terminal.

[0105] In a specific implementation, the fault code of the second user terminal is as similar as possible to that of the first user terminal, specifically:

[0106] The current execution sequence of the operating program on the second user terminal is determined. If the fault code group for the unexecuted sequence includes the first fault code of the first user terminal, the first fault code is selected as the fault code for the second user terminal. In teaching scenarios, teachers typically assign the same teaching task to students. In this case, if fault codes are sent to two user terminals within a short period of time, and if the two user terminals are in close proximity, sending the same fault code increases the likelihood of students discussing with each other, thereby improving training effectiveness.

[0107] Furthermore, when the fault code of the second user terminal is the same as that of the first user terminal, the location of the first user terminal is sent to the second user terminal and displayed on its interactive interface to prompt the students to communicate with each other.

[0108] Based on the inventive concept of the present application, in some other embodiments of the present application, a training system for industrial simulation equipment is provided, comprising: a user terminal, a teaching terminal, and an industrial simulation equipment;

[0109] The user terminal includes:

[0110] The login module is used to receive the user's login information, and the login information has a unique corresponding relationship with the user.

[0111] In some specific implementations, the user is usually a student of a training course. After participating in the course, the student has a unique login account corresponding to him or her. After logging into his or her account on the user terminal, the student can enter the learning system and practice the practice tasks; the user terminal will record the student's practice tasks, practice time, code for writing operating procedures, error rate of operating procedures and other information, and send the above information to the teaching terminal for storage and analysis.

[0112] A first receiving module, configured to receive an exercise task from a teaching terminal;

[0113] In some specific implementations, after logging into the user terminal, the user can control the user terminal to receive practice tasks from the teaching terminal by sending practice instructions. The user terminal can also automatically obtain practice tasks from the teaching terminal, or the teacher can control the teaching terminal to send specified practice tasks to a specific user terminal; the practice tasks can be one or more.

[0114] a second receiving module, configured to receive an operating procedure for the practice task;

[0115] A first sending module is used to send the operating program to the industrial simulation device, where the operating program is used to detect the workpiece to be processed and control at least one of the transport mechanism, the limit mechanism, and the processing mechanism to complete the operation on the workpiece to be processed according to the working sequence;

[0116] In some specific embodiments, after selecting a practice task, the user writes an operation program for the practice task and enters it into the user terminal. After confirmation by the user, the operation program is sent to the industrial simulation equipment via the teaching terminal; specifically, the operation program written by the user for a practice task for the first time is directly forwarded to the industrial simulation equipment after being sent to the teaching terminal, and is not reviewed at the teaching terminal to ensure the high efficiency of the practice process.

[0117] The industrial simulation equipment usually includes at least a transportation mechanism, a limiting mechanism, a processing mechanism, etc. for the workpiece to be processed. The transportation mechanism is used to transport the workpiece to be processed to a specified position, the limiting mechanism is used to clamp, fix and perform other limiting operations on the workpiece at the specified position, and the processing mechanism is used to perform processes such as polishing, coloring, weighing, and riveting on the workpiece. In order to complete a complete process, a set of industrial simulation equipment may include a combination of multiple transportation mechanisms, multiple limiting mechanisms, and multiple processing mechanisms.

[0118] In some specific embodiments, after the operating program is sent to the industrial simulation equipment, the industrial simulation equipment completes the operating process according to the instructions of the operating program, specifically, including controlling the transportation mechanism, the limiting mechanism, and the processing mechanism in a time sequence to implement the processing process for the workpiece to be processed and complete a practice task.

[0119] An interactive interface used to display the execution progress of the operation program.

[0120] In some specific embodiments, as the industrial simulation equipment executes the operating procedures according to the instructions of the operating program, the execution progress will be sent to the user terminal through the teaching terminal, and displayed through the interactive interface of the user terminal such as a display screen, so that the user can more intuitively observe the current execution progress of the operating program; the display of the execution progress can be reflected in the form of code execution progress, such as the executed code is displayed in green, and the code that has not been executed is displayed in red; or, the execution progress can be reflected in the form of the execution progress of the specific mechanism of the industrial simulation equipment, such as the operating procedure includes controlling the transportation mechanism to transport the workpiece to be processed to the first position, and clamping and limiting the workpiece to be processed at the first position through the limiting mechanism, and finally polishing the workpiece to be processed by the processing mechanism. The execution progress can be displayed according to the actual progress as [Currently transporting the workpiece to be processed], or [Currently clamping and limiting the workpiece to be processed], or [Currently polishing the workpiece to be processed], etc.

[0121] In some specific embodiments, when it is found that the actions performed by the industrial simulation equipment are inconsistent with expectations, or the industrial simulation equipment cannot recognize the shutdown of the operating program, the user can control the termination of the execution of the current operating program through the user terminal, correct the operating program, and re-execute the modified operating program. The re-execution can be performed from the initial state of the operating program, or it can continue from the step when the execution was terminated.

[0122] The teaching terminal includes:

[0123] The calculation module is used to calculate the user's operation procedure error rate.

[0124] In some specific implementations, since the operating program of the user terminal and the execution data of the operating program will pass through the teaching terminal, the teaching terminal will record the above data and analyze it; the operating program written by the user may have various problems, such as the action performed by the industrial simulation equipment is inconsistent with the expectations, or the industrial simulation equipment cannot recognize the shutdown of the operating program, etc. The above situations will usually cause the user to terminate the execution of the program, and the teaching terminal records the number of times the user terminates the execution of the program, and records it as an operating program error, and calculates the operating program error rate based on the number of operating program errors, or the number of program errors.

[0125] In some preferred embodiments, the teaching terminal records each user's operating time t for operating the industrial simulation device, which is the time it takes for the industrial simulation device to execute the program after receiving it. The terminal also calculates the operating program error rate e based on the recorded number of program errors n, where e = n / t. For example, if a user actually operates the industrial simulation device for 20 minutes and encounters four program errors, the operating program error rate is 4 ÷ 20 = 0.2 times / min. Using the time it takes for the industrial simulation device to execute the program after receiving it as the calculation basis can avoid errors in error rate calculation caused by varying programming speeds and more accurately reflect the user's practice level.

[0126] It can be understood that the operation program error rate is usually a value calculated in real time, that is, it is continuously calculated when the user terminal is running, and it is determined whether it is lower than the first threshold.

[0127] a fault code generation module, configured to determine whether the error rate of the operating program is lower than a first threshold value; when the error rate of the operating program is lower than the first threshold value, the fault code generation module generates a fault code for the operating program and controls the operating program to stop running;

[0128] The second sending module is used to display the fault code on the interactive interface of the user terminal.

[0129] In some specific embodiments, the first threshold is typically set by the teaching terminal and may be 0.1 times / min, 0.2 times / min, 0.3 times / min, etc., and may be set by the teacher based on the difficulty of the teaching. When the user's error rate in the operating procedure is lower than the first threshold, it means that the user's mastery of the knowledge is significantly beyond a reasonable level, and the user may not be effectively trained in the course.

[0130] In some preferred embodiments, the teaching terminal is loaded with a fault code library. These fault codes are assigned task labels, which correspond to practice tasks. For example, practice tasks include coloring, riveting, sorting, and polishing. Fault codes in the code library are labeled to indicate which practice task the code applies to. It is understood that some fault codes can be applied to multiple tasks simultaneously, in which case the fault code can be assigned multiple labels. Using fault code labels makes it easier to categorize fault codes and quickly select the appropriate fault code.

[0131] In some preferred embodiments, the fault code library groups fault codes according to the order in which they are executed. For example, if the operating procedure for a grinding task includes: Step 1, controlling a transport mechanism to transport a workpiece to be processed to a first position; Step 2, clamping and limiting the workpiece at the first position using a limiting mechanism; and Step 3, grinding the workpiece using a processing mechanism, fault codes tagged with the grinding task are grouped according to Step 1, Step 2, and Step 3. That is, each fault code will now have a task label and grouping information specific to that task label. For example, if a fault code has a task label of "grinding task," the fault code will be grouped as the second step of the grinding task.

[0132] In some preferred embodiments, generating fault codes for the operating program by the teaching terminal includes the steps of searching a fault code library for fault codes for the practice task and selecting at least one set of fault codes based on the operating program's running state. Specifically, the method determines the current execution sequence of the operating program and randomly selects at least one set of fault codes from the fault code groups whose execution sequence has not yet been executed.

[0133] For example, the operating procedure for a grinding task includes the following: Step 1: Controlling the transport mechanism to transport the workpiece to a first position; Step 2: Using a limiting mechanism to clamp and limit the workpiece at the first position; Step 3: Using a processing mechanism to grind the workpiece; Fault codes tagged with the grinding task are grouped into Step 1, Step 2, and Step 3. The error rate of the current operating procedure is calculated. If the error rate is below a first threshold, the current step of the operating procedure is determined. If Step 2 of the grinding task is currently being executed, the fault code for Step 2 of the grinding task is searched in the fault code library. If multiple codes meet the criteria, a random code is selected.

[0134] After the fault code is determined, the operation program is controlled to stop running, and the fault code is sent from the teaching terminal to the user terminal and displayed through the interactive interface of the user terminal, so that the user knows the reason for the current operation program to stop and make subsequent corrections.

[0135] By adopting the above technical solution, by introducing the user's program into the fault code, the user's ability to handle equipment failures can be improved, avoiding the user's long-term entry of accurate control programs, resulting in insufficient experience in dealing with emergencies, and improving the training effect of simulation equipment on users; further, by setting up an error code library, fault codes can be provided more accurately and efficiently, avoiding the time consumption caused by manual entry of error codes, and improving training efficiency.

[0136] In some preferred embodiments, the training system for industrial simulation equipment further includes:

[0137] A third receiving module is provided in the user terminal, and is used to receive a modification instruction of the user for the fault code, and send the modified operation program to be verified to the teaching terminal;

[0138] The fourth receiving module is set in the teaching terminal, and is used to receive and judge whether the operation program to be verified can run normally. When the judgment result is yes, the third sending module of the teaching terminal sends a verification success instruction to the industrial simulation device.

[0139] In some specific implementations, after the user makes modifications to the fault code, a verification procedure is created and submitted to the teaching terminal. After verification by the teacher, the program is sent to the industrial simulation device for execution. If the teacher finds that the verification procedure still has problems, the program is returned to the user terminal for modification. In this case, because the fault code only applies to a certain process step of a task, the code size is relatively small, and the fault code is set in advance, the teacher can more specifically verify the verification procedure, and the workload is not large, which will not significantly affect teaching efficiency.

[0140] Based on the inventive concept of this application, in some other embodiments of this application, an electronic device 300 is provided, such as Figure 5 As shown, it includes a processor 301, a readable non-transitory storage medium 302, an input device 303, and an output device 304. The readable non-transitory storage medium 302 includes computer program instructions. The computer program instructions can be executed by the processor 301 to complete the steps of the industrial simulation equipment training method as described in any embodiment of the present application. It should be noted that the electronic devices in the embodiments of the present application include the above-mentioned mobile electronic devices and non-mobile electronic devices.

[0141] Illustratively, the mobile electronic device may be a mobile phone, a tablet computer, a laptop computer, a PDA, an in-vehicle electronic device, a wearable device, an ultra-mobile personal computer (UMPC), a netbook, or a personal digital assistant (PDA), etc., and the non-mobile electronic device may be a server, a network attached storage (NAS), a personal computer (PC), a television (TV), an ATM, or an kiosks, etc., which are not specifically limited in the embodiments of the present application.

[0142] The electronic device used in the industrial simulation equipment training method in the embodiments of the present application can be an electronic device having an operating system. The operating system can be an Android operating system, an iOS operating system, or other possible operating systems, which are not specifically limited in the embodiments of the present application.

[0143] The electronic device for industrial simulation equipment training provided in the embodiment of the present application can implement the various processes implemented in the embodiment of the method for industrial simulation equipment training provided in the embodiment of the present application. To avoid repetition, they will not be described here.

[0144] Based on the inventive concepts of this application, in other embodiments of this application, a readable non-transitory storage medium is provided. The storage medium stores a program or instruction. When the program or instruction is executed by a processor, the steps of the industrial simulation equipment training method described in the above embodiment are implemented. The readable non-transitory storage medium includes a computer-readable non-transitory storage medium, such as a computer read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk.

[0145] To sum up, the industrial simulation equipment training method, system, electronic device and readable storage medium provided in this application can improve the user's ability to handle equipment failures by actively introducing the user's program into the fault code, avoid the user's long-term entry of accurate control programs, and lead to insufficient experience in dealing with emergencies, thereby improving the training effect of simulation equipment on users.

[0146] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device comprising a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be noted that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0147] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform. Of course, they can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present application, or the part that contributes to the existing technology, can be embodied in the form of a software product. The computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods of the various embodiments of the present application.

[0148] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms without departing from the purpose of this application and the scope of protection of the claims, all of which are within the protection of this application.

Claims

1. A training method for industrial simulation equipment, characterized in that: Including steps: The user terminal receives the user's login information, where the login information has a unique correspondence with the user; The user terminal receives the practice task from the teaching terminal; The user terminal receives an operation program for the practice task, and the operation program is sent to the industrial simulation device for detecting the workpiece to be processed and controlling at least one of the transport mechanism, the limit mechanism, and the processing mechanism to complete the operation on the workpiece to be processed according to the working sequence; The teaching terminal calculates the user's operating procedure error rate; determining whether the error rate of the operating program is lower than a first threshold; if so, generating a fault code for the operating program by the teaching terminal, controlling the operating program to stop running, and displaying the fault code on an interactive interface of the user terminal; Each user terminal has a unique physical ID, and the physical location of each user terminal is recorded to generate a correspondence between the physical ID and the physical location; When the teaching terminal generates a fault code for the first user terminal and then generates a fault code for the second user terminal after a first time interval, Determining whether the first time interval exceeds a second threshold, and determining whether the second user terminal is physically close to the first user terminal; If the first time interval does not exceed the second threshold, and the second user terminal is physically close to the first user terminal, the fault code of the second user terminal is as close as possible to that of the first user terminal.

2. The training method for industrial simulation equipment according to claim 1, characterized in that: The fault code of the second user terminal is as close as possible to that of the first user terminal, comprising the steps of: The current execution sequence of the operation program of the second user terminal is determined. If the fault code group of the non-execution sequence includes the first fault code of the first user terminal, the first fault code is selected as the fault code of the second user terminal.

3. The training method for industrial simulation equipment according to claim 1 or 2, characterized in that: The training method for industrial simulation equipment further comprises the steps of: The user terminal receives the user's modification instruction for the fault code and sends the modified operation program to be verified to the teaching terminal; When the teaching terminal determines that the operation program to be verified can run normally, it sends a verification success instruction; Industrial simulation equipment executes validated operating procedures.

4. The training method for industrial simulation equipment according to claim 1, characterized in that: Assume that the error rate of the operation program is e, the running time of the user operating the industrial simulation equipment is t, and the number of program errors is n, then e=n / t.

5. The training method for industrial simulation equipment according to claim 1, characterized in that: The user terminal is communicatively connected to the teaching terminal, and the teaching terminal is communicatively connected to the industrial simulation device.

6. The training method for industrial simulation equipment according to claim 1, characterized in that: The teaching terminal is loaded with a fault code library, and the teaching terminal generates a fault code for the operating procedure, including the steps of: A fault code library is searched for fault codes for the exercise task, and at least one group of fault codes is selected according to the running status of the operation program.

7. The training method for industrial simulation equipment according to claim 6, characterized in that: The fault code has a task label, and the task label has a corresponding relationship with the training task.

8. The training method for industrial simulation equipment according to claim 7, characterized in that: In the fault code library, the fault codes are grouped according to the time sequence of task execution. The fault code library is searched for the fault code for the practice task, and at least one group of fault codes is selected according to the running state of the operation program, including the steps of: The current execution sequence of the operation program is determined, and at least one group of fault codes is randomly determined from the groups of fault codes in the unexecuted sequence.

9. A training system for industrial simulation equipment, used to execute the training method for industrial simulation equipment according to any one of claims 1 to 8, characterized in that: include: User terminals, teaching terminals, industrial simulation equipment; each user terminal has a unique physical ID, and the physical location of each user terminal is recorded to generate a correspondence between the physical ID and the physical location; The user terminal includes: A login module, which is used to receive the user's login information, wherein the login information has a unique correspondence with the user; A first receiving module, configured to receive an exercise task from a teaching terminal; a second receiving module, configured to receive an operating procedure for the practice task; A first sending module is used to send the operating program to the industrial simulation device, where the operating program is used to detect the workpiece to be processed and control at least one of the transport mechanism, the limit mechanism, and the processing mechanism to complete the operation on the workpiece to be processed according to the working sequence; Interactive interface; The teaching terminal includes: A calculation module, used to calculate the user's operation procedure error rate; a fault code generation module, determining whether the error rate of the operating program is lower than a first threshold; if the error rate of the operating program is lower than the first threshold, the fault code generation module generates a fault code for the operating program and controls the operation program to terminate; when the teaching terminal generates a fault code for the first user terminal and then generates a fault code for the second user terminal after a first time interval, determining whether the first time interval exceeds a second threshold and whether the second user terminal is physically close to the first user terminal; if the first time interval does not exceed the second threshold and the second user terminal is physically close to the first user terminal, the fault code of the second user terminal is as close as possible to that of the first user terminal; The second sending module is used to display the fault code on the interactive interface of the user terminal.

10. The training system for industrial simulation equipment according to claim 9, characterized in that: The interactive interface is used to display the execution progress of the operating program.

Citation Information

Patent Citations

  • Industrial robot practical training platform and fault diagnosis method

    CN110853450A

  • Maintenance simulator for simulation training based on Prepar3D

    CN113177869A

  • Skill improvement platform for operating personnel of electric power system

    CN113470462A