METHOD FOR CONTROLLING THE MOVEMENT OF A TRANSPORTATION UNIT
20170225900 ยท 2017-08-10
Assignee
Inventors
Cpc classification
B65G43/00
PERFORMING OPERATIONS; TRANSPORTING
B65G54/02
PERFORMING OPERATIONS; TRANSPORTING
B60L13/03
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
In order to be able to plan and control the movement of a transportation unit of a conveying device along a conveying line more easily and more quickly, provision is made so that at least part of the conveying line (2) is assigned at least one logical sector (LSi), wherein the at least one logical sector (LSi) is allocated to one or more conveying segments (FSi) or parts thereof, a movement profile for the transportation unit (TEi) is allocated to the at least one logical sector (LSi), the transportation unit (TEi) is moved in accordance with the specified movement profiles along the at least one logical sector (LSi) and in doing so a new setpoint (S) of the movement is ascertained in each cycle step of the setpoint selection, and the setpoint (S) is transferred via the allocation to one or more conveying segments (FSi), or parts thereof, to the allocated conveying segment(s) (FSi) for adjustment.
Claims
1. Method for controlling the movement of a transportation unit (TEi) of a conveying device (1) in the form of a long-stator linear motor, wherein the transportation unit (TEi) is moved along a conveying line (2) and the conveying line (2) is composed of a number of conveying segments (FSi), characterized in that at least part of the conveying line (2), along which the transportation unit (TEi) is moved, is assigned at least one logical sector (LSi), wherein the at least one logical sector (LSi) is allocated to one or more conveying segments (FSi) or parts thereof, in that a movement profile for the transportation unit (TEi) is allocated to the at least one logical sector (LSi), in that the transportation unit (TEi) is moved in accordance with the specified movement profiles along the at least one logical sector (LSi) and in doing so a new setpoint (S) of the movement is ascertained in each cycle step of the setpoint selection, and in that the setpoint (S) is transferred via the allocation to one or more conveying segments (FSi), or parts thereof, to the allocated conveying segment(s) (FSi) for adjustment.
2. The method according to claim 1, characterized in that the logical sector (LSi) comprises a starting point (SPi), an end point (EPi), and a length (Li).
3. The method according to claim 2, characterized in that any position (PL) between the starting point (SPi) and end point (EPi) of the logical sector (LSi) corresponds to a unique position (PF) on an allocated conveying segment (FSi) or a number of allocated conveying segments (FSi).
4. The method according to claim 1, characterized in that the logical sector (LSi) is allocated a movement profile, which is run through by each transportation unit (TEi) on the logical sector (LSi).
5. The method according to claim 1, characterized in that the logical sector (LSi) is allocated different movement profiles for different transportation units (TEi).
6. The method according to claim 1, characterized in that the allocation between the logical sector (LSi) and a conveying segment (FSi) also contains information regarding a necessary switch position of a switch (W).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0015] The present invention will be explained in greater detail hereinafter with reference to
[0016]
[0017]
[0018]
[0019]
DETAILED DESCRIPTION OF THE EMBODIMENTS
[0020] The particulars shown herein are by way of example and for purposes of illustrative discussion of the embodiments of the present invention only and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the present invention. In this regard, no attempt is made to show structural details of the present invention in more detail than is necessary for the fundamental understanding of the present invention, the description taken with the drawings making apparent to those skilled in the art how the several forms of the present invention may be embodied in practice.
[0021] The invention relates to a conveying device 1 in the form of a long-stator linear motor, wherein a multiplicity of transportation units TEi is moved along a conveying line 2 of the conveying device 1. By way of example, an arbitrary design of a conveying device 1 with a conveying line 2 (indicated by the dashed line) is illustrated in
[0022] Each conveying segment FSi comprises a number k of driving coils ASij, j=1, . . . , k, wherein the number k does not have to be the same in each conveying segment FSi. In
[0023] This fundamental operating principle of a long-stator linear motor has long been known, and therefore it will not be discussed in greater detail. For the present invention, it is also irrelevant how the transportation units TEi, the conveying segments FSi, the driving coils ASij, the exciting magnets EMij, etc. are formed in terms of their specific structure, and therefore this also will not be discussed in greater detail.
[0024] In order to control the movement of the individual transportation units TEi, a transportation unit control 3 is provided, in which the setpoints S for the movement of the transportation units TEi, generally positions p.sub.i, or equally also speeds v.sub.i or propulsion forces, are generated. Of course, a plurality of transportation unit controls 3 can equally also be provided, which are each allocated to a part of the conveying device 1, for example a line section formed of a number of conveying segments FSi, and which control the movement of the transportation units TEi over this part. In addition, segment control units 4 can also be provided, which are allocated to a conveying segment FSi (or also a plurality of conveying segments FSi or also part of a conveying segment FSi) and which convert the setpoint selections of the associated transportation unit control 3 for a transportation unit TEi into manipulated variables, for example into coil currents for the driving coils ASij of the conveying segment FSi. The segment control units 4, however, could also be implemented in a transport unit control 3. In a segment control unit 4, a suitable controller is therefore implemented which converts the setpoint selection of the setpoints S into a suitable manipulated variable for the drive, for example into a coil current.
[0025] The desired path of the transportation units TEi along the conveying line 2 can also be specified by a superordinate conveying device control 5, in which for example a route calculation (which path is to be taken by a transportation unit TEi), a switch arbitration (which transportation unit TEi may travel into a switch), a deadlock avoidance (for example reciprocal blocking of two transportation units TEi), etc. can be performed in order to move the transportation units TEi as desired along the conveying line 2, for example in order to realize a manufacturing, assembly or other process. This movement specification for the transportation units TEi can be converted in the transportation unit control 3 into setpoint selections for the transportation units TEi.
[0026] The movement of the transportation units TEi along the conveying line 2 is planned in advance. By way of example, there can be line sections of the conveying device 1 where manufacturing processes, handling processes, assembly processes and the like are performed on a component moved by means of a transportation unit TEi. The transportation unit TEi has to be moved for this purpose in this line section with a predefined movement profile (for example position p, speed v, acceleration a). Line sections can also be provided in which the transportation units TEi are to be moved as quickly as possible or must wait for other transportation units TEi or have to be synchronized to another transportation unit. Of course, many other specifications are also conceivable for a movement profile. In addition, a specific position of the conveying line 2, in particular in complex conveying lines 2 having many line sections and switches W, can often also be reached in different ways. All of this makes the movement planning for a transportation unit TEi of a conveying device 1 a complex task. The following approach is adopted in accordance with the invention in order to simplify this.
[0027] Logical sectors LSi, i=1, . . . , z are defined along the conveying line 2 specified by the conveying device 1. In
[0028] It is irrelevant whether a logical sector LSi is composed of a number of conveying segments FSi or corresponds to exactly one conveying segment FSi. A logical sector LSi can also comprise parts of conveying segments FSi. The logical sectors LSi are planned independently of the corresponding hardware design of the conveying line 2, i.e. independently of the arrangement of the conveying segments FSi. The logical sectors LSi together cover all points of the conveying line 2 which are to be reached by the transportation units TEi. Closed paths do not necessarily have to be formed by the logical sectors LSi. If, however, the starting point and the end point of a logical sector LSi coincide, a closed logical sector LSi is provided.
[0029] A logical sector LSi can also be defined here on another logical sector. By way of example, a logical sector LSi can thus be divided into a plurality of logical sectors or can be composed of a plurality of logical sectors.
[0030] A logical sector LSi is defined by a starting point SPi and an end point EPi and a length L1 so as to be able to easily link together logical sectors LSi in order to be able to assign entire line sections or conveying lines 2 to logical sectors LSi. A logical sector LSi can therefore be defined uniquely by specification of the starting point SPi and end point EPi or by specification of the starting point SPi or end point EPi and the length Li. A conveying direction, as indicated by the arrows in
[0031] A logical sector LSi consequently defines an abstract path along the conveying line 2 and is independent of the hardware (number and arrangement of the conveying segments FSi). A logical sector LSi can also be planned over switches W of the conveying device 1, as illustrated in
[0032] Any movement profile can then be programmed on the logical sector LSi, regardless of the specific hardware (conveying segments FSi). A simple movement profile could be a speed ramp or a constant speed profile, for example. However, just an end point of the movement, for example the end point of the logical sector LSi, can also be specified, which is to be travelled to with any movement profile. Complex movements in which also more than one transportation unit TEi can be involved can also be defined. By way of example, a plurality of transportation units TEi can be moved jointly in a logical sector LSi in accordance with a specified movement.
[0033] A movement profile is defined for each transportation unit TEi moved along the logical sector LSi. Different movement profiles can also be defined for different transportation units TEi. However, the same movement profiles can also be defined for transportation units TEi. This can also be implemented by planning a movement profile for a logical sector LSi and by assigning this movement profile to a transportation unit TEi which travels into the logical sector and then runs through the movement profile. The movement profile of the logical sector LSi would thus be independent of a specific transportation unit TEi. Different movement profiles can of course be specified on a logical sector LSi, one of which is then assigned to a transportation unit TEi depending on a specified selection criterion. By way of example, a movement profile could be defined for an empty and a loaded transportation unit TEi so as to travel through a bend with the logical sector LSi, wherein a loaded transportation unit TEi is moved more slowly through the bend than an empty transportation unit.
[0034] However, logical sectors LSi can also be created and stored in advance independently of hardware. By way of example, a logical sector LSi is created for the filling of bottles. Here, bottles are moved along a specific movement profile through the logical sector LSi. Such predefined logical sectors LSi can then also be used to assign logical sectors LSi to the conveying line 2. By way of example, the logical sector LS1 in
[0035] In this way, part of the conveying line 2 of a conveying device 1 or an entire conveying line 2 of a conveying device 1 can be assigned logical sectors LSi without having to take into consideration the specific hardware of the conveying device 1.
[0036] Logical sectors LSi could even be planned dynamically during the operation of a conveying device 1. By way of example, it may be required to move a transportation unit TEi from one point P1 on the conveying line 2 to another point P2 on the conveying line 2. A path planning can now be implemented which searches for a path from point P1 to point P2. The path planning occurs on the basis of the conveying segments FSi. The found path from point P1 to point P2 is then defined as a logical sector LSi. In order to move the transportation unit TEi, a movement profile is then planned for this logical sector LSi or a suitable movement profile, for example constant speed of travel, is taken from a library and assigned to the logical sector LSi.
[0037] The movement of a transportation unit TEi is then controlled on the basis of the logical sectors LSi, i.e. also independently of the underlying hardware of the conveying device 1. In other words, the movement profile defined on the logical sector LSi for a transportation unit TEi is run through in a control unit in order to obtain the setpoints S for the movement of the transportation unit TEi. The allocated movement profile is run through for each transportation unit TEi which travels into the logical sector LSi. The setpoints S are still based here on the logical sector LSi, for example in the form of position in the logical sector LSi in relation to the starting point SPi of the logical sector LSi, i.e. a position in the region [SPi, SPi+Li].
[0038] For the control of the movement, there is thus no need for any knowledge of the underlying hardware. The control is performed on an abstract logical sector LSi in accordance with a defined movement profile. The movement profile is run through preferably in the form of position setpoints. The logical sector can then be considered to be a simple linear axis. The ascertained setpoints S are then converted with the underlying allocation to conveying segments FSi into setpoint selections for the hardware. It is therefore possible to apply a movement defined in the form of a series of logical sectors LSi to different hardware. The defined movement does not have to be altered, merely the allocation between logical sectors LSi and the hardware has to be recreated. This can be implemented very easily via a graphical user interface, on which the specific hardware is displayed and which is then superimposed by the logical sectors LSi. By that, the allocation results automatically.
[0039] The movement profile run through on the logical sector LSi is implemented on the specific hardware of the conveying device 1 in that the associated conveying segments FSi for each logical sector LSi are stored. A logical sector LSi is therefore assigned to a conveying segment, part of a conveying segment, or a plurality of conveying segments (which also includes parts of conveying segments FSi). Any position PL of the logical sector LSi is also uniquely allocated to a position PF on the allocated conveying segment(s) FSi. If conveying segments are arranged on both sides (with respect to the conveying direction) of the conveying line 2, for example in the region of a switch W or at the conveying segments FS9 to FS13 in
[0040] If, for example, two conveying segments FSi each having a length of 500 mm are allocated to the logical sector LSi, a length 1000 (without unit since it is independent of the hardware) is preferably assumed for the length Li of the logical sector LSi. A position PL on the logical sector LSi thus can be uniquely allocated to a position on the conveying segments FSi. A position PL in the region of [0, 500] on the logical sector LSi would then be allocated to a position PF on the first conveying segment FSi in the region of [0, 500]. A position PL in the region of [500, 1000] on this logical sector LSi would then be allocated a position PF on the second conveying segment FS2 in the region of [0, 500]. If, for example, a speed is specified as setpoint S at the position PL, this then gives the specification of the speed at the position PF of the allocated conveying segment FSi. The conveying segment FSi or the allocated segment control unit 4 can allocate the position PF to certain driving coils ASij, which are then actuated so as to adjust the new setpoint S.
[0041] With implementation on the actual hardware, a switch release can also be stored in the allocation of logical sector LSi to conveying segments FSi in order to correctly switch a possible switch W in the path of the logical sector LSi. In the example according to
[0042] The length Li of a logical sector LSi could also be altered. i.e. made shorter or longer, during the planning stage with use of a predefined logical sector LSi. However, it should be noted here that a movement profile defined for this sector can then also change. If a logical sector LSi is extended, then a movement profile defined therein is also extended for example. If the logical sector LSi is to be travelled through within a specific time, the speed should be increased consequently in order to travel through the logical sector LSi, which is now longer, in the same time. Such adaptations, however, can be taken into account easily during the planning.
[0043] With each cycle step of the setpoint selection, which can match the cycle step of the control, a new setpoint S is calculated for a transportation unit TEi in a logical sector LSi from the associated defined movement profile. The location of the transportation unit TEi in the actual conveying device 1 is known on the basis of the allocation between logical segment LSi and conveying segment FSi. The current setpoint S for the conveying segment FSi can thus be transferred to the allocated segment control unit 4 of the conveying segment FSi, or the conveying segments FSi. The setpoint for the conveying segment FSi is then adjusted by the segment control unit 4.
[0044] The invention could be implemented on the basis of the following procedure:
[0045] A conveying line 2 is firstly planned with predefined conveying segments FSi, as illustrated in
[0046] It is noted that the foregoing examples have been provided merely for the purpose of explanation and are in no way to be construed as limiting of the present invention. While the present invention has been described with reference to an exemplary embodiment, it is understood that the words which have been used herein are words of description and illustration, rather than words of limitation. Changes may be made, within the purview of the appended claims, as presently stated and as amended, without departing from the scope and spirit of the present invention in its aspects. Although the present invention has been described herein with reference to particular means, materials and embodiments, the present invention is not intended to be limited to the particulars disclosed herein; rather, the present invention extends to all functionally equivalent structures, methods and uses, such as are within the scope of the appended claims.