An automated production line control system and method

By constructing a unified control model for automated production lines, the problem of low code reuse in host computer control software was solved, code structure standardization and development efficiency were improved, and maintenance and upgrade risks were reduced.

CN117572835BActive Publication Date: 2025-10-31AISINO CORPORATION
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311633330.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-10-31
Estimated Expiration
2043-11-30

AI Technical Summary

Technical Problem

The existing automated production line has a low code reuse rate for its host computer control software, resulting in significant maintenance and upgrade risks.

Method used

By employing a unit control engine, a general scheduling control engine, a personalized scheduling control engine, and a monitoring engine, a general unit control model, a class-unit control model, and a personalized behavior control model are constructed. Unit and production line control is achieved through unified standards, thereby standardizing the code structure.

Benefits of technology

It improves code reusability, reduces maintenance and upgrade risks, increases development efficiency and applicability, and reduces the cost of unit replacement.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117572835B_ABST
    Figure CN117572835B_ABST
Patent Text Reader

Abstract

This invention discloses an automated production line control system and method, belonging to the field of automation control technology. The system includes: a unit control engine for constructing a general unit control model and a class-unit control model, using unit control to drive the unit control model and the class-unit control model to control the actions of all units in the architecture; a general scheduling control engine for controlling the general behaviors of all units in the architecture based on a general behavior control model; a personalized scheduling control engine for controlling the personalized behaviors of all units in the architecture based on a personalized behavior control model; and a monitoring engine for upgrading the general unit control model, the class-unit control model, the general behavior control model, and the personalized behavior control model. This invention develops unit and production line control models using a unified standard, which standardizes the code structure and creates a clear hierarchy in the software system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of automation control technology, and more specifically, to an automated production line control system and method. Background Technology

[0002] Currently, automated production lines typically consist of transmission and motion mechanisms, specific functional devices, and host computer control software. Specific functional devices are those capable of independently completing a specific task, such as readers and printers; these are usually outsourced to third-party manufacturers. The host computer software controls the production line's mechanisms and specific functional devices according to the business process, enabling them to work collaboratively.

[0003] Current host computer control software has a low code reuse rate, and poses significant risks during maintenance and upgrades. Summary of the Invention

[0004] To address the above problems, this invention proposes an automated production line control system, comprising:

[0005] A unit control engine is used to determine the architecture of the production line, classify all units of the architecture according to preset action rules, determine the common behaviors of all units in the architecture and the common behaviors of each class of units, construct a general unit control model based on the common behaviors of all units in the architecture and the preset control model, construct a class unit control model based on the common behaviors of each class of units and the preset control model, and define a unit control driver based on the unit control model and the class unit control model, and use the unit control driver to control the unit control model and the class unit control model to perform action control on all units in the architecture.

[0006] A general scheduling and control engine is used to determine the general behavior of all units in the architecture, construct a general behavior control model based on the general behavior of all units in the architecture and a preset control model, and control the general behavior actions of all units in the architecture based on the general behavior control model.

[0007] A personalized scheduling and control engine is used to determine the personalized behavior of all units in the architecture, construct a personalized behavior control model based on the personalized behavior of all units in the architecture and a preset control model, and control the personalized behavior actions of all units in the architecture based on the personalized behavior control model.

[0008] The monitoring engine is used to monitor the scheduling status of all units in the architecture. Based on the scheduling status, it upgrades the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model according to preset upgrade rules.

[0009] Optional, unit control engine, including:

[0010] A general unit module is used to drive unit control to control the common behaviors of the general unit control model on all units of the architecture.

[0011] A class unit module is used to drive unit control to control the common behaviors of each class of units in the production line architecture.

[0012] A unit driver module, which stores unit control drivers.

[0013] Optional, unit control drives include: rotation mechanism unit drives and multiple specific device drives.

[0014] Optionally, the general behavior includes at least one of the following:

[0015] Initialization behavior, startup behavior, stop behavior, pause behavior, and self-check behavior.

[0016] Optionally, the automated production line control system may also include: a business processing engine;

