The present invention relates to a method for the representation of a programmable sequence for one or more machines according to the introductory clause of claim 1.
In modern machine tools, for example injection moulding machines, machine sequences, for example the production sequence, can often be represented and modelled graphically on a screen facility. With the aid of such a graphic modelling, it is possible in particular to visualize the dependencies between the individual command functions and to make the cyclic sequence as a whole comprehensible to the operator. The individual process steps are partially also animated graphically here during the ongoing machine operation, so that one can monitor and follow on the screen facility the program steps which have just been carried out.
The possibilities of such a modelling help on the one hand in the setting up and reprogramming of a machine tool, for example an injection moulding machine. A finished modelled sequence also shows, however, on the other hand the sequential arrangement provisions very well. However, the chronological correlations are often not represented with sufficient informative value. This is a problem, because often great importance is accorded to the chronological behaviour in a machine sequence with regard to the optimization of a cycle. If such a visualization of the chronological correlation of command functions is absent, then the machine operator, on observing the sequence, must carry out a kind of “intellectual translation task” with respect to the real machine movements or respectively the duration thereof. Thus, a “translation task” is necessary when the findings from a chronological representation (e.g. sequence diagram) must be converted into adaptations on the sequence. Also vice versa, i.e. when for adaptations on the sequence the effects on the chronological behaviour must be appraised, such a transfer task is to be carried out.
With regard to the general background technologies concerning the prior art, reference is to be made to the documents DE 102 469 25 A1, EP 573 912 B1 and WO 2006/089451. In all the above-mentioned cases, it is possible to graphically simulate the sequence in an injection moulding machine and to define it as a function of the individual process steps. If, however, the chronological behaviour of the real cycle is concerned, then the machine operator always has to carry out the above-mentioned “translation task”. This can be explained with the aid of
In
If one represents the cyclic sequence in the form of a so-called CO function (CO derives from Cathode ray Oscilloscope), then in
From the so-called sequence graphic (also designated cycle time diagram) in
It is an object of the present invention to indicate a method which alongside the graphic modelling of a machine operating sequence by indicating the command functions which are to be carried out with the dependencies thereof, in addition represents the chronological behaviour of the machine operating sequence in the correct manner.
This problem is solved by the features named in claim 1.
Accordingly, an idea of the present invention is to be seen in generating a chronological correlation of the individual process steps and representing them on the screen from a fully programmed sequence or also from only a partial sequence for a machine (for example an injection moulding machine), taking into consideration the predetermined production parameters and actual values for the machine components which are used. Thereby, in particular the aforementioned described “translation-” and transfer tasks, which must otherwise be carried out by the operator, are unnecessary. The chronological representation is oriented here strongly to the representation of the graphically modelled cycle.
In this procedure, it is necessary to have complete knowledge of a sequence or partial sequence, because only with knowledge of the corresponding entirety of the command functions and the chronological extent thereof is the chronological effect on one another and for the entire machine operating sequence able to be determined as a whole. Moreover, the necessary production parameters, in particular those which have a chronological influence on the machine operating sequence, are to be predetermined by the operator; for example, it can be important to know at what temperature a process step is to be carried out. Thus, of course, a chronological difference results, whether an axis (e.g. the injection axis) must be moved at a speed of 50 mm/s, 200 mm/s or 450 mm/s. Moreover, a dosing process can be carried out in a shorter or a longer time interval. This depends, in turn, on the speed of revolution of the melt worm, on the material, etc. Also during the moving of movable clamping plates, the operating of the ejector or other actuations often the mode of operation thereof is able to be selected within wide ranges. To determine the relevant actual values, the programmed machine sequence is to be run through (at least) once in the cycle. In particular, the actual values of machine components, which are necessary for the determining of chronological effects are to be simulated; thus, particular actual values of machine components must sometimes be obligatorily maintained, and sometimes are at least time-determining.
For the operator, it is therefore no longer necessary to carry out a “translation task” with regard to a real machine movement, because the chronological correlation is already represented on the screen facility and is thereby explicitly indicated.
The commands are preferably scaled here with regard to length in accordance with the chronological extent and are represented in a chronologically correct length. This can take place for example such that at the start of a command, which is represented in particular in terms of a bar, a command icon is indicated, which indicates the function and subsequently is continued up to the reaching of the chronologically correct end and then terminates. Thereby, from the diagram and the illustration on the screen, one can readily gather the chronological extent and in particular the chronological correlation of the command functions with one another, so that it is clearly apparent which process steps run parallel and which process steps run sequentially.
Also in a preferable embodiment, buffer times which do not enter directly into the cycle time, are therefore not relevant with respect to the cycle time and remain as unused time with regard to the cycle time, can be represented separately.
Moreover, it can be expedient for the operator if the command sequence determining the cycle time is represented as a whole as a critical path. Thereby, he sees which functions and commands are critical for the cycle time resulting from the sequence and what effect it would have if one were to alter particular command functions or to realize them in an alternative manner.
If a progress line is displayed with respect to the diagram on the screen, which indicates the position at which the machine is currently situated during the execution of the sequence program, then the operator can immediately detect by viewing the screen the operating position in which the machine is currently situated and what time has already elapsed since the start of the cycle. Furthermore, he can detect which further commands and functions must still be carried out during the remaining cycle. This type of view is designated the progress mode.
A dedicated viewing possibility consists in realizing a so-called rolling mode, in which the current sequence position is represented locally in a fixed manner on the screen. Under the fixed marking, the sequence program rolls, as it were, in accordance with the execution for example in the form of a band which runs from one side to the other side over the screen. This type of representation is helpful in a continuous operation of the machine. Of course, provision can also be made to switch over between the various types of view.
For a user, moreover, the time between two different command functions can be of interest. For this purpose, it is possible to provide a function in which he marks two sequence points on the screen, wherein the time elapsing between these points is then displayed during the operation of the machine. This is possible, because the sequence and in particular the commands are represented true to timescale. The latter statement also constitutes a core idea of the invention.
Furthermore, the user can arrange to have preceding cycles or else reference cycles displayed. This can of course take place in enlarged or reduced form (scaling—i.e. compression or extension of the lengths and hence also of the time axis).
According to a further advantageous embodiment of the invention, one sequential arrangement of a sequence or an entire sequence with and without reference cycles—for example for a further analysis—is exported, for a programming of a control arrangement is imported into the latter or is stored for a later further use.
The present invention is explained in further detail below with reference to the enclosed drawings with the aid of a practical embodiment. The drawings show in
The example embodiment of the present invention is to be explained solely in view of
The start of an injection moulding cycle is indicated by the icon 50. The icon 52 indicates the end of an injection moulding cycle. When this sequence has been run through, the process begins again at the start of the cycle (icon 50). Between these two markings (icon 50 and 52), the entire sequence of a cycle is modelled in chronologically correct correlations of the command functions to one another. Here, the individual process steps are represented in the form of the command functions. Each command function has a bar, at the start of which a command icon is situated, which indicates the function, and which is extended by means of a bar up to the (chronological) end of the process step.
Thereby, one can detect from the above cohesive line representation that during operation of the injection moulding machine an injection moulding tool is initially closed (icon with reference number 54). Subsequently, the plasticizing- and injecting unit is brought up to the tool (icon with reference number 56) and the injecting- and holding pressure process is carried out (icon with reference number 58). Next, a cooling process is carried out (icon with reference number 60), which extends up to a time at which the tool is opened (icon with reference number 62). In parallel (and illustrated there beneath in
By superimposing a progress line 26, one can now immediately detect the process step in which the injection moulding machine is currently situated. In the step illustrated in
From
In addition, in the illustration a time period is indicated by reference number 28, which serves as a buffer. In the present case, a free time phase 28, which does not influence the cycle time and therefore constitutes a buffer period, exists between the end of the represented command function and the step at which this function must be terminated before another command function, for example the start of bringing the plasticizing- and injecting device up to the tool (reference number 56).
From the illustration in
As a whole, therefore, the graphically modelled sequence can be represented in a chronologically correctly scaled manner, wherein also the command sequence determining the cycle time can be seen. On the basis of the progress display, the current machine sequence position can be detected. Of course, it is possible in addition to stop the recording, to enlarge or reduce the representation (zoom functions). Also, other sequences, such as the preceding cycle, a reference cycle etc., can be represented. Moreover, it is possible to alter the configuration of the graphic, for example to select whether only the current cycle or the current cycle and also the preceding cycle or a reference cycle in parallel are to be represented.
In addition, it is possible to export, import or store the sequences of the sequential arrangements—if applicable including predetermined actual values and parameter values and of a reference cycle—, in order to thus enable an analysis, a storage in a control unit or a saving for a later purpose.
The described invention enables the operator to readily set the machine in a simple manner or to monitor the machine sequence, wherein he can immediately detect the chronological correlation between the predetermined command functions. He thereby sees which process steps are running in a staggered manner or simultaneously. A translation task from a modelled sequence control to a real machine movement or of a sequence diagram is thereby no longer necessary.
Number | Date | Country | Kind |
---|---|---|---|
10 2010 018 475.6 | Apr 2010 | DE | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/EP2011/056332 | 4/20/2011 | WO | 00 | 10/19/2012 |