Method and system for industrial simulation equipment training

By introducing a fault code generation mechanism in the industrial simulation equipment training system, fault codes are generated based on the user's operating program error rate, the problem of poor training results in the existing technology is solved, and the user's ability to handle equipment failures and training results are improved. .

CN119445918AActive Publication Date: 2025-02-14TIANJIN LANTUO AUTOMATION EQUIP CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
CN202411439658.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-15
Publication Date
2025-02-14
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 it is difficult for technicians to master professional skills after graduation.

Method used

A training method and system for industrial simulation equipment is provided, which receives login information, practice tasks and operating procedures through a user terminal and sends them to industrial simulation equipment for operation. The teaching terminal calculates the error rate of the operating program. If it is lower than the set threshold, a fault code is generated, the control operation program is aborted, and the fault code is displayed on the user terminal.

Benefits of technology

By introducing the user's program into the fault code, the user's ability to deal with equipment failures can be improved, avoid the problem of insufficient response experience caused by long-term entry of accurate control programs, and improve the training effect of simulation equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119445918A_ABST
    Figure CN119445918A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, in particular to a method and system for industrial simulation equipment training. Specifically, the method for industrial simulation equipment training comprises the steps that a user terminal receives login information of a user; the user terminal receives the exercise task from the teaching terminal; the user terminal receives an operation program aiming at the practice task, and the operation program is sent to the industrial simulation equipment; the teaching terminal calculates an operation program error rate of the user; and judging whether the error rate of the operation program is lower than a first threshold value, and if the error rate of the operation program is lower than the first threshold value, generating a fault code aiming at the operation program by the teaching terminal. By adopting the technical scheme provided by the invention, the fault code is introduced into the program of the user, so that the equipment fault processing capability of the user can be improved, the problem that the user inputs an accurate control program for a long time to cause insufficient emergency response experience is solved, and the training effect of simulation equipment on the user is improved.
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 level and the advent of the Industrial 4.0 era, new equipment and technologies are constantly being updated, making manufacturing companies have higher and higher requirements for technicians' equipment operation skills, requiring technicians to master programming skills to operate equipment more proficiently. However, due to limitations such as the teaching environment, students have fewer opportunities to contact actual production equipment during their school years, and often cannot master various professional skills after 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, in a first aspect of the present application, a training method for industrial simulation equipment is provided, comprising the steps of: The user terminal receives the user's login information, where the login information has a unique corresponding relationship with the user; The user terminal receives the practice task from the teaching terminal; The user terminal receives the operation program for the practice task, and the operation program is sent to the industrial simulation device 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; The teaching terminal calculates the user's operating procedure error rate; It is determined whether the error rate of the operating program is lower than a first threshold. If it is lower than the first threshold, a fault code for the operating program is generated by the teaching terminal, the operating program is controlled to stop running, and the fault code is displayed on the interactive interface of the user terminal.

[0008] 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.

[0009] Preferably, the training method for industrial simulation equipment further comprises the steps of: The execution progress of the operation program is displayed on the interactive interface of the user terminal.

[0010] Preferably, 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.

[0011] Preferably, assuming that the error rate of the operating 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.

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

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

[0014] 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: The fault code library is searched for the fault code for the exercise task, and at least one group of fault codes is selected according to the running status of the operation program.

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

[0016] Preferably, in the fault code library, the fault codes are grouped according to the timing of task execution, and the method of searching the fault code for the exercise task from the fault code library and selecting at least one group of fault codes according to the running state of the operation program comprises the steps of: The current execution sequence of the operation program is determined, and at least one group of fault codes is randomly determined in the group of fault codes that are not executed.

[0017] 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; Wherein, the user terminal includes: A login module, which is used to receive login information of a user, wherein the login information has a unique corresponding relationship with the user; A first receiving module, used for receiving an exercise task from a teaching terminal; A second receiving module, used for receiving an operation program for the practice task; A first sending module is used to send the operation program to the industrial simulation device, where the operation 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 comprises: A calculation module, used to calculate the user's operation program error rate; A fault code generation module, which determines whether the error rate of the operation program is lower than a first threshold value. When the error rate of the operation program is lower than the first threshold value, the fault code generation module generates a fault code for the operation program to control the operation program to stop running; The second sending module is used to display the fault code on the interactive interface of the user terminal.

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