[0017] The business processing engine is used to create different business scenarios based on the production line architecture. Based on different business scenarios, it generates different adjustment strategies for the unit control model, the quasi-unit control model, the general behavior control model, and the personalized behavior control model. When facing different business scenarios in the production line architecture, the adjustment strategies are invoked to adjust the parameters of the unit control model, the quasi-unit control model, the general behavior control model, and the personalized behavior control model, so as to generate unit control models, quasi-unit control models, general behavior control models, and personalized behavior control models suitable for different business scenarios.

[0018] Optional, the automated production line control system also includes: a UI engine;

[0019] The UI engine is used to provide users with an active control interface for controlling the actions of all units in the architecture, and to display the control flow for controlling all units in the architecture.

[0020] Optionally, the monitoring engine is also used to monitor production line output and provide early warnings of production line failures.

[0021] Optionally, the monitoring engine monitors the production line's output, including:

[0022] The production output value per unit time of the production line is determined based on the monitoring engine, and the production output value is compared with a preset production threshold.

[0023] If the output value is less than the output threshold, the monitoring engine will adjust the action time parameters of the general unit control model, the class unit control model, the general behavior control model and the personalized behavior control model according to the comparison results.

[0024] If the output value is greater than the output threshold, the monitoring engine will increase the action time parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model based on the comparison results.

[0025] Optionally, the monitoring engine can provide early warnings for production line malfunctions, including:

[0026] The monitoring engine monitors the behavior of all units in the architecture. When any unit exhibits abnormal behavior, the monitoring engine unit judges the abnormal behavior and determines whether the abnormal behavior is caused by control or by unit malfunction.

[0027] If the abnormal behavior is caused by control, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and the error parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are maintained and adjusted.

[0028] If the abnormal behavior is due to a unit fault, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and a unit fault alarm is issued.

[0029] Furthermore, this invention also proposes an automated production line control method, comprising:

[0030] The production line architecture is determined based on the unit control engine. All units in the architecture are classified according to preset action rules. The common behaviors of all units in the architecture and the common behaviors of each class of units are determined. Based on the common behaviors of all units in the architecture and the preset control model, a general unit control model is constructed. Based on the common behaviors of each class of units and the preset control model, a class unit control model is constructed. Based on the unit control model and the class unit control model, a unit control driver is defined. The unit control driver controls the unit control model and the class unit control model to perform action control on all units in the architecture.

[0031] The general behavior of all units in the architecture is determined based on the general scheduling and control engine. Based on the general behavior of all units in the architecture and the preset control model, a general behavior control model is constructed. Based on the general behavior control model, the general behavior actions of all units in the architecture are controlled.

[0032] The personalized behavior of all units in the architecture is determined based on the personalized scheduling and control engine. Based on the personalized behavior of all units in the architecture and the preset control model, a personalized behavior control model is constructed. The personalized behavior actions of all units in the architecture are controlled based on the personalized behavior control model.

[0033] Based on the monitoring engine, the scheduling status of all units in the monitoring architecture is monitored. Based on the scheduling status, the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are upgraded according to the preset upgrade rules.

[0034] Optional, unit control drives include: rotation mechanism unit drives and multiple specific device drives.

[0035] Optionally, the general behavior includes at least one of the following:

[0036] Initialization behavior, startup behavior, stop behavior, pause behavior, and self-check behavior.

[0037] Optional automated production line control methods also include:

[0038] Based on the business processing engine, different business scenarios are created according to the production line architecture. Based on different business scenarios, different adjustment strategies are generated for the unit control model, the quasi-unit control model, the general behavior control model, and the personalized behavior control model. In the production line architecture, when facing different business scenarios, the adjustment strategies are invoked to adjust the parameters of the unit control model, the quasi-unit control model, the general behavior control model, and the personalized behavior control model, so as to generate unit control models, quasi-unit control models, general behavior control models, and personalized behavior control models suitable for different business scenarios.

[0039] Optional automated production line control methods also include:

