Method for Determining an Air Gap Between a Trasnport Rotor and a Stator Segment Aided by an Automation Device
20230268805 · 2023-08-24
Inventors
Cpc classification
B60L13/03
PERFORMING OPERATIONS; TRANSPORTING
B60L2200/36
PERFORMING OPERATIONS; TRANSPORTING
H02K2201/03
ELECTRICITY
B60L15/20
PERFORMING OPERATIONS; TRANSPORTING
H02P21/14
ELECTRICITY
H02K11/20
ELECTRICITY
B60L15/005
PERFORMING OPERATIONS; TRANSPORTING
International classification
Abstract
A method for determining an air gap between a transport rotor and a stator segment, wherein an acceleration run of the transport rotor is performed and, here, the present stator current is measured and actual speed values are determined, from which a change in speed per time unit is determined, and from which an acceleration is determined, where the present propulsion force is determined from the product of the force constant and the present stator current, where the present propulsion force and the acceleration are used to determine a virtual mass of the transport rotor, and where for a statement about the currently prevailing air gap a relationship between an increase in the virtual mass and an enlargement of the air gap is used and a size value for the air gap is calculated therefrom.
Claims
1. A method for determining an air gap between a transport rotor and a stator segment, the transport rotor and the stator segment being operated as a linear motor unit of a linear-motor-based transport system, the linear motor unit being assigned a force constant, and the stator segment being supplied with a stator current, such that a magnetic field is formed and a propulsion force for propelling the transport rotor is thereby produced, the method comprising: performing an acceleration run of the transport rotor; measuring a present stator current and determining actual speed values, from which in turn a change in speed per time unit is determined, from which in turn an acceleration is determined; determining a present propulsion force from a product of a force constant and the present stator current; and determining a virtual mass of the transport rotor with Newton's equation of motion based on the present propulsion force and the acceleration; wherein for a statement about a currently prevailing air gap a relationship between an increase in the virtual mass and an enlargement of the air gap is used and a size value for the air gap is calculated therefrom.
2. The method as claimed in claim 1, wherein a compensation for a friction force occurring between the transport rotor and guide rails is provided.
3. The method as claimed in claim 1, wherein a spline function with polynomials is utilized as the relationship between the increase in the virtual mass and the enlargement of the air gap, said spline function being utilized d for interpolation with piecewise polynomials of a low degree; wherein the spline function utilizes interpolation nodes consisting of an x value and a y value; wherein the x value is assigned to the determined virtual mass and the y value is assigned to a size value for the air gap, the polynomials of the spline function each describing an interval and the boundary values of the intervals being assigned to values of the virtual mass; and wherein the determined virtual mass is used to search for an associated interval and a polynomial to be evaluated is thereby ascertained.
4. The method as claimed in claim 2, wherein a spline function with polynomials is utilized as the relationship between the increase in the virtual mass and the enlargement of the air gap, said spline function being utilized d for interpolation with piecewise polynomials of a low degree; wherein the spline function utilizes interpolation nodes consisting of an x value and a y value; wherein the x value is assigned to the determined virtual mass and the y value is assigned to a size value for the air gap, the polynomials of the spline function each describing an interval and the boundary values of the intervals being assigned to values of the virtual mass; and wherein the determined virtual mass is used to search for an associated interval and a polynomial to be evaluated is thereby ascertained.
5. The method as claimed in claim 1, further comprising: calculating, in an automation device, one virtual mass in a first function module; wherein the stator current and the actual speed values are determined as input variables via sensors which are operated on the transport system; and wherein further input variables comprising the force constant and a real mass are queried from a data module.
6. The method as claimed in claim 2, wherein the friction force is determined in a second function module aided by a friction characteristic, and the determination of the air gap is determined in a third function module.
7. The method as claimed in claim 3, wherein the friction force is determined in a second function module aided by a friction characteristic, and the determination of the air gap is determined in a third function module.
8. The method as claimed in claim 4, wherein the friction force is determined in a second function module aided by a friction characteristic, and the determination of the air gap is determined in a third function module.
9. An automation device configured to determine an air gap between a transport rotor and a stator segment, the transport rotor and the stator segment comprising a linear motor unit of a linear-motor-based transport system, the linear motor unit being assigned a force constant, and the stator segment being supplied with a stator current, such that a magnetic field is formed and a propulsion force for propelling the transport rotor is thereby produced, the automation device comprising: means for performing an acceleration run of the transport rotor; means for measuring a present stator current; means for determining actual speed values of the transport rotor, for determining a change in speed per time unit therefrom, and for determining an acceleration therefrom; means for determining a present propulsion force from a product of the force constant and the present stator current; and means for utilizing the present propulsion force and the acceleration to determine a virtual mass of the transport rotor with Newton's equation of motion; a test device configured to ascertain a statement about a currently prevailing air gap, the test device being further configured to identify an increase in the virtual mass and to calculate a size value for the air gap utilizing a relationship which describes the increase in the virtual mass and an enlargement of the air gap.
10. The automation device as claimed in claim 9, further comprising: means for compensating for a friction force occurring between the transport rotor and guide rails.
11. The automation device as claimed in claim 9, wherein the test device is further configured to provide the relationship between the increase in the virtual mass and the enlargement of the air gap as a spline function, which interpolates with piecewise polynomials of a low degree; wherein the spline function includes interpolation nodes consisting of an x value and a y value; wherein the x value is assigned to the determined virtual mass and the y value is assigned to a size value for the air gap, the polynomials of the spline function each describing an interval and boundary values of the intervals being assigned to values of the virtual mass; and wherein the determined virtual mass is utilized to search for an associated interval and the polynomial with which the air gap is determined is thereby ascertained.
12. The automation device as claimed in claim 10, wherein the test device is further configured to provide the relationship between the increase in the virtual mass and the enlargement of the air gap as a spline function, which interpolates with piecewise polynomials of a low degree; wherein the spline function includes interpolation nodes consisting of an x value and a y value; wherein the x value is assigned to the determined virtual mass and the y value is assigned to a size value for the air gap, the polynomials of the spline function each describing an interval and boundary values of the intervals being assigned to values of the virtual mass; and wherein the determined virtual mass is utilized to search for an associated interval and the polynomial with which the air gap is determined is thereby ascertained.
13. The automation device as claimed in claim 9, further comprising: a first function module with which the virtual mass is calculated; wherein sensors inputs which supply the stator current and the actual speed values as input variables; and a data module which stores the force constant and a real mass.
14. The automation device as claimed in claim 10, further comprising: a first function module with which the virtual mass is calculated; wherein sensors inputs which supply the stator current and the actual speed values as input variables; and a data module which stores the force constant and a real mass.
15. The automation device as claimed in claim 10, further comprising: a second function module which determines the friction aided by a friction characteristic; and a third function module which is configured to perform the determination of the air gap.
16. The automation device as claimed in claim 12, further comprising: a second function module which determines the friction aided by a friction characteristic; and a third function module which is configured to perform the determination of the air gap.
17. The automation device as claimed in claim 13, further comprising: a second function module which determines the friction aided by a friction characteristic; and a third function module which is configured to perform the determination of the air gap.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0023] The drawings shows an exemplary embodiment of the invention, in which:
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
DETAILED DESCRIPTION OF THE EXEMPLARY EMBODIMENTS
[0031]
[0032] The control unit 2 can be programmed accordingly or receive a firmware update via a programming device 1 and an ETHERNET connection 9. The control unit 2 receives its 24 V supply voltage from a power supply 6 by way of a feeder cable 7.
[0033] The control unit 2 for controlling the drive module 2a for the linear-motor-based transport system 100 has a test device 60, where the test device 60 is configured to determine the currently prevailing air gap δ. To this end, the test device 60 is configured to detect an increase Δm in the virtual mass m.sub.v and to use a relationship describing the increase Δm in the virtual mass m.sub.v and an enlargement of the air gap to calculate a size value for the air gap δ. It has a means that is configured to compensate for a friction force F.sub.R occurring between the transport rotor 14 and guide rails.
[0034] The test device 60 is furthermore configured to provide the relationship between the increase Δm in the virtual mass m.sub.v and the enlargement of the air gap as a spline function f, which interpolates with piecewise polynomials P.sub.i of a low degree, where the spline function f has interpolation nodes x, y consisting of an x value x and a y value y, and where the x value x is assigned to the determined virtual mass m.sub.v and the y value is assigned to the size value for the air gap δ. Here, the polynomials Pi of the spline function f each describe an interval and the boundary values of the intervals are assigned to values of the virtual mass m.sub.v, where the determined virtual mass m.sub.v is used to search for the associated interval and the polynomial Pi with which the air gap δ is determined is thereby ascertained.
[0035] The test device 60 preventively identifies an air gap change in a production system which works with the linear-motor-based transport system. When an air gap change is identified, a maintenance signal 21 is generated.
[0036]
[0037] With a second function module FB2, a friction force between the transport rotor and the stator segment is determined with the aid of a friction characteristic RK.
[0038] With a third function module FB3, the present air gap δ is determined with the aid of a spline function f. The third function module FB3 is accordingly configured to make a statement about the currently prevailing air gap δ, where an increase δm in the virtual mass m.sub.v is identified, and to use a relationship describing the increase δm in the virtual mass MV and an enlargement of the air gap to calculate a size value for the air gap δ.
[0039] Here, control means are configured to perform an acceleration run of the transport rotor 14. Here, in particular, the first function module FB1 is configured to use the measured stator current I.sub.q and the actual speed values V.sub.act to determine a change in speed per time unit. An acceleration a is in turn determined from this change in speed per time unit. The present propulsion force f.sub.M is then determined from the product of the force constant k.sub.f and the present stator current I.sub.q. The present propulsion force f.sub.M and the acceleration a can then be used to determine a virtual mass m.sub.v of the transport rotor 14 with Newton's equation of motion.
[0040] The virtual mass m.sub.v thus determined is forwarded to the third function module FB3 for calculating the air gap size. In the third function module FB3, a spline function f with polynomials P.sub.i is implemented as the relationship between the increase Sm in the virtual mass m.sub.v and the enlargement of the air gap. The spline function f will interpolate the air gap size with piecewise polynomials P.sub.i of a low degree. The spline function f uses interpolation nodes x, y, consisting of an x value x and a y value y, where the x value is assigned to the determined virtual mass m.sub.v and the y value is assigned to the size value for the air gap δ. The polynomials P.sub.i of the spline function f are each assigned to an interval and the boundary values of the intervals are assigned to values of the virtual mass m.sub.v, where the determined virtual mass m.sub.v is used to search for the associated interval and the polynomial P.sub.i to be evaluated is thereby ascertained.
[0041]
[0042] Stainless-steel strips with a thickness of between 0.1 mm and 0.5 mm can now be inserted experimentally one after the other in increments of one tenth of a millimeter into a guide between the segment and the transport rotor, and the virtual mass m.sub.v resulting therefrom can be calculated in each case.
[0043] This determination of measured values is also performed with different additional weights on the transport rotor 14 in order to include in the consideration the relative increase in mass for different weights. The first measured value series MW1 is performed with an unloaded transport rotor 14. In other words, the total mass amounts to 0.76 kg. The measurements are then performed for different air gap sizes in the range from 0.5 mm to 2.5 mm, and the measurement results can be included in the evaluation with the aid of a recording function in the function module. Additional weights in the range from 2.42 kg to 8.87 kg are used for the subsequent measured value series MW1, . . . , MW5 so that the total weight of the transport rotor 14 amounts to between 0.76 kg and 9.63 kg. The weight range has been selected in accordance with a maximum weight, which for a magnetic plate of the transport rotor 14 amounts to approximately 10 kg. The measurement results for the different weights and the air gap size dependencies are shown in
[0044] From all results, the relative increase in the mass m, i.e., the increase Δm each time the air gap is enlarged by one tenth of a mm, is then derived. This derived value of the increase Δm can then be used to calculate the air gap size in the spline function f. Here, starting from the real weight of the transport rotor 14, the spline function f is provided that contains the masses to be expected for the increasing air gap sizes. To this end, the increase Δm is divided into several sections and, for each section, a straight line is calculated that reflects the rate of increase of the mass. The sections then correspond to the polynomials P.sub.i of the spline function f.
[0045]
[0046]
[0047]
[0048] The vector-oriented servo control is set up in a cascade structure and includes position, rotational speed and current control. The current control is formed here in what is known as the vector control. This calculates the current phasor system fixed to the rotor (dq coordinate system), consisting of the currents I.sub.q and I.sub.d, with the aid of the commutation angle from the current phasor system fixed to the stator (UVW coordinate system), consisting of the currents I.sub.u, I.sub.v and I.sub.w. Here, I.sub.q is the torque-generating current, which is a pure active current, and I.sub.d is the field-generating current. Here, the field-generating current I.sub.d is controlled to zero in the controlled operation of the drive, which means that the motor is not operated in field-weakening mode at any operating point. The rotational speed pre-control and the torque pre-control improve the respective guide behavior of the controllers. A reset time T.sub.n and a proportional part K.sub.p of the individual controllers can be ascertained automatically and also adjusted in commissioning mode. Because this does not relate to the control of a rotary synchronous motor but instead relates to that of a linear synchronous motor which generates a force and no torque, the torque-generating current I.sub.q is referred to as the force-generating current. Moreover, the following relates to the force pre-control and not to the torque pre-control. The rotational speed controller is referred to as the speed controller and the rotational speed pre-control is referred to as the speed pre-control.
[0049] From the manipulated variable of the vector control, the inverter 4 generates a voltage phasor, represented by amount |U| and angle φ, where signals for actuating the IGBTs are provided via a PWM method. In the motor module, the controlled variables (phase currents) for the vector control are measured with corresponding measuring equipment.
[0050] The encoder evaluation makes the actual speed V.sub.act and the actual position X.sub.act available for the servo control. The commutation angle for the vector control is calculated via division of the actual position X.sub.act by the pole pair width pw and multiplication of 2Pi.
[0051] The controlled variable of the speed control is the speed of the transport rotor 14. The controlled variable is controlled with a Proportional Integral (PI) controller such that said controlled variable follows the setpoint speed value. The PI controller calculates the setpoint force. If the force pre-control is activated, then the setpoint force is added to the output of the force pre-control. The addition produces the manipulated variable.
[0052] In the vector-oriented current control method, the alternating variables (controlled variables) I.sub.u, I.sub.v, and I.sub.w are calculated into the dq coordinate system with the commutation angle. This produces DC values for the actual currents. They are divided into a force-generating (I.sub.qact) and a field-generating component (I.sub.dact). These DC variables can now be controlled with conventional PI controllers. One PI controller each is required for the force-generating part (I.sub.q controller) and one for the field-generating part (I.sub.d controller). The d component of the current can be used to weaken the field; this is not used, as already described. The setpoint value for the force-generating current component I.sub.qset is produced via division of the manipulated variable of the speed controller by the force constant K.sub.f.
[0053] In order to detect an air gap change of a transport rotor 14 at an early stage, the test device 60 is integrated in the control algorithm in accordance with
[0054]
[0055] The method comprises performing an acceleration run of the transport rotor 14, as indicated in step 810.
[0056] Next, a present stator current I.sub.q is measured and actual speed values V.sub.act are determined, from which in turn a change in speed per time unit is determined, and from which in turn an acceleration a is determined, as indicated in step 820.
[0057] Next, a present propulsion force FM is determined from a product of a force constant k.sub.f and the present stator current I.sub.q, as indicated in step 830.
[0058] Next, a virtual mass m.sub.v of the transport rotor 14 is determined with Newton's equation of motion based on the present propulsion force FM and the acceleration a, as indicated in step 840. In accordance with the method of the invention, a relationship between an increase Δm in the virtual mass m.sub.v and an enlargement of the air gap is used and a size value for the air gap δ is calculated therefrom so as to obtain a statement about a currently prevailing air gap δ.
[0059] Thus, while there have been shown, described and pointed out fundamental novel features of the invention as applied to a preferred embodiment thereof, it will be understood that various omissions and substitutions and changes in the form and details of the methods described and the devices illustrated, and in their operation, may be made by those skilled in the art without departing from the spirit of the invention. For example, it is expressly intended that all combinations of those elements and/or method steps which perform substantially the same function in substantially the same way to achieve the same results are within the scope of the invention. Moreover, it should be recognized that structures and/or elements and/or method steps shown and/or described in connection with any disclosed form or embodiment of the invention may be incorporated in any other disclosed or described or suggested form or embodiment as a general matter of design choice. It is the intention, therefore, to be limited only as indicated by the scope of the claims appended hereto.