[0019] Preferably, the training system for industrial simulation equipment further comprises: A third receiving module, provided in the user terminal, is used to receive a modification instruction from the user for the fault code, and send the modified operation program to be verified to the teaching terminal; The fourth receiving module is provided 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, a verification success instruction is sent to the industrial simulation device through the third sending module of the teaching terminal; Industrial simulation equipment executes validated operating procedures.

[0020] Preferably, assuming that the error rate of the operating 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 a fault code generation module generates a fault code for the operating procedure, including the steps of: The fault code library is searched for the fault code for the exercise task, and at least one group of fault codes is selected according to the running status of the operation program.

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

[0025] Preferably, in the fault code library, the fault codes are grouped according to the timing of task execution, and the method of searching the fault code for the exercise task from the fault code library and selecting at least one group of fault codes according to the running state of the operation program comprises the steps of: The current execution sequence of the operation program is determined, and at least one group of fault codes is randomly determined in the group of fault codes that are not executed.

[0026] 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.

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

[0028] In summary, this application has the following beneficial effects: 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 fault codes, 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.

[0029] 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, avoid the time consumption caused by manual entry of error codes, and improve training efficiency.

[0030] 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 more flexibly control the user terminal through the teaching terminal, thereby improving the training effect of the simulation equipment. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] Figure 1 A flowchart of a method for training industrial simulation equipment in some embodiments of the present application; Figure 2 This is a schematic diagram of an industrial simulation equipment training system in some embodiments of the present application; Figure 3 A first angle schematic diagram of an industrial simulation device in some embodiments of the present application; Figure 4 A second angle schematic diagram of an industrial simulation device in some embodiments of the present application; Figure 5 This is a schematic diagram of an electronic device in some embodiments provided in the present application. DETAILED DESCRIPTION

[0032] Exemplary embodiments will be described in detail herein, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, the same numbers in different drawings represent the same or similar elements unless otherwise indicated. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of devices and methods consistent with some aspects of the present application as detailed in the appended claims.

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

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

[0035] In the prior art, the training of industrial simulation equipment is often to provide students with relevant practice tasks after the teacher explains the knowledge points to test the learning effect of the students. After receiving the practice tasks, the students control the industrial simulation equipment by writing programs, and verify their own learning effects by whether the equipment can operate in the expected manner. However, the applicant found in actual teaching that because some practice tasks are more general, students may obtain available codes for the practice tasks through online searches and other means in order to obtain better test scores, but this affects the actual teaching effect.

[0036] In view of this, the invention of the present application is to provide a method and system for industrial simulation equipment training, wherein the training method for industrial simulation equipment includes the following steps: a user terminal receives the user's login information, and the login information has a unique corresponding relationship with the user; the user terminal receives the exercise task from the teaching terminal; the user terminal receives the operation program for the exercise task, and the operation program is sent to the industrial simulation equipment, which is used to detect the workpiece to be processed, and control at least one of the transportation mechanism, the limit mechanism, and the processing mechanism to complete the operation on the workpiece to be processed according to the working sequence; the execution progress of the operation program is displayed on the interactive interface of the user terminal; the teaching terminal calculates the user's operation program error rate, and determines whether the operation 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 operation program, controls the operation program to stop running, and displays the fault code on the interactive interface of the user terminal. By adopting the technical solution of 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 that the user has insufficient experience in dealing with emergencies due to long-term input of accurate control programs, and improving the training effect of the simulation equipment on users.

[0037] 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.

[0038] 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.

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