[0040] Based on the UI engine, it provides users with an active control interface for controlling the actions of all units in the architecture, and displays the control flow of controlling all units in the architecture.

[0041] Optionally, the method also includes:

[0042] The monitoring engine monitors the production line's output and provides early warnings of production line malfunctions.

[0043] Optionally, the monitoring engine monitors the production line's output, including:

[0044] The production output value per unit time of the production line is determined based on the monitoring engine, and the production output value is compared with a preset production threshold.

[0045] If the output value is less than the output threshold, the monitoring engine will adjust the action time parameters of the general unit control model, the class unit control model, the general behavior control model and the personalized behavior control model according to the comparison results.

[0046] If the output value is greater than the output threshold, the monitoring engine will increase the action time parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model based on the comparison results.

[0047] Optionally, the monitoring engine can provide early warnings for production line malfunctions, including:

[0048] The monitoring engine monitors the behavior of all units in the architecture. When any unit exhibits abnormal behavior, the monitoring engine unit judges the abnormal behavior and determines whether the abnormal behavior is caused by control or by unit malfunction.

[0049] If the abnormal behavior is caused by control, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and the error parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are maintained and adjusted.

[0050] If the abnormal behavior is due to a unit fault, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and a unit fault alarm is issued.

[0051] In another aspect, the present invention also provides a computing device, comprising: one or more processors;

[0052] A processor is used to execute one or more programs;

[0053] When the one or more programs are executed by the one or more processors, the method described above is implemented.

[0054] In another aspect, the present invention also provides a computer-readable storage medium having a computer program stored thereon, which, when executed, implements the method described above.

[0055] Compared with the prior art, the beneficial effects of the present invention are as follows:

[0056] This invention proposes an automated production line control system, comprising: a unit control engine, used to determine the architecture of the production line, classify all units of the architecture according to preset action rules, determine the common behaviors of all units in the architecture and the common behaviors of each class of units, construct a general unit control model based on the common behaviors of all units in the architecture and a preset control model, construct a class-unit control model based on the common behaviors of each class of units and the preset control model, and define a unit control driver based on the unit control model and the class-unit control model, using the unit control driver to control the unit control model and the class-unit control model to perform action control on all units of the architecture; and a general scheduling control engine, used to determine the common behaviors of all units in the architecture. A general behavior control model is constructed based on the general behavior of all units in the architecture and a preset control model. This model controls the general behavior actions of all units in the architecture. A personalized scheduling control engine is used to determine the personalized behavior of all units in the architecture. Based on the personalized behavior of all units in the architecture and a preset control model, a personalized behavior control model is constructed. This model controls the personalized behavior actions of all units in the architecture. A monitoring engine is used to monitor the scheduling status of all units in the architecture. Based on the scheduling status and according to preset upgrade rules, the general unit control model, class unit control model, general behavior control model, and personalized behavior control model are upgraded. This invention develops unit and production line control models through a unified standard, which can standardize code structure and create a clear software system hierarchy. Attached Figure Description

[0057] Figure 1 This is a structural diagram of the system of the present invention;

[0058] Figure 2 This is a schematic diagram of the system of the present invention;

[0059] Figure 3 This is a schematic diagram of the method of the present invention. Detailed Implementation

[0060] Exemplary embodiments of the invention will now be described with reference to the accompanying drawings. However, the invention may be embodied in many different forms and is not limited to the embodiments described herein. These embodiments are provided to fully and completely disclose the invention and to fully convey its scope to those skilled in the art. The terminology used in the exemplary embodiments illustrated in the drawings is not intended to limit the invention. In the drawings, the same units / elements are referred to by the same reference numerals.

[0061] Unless otherwise stated, the terms used herein (including technical terms) have their common meaning as understood by one of ordinary skill in the art. Furthermore, it is understood that terms defined in commonly used dictionaries should be understood to have a meaning consistent with the context of their relevant field, and not to be interpreted as having an idealized or overly formal meaning.

[0062] Example 1:

[0063] This invention proposes an automated production line control system, comprising:

