Communications and open-loop/closed-loop control system for a filling system
11772836 · 2023-10-03
Assignee
Inventors
Cpc classification
Y02P90/02
GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
G05B19/418
PHYSICS
G05B2219/24168
PHYSICS
G05B19/409
PHYSICS
B65B57/00
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
The present invention relates to a communication and open-loop/closed-loop control system for at least one filling system, said filling system comprising a machine with a software communication robot, in particular a chatbot, which is configured to recognize voice input and/or text input by an operator; and an open-loop/closed-loop control device which is connected to the software communication robot for data communication and is configured to control the machine of the filling system in an open-loop/and/or closed-loop manner on the basis of the voice input and/or text input recognized by the software communication robot.
Claims
1. Communication and open-loop/closed-loop control system for at least one filling system, said filling system comprising a machine with: a chatbot, which is configured to recognize voice input and/or text input by an operator and to output or display information about an operating status of said machine; and an open-loop/closed-loop control device which is connected with said chatbot for data communication and is configured to control said machine of said filling system in an open-loop and/or closed-loop manner on a basis of said voice input and/or text input recognized by said chatbot; and wherein the chatbot is configured to question input and to show solutions for desired operations or problems mentioned by the operator or problems that have been recognized independently.
2. The communication and open-loop/closed-loop control system according to claim 1 in which said open-loop/closed-loop control device is part of a central open-loop/closed-loop control device for controlling all machines of said filling system in an open-loop/closed-loop manner.
3. The communication and open-loop/closed-loop control system according to claim 1 in which said chatbot comprises a voice recognition module which is configured to recognize text and/or voice input in multiple languages and/or dialects.
4. The communication and open-loop/closed-loop control system according to claim 1 in which said chatbot is configured to provide diagnostic information about one or more machine of said filling system.
5. The communication and open-loop/closed-loop control system according to claim 1 in which said chatbot comprises a speaker recognition module.
6. The communication and open-loop/closed-loop control system according to claim 1, furthermore with an artificial intelligence, AI, module, with the aid of which said chatbot is configured to learn.
7. The communication and open-loop/closed-loop control system according to claim 6 in which said AI module is or comprises an artificial neural network.
8. The communication and open-loop/closed-loop control system according to claim 1, furthermore with a collaborative robot which is connected to said chatbot for data communication.
9. Filling system for filling a beverage with an open-loop/closed-loop control system according to claim 1.
10. The filling system according to claim 9 further comprising a filling machine, a labeling machine, a packaging machine, a direct printing machine, and a blow-molding machine, and where said filling machine, said labeling machine, said packaging machine, said direct printing machine, and/or said blow-molding machine is each equipped with an open-loop/closed-loop control system according to claim 1.
11. The communication and open-loop/closed-loop control system according to claim 1, wherein the chatbot is configured to initiate operating processes through data communication with the open-loop/closed-loop control device of the filling system in response to a dialogue with the operator.
12. Communication and open-loop/closed-loop control system for at least one filling system, said filling system comprising a machine with: a chatbot, which is configured to recognize voice input and/or text input by an operator and to output or display information about an operating status of said machine; and an open-loop/closed-loop control device which is connected with said chatbot for data communication and is configured to control said machine of said filling system in an open-loop and/or closed-loop manner on a basis of said voice input and/or text input recognized by said chatbot; and, wherein the chatbot comprises a speaker recognition module and is configured to recognize the operator using the speaker recognition module, adapt a dialogue with the recognized operator and initiate operating processes through data communication with the open-loop/closed-loop control device of the filling system in response to the adapted dialogue with the operator.
Description
DESCRIPTION OF THE FIGURES
(1)
(2)
(3)
DETAILED DESCRIPTION
(4) The present invention relates to operating machines in a filling system. According to the invention, the machines are operated by an operator by way of text or voice input into a software communication robot. Furthermore, a chatbot is to be representative of such a software communication robot, although any implementation of a software communication robot is included in this description. The chatbot can be programmed at least in part in C++ or Python.
(5)
(6) Communication and open-loop/closed-loop control system KSR1 comprises an open-loop/closed-loop control system SR1 in connection with machine M1 for controlling the same and a chatbot K1in an open-loop/closed-loop manner, communication and open-loop/closed-loop control system KSR2 comprises an open-loop/closed-loop control system SR2 in connection with machine M2 for controlling the same and a chatbot K2 in an open-loop/closed-loop manner, and communication and open-loop/closed-loop control system KSR3 comprises an open-loop/closed-loop control system SR3 in connection with machine M3 or controlling the same and a chatbot K3 in an open-loop/closed-loop manner. Chatbot K1 is in communication with open-loop/closed-loop control system SR1, chatbot K2 is in communication with open-loop/closed-loop control system SR2, and the chatbot K3 is in communication with the open-loop/closed-loop control system SR3. An operator can operate one of machines M1, M2 and M3 by way of one of chatbots K1, K2 and K3. Each of the chatbots can be implemented in communication configuration 200 shown in
(7) Each of open-loop/closed-loop control systems SR1, SR2 and SR3 can be part of a central open-loop/closed-loop control system. Each of open-loop/closed-loop control systems SR1, SR2 and SR3 in particular does not have to be physically placed at one of machines M1, M2, M3. Each of open-loop/closed-loop control systems SR1, SR2 and SR3 is at least logically assigned to one of the machines.
(8) Communication configuration 200 shown in
(9) Processing unit 220 can be configured to carry out speaker recognition on the basis of the data received from input interface 210. Furthermore, the semantic content of the voice input is determined by central processing unit 220. Determining the semantic content and speaker recognition can take place with the aid of one or more language models or semantic models, respectively, that are stored in a model memory 250. When determining the semantic content, a probability that certain words appear in a certain order can be taken into account. The semantic model can be implemented in the form of a neural network or a Bayesian classifier. The dialogue with an operator carried out with the aid of output unit 230 is conducted on the basis of a dialogue model which is stored in a dialogue model memory 260. In particular, processing unit 220 can be configured to recognize voice input in several languages and/or dialects, where different models for the different languages or dialects need to be provided in model memory 250. A self-learning chatbot can be implemented in communication configuration 200 shown in
(10) Dynamic learning to conduct the dialog of a chatbot can take place with the aid of artificial intelligence implemented in communication configuration 200. Artificial intelligence can also be used for voice recognition of voice input or speaker recognition/identification/verification. Artificial intelligence can be implemented in the form of neural networks. Neural networks can be understood to mean tools that are suitable to simulate any non-linear functions and therefore also rules, for example, of fuzzy logic, if these functions are available on the basis of examples. Regularities and therefore weighting of the neural networks can be learned/trained from a large number of examples which are then expressed with the aid of predetermined but also again adaptable rules, for example, fuzzy quantities and rules. The combination of fuzzy controllers with neural networks allows for establishing and parameterizing fuzzy rules in an intelligent learning-related manner.
(11) In fuzzy theory, a rule, more precisely a linguistic rule, comprises a number of premises in the form of a membership of a number of input variables to a number of linguistic values which are linked to one another by logical operations, the so-called precondition of the rule, and an action in the form of a membership function of an output variable to a linguistic value (generally referred to as the ‘if-then’ form). Each rule can in principle be predetermined by an expert and/or learned using an automated method. The automated method can be carried out in particular with the aforementioned artificial neural network. A predetermined or learned rule can be further adapted through optimization steps. An optimization step can comprise the adaptation of the above-mentioned parameters of a fuzzy quantity associated with a linguistic value used in a rule or a prioritization or elimination of the rule. Prioritization or elimination can take place in particular by setting or adjusting weightings of a rule when determining a total membership function according to the invention on the basis of the resulting membership function of the action of the rule.
(12) The logical operation of two or more linguistic values can be effected using the usual logical operators, in particular AND, OR and XOR. Binary, ternary or operators with more than three operands can there be employed. In addition, the unary operation of negation can be applied to any linguistic value.
(13) When two or more linguistic values of the premises of a rule are logically ANDed, the degree of the precondition of the rule can in particular be formed by the minimum of the degrees of membership of the input variables to their corresponding linguistic values. When two or more linguistic values of the premises are logically ORed, the degree of the precondition can in particular be formed by the maximum of the degrees of membership of the input variables to their corresponding linguistic values. Alternatively, the logical AND operator and/or the logical OR operator can be executed using limited sums.
(14) Determining a resulting membership function of an action of a rule is effected by allocating the degree of the precondition of the rule, i.e. the logically connected premises, the ‘if’ part of the rule, to the linguistic value of the action of the rule, the ‘then’ part the rule. This allocation, also referred to inference, can be effected by forming the minimum between the degree of the precondition and the membership function of the action, i.e. by graphically “truncating” the membership function of the action at the level of the degree of the precondition. As an alternative to this, the allocation can be effected by forming a product between the degree of the precondition and the membership function of the action.
(15) A rule can contain two or more premises, therefore two or more linguistic values, as preconditions. Two or more linguistic values can be equal. Alternatively or in addition, two or more process variables being part of the linguistic values of the precondition can be equal.
(16) Determining n total membership function on the basis of the first resulting membership function of the action of the at least first predetermined rule can in particular take place by equating the total membership function with the resulting first membership function of the action. The resulting first membership function can additionally be modified by weighting, in particular by multiplication with a weighting function over the range of an output variable of the action of the rule, and/or by truncating the value range of the output variable at predetermined limits.
(17) Obtaining an output variable (defuzzification) from the total membership function can be effected in particular by determining the abscissa value of the center of gravity of the area disposed below the total membership function. Alternatively, any value of the output variable for which the total membership function has a maximum can be selected according to the max criterion method. Likewise, the mean value over the set of values of the output variable for which the total membership function assumes its (global) maximum can be selected according to the mean-of-maxima method as the value of the output variable.
(18) In combined neuro-fuzzy systems, a distinction must be made between cooperative or offline systems and hybrid or online systems, respectively, both of which can be implemented in communication configuration 200. In the first-mentioned systems, the neural networks are newly trained offline at certain time intervals, i.e. not during operation. In the case of hybrid systems, training takes place during production operations. It can be useful in particular, but by no means exclusively, for these systems to only allow the process parameters to be controlled within previously determined lower and upper limits.
(19) Furthermore, a virtual reality or augmented reality output can be presented to the operator via output unit 230 and a corresponding formation of output interface 240, in particular, via a display device not shown in
(20) An elaborate filling system 300, which can be operated with the aid of communication and open-loop/closed-loop control systems KSR1, KSR2 and KSR3 shown in
(21) Transport paths 307, 308 each comprise first sections 307a, 308a on the inlet side which are each single-track and configured for pleasureless transportation of containers 302, 303. Furthermore, transport paths 307, 308 each comprise seconds sections 307a, 308a on the outlet side which are each multi-track and configured for pleasureless transportation of containers 302, 303. Track switches 307c, 308c or respective distribution facilities are provided for the distribution of containers 302, 303 from single-track first section 307a, 308a to the individual lanes of second section 307b, 308b, which are configured for example in the form of separate lanes 307b1 to 307b3, 308b1 to 308b3.
(22) Furthermore, filling system 300 comprises a blow-molding machine 319, 320. In the example shown, separate blow-molding machines 319, 320 are provided for producing different containers 302, 303, for example, containers having different geometric shapes. At least one of blow-molding machines 319, 320 can be connected to filling machine 3055 via a transport path 321 on the inlet side. Different incoming container flows can be supplied via a track switch 305a on the inlet side for further processing. Further production units 323, 324 can be provided, for example, in the form of shrink tunnels.
(23) A central open-loop/closed-loop control unit 322 is provided for controlling filling system 300 according to the invention and is in communication in particular with distribution device 306, container buffers 309, 310, labeling machines 311, 312, and production units upstream of distribution device 306, such as filling machine 305 and blow-molding machines 319, 320. Open-loop/closed-loop control systems KSR1, KSR2 and KSR3 or chatbots K1, K2, K3 shown in
(24) In the example shown, labeling machines 311, 312 are connected to chatbots K1, K2, filling machine 305 to chatbot K3, and blow-molding machines 319, 320 to chatbots K4, K5. Chatbots K1, K2, K3, K4 are logically associated with the respective machines of filling system 300. Of course, all machines of filling system 300 can be equipped with chatbots and the chatbots can be networked with one another so that they can exchange information about the operating states of the machines and the requirements of the operators. For security reasons, networking the chatbots with the other machines, mobile collaborative robots, but also the smartphones of the operators, etc. can in general be limited to a defined internal region (for example, in the form of a company's own network) and exchange on the Internet for independent learning by the chatbot, for example, with regard to voice recognition or speaker identification) can be enabled at the same time.
(25) Central open-loop/closed-loop control unit 322 is connected to the chatbots and can at least in part assume the coordination of the machines and the transport technology, for example, when organizing the system production and changing the type of products. Each machine can be logically and/or physically associated with a communication and open-loop/closed-loop control system with a chatbot and an open-loop/closed-loop control device. An operator can operate the respective machines by way of chatbots K1, K2, K3, K4, K5 using voice input and voice dialog. The chatbots can use display devices positioned at the machines to display information.
(26) Chatbots K1, K2, K3, K4, K5 can question the operator's input, submit solutions for problems presented or recognized, or also initiate specific action. For example, each of chatbots K1, K2, K3, K4, K5 can be configured to call in a further operator for support (depending on the qualification or for faster implementation/removal, for example, of setup processes or faults) in response to a dialog with an operator or to request a suitable free mobile collaborative robot and to directly assign it a specific action (in
(27) Other types of operating support that can be provided by chatbots K1, K2, K3, K4, K5 are a dialogical clarification with the operator about exactly which other product is to be produced in which quantity before switching production to another product, or the output of information to the operator about which tasks have to be carried out in which order for the production of a new product (for example cleaning and maintenance processes, general changeover processes such as change of material, change of format parts, settings, etc.).
(28) Furthermore, operating support can be provided by chatbots K1, K2, K3, K4, K5 in
(29) that automatic partial processes such as cleaning/sterilization etc. are started in the correct sequence and/or in a predetermined time interval without renewed acknowledgement by the operator,
(30) that changeover parts and tools/materials required for a changeover process are ordered and made available by cobots, automated guided vehicles, or forklift drivers,
(31) that documents, animations, or videos are offered and presented for the tasks currently to be performed by the operator,
(32) that the location for the respective task to be performed is visually displayed at the machine, or
(33) that malfunctions are displayed during a process at the machine or in the system,
(34) that recommendations for eliminating or for managing the fault are issued.
(35) The respective presentation of information/data can there also take place via a mobile control device and/or a smartphone.
(36) In general, the expected states of filling system 300, for example, foreseeable/predictable stops or necessary interventions, for example, accompanied by voice output, can be displayed Preventive measures, for example, to avoid stops or malfunction, CIP or cleaning processes, and intermediate disinfections in aseptic systems, etc., can also be recommended and/or directly initiated.
(37) Prior to the start of production (e.g. also prior to starting the shift, preparatory actions such as heating up Reima, a pasteurizer and a heater, heating tunnels for shrink sleeves or shrink packs, etc. could be triggered in an automated manner and, if necessary, suitable packaging material be made available. For this purpose, a dialogue with the operator can take place in advance, in which, for example, at the end of the shift in the evening/on the weekend, a question is asked about the start of the shift next morning/on Monday (for example: “When should the system/machine be ready for production?”).
(38) Other possible applications pertain to:
(39) the automated conversion of production to energy and media efficiency and/or to scheduled/fast order processing,
(40) the consideration of the availability of operators, for example during breaks, personal distribution times, etc. The operator could there report as “not available” by voice input and possibly also by way of a mobile device such as a smartphone,
(41) the recognition of operator changes (e.g. when changing shifts) as well as derivation of measures, the provision of information about the current situation of the system and upcoming actions, etc,
(42) the detection of production interruptions and possibly inquiries in dialogue with the operator about how long the system is likely to be down, Other operators could be informed about this, for example, to take a break, to carry out cleaning work or maintenance on machines. To reduce energy consumption, machines could also be switched off and switched on again in good time. Empirical values from previous comparable situations could be used for this purpose,
(43) the organization of the changeover processes of the system depending on the operators involved/available (with regard to qualifications, physical limitations, etc.) and the system status and cobots (their range, carrying load, etc.).
(44) All of the above-mentioned operating support can be offered to the operator in a personalized manner based on a correspondingly created and updated operator profile, in particular depending on the level of knowledge and competence, since each chatbot can learn dynamically from the individual dialogues with the operator (see above).
(45) Furthermore, the artificial intelligence implemented in communication configuration 200 (see