[0040] Specifically, the training system includes a user terminal 1, which is used for training trainees to practice operation, and includes a first input device 11 and a first display device 12. The first input device 11 is used for inputting program codes of trainees, and it can be a keyboard, a mouse, a radio device, etc. The first display device 12 has an interactive interface for interaction between the trainee and the user terminal 1, such as displaying codes, execution progress of operation programs, etc. In addition, the training system also includes a teaching terminal 2, which is used to supervise and check the success of the trainees' exercises. 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 it may be a keyboard, a mouse, a radio device, etc. The second display device 22 has an interactive interface for the 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 communicated with multiple user terminals 1, and supervision and inspection of multiple user terminals 1 can be realized to improve the teaching and training efficiency, but in the necessary scenarios, it can also be configured as one teaching terminal 2 communicating with one user terminal 1.

[0041] Further, see Figure 3-Figure 4 The training system also includes an industrial simulation device, which is used to simulate an actual working scene. 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 grasping position, a first grasping mechanism 33 for grasping the bottle caps 100 to the polishing mechanism 34, and a polishing mechanism 34 for polishing the bottle caps 100. The polishing mechanism also includes a fixed seat 341, and the fixed seat 341 is slidably set on the first track 312.

[0042] In addition, the industrial simulation device also includes a second gripping mechanism 35 for gripping the bottle cap 100 to the riveting mechanism 36, and the riveting mechanism 36 for riveting the bottle cap includes a turntable 361, and the turntable 361 has a plurality of bottle cap placement positions 362. The second gripping mechanism 35 is slidably arranged on the second track 313. After the riveting is completed, the second gripping mechanism 35 places the bottle cap on the weighing mechanism 39 to measure the weight, and then puts it into the collecting mechanism 38 if it is qualified, completing the entire riveting process.

[0043] 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 more dimensions.

[0044] 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 .

[0045] The industrial simulation equipment training method, such as Figure 1 As shown, the steps include: S501, a user terminal receives login information of a user, where the login information has a unique corresponding relationship with the user.

[0046] In some specific implementations, the user is usually a student of a training course. After taking the course, the student has a login account uniquely corresponding to him or her. After the student logs in to his or her account at the user terminal, he or she 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.

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

[0048] 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.

[0049] S503, 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.

[0050] In some specific implementations, 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 device via the teaching terminal. Specifically, the operation program written by the user for the first time for a practice task is directly forwarded to the industrial simulation device after being sent to the teaching terminal, and is not reviewed at the teaching terminal to ensure the high efficiency of the practice process.

[0051] 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 grinding, coloring, weighing, and riveting on the workpiece. 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.

[0052] In some specific embodiments, after the operating program is sent to the industrial simulation device, the industrial simulation device 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.

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

[0054] 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 a first position, and clamping and limiting the workpiece to be processed at the first position through a limiting mechanism, and finally grinding and other processing of the workpiece to be processed by the processing mechanism. The execution progress can be displayed according to the actual progress as [the workpiece to be processed is currently being transported], or [the workpiece to be processed is currently being clamped and limited], or [the workpiece to be processed is currently being polished], etc.

[0055] In some specific embodiments, when it is found that the actions performed by the industrial simulation equipment are not consistent 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 executed from the initial state of the operating program, or it can continue from the step when the execution was terminated.

[0056] S505: The teaching terminal calculates the user's operation program error rate.

[0057] 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; various problems may occur in the operating program written by the user, 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.

[0058] In some preferred implementations, the teaching terminal records the running time t of each user's operation of the industrial simulation device, which is the time it takes for the industrial simulation device to execute the program after receiving the operation program; and calculates the error rate of the operation program e based on the recorded number of program errors n, where e=n / t; for example, the actual running time of a user operating the industrial simulation device is 20 minutes, of which the number of program errors is 4 times, and the error rate of the operation program is 4÷20=0.2 times / min. Using the time it takes for the industrial simulation device to execute the program after receiving the operation program as the calculation basis can avoid the error rate calculation deviation caused by different programming speeds, and can more truly reflect the user's practice level.

[0059] 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.

[0060] S506, determining whether the error rate of the operating program is lower than a first threshold value. If it is lower than the first threshold value, 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.

[0061] In some specific implementations, the first threshold is usually 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 according to the difficulty of teaching. When the user's operating procedure error rate is lower than the first threshold, it means that the user's mastery of the knowledge obviously exceeds a reasonable level, and the user may not be effectively trained in the course.