[0064] A unit control engine is used to determine the architecture of the production line, classify all units of the architecture according to preset action rules, determine the common behaviors of all units in the architecture and the common behaviors of each class of units, construct a general unit control model based on the common behaviors of all units in the architecture and the preset control model, construct a class unit control model based on the common behaviors of each class of units and the preset control model, and define a unit control driver based on the unit control model and the class unit control model, and use the unit control driver to control the unit control model and the class unit control model to perform action control on all units in the architecture.

[0065] A general scheduling and control engine is used to determine the general behavior of all units in the architecture, construct a general behavior control model based on the general behavior of all units in the architecture and a preset control model, and control the general behavior actions of all units in the architecture based on the general behavior control model.

[0066] A personalized scheduling and control engine is used to determine the personalized behavior of all units in the architecture, construct a personalized behavior control model based on the personalized behavior of all units in the architecture and a preset control model, and control the personalized behavior actions of all units in the architecture based on the personalized behavior control model.

[0067] The monitoring engine is used to monitor the scheduling status of all units in the architecture. Based on the scheduling status, it upgrades the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model according to preset upgrade rules.

[0068] The unit control engine includes:

[0069] A general unit module is used to drive unit control to control the common behaviors of the general unit control model on all units of the architecture.

[0070] A class unit module is used to drive unit control to control the common behaviors of each class of units in the production line architecture.

[0071] A unit driver module, which stores unit control drivers.

[0072] The unit control drive includes: rotation mechanism unit drive and multiple specific device drives.

[0073] The general behaviors include at least one of the following:

[0074] Initialization behavior, startup behavior, stop behavior, pause behavior, and self-check behavior.

[0075] The automated production line control system also includes: a business processing engine;

[0076] The business processing engine is used to create different business scenarios based on the production line architecture. Based on different business scenarios, it generates different adjustment strategies for the unit control model, the quasi-unit control model, the general behavior control model, and the personalized behavior control model. When facing different business scenarios in the production line architecture, the adjustment strategies are invoked to adjust the parameters of the unit control model, the quasi-unit control model, the general behavior control model, and the personalized behavior control model, so as to generate unit control models, quasi-unit control models, general behavior control models, and personalized behavior control models suitable for different business scenarios.

[0077] The automated production line control system also includes: a UI engine;

[0078] The UI engine is used to provide users with an active control interface for controlling the actions of all units in the architecture, and to display the control flow for controlling all units in the architecture.

[0079] The monitoring engine is also used to monitor the production line's output and provide early warnings of production line malfunctions.

[0080] The monitoring engine monitors the production line's output, including:

[0081] The production output value per unit time of the production line is determined based on the monitoring engine, and the production output value is compared with a preset production threshold.

[0082] If the output value is less than the output threshold, the monitoring engine will adjust the action time parameters of the general unit control model, the class unit control model, the general behavior control model and the personalized behavior control model according to the comparison results.

[0083] If the output value is greater than the output threshold, the monitoring engine will increase the action time parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model based on the comparison results.

[0084] The monitoring engine provides early warnings for production line malfunctions, including:

[0085] The monitoring engine monitors the behavior of all units in the architecture. When any unit exhibits abnormal behavior, the monitoring engine unit judges the abnormal behavior and determines whether the abnormal behavior is caused by control or by unit malfunction.

[0086] If the abnormal behavior is caused by control, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and the error parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are maintained and adjusted.

[0087] If the abnormal behavior is due to a unit fault, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and a unit fault alarm is issued.

[0088] The invention will be further explained below in conjunction with its implementation principles:

[0089] The principle of the embodiment is as follows Figure 2 As shown, the system of the present invention includes:

[0090] Unit control engine:

[0091] Unit control refers to the control of transmission and motion mechanisms as well as specific equipment. A production line is composed of individual units, and the control of a production line is essentially the control of each unit.

[0092] Unit control is mainly divided into three parts:

[0093] The general unit module declares common behaviors shared by all units, such as start-up, self-test, stop, pause, running status, and task cancellation, as well as default implementations for logging and error handling. All units must inherit from this module. Its purpose is to abstract the common behaviors of units, provide a unified calling method for general production line control, and offer numerous default implementations.

[0094] The class unit module declares the common behaviors and attributes of units of the same type. All units of the same type need to inherit from this module. For example, the card printer type module declares common behaviors and attributes such as card input, printing, card output, and consumable quantity. Its purpose is to abstract all common behaviors and attributes of units of this type, providing a unified calling method for operating units of this type for production line integrated control. Its purpose is to shield the calling differences caused by different brands and models of the same type of equipment.

[0095] Unit-driven architecture, based on the definitions of general unit processing modules and class-unit processing modules, constitutes a complete control method for a unit. The production line integrated control program can only operate through the control unit defined by this architecture and is not allowed to access the unit outside of the definition. The communication protocols and software drivers of the unit devices themselves vary greatly due to different manufacturers, requiring internal conversion within the unit driver.

[0096] Production line general scheduling and control engine:

[0097] The engine abstracts the common behaviors of all automated production lines and provides default implementations for them. These behaviors include common functions such as loading of each unit, initialization, start-up, stop-up, pause-up, and self-testing of the production line. These operations on the production line are actually the same operations on each unit. The engine achieves this by indiscriminately and sequentially calling the common behaviors of each unit. At the same time, the engine's common behaviors can be customized and extended through specific interfaces, instead of using the default implementation.

[0098] The engine centrally manages all units of the production line and implements the functions required by all production lines. It can be reused on any production line, greatly improving development efficiency.

[0099] Production line personalized scheduling and control engine:

[0100] Each production line needs to complete a specific workflow. For example, a certificate production line completes all the steps required to turn a blank card into a finished card, while a sorting production line is implemented by a different workflow, and their control methods are completely different. Therefore, personalized control of a production line is related to the actual production line hardware design and workflow. This part drives the specific production line, calling on various unit devices on the production line according to the workflow to enable them to work collaboratively. The engine's scheduling control of units is through common methods of class units, rather than specific brand and model units. Therefore, changing the brand and model of units has no impact on the scheduling control engine.

[0101] Business processing engine:

[0102] A production line can be applied to different business scenarios. For example, a certificate production line can produce Hong Kong and Macau permits as well as other certificates. The difference lies in the different business processes and data. By separating the business from the production line and handling the business separately, when the business scenario changes, only the business part needs to be modified, independent of the production line, which greatly expands the applicability of the production line.

[0103] UI engine:

[0104] The UI is separated from the production line and business operations. The UI can be implemented through different technical means to meet different display needs.

[0105] In the development of different production lines within a specific field, there is a high probability of duplicate unit selection. For example, in different certificate production lines, card issuers, laminating machines, and card printers are almost standard configurations. Unit drivers developed using unified standards can be reused by other production lines. The core of a production line is the combination and control coordination of various units. The effective reuse of units can greatly reduce development costs.

[0106] During production line maintenance or upgrades, if a unit needs to be replaced by another similar unit due to production stoppage or brand change, plug-in replacement can be achieved without affecting control and operations, reducing the risks and upgrade and maintenance costs associated with unit replacement.

[0107] This invention develops units and production lines using unified standards, which can standardize code structure and create a clear hierarchy in the software system.

[0108] This invention can significantly improve programmer development efficiency and save development costs by providing a large number of default implementations and tools.

[0109] Example 2:

[0110] This invention proposes an automated production line control method, such as... Figure 3 As shown, it includes:

[0111] The production line architecture is determined based on the unit control engine. All units in the architecture are classified according to preset action rules. The common behaviors of all units in the architecture and the common behaviors of each class of units are determined. Based on the common behaviors of all units in the architecture and the preset control model, a general unit control model is constructed. Based on the common behaviors of each class of units and the preset control model, a class unit control model is constructed. Based on the unit control model and the class unit control model, a unit control driver is defined. The unit control driver controls the unit control model and the class unit control model to perform action control on all units in the architecture.