[0062] In some preferred embodiments, the teaching terminal is loaded with a fault code library, and the fault code has a task label, and the task label has a corresponding relationship with the practice task. For example, the practice tasks include coloring tasks, riveting tasks, sorting tasks, grinding tasks, etc. The fault codes in the code library are provided with labels to indicate which practice task the code is used for. It can be understood that some fault codes can be applied to multiple tasks at the same time, and the fault code can correspond to multiple labels. The solution of using fault code labels can make it easier to classify fault codes and quickly select fault codes at the right time.

[0063] In some preferred embodiments, in the fault code library, the fault codes are grouped according to the timing of task execution. For example, the operation procedure of the 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 the limiting mechanism at the first position; step three, grinding the workpiece to be processed by the processing mechanism; then the fault codes with the grinding task label are grouped according to step one, step two, and step three. That is, at this time, each fault code will have a task label and grouping information for the task label. For example, if the task label of a certain fault code is grinding task, the fault code is grouped as the second step of the grinding task.

[0064] In some preferred embodiments, the teaching terminal generates a fault code for the operation program, including the steps of searching for a fault code for the exercise task from a fault code library, and selecting at least one group of fault codes according to the running state of the operation program. Specifically, by judging the current execution sequence of the operation program, and randomly determining at least one group of fault codes from the fault code groups of the unexecuted sequence.

[0065] For example, the operating procedure of the 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 the limiting mechanism at the first position; step three, grinding the workpiece to be processed by the 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 time 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 of 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.

[0066] 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 why the current operating program stops and makes subsequent corrections.

[0067] 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, and the user can avoid the problem of long-term entry of accurate control programs, which leads to insufficient experience in dealing with emergencies, and improves 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.

[0068] In some preferred embodiments, the training method for industrial simulation equipment further includes: Step S507: 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; the industrial simulation device executes the verified operation program.

[0069] In some specific implementations, after the user makes modifications to the fault code, a verification operation program is formed and submitted to the teaching terminal. After the teacher verifies it through the teaching terminal, the program is sent to the industrial simulation device for execution. If the teacher believes that there are still problems with the verification operation program, the program is returned to the user terminal for modification. At this time, since the fault code is only for a certain process step of a certain task, the code volume is small, and the fault code is set in advance, the teacher is more targeted in verifying the verification operation program, and the workload is not large, which will not significantly affect the teaching efficiency.

[0070] 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 to 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 and the first user terminal are close; if the first time interval does not exceed the second threshold and the physical locations of the second user terminal and the first user terminal are close, the fault code of the second user terminal is as similar as possible to that of the first user terminal.

[0071] During the specific implementation process, the physical position may be an actual position in the classroom, such as the second row and second column, or recorded as B02; the second threshold may be set by the teacher, such as 1min, 5min, 10min, etc.; the method for judging whether the physical position is adjacent 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 position 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.

[0072] In the specific implementation process, the fault code of the second user terminal is as similar as possible to that of the first user terminal, specifically: 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. In teaching scenarios, teachers usually issue the same teaching task to students. At this time, if the fault code is sent to two user terminals in a short time, when the two user terminals are close to each other, sending the same fault code will increase the possibility of students discussing with each other and improve the training effect.

[0073] 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 trainees to communicate with each other.

[0074] 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, including: a user terminal, a teaching terminal, and an industrial simulation equipment; Wherein, the user terminal includes: A login module is used to receive login information of a user, wherein the login information has a unique corresponding relationship with the user.

[0075] In some specific implementations, the user is usually a student of a training course. After taking the course, the student has a login account uniquely corresponding to him or her. After the student logs in to his or her account at the user terminal, he or she 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.

[0076] A first receiving module, used for receiving an exercise task from a teaching terminal; 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.

[0077] A second receiving module, used for receiving an operation program for the practice task; A first sending module is used to send the operation program to the industrial simulation device, where the operation 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; In some specific implementations, 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 device via the teaching terminal. Specifically, the operation program written by the user for the first time for a practice task is directly forwarded to the industrial simulation device after being sent to the teaching terminal, and is not reviewed at the teaching terminal to ensure the high efficiency of the practice process.