[0112] The general behavior of all units in the architecture is determined based on the general scheduling and control engine. Based on the general behavior of all units in the architecture and the preset control model, a general behavior control model is constructed. Based on the general behavior control model, the general behavior actions of all units in the architecture are controlled.

[0113] The personalized behavior of all units in the architecture is determined based on the personalized scheduling and control engine. Based on the personalized behavior of all units in the architecture and the preset control model, a personalized behavior control model is constructed. The personalized behavior actions of all units in the architecture are controlled based on the personalized behavior control model.

[0114] Based on the monitoring engine, the scheduling status of all units in the monitoring architecture is monitored. Based on the scheduling status, the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are upgraded according to the preset upgrade rules.

[0115] The unit control drive includes: rotation mechanism unit drive and multiple specific device drives.

[0116] The general behaviors include at least one of the following:

[0117] Initialization behavior, startup behavior, stop behavior, pause behavior, and self-check behavior.

[0118] The automated production line control methods also include:

[0119] Based on the business processing engine, different business scenarios are created according to the production line architecture. Based on different business scenarios, different adjustment strategies are generated for the unit control model, the quasi-unit control model, the general behavior control model, and the personalized behavior control model. In the production line architecture, when facing different business scenarios, the adjustment strategies are invoked to adjust the parameters of the unit control model, the quasi-unit control model, the general behavior control model, and the personalized behavior control model, so as to generate unit control models, quasi-unit control models, general behavior control models, and personalized behavior control models suitable for different business scenarios.

[0120] The automated production line control methods also include:

[0121] Based on the UI engine, it provides users with an active control interface for controlling the actions of all units in the architecture, and displays the control flow of controlling all units in the architecture.

[0122] The methods also include:

[0123] The monitoring engine monitors the production line's output and provides early warnings of production line malfunctions.

[0124] The monitoring engine monitors the production line's output, including:

[0125] The production output value per unit time of the production line is determined based on the monitoring engine, and the production output value is compared with a preset production threshold.

[0126] If the output value is less than the output threshold, the monitoring engine will adjust the action time parameters of the general unit control model, the class unit control model, the general behavior control model and the personalized behavior control model according to the comparison results.

[0127] If the output value is greater than the output threshold, the monitoring engine will increase the action time parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model based on the comparison results.

[0128] The monitoring engine provides early warnings for production line malfunctions, including:

[0129] The monitoring engine monitors the behavior of all units in the architecture. When any unit exhibits abnormal behavior, the monitoring engine unit judges the abnormal behavior and determines whether the abnormal behavior is caused by control or by unit malfunction.

[0130] If the abnormal behavior is caused by control, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and the error parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are maintained and adjusted.

[0131] If the abnormal behavior is due to a unit fault, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and a unit fault alarm is issued.

[0132] This invention develops unit and production line control models through a unified standard, which can standardize code structure and make the software system hierarchical.

[0133] Example 3:

[0134] Based on the same inventive concept, this invention also provides a computer device, which includes a processor and a memory. The memory stores a computer program, which includes program instructions. The processor executes the program instructions stored in the computer storage medium. The processor may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. It is the computing and control core of the terminal, suitable for implementing one or more instructions, specifically suitable for loading and executing one or more instructions in the computer storage medium to implement corresponding method flows or corresponding functions, thereby implementing the steps of the methods in the above embodiments.

[0135] Example 4:

[0136] Based on the same inventive concept, this invention also provides a storage medium, specifically a computer-readable storage medium (Memory), which is a memory device in a computer device used to store programs and data. It is understood that the computer-readable storage medium here can include both the built-in storage medium in the computer device and extended storage media supported by the computer device. The computer-readable storage medium provides storage space that stores the terminal's operating system. Furthermore, this storage space also stores one or more instructions suitable for loading and execution by a processor. These instructions can be one or more computer programs (including program code). It should be noted that the computer-readable storage medium here can be high-speed RAM or non-volatile memory, such as at least one disk storage device. The processor can load and execute one or more instructions stored in the computer-readable storage medium to implement the steps of the method in the above embodiments.

[0137] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code. The solutions in the embodiments of the present invention can be implemented using various computer languages, such as the object-oriented programming language Java and the interpreted scripting language JavaScript.

[0138] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0139] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0140] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0141] Although preferred embodiments of the invention have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including both the preferred embodiments and all changes and modifications falling within the scope of the invention.

[0142] Obviously, those skilled in the art can make various modifications and variations to this invention without departing from its spirit and scope. Therefore, if these modifications and variations fall within the scope of the claims of this invention and their equivalents, this invention also intends to include these modifications and variations.

Claims

1. An automated production line control system, characterized in that, The automated production line control system includes: A unit control engine is used to determine the architecture of the production line, classify all units of the architecture according to preset action rules, determine the common behaviors of all units in the architecture and the common behaviors of each class of units, construct a general unit control model based on the common behaviors of all units in the architecture and the preset control model, construct a class unit control model based on the common behaviors of each class of units and the preset control model, and define a unit control driver based on the general unit control model and the class unit control model, and use the unit control driver to control the general unit control model and the class unit control model to perform action control on all units in the architecture. A general scheduling and control engine is used to determine the general behavior of all units in the architecture, construct a general behavior control model based on the general behavior of all units in the architecture and a preset control model, and control the general behavior actions of all units in the architecture based on the general behavior control model. A personalized scheduling and control engine is used to determine the personalized behavior of all units in the architecture, construct a personalized behavior control model based on the personalized behavior of all units in the architecture and a preset control model, and control the personalized behavior actions of all units in the architecture based on the personalized behavior control model. The monitoring engine is used to monitor the scheduling status of all units in the architecture. Based on the scheduling status, it upgrades the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model according to preset upgrade rules.

2. The automated production line control system according to claim 1, characterized in that, The unit control engine includes: A general unit module is used to drive unit control to control the common behaviors of the general unit control model on all units of the architecture. A class unit module is used to drive unit control to control the common behaviors of each class of units in the production line architecture. A unit driver module, which stores unit control drivers.

3. The automated production line control system according to claim 1, characterized in that, The unit control drive includes: a rotation mechanism unit drive and multiple specific device drives.

4. The automated production line control system according to claim 1, characterized in that, The general behavior includes at least one of the following: Initialization behavior, startup behavior, stop behavior, pause behavior, and self-check behavior.

5. The automated production line control system according to claim 1, characterized in that, The automated production line control system also includes: a business processing engine; The business processing engine is used to create different business scenarios based on the production line architecture. Based on different business scenarios, it generates different adjustment strategies for the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model. When facing different business scenarios in the production line architecture, the adjustment strategies are invoked to adjust the parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model, so as to generate general unit control models, class unit control models, general behavior control models, and personalized behavior control models suitable for different business scenarios.

6. The automated production line control system according to claim 1, characterized in that, The automated production line control system also includes: a UI engine; The UI engine is used to provide users with an active control interface for controlling the actions of all units in the architecture, and to display the control flow for controlling all units in the architecture.

7. The automated production line control system according to claim 1, characterized in that, The monitoring engine is also used to monitor the output of the production line and provide early warnings of production line failures.

8. The automated production line control system according to claim 7, characterized in that, The monitoring engine monitors the production line's output, including: The production output value per unit time of the production line is determined based on the monitoring engine, and the production output value is compared with a preset production threshold. If the output value is less than the output threshold, the monitoring engine will adjust the action time parameters of the general unit control model, the class unit control model, the general behavior control model and the personalized behavior control model according to the comparison results. If the output value is greater than the output threshold, the monitoring engine will increase the action time parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model based on the comparison results.

9. The automated production line control system according to claim 7, characterized in that, The monitoring engine provides early warnings for production line malfunctions, including: The monitoring engine monitors the behavior of all units in the architecture. When any unit exhibits abnormal behavior, the monitoring engine unit judges the abnormal behavior to determine whether the abnormal behavior is caused by control or by unit malfunction. If the abnormal behavior is caused by control, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and the error parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are maintained and adjusted. If the abnormal behavior is due to a unit fault, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and a unit fault alarm is issued.