[0078] 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 grinding, coloring, weighing, and riveting on the workpiece. 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.

[0079] In some specific embodiments, after the operating program is sent to the industrial simulation device, the industrial simulation device 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.

[0080] An interactive interface used to display the execution progress of the operating program.

[0081] 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 a first position, and clamping and limiting the workpiece to be processed at the first position through a limiting mechanism, and finally grinding and other processing of the workpiece to be processed by the processing mechanism. The execution progress can be displayed according to the actual progress as [the workpiece to be processed is currently being transported], or [the workpiece to be processed is currently being clamped and limited], or [the workpiece to be processed is currently being polished], etc.

[0082] In some specific embodiments, when it is found that the actions performed by the industrial simulation equipment are not consistent 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 executed from the initial state of the operating program, or it can continue from the step when the execution was terminated.

[0083] The teaching terminal comprises: The calculation module is used to calculate the user's operation procedure error rate.

[0084] 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; various problems may occur in the operating program written by the user, 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.

[0085] In some preferred implementations, the teaching terminal records the running time t of each user's operation of the industrial simulation device, which is the time it takes for the industrial simulation device to execute the program after receiving the operation program; and calculates the error rate of the operation program e based on the recorded number of program errors n, where e=n / t; for example, the actual running time of a user operating the industrial simulation device is 20 minutes, of which the number of program errors is 4 times, and the error rate of the operation program is 4÷20=0.2 times / min. Using the time it takes for the industrial simulation device to execute the program after receiving the operation program as the calculation basis can avoid the error rate calculation deviation caused by different programming speeds, and can more truly reflect the user's practice level.

[0086] 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.

[0087] A fault code generation module, which determines whether the error rate of the operation program is lower than a first threshold value. When the error rate of the operation program is lower than the first threshold value, the fault code generation module generates a fault code for the operation program to control the operation program to stop running; The second sending module is used to display the fault code on the interactive interface of the user terminal.

[0088] In some specific implementations, the first threshold is usually 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 according to the difficulty of teaching. When the user's operating procedure error rate is lower than the first threshold, it means that the user's mastery of the knowledge obviously exceeds a reasonable level, and the user may not be effectively trained in the course.

[0089] In some preferred embodiments, the teaching terminal is loaded with a fault code library, and the fault code has a task label, and the task label has a corresponding relationship with the practice task. For example, the practice tasks include coloring tasks, riveting tasks, sorting tasks, grinding tasks, etc. The fault codes in the code library are provided with labels to indicate which practice task the code is used for. It can be understood that some fault codes can be applied to multiple tasks at the same time, and the fault code can correspond to multiple labels. The solution of using fault code labels can make it easier to classify fault codes and quickly select fault codes at the right time.

[0090] In some preferred embodiments, in the fault code library, the fault codes are grouped according to the timing of task execution. For example, the operation procedure of the 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 the limiting mechanism at the first position; step three, grinding the workpiece to be processed by the processing mechanism; then the fault codes with the grinding task label are grouped according to step one, step two, and step three. That is, at this time, each fault code will have a task label and grouping information for the task label. For example, if the task label of a certain fault code is grinding task, the fault code is grouped as the second step of the grinding task.

[0091] In some preferred embodiments, the teaching terminal generates a fault code for the operation program, including the steps of searching for a fault code for the exercise task from a fault code library, and selecting at least one group of fault codes according to the running state of the operation program. Specifically, by judging the current execution sequence of the operation program, and randomly determining at least one group of fault codes from the fault code groups of the unexecuted sequence.

[0092] For example, the operation procedure of the 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 the limit mechanism at the first position; step three, grinding the workpiece to be processed by the processing mechanism; the fault codes with the grinding task label are grouped into step one, step two, and step three. Calculate the error rate of the operation procedure at the current moment. If the error rate at this moment is lower than the first threshold, determine which step the current operation procedure is executed to. If step two of the grinding task is currently being executed, search the fault code of step two of the grinding task from the fault code library. If there are multiple codes that meet the conditions, select them randomly.

[0093] 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 why the current operation program stops and makes subsequent corrections.

[0094] 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, and the user can avoid the problem of long-term entry of accurate control programs, which leads to insufficient experience in dealing with emergencies, and improves 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.

[0095] In some preferred embodiments, the training system for industrial simulation equipment further includes: A third receiving module, provided in the user terminal, is used to receive a modification instruction from the user for the fault code, and send the modified operation program to be verified to the teaching terminal; The fourth receiving module is arranged in the teaching terminal, and is used for receiving and judging whether the operation program to be verified can run normally. When the judgment result is yes, a verification success instruction is sent to the industrial simulation device through the third sending module of the teaching terminal.

[0096] In some specific implementations, after the user makes modifications to the fault code, a verification operation program is formed and submitted to the teaching terminal. After the teacher verifies it through the teaching terminal, the program is sent to the industrial simulation device for execution. If the teacher believes that there are still problems with the verification operation program, the program is returned to the user terminal for modification. At this time, since the fault code is only for a certain process step of a certain task, the code volume is small, and the fault code is set in advance, the teacher is more targeted in verifying the verification operation program, and the workload is not large, which will not significantly affect the teaching efficiency.

[0097] Based on the inventive concept of the present application, in some other embodiments of the present 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, and the above-mentioned 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 device in the embodiment of the present application includes the above-mentioned mobile electronic device and non-mobile electronic device.

[0098] Exemplarily, 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), a teller machine, or a self-service machine, etc., which is not specifically limited in the embodiments of the present application.

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

[0100] 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.

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

[0102] To summarize, the industrial simulation equipment training method, system, electronic device and readable storage medium provided in the present application can improve the user's ability to handle equipment failures by actively introducing fault codes into the user's program, avoid the problem of users entering accurate control programs for a long time, and thus lack experience in dealing with emergencies, thereby improving the training effect of simulation equipment on users.

[0103] 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 including 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, the elements defined by the sentence "including one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out 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 reverse 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.

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

[0105] 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 the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. A training method for industrial simulation equipment, characterized in that: Includes 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 the operation program for the practice task, and the operation program is sent to the industrial simulation device 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; The teaching terminal calculates the user's operating procedure error rate; It is determined whether the error rate of the operating program is lower than a first threshold. If it is lower than the first threshold, a fault code for the operating program is generated by the teaching terminal, the operating program is controlled to stop running, and the fault code is displayed on the interactive interface of the user terminal.

2. The training method for industrial simulation equipment according to claim 1, characterized in that: The training method for industrial simulation equipment also includes the steps of: The execution progress of the operation program is displayed on the interactive interface of the 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 also includes the steps of: The user terminal receives the modification instruction of the user 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: The fault code for the exercise task is searched from the fault code library, 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 timing of task execution, the fault code library is searched for the fault code for the exercise 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 in the group of fault codes that are not executed.

9. A training system for industrial simulation equipment, characterized in that: include: User terminals, teaching terminals, industrial simulation equipment; Wherein, the user terminal includes: A login module, which is used to receive login information of a user, wherein the login information has a unique corresponding relationship with the user; A first receiving module, used for receiving an exercise task from a teaching terminal; A second receiving module, used for receiving an operation program for the practice task; A first sending module is used to send the operation program to the industrial simulation device, where the operation 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 comprises: A calculation module, used to calculate the user's operation program error rate; A fault code generation module, which determines whether the error rate of the operation program is lower than a first threshold value. When the error rate of the operation program is lower than the first threshold value, the fault code generation module generates a fault code for the operation program to control the operation program to stop running; 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

  • Method, device and system for supervising teaching process

    CN108417099A

  • Robot electric cabinet fault diagnosis system used for practical training

    CN110599887A

  • Industrial robot practical training platform and fault diagnosis method

    CN110853450A

  • Method for vehicle management, computing device and medium

    CN111901782A

  • Maintenance simulator for simulation training based on Prepar3D

    CN113177869A