10. An automated production line control method, characterized in that, The automated production line control method includes: The production line architecture is determined based on the unit control engine. All units in the architecture are classified according to preset action rules. The common behaviors of all units in the architecture and the common behaviors of each class of units are determined. Based on the common behaviors of all units in the architecture and the preset control model, a general unit control model is constructed. Based on the common behaviors of each class of units and the preset control model, a class unit control model is constructed. Based on the general unit control model and the class unit control model, a unit control driver is defined. The unit control driver controls the general unit control model and the class unit control model to perform action control on all units in the architecture. The general behavior of all units in the architecture is determined based on the general scheduling and control engine. Based on the general behavior of all units in the architecture and the preset control model, a general behavior control model is constructed. Based on the general behavior control model, the general behavior actions of all units in the architecture are controlled. The personalized behavior of all units in the architecture is determined based on the personalized scheduling and control engine. Based on the personalized behavior of all units in the architecture and the preset control model, a personalized behavior control model is constructed. The personalized behavior actions of all units in the architecture are controlled based on the personalized behavior control model. Based on the monitoring engine, the scheduling status of all units in the monitoring architecture is monitored. Based on the scheduling status, the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are upgraded according to the preset upgrade rules.

11. The automated production line control method according to claim 10, characterized in that, The unit control drive includes: a rotation mechanism unit drive and multiple specific device drives.

12. The automated production line control method according to claim 10, characterized in that, The general behavior includes at least one of the following: Initialization behavior, startup behavior, stop behavior, pause behavior, and self-check behavior.

13. The automated production line control method according to claim 10, characterized in that, The automated production line control method further includes: Based on the business processing engine, different business scenarios are created according to the production line architecture. Based on different business scenarios, different adjustment strategies are generated for the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model. In the production line architecture, when facing different business scenarios, the adjustment strategies are invoked to adjust the parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model, so as to generate general unit control models, class unit control models, general behavior control models, and personalized behavior control models suitable for different business scenarios.

14. The automated production line control method according to claim 10, characterized in that, The automated production line control method further includes: Based on the UI engine, it provides users with an active control interface for controlling the actions of all units in the architecture, and displays the control flow of controlling all units in the architecture.

15. The automated production line control method according to claim 10, characterized in that, The method further includes: The monitoring engine monitors the production line's output and provides early warnings of production line malfunctions.

16. The automated production line control method according to claim 10, characterized in that, The monitoring engine monitors the production line's output, including: The production output value per unit time of the production line is determined based on the monitoring engine, and the production output value is compared with a preset production threshold. If the output value is less than the output threshold, the monitoring engine will adjust the action time parameters of the general unit control model, the class unit control model, the general behavior control model and the personalized behavior control model according to the comparison results. If the output value is greater than the output threshold, the monitoring engine will increase the action time parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model based on the comparison results.

17. The automated production line control method according to claim 10, characterized in that, The monitoring engine provides early warnings for production line malfunctions, including: The monitoring engine monitors the behavior of all units in the architecture. When any unit exhibits abnormal behavior, the monitoring engine unit judges the abnormal behavior to determine whether the abnormal behavior is caused by control or by unit malfunction. If the abnormal behavior is caused by control, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and the error parameters of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model are maintained and adjusted. If the abnormal behavior is due to a unit fault, a control pause command is issued. Based on the control pause command, the control behavior of the general unit control model, the class unit control model, the general behavior control model, and the personalized behavior control model is stopped, and a unit fault alarm is issued.

18. A computer device, characterized in that, include: One or more processors; A processor is used to execute one or more programs; When the one or more programs are executed by the one or more processors, the method described in any one of claims 10-17 is implemented.

19. A computer-readable storage medium, characterized in that, It contains a computer program, which, when executed, implements the method as described in any one of claims 10-17.

Citation Information

Patent Citations

  • Modeling method of a polyester fiber production management system based on a single-spindle data flow

    CN109740856A

  • Model full life cycle management system and method

    CN114